FreshPatents.com Logo
stats FreshPatents Stats
n/a views for this patent on FreshPatents.com
Updated: July 21 2014
newTOP 200 Companies filing patents this week


    Free Services  

  • MONITOR KEYWORDS
  • Enter keywords & we'll notify you when a new patent matches your request (weekly update).

  • ORGANIZER
  • Save & organize patents so you can view them later.

  • RSS rss
  • Create custom RSS feeds. Track keywords without receiving email.

  • ARCHIVE
  • View the last few months of your Keyword emails.

  • COMPANY DIRECTORY
  • Patents sorted by company.

Follow us on Twitter
twitter icon@FreshPatents

System for linking to documents with associated annotations

last patentdownload pdfdownload imgimage previewnext patent


20130031455 patent thumbnailZoom

System for linking to documents with associated annotations


An annotation system includes first annotation data for annotating a manifestation of a first instance of a first XML document. The first instance of the first XML document is served by a document system. The first annotation data includes a first XML document identifier for the first XML document. The first annotation data is uniquely identified by a first annotation data identifier. The document system is configured to respond to a request containing the first XML document identifier with a manifestation of a second instance of the first XML document. The annotation system: (A) receives a request containing the first annotation data identifier; (B) issues a request containing the first XML document identifier to the document system; and (C) in response to the request containing the first annotation data identifier, manifests the first annotation data in connection with a manifestation of a second instance of the XML document.
Related Terms: Annotation Annotations Manifest

USPTO Applicaton #: #20130031455 - Class: 715230 (USPTO) - 01/31/13 - Class 715 


Inventors: Peter Griffiths, Andrew Rutter

view organizer monitor keywords


The Patent Description & Claims data below is from USPTO Patent Application 20130031455, System for linking to documents with associated annotations.

last patentpdficondownload pdfimage previewnext patent

CROSS REFERENCE TO RELATED APPLICATIONS

This application is related to the following commonly owned and co-pending patent applications, all filed concurrently herewith, and identified below by their titles and attorney docket numbers: “System for Annotating Documents Served by a Document System without Functional Dependence on the Document System,” Attorney Docket Number G0006-1001; “System for Creating and Editing Temporal Annotations of Documents,” Attorney Docket Number G0006-1002; and “System for Programmatically Accessing Document Annotations,” Attorney Docket Number G0006-1003.

BACKGROUND

Massive computer networks, ready access to such communications by consumers and businesses alike, and the prevalence of personal computing devices have made access to multimedia documents widespread. Computers supporting graphical user interfaces and audio have made web pages incorporating multi-media content a common form of document and web pages represent a common interface for computer programs. Gigantic numbers of online multimedia documents constitute a massive amount of content accessible to hundreds of millions of users. Currently however, as is well understood by those skilled in the art, whilst the user may view such online documents, and thereby passively consume such content, the user\'s ability to actively engage with such content is extremely limited. There has been a trend for site publishers to encourage user engagement by such means as blogs, forums and bulletin boards and such means have indeed resulting in a massive explosion of user generated content but such attempts to go beyond the passive consumption of packaged content do not represent a powerful general model for interaction with content because the user\'s ability to comment on content in such cases is limited, typically constrained to features provided by the web site implementation and authorised by the website publisher. Such limitations dictate which content can be commented on at what time and in what way. The general definition of ‘annotation’ is extra information associated with a particular point in a document and hence we note that such limited user interaction with online content constitutes a weak form of annotation—the forms of extra information are limited, the points that may be annotated are limited, and the documents that may be annotated are limited.

SUMMARY

In one embodiment, an annotation system includes first annotation data for annotating a manifestation of a first instance of a first XML document. The first instance of the first XML document is served by a document system. The first annotation data includes a first XML document identifier for the first XML document. The first annotation data is uniquely identified by a first annotation data identifier. The document system is configured to respond to a request containing the first XML document identifier with a manifestation of a second instance of the first XML document. A method for use with the annotation system includes: (A) receiving a request containing the first annotation data identifier; (B) issuing a request to the document system, wherein the request contains the first XML document identifier; and (C) in response to the request containing the first annotation data identifier, manifesting the first annotation data in connection with a manifestation of a second instance of the XML document.

The first data may include first annotation data representing a first association between: (a) a first manifestation of first annotation content in connection with a manifestation of the first instance of the first XML document and (b) a manifestation of a first instance of a first target in the manifestation of the first instance of a first XML document. The first UALI may include a first Unique Annotation Identifier (UAI) that uniquely identifies the first annotation data. Operation (A) may include receiving a request containing the first UAI, and operation (C) may include, in response to the request containing the first UAI, manifesting the first annotation data in connection with a manifestation of a second instance of the first XML document. The first annotation data may include first annotation content data representing the first annotation content, first target locating data for locating the second instance of the first target, and first association data representing the first association.

The first data may include first annotation set data representing a first annotation set. The first UALI may include a first Unique Set Identifier (USI) that uniquely identifies the first annotation set. Operation (A) may include receiving a request containing the first USI, and operation (C) may include, in response to the request containing the first USI, manifesting the first annotation set data in connection with a manifestation of a second instance of the first XML document. The first annotation set may further contain second annotation data for annotating the first instance of the first XML document; and operation (C) may further include, in response to the request containing the first USI, manifesting the second annotation data in connection with the manifestation of the second instance of the first XML document. The annotation set data may further include second annotation data for annotating the first instance of the first XML document; and operation (A) may further include, in response to activation of the hyperlink, manifesting the second annotation data in connection with the manifestation of the second instance of the first XML document.

Operation (A) may include: (A)(1) at a client device: (A)(1)(a) receiving input containing the first UALI; (A)(1)(b) retrieving the first data from storage; (A)(1)(c) requesting the second instance of the first XML document from the document server; and (A)(1)(d) manifesting the first data in connection with the manifestation of the second instance of the first XML document. Alternatively, operation (A) may include: (A)(1) at a client device: (A)(1)(a) receiving input containing the first UALI; (A)(1)(b) transmitting a request containing the first UALI to an annotation server; (A)(2) at the annotation server (A)(2)(a) requesting the second instance of the first XML document from the document server; (A)(2)(b) creating a composite of the first data and the second instance of the first XML document; (A)(2)(c) transmitting the composite to the client device; and (A)(3) at the client device: (A)(3)(a) manifesting the composite. Alternatively, operation (A) may include: (A)(1) at a client device: (A)(1)(a) receiving input containing the first UALI; (A)(1)(b) transmitting a request containing the first UALI to an annotation server; (A)(1)(c) requesting the second instance of the first XML document from the document server; (A)(1)(d) transmitting the first data and the second instance of the first XML document to the annotation server; (A)(2) at the annotation server: (A)(2)(a) creating a composite of the first data and the first XML document; (A)(2)(b) transmitting the composite to the client device; and (A)(3) at the client device: (A)(3)(a) manifesting the composite.

The first annotation data may represent a first association between: (a) a first manifestation of first annotation content in connection with a manifestation of the first instance of the first XML document and (b) a manifestation of a first instance of a first target in the manifestation of the first instance of a first XML document. The first annotation content may include first manifestation data, and the first manifestation of the first annotation content may be a manifestation of the first manifestation data.

The first manifestation data may be or include at least one of text, an image, audio, video, a form element, a hyperlink, JavaScript, and an embedded object. The first annotation content may further include first manifestation control data include a specification of how the program manifests the annotation content. The first manifestation control data may include one or more of first manifestation timing data to specify the temporal behavior of the manifestation of the first annotation content; first manifestation realization data to specify manifestation behavior of the first annotation content; and first manifestation external interface specification data to specify conditions for access to the annotation data and annotation behavior in response to external events.

The first instance of the first target may be or include one or more of the following: text, an image, audio, video, a form element, a hyperlink, JavaScript, an embedded object, a document, a document object, a region in a document object, a point in a document object, a collection of related document objects, and a region which spans a collection of related document objects. The first instance of the first XML document may be a web page. The first instance of the first target may be the web page. The first instance of the first target may be or include one or more of the following: a page object, a region in a page object, a point in a page object, a collection of related page objects, and a region which spans a collection of related page objects.

The first annotation data may represent a first association between: (a) a first manifestation of first annotation content in connection with a manifestation of the first instance of the first XML document and (b) a manifestation of a first instance of a first target in the manifestation of the first instance of a first XML document, wherein the first association comprises a spatial association between the first manifestation of the first annotation content and the manifestation of the first instance of the first target. The first association may be a temporal association and/or a spatial association between the first manifestation of the first annotation content and the manifestation of the first instance of the first target.

The first annotation data may be stored: in a distinct file from the first instance of the first XML document; on an annotation server that is distinct from the document server; by the annotation system without modifying the document server; by the annotation system without modifying any software on the document server; by the annotation system without modifying any content on the document server.

Other features and advantages of various aspects and embodiments of the present invention will become apparent from the following description and from the claims.

BRIEF DESCRIPTION OF THE DRAWINGS

FIG. 1 is an exemplary high level block diagram of a system enabling the storage, retrieval, transmission, processing and display of documents according to one embodiment of the present invention.

FIG. 2 is a high level block diagram of a document system and a functionally distinct annotation system, wherein the annotation system may annotate documents managed by the document system according to one embodiment of the present invention.

FIG. 3 illustrates the use of manifestation control data to influence the timing of the manifestation of annotations according to one embodiment of the present invention.

FIG. 4 shows how the position of manifested annotation content on the page is determined by its spatial offset from the target according to one embodiment of the present invention.

FIG. 5 shows how the time when the annotation content is manifested on the page is determined by its target on the annotated page object timeline and any temporal offset from this target according to one embodiment of the present invention.

FIG. 6 is a diagrammatic representation of the annotation data structure according to one embodiment of the present invention.

FIG. 7 shows a multi-component annotation on web page according to one embodiment of the present invention.

FIG. 8 illustrates the use of both the ‘temporal offset’ and ‘MCD delay’ for controlling the temporal behavior of an annotation according to one embodiment of the present invention.

FIG. 9 is a flowchart depicting a high level view of the program\'s restore process according to one embodiment of the present invention.

FIG. 10 is a diagram depicting the annotation save process according to one embodiment of the present invention.

FIG. 11 is a high level overview of how an annotation set is restored according to one embodiment of the present invention.

FIG. 12 is a diagram showing a simple example of how annotation programming and communication between cooperating annotations can be used to implement a dynamic manifestation according to one embodiment of the present invention.

FIG. 13 is a high level diagram of the system architecture of contemporary social plugins that may be used in connection with one embodiment of the present invention.

FIG. 14 is a high level diagram of a novel system architecture for the incorporation of social data into third party websites by means of novel annotations implemented according to embodiments of the present invention.

FIG. 15 is a depiction of the effects of programmatically editing elements of the annotation triple according to one embodiment of the present invention.

FIG. 16 is a depiction of the relationship between a USI hyperlink, the annotation set data, and the underlying document data according to one embodiment of the present invention.

FIG. 17 is an illustration of semantic integrity according to one embodiment of the present invention.

FIG. 18 is a depiction of the relationship between a UAI hyperlink, the annotation data, and the underlying document data according to one embodiment of the present invention.

DETAILED DESCRIPTION

A user should be able to annotate any web page content, of any media type, on any web page, on any website, at any time, with any number of annotations of any media type; to be able to save, retrieve and share such annotations, and to do all this without requiring the support, or even the permission, of the site publisher, without taking copies of the content, and without changing the content, the site itself (including any software being used to support the site) or the browser software used to view the content. As will be evident to those skilled in the art this is a much stronger model of annotation for web page content than currently exists.

The strong functional independence of the annotation system from the website and system that serves content to the website is an extremely important characteristic of certain embodiments of the invention; it means that such embodiments of the invention are able to provide valuable functionality to users without demanding changes to existing web infrastructure and may therefore readily made available. Furthermore, only with such independence may an annotation system enable users to interact with web page content without requiring the cooperation and permission of the site publisher.

In the case of embodiments of the present invention a document to be annotated may, for example, be a web page and the type of extra information which may be used to annotate web pages should be interpreted very broadly. Annotations may include not just text commentary on original page content, but much richer annotation such as multi-media augmentation of (or complete changes to) this content, linking the content to other web pages, and enabling additional interaction with content (e.g., by the introduction of new hyperlinks.).

Some systems exist that allow annotating web pages and saving annotations. For example, the most popular web page annotation modes supported by existing annotation systems have been (a) post-it style notes, (b) drawing, and (c) text highlighting. Post-it style notes enable the user to drop a notelet onto a web page, to edit that notelet and save and retrieve it. An example of such notelet technology may be found at www.mystickies.com. Drawing onto a web page is less common but may be found at www.drawhere.com. Perhaps the most common annotation mode is text highlighting which may be found, for example, at www.diigo.com or www.sharedcopy.com. Diigo further enables the association of notelets with highlighted text. The site www.shiftspace.com provides software to enable users to attach notes, highlight text, change photographs and edit underlying HTML.

There are also existing systems that recognise the utility of persistent annotations. Typically such annotations are saved to and restored from a server in a way obvious to one skilled in the art. An example would be U.S. Pat. No. 6,697,838 Method and System for Annotating Information Resources in connection with browsing, in both connected and disconnected States which enables someone browsing the web to create notes, link them to the displayed web page and automatically retrieve such notes on returning to the web page in question. Such persistence is also demonstrated in the implementations, for example, of www.shiftspace.org or www.mystickies.com. In such cases the annotation content is stored separately from the content being annotated and the annotation system is functionally independent of the web server system.



Download full PDF for full patent description/claims.

Advertise on FreshPatents.com - Rates & Info


You can also Monitor Keywords and Search for tracking patents relating to this System for linking to documents with associated annotations patent application.
###
monitor keywords



Keyword Monitor How KEYWORD MONITOR works... a FREE service from FreshPatents
1. Sign up (takes 30 seconds). 2. Fill in the keywords to be monitored.
3. Each week you receive an email with patent applications related to your keywords.  
Start now! - Receive info on patent apps like System for linking to documents with associated annotations or other areas of interest.
###


Previous Patent Application:
System for annotating documents served by a document system without functional dependence on the document system
Next Patent Application:
System for programmatically accessing document annotations
Industry Class:
Data processing: presentation processing of document
Thank you for viewing the System for linking to documents with associated annotations patent info.
- - - Apple patents, Boeing patents, Google patents, IBM patents, Jabil patents, Coca Cola patents, Motorola patents

Results in 0.79563 seconds


Other interesting Freshpatents.com categories:
QUALCOMM , Monsanto , Yahoo , Corning ,

###

All patent applications have been filed with the United States Patent Office (USPTO) and are published as made available for research, educational and public information purposes. FreshPatents is not affiliated with the USPTO, assignee companies, inventors, law firms or other assignees. Patent applications, documents and images may contain trademarks of the respective companies/authors. FreshPatents is not affiliated with the authors/assignees, and is not responsible for the accuracy, validity or otherwise contents of these public document patent application filings. When possible a complete PDF is provided, however, in some cases the presented document/images is an abstract or sampling of the full patent application. FreshPatents.com Terms/Support
-g2-0.2218
     SHARE
  
           

FreshNews promo


stats Patent Info
Application #
US 20130031455 A1
Publish Date
01/31/2013
Document #
13193402
File Date
07/28/2011
USPTO Class
715230
Other USPTO Classes
International Class
06F17/00
Drawings
19


Annotation
Annotations
Manifest


Follow us on Twitter
twitter icon@FreshPatents