|Número de publicación||US7945595 B1|
|Tipo de publicación||Concesión|
|Número de solicitud||US 12/119,407|
|Fecha de publicación||17 May 2011|
|Fecha de presentación||12 May 2008|
|Fecha de prioridad||12 May 2008|
|También publicado como||US8396900, US8849869, US20130198622|
|Número de publicación||119407, 12119407, US 7945595 B1, US 7945595B1, US-B1-7945595, US7945595 B1, US7945595B1|
|Cesionario original||Adobe Systems Incorporated|
|Exportar cita||BiBTeX, EndNote, RefMan|
|Citas de patentes (93), Otras citas (39), Citada por (13), Clasificaciones (8), Eventos legales (3)|
|Enlaces externos: USPTO, Cesión de USPTO, Espacenet|
A portion of the disclosure of this document contains material that is subject to copyright protection. The copyright owner has no objection to the facsimile reproduction by anyone of the patent document or the patent disclosure, as it appears in the Patent and Trademark Office patent files or records, but otherwise reserves all copyright rights whatsoever. The following notice applies to the software, data, and/or screenshots which may be described below and in the drawings that form a part of this document: Copyright 2008, Adobe® Systems Incorporated. All Rights Reserved.
The approaches described in this section could be pursued, but are not necessarily approaches that have been previously conceived or pursued. Therefore, unless otherwise indicated herein, the approaches described in this section are not prior art to the claims in this application and are not admitted to be prior art by inclusion in this section. As part of creating and editing electronic content (e.g., an electronic document), different types of lists are created, modified, and deleted.
The embodiments are provided by way of example and not limitation in the figures of the accompanying drawings, in which like references indicate similar elements and in which:
In some example embodiments, methods, apparatus and systems enable managing paragraphs associated with items in a list. The list, in turn, may form part of selected electronic content. The detailed application of the various methods, apparatus, and systems will be described after certain terms are defined.
As used herein, “content” or “electronic content” may comprise any type of content for use in electronic form. Examples of content may comprise Portable Document Format (“PDF”) which may be viewed and modified in one of the Adobe® Acrobat® programs, a web page, a word processing document (such as a Microsoft® Word document), a spread sheet document, page-descriptive electronic content, hypertext document, a markup language document, declarative specification document (such as for example a hypertext markup language HTML or XML document), a fillable form or data describing application graphical user interface, etc.
As used herein, the term “continuity” relative to items in a list of electronic content may comprise any type consistency or continuation regarding any type of characteristic, parameter, etc. associated with items in a list. There may be continuity between items of different types of lists (ordered, unordered, etc.). For ordered lists, continuity between items may include an ordering (e.g., ascending, descending, etc.) relative to numbering, lettering, etc. For unordered lists, continuity between items may include consistency with respect to the use of bullets, dashes, etc. to demarcate a new item (as further described below). Continuity between items may also include the same type of format (e.g., a format style, which may be characterized by spacing, tabs, font, indentation, etc.).
Some example embodiments enable a creator or editor of a list forming a portion of electronic content to associate multiple paragraphs with the same item in a list. In conventional approaches, there is generally a one-to-one relationship between an item in a list and a paragraph. In contrast, in some example embodiments, there may be a one-to-N relationship between an item in a list and a paragraph, wherein N is greater than one. Accordingly, if a creator or editor of a list would like to include a large amount of data for an item in the list, the creator or editor may want to separate such data into multiple paragraphs.
Example embodiments may provide certain benefits, including the avoidance of cumbersome, error-prone workarounds that include the creation of two separate lists in response to positioning a separate paragraph below an item included in a first list. That is, in order to maintain order continuity (such as ascending numbering, lettering, etc.) between the items in the list, and a paragraph appended to the first list, a second list is typically started below the separate paragraph. The first item in this second list is ordered to begin where the last item in the first list ends. For example, if the last item (prior to adding a separate paragraph to the end of the first list) in the first list was number 15, the first item in the second list (after the separate paragraph is added) would start at number 16. Such approaches are cumbersome and subject to errors when items are added or deleted from one of the two resulting lists. For example, if an item is deleted from the first list, the user is usually required to update the numbering in the second list.
In some example embodiments, a Graphical User Interface (GUI) application may be presented for creating and editing of items in a list. In some example embodiments, the GUI application comprises a toggle button to convert an item in a list to a separate paragraph and vice versa.
For example, assume that a list comprises three items. If the cursor of the GUI application is positioned at the second item, the second item is converted into a separate paragraph that is then associated with the first item. In some example embodiments, the formatting between the first item and the separate paragraph is maintained. For example, the first item and the separate paragraph may have a same indentation, same font, etc. Thus, the first item may be used to set formatting for the second item, or the second item may be used to set formatting for the first item, depending on the user.
Moreover, continuity can be maintained between the first item and the third item. For example, if the list included ascending numbered items, after the second item was converted to a separate paragraph, the number for the third item would change from three to two. Accordingly, one list may be created wherein any or all of the items in the list may include any number of paragraphs. Some example embodiments are applicable to any type of list (e.g., ordered list, unordered list, etc.). Examples of ordered lists may include items that are in numeric order, alphabetical order, etc. Examples of unordered lists may include items that are delineated using bullets, dashes, etc.
The application module 102 may be software, hardware, firmware or a combination thereof for executing instructions to accomplish any of the operations described herein, including all of the methods disclosed herein, according to some example embodiments. The machine-readable medium may include tangible volatile and/or non-volatile media (e.g., read only memory (ROM), random access memory (RAM), magnetic disk storage media, optical storage media, flash memory devices, etc.). While shown as being in a same system, in some example embodiments, the application module 102 and the machine-readable medium 112 may be in separate systems. For example, the application module 102 and the machine-readable medium 112 may reside on a client device and a server device, respectively. Accordingly, the application module 102 may retrieve the content 114 over a network that couples together the client device and the server device.
As further described below, the application module 102 may present a GUI application that is used by a creator or editor of the content 114. For example, the GUI application may comprise an application for word processing, creating slide presentations, or editing spreadsheets, etc.
Operations, according to example embodiments, are now described. In certain embodiments, the operations are performed by executing instructions residing on machine-readable media (e.g., software), while in other embodiments, the methods are performed by hardware or other logic (e.g., digital logic). In some cases, the methods are performed using a combination of these approaches.
At block 202, the application module 104 presents content 114 to a user by way of a GUI application. The GUI application may have an item toggle button for converting items to separate paragraphs associated with another item and vice versa.
Upon selection, the unordered list button 306 causes the text on the line where the cursor is currently positioned to take the form of an item in an unordered list (e.g., using bullet, dashes, etc.). Upon selection, the ordered list button 308 causes the text on the line where the cursor is currently positioned to take the form of an item in an ordered list (e.g., numeric, alphabetic, etc.). Upon selection, the item toggle button 310 causes the text on the line where the cursor is currently positioned to take the form of a separate paragraph (assuming that the text where the cursor was positioned, prior to activating the item toggle button 310, was part of an item in a list). Alternatively, upon selection, the item toggle button 310 causes the text on the line where the cursor is currently positioned to take the form of an item in a list (assuming that the text where the cursor was positioned, prior to activating the toggle button 310, was part of a separate paragraph). Thus, the item toggle button 310 enables the user to easily convert portions of text between having the appearance of an item in a list, or having the appearance of a separate paragraph. In some example embodiments, if the text is converted from an item in a list to a separate paragraph and if there is an item in the list positioned above the converted text, the separate paragraph becomes a part of or associated with the item positioned above the converted text. In some example embodiments, as mentioned previously, the formatting (e.g., format style) between the first item and the separate paragraph is maintained. For example, the first item and the separate paragraph may have a same indentation, same font, etc. This particular example is described in more detail below. Returning now to
At block 204, the application module 104 receives user input to create a first item and a second item in a list. The list may be ordered or unordered. A user may use a GUI application (as shown in
At block 206, the application module 104 creates the first item and the second item in the list (which in most embodiments includes continuity between the listed items). The application module 104 may update the electronic content that includes the first item and the second item, and update the display showing such content. To illustrate,
The screenshot 400 illustrates a word processing application 402 wherein an electronic document 404 is being edited. The word processing application 402 includes a list menu 405. The list menu 405 includes an unordered list button 406, an ordered list button 408 and an item toggle button 410 (as described above with respect to the description of
The list 420 may comprise a number of types, including and ordered list, an unordered list, etc. Furthermore, the first item 422 and the second item 424 may have continuity. Continuity between the items 422, 424 may include order (e.g., ascending, descending, etc.) relative to the numbering, lettering, etc. Continuity may also include the format (e.g., format style, and/or spacing, tabs, font, indentation, etc.). For example, the first item 422 and the second item 424 include a numerical ascending order (1, 2, etc.), the same format (e.g., spacing between the numbers and the text, the same font, the same amount of indentation, etc.). Returning now to
At block 208, the application module 104 receives a user selection of the item toggle button (e.g., as part of a GUI) while a cursor is positioned within the second item in the list. With reference to the example in
At block 210, the application module 104 converts the second item into a separate paragraph that is associated with the first item in the list. In some example embodiments, this conversion is in response to the user selection of the item toggle button. In some example embodiments, the formatting between the first item and the newly-added, but separate paragraph is maintained. For example, the first item and the separate paragraph may have the same indentation, same font, etc. The application module 104 may update the electronic content with the conversion of the second item and update the display to show this conversion.
At block 212, the application module 104 receives user input to create a new second item in the list. In this example, the new second item of the list is created below the first item (also below the separate paragraph that now exists as part of the first item). A user may use a GUI application (as shown in
At block 214, the application module 104 creates the new second item in the list. The new second item remains a part of the same list as the first item. In some example embodiments, there is continuity between the first item and the new second item in the list. In some example embodiments, some or all of the continuity is not maintained relative to the previous second item (the separate paragraph that is part of the first item). To illustrate,
The screenshot 600 also illustrates the view after the application module 104 has created a new second item 626 in a list 620. As shown, the new second item 626 is positioned below the last of multiple paragraphs of a first item 622 (that includes at least a second paragraph). In some example embodiments, there is continuity between the first item 622 and the new second item 626. In this example, continuity between the first item 622 and the new second item 626 includes numerical order (1, 2, . . . ). This continuity also includes the same format (e.g., spacing between the numbers and the text, the same font, the same indentation, etc.).
Thus, as described, the user may enter commands to create items in a list, to change an item in a list to a separate paragraph and vice versa. For example, the user may select the ordered list button 608 to format text as items in a list. The application module 104 may create a first item in the list based on text received from a user. This first item includes a first ordered item demarcation that is adjacent to the received text. For example, for an ordered list, the demarcation may include numbers or letters. After the user selects return to begin entering text on the next line, the application module 104 may receive a command to suppress presentation of an ordered item demarcation. For example, the user may select the item toggle button 610. Thus, the application module 104 creates a separate paragraph below the first item based on received text. As shown by the second paragraph in
At block 216, the application module 104 stores the electronic content in a machine-readable medium. The application module 104 may store updates to the electronic content (as described above) in the machine-readable medium 112 as well. This storage activity may be in response to a user-invoked save action, auto-save activity, etc. The operations of the flow diagram 200 are complete.
Some example embodiments are not limited to the order, the type or the number of operations as set forth for the method 200. As described for the method 200, there are operations for creating items in a list, converting an item to a separate paragraph, etc. In some example embodiments, additional items may be created in the list, additional conversions of items to separate paragraphs may occur, and items may be converted from a separate paragraph back to an item in a list, etc. Still more embodiments may be realized.
For example, a detailed block diagram of an example computer environment, according to some embodiments, is now described. In particular,
As illustrated in
The memory unit 730 may store data and/or instructions, and may comprise any suitable memory, such as a dynamic random access memory (DRAM). The computer system 700 also includes IDE drive(s) 708 and/or other suitable storage devices. A graphics controller 704 controls the display of information on a display device 706, according to some embodiments of the invention.
The input/output controller hub (ICH) 724 provides an interface to I/O devices or peripheral components for the computer system 700. The ICH 724 may comprise any suitable interface controller to provide for any suitable communication link to the processor(s) 702, memory unit 730 and/or to any suitable device or component in communication with the ICH 724. For one embodiment of the invention, the ICH 724 provides suitable arbitration and buffering for each interface.
For some embodiments of the invention, the ICH 724 provides an interface to one or more suitable integrated drive electronics (IDE) drives 708, such as a hard disk drive (HDD) or compact disc read only memory (CD ROM) drive, or to suitable universal serial bus (USB) devices through one or more USB ports 710. For one embodiment, the ICH 724 also provides an interface to a keyboard 712, a mouse 714, a CD-ROM drive 718, one or more suitable devices through one or more Firewire ports 716. For one embodiment of the invention, the ICH 724 also provides a network interface 720 though which the computer system 700 can communicate with other computers and/or devices.
In some embodiments, the computer system 700 includes a machine-readable medium that stores a set of instructions (e.g., software) embodying any one, or all, of the methodologies for described herein. Furthermore, software may reside, completely or at least partially, within memory unit 730 and/or within the processor(s) 702.
Accordingly, if the apparatus, systems, and methods described herein are implemented, several benefits may accrue. These include facilitating the management of lists, whether ordered or unordered. Greater efficiency in document production may result.
In the description, numerous specific details such as logic implementations, opcodes, means to specify operands, resource partitioning/sharing/duplication implementations, types and interrelationships of system components, and logic partitioning/integration choices are set forth in order to provide a more thorough understanding of the present invention. It will be appreciated, however, by one skilled in the art that embodiments of the invention may be practiced without such specific details. In other instances, control structures, gate level circuits and full software instruction sequences have not been shown in detail in order not to obscure the embodiments of the invention. Those of ordinary skill in the art, with the included descriptions will be able to implement appropriate functionality without undue experimentation.
References in the specification to “one embodiment”, “an embodiment”, “an example embodiment”, etc., indicate that the embodiment described may include a particular feature, structure, or characteristic, but every embodiment may not necessarily include the particular feature, structure, or characteristic. Moreover, such phrases are not necessarily referring to the same embodiment. Further, when a particular feature, structure, or characteristic is described in connection with an embodiment, it is submitted that it is within the knowledge of one skilled in the art to affect such feature, structure, or characteristic in connection with other embodiments whether or not explicitly described.
Embodiments of the invention include features, methods or processes that may be embodied within machine-executable instructions provided by a machine-readable medium. A machine-readable medium includes any mechanism which provides (i.e., stores and/or transmits) information in a form accessible by a machine (e.g., a computer, a network device, a personal digital assistant, manufacturing tool, any device with a set of one or more processors, etc.). In example embodiments, a machine-readable medium includes volatile and/or non-volatile media (e.g., read only memory (ROM), random access memory (RAM), magnetic disk storage media, optical storage media, flash memory devices, etc.).
Such instructions are utilized to cause a general or special purpose processor, programmed with the instructions, to perform methods or processes of the embodiments of the invention. Alternatively, the features or operations of embodiments of the invention are performed by specific hardware components which contain hard-wired logic for performing the operations, or by any combination of programmed data processing components and specific hardware components. Embodiments of the invention include software, data processing hardware, data processing system-implemented methods, and various processing operations, further described herein.
In view of the wide variety of permutations to the embodiments described herein, this detailed description is intended to be illustrative only, and should not be taken as limiting the scope of the invention. What is claimed as the invention, therefore, is all such modifications as may come within the scope and spirit of the following claims and equivalents thereto. Therefore, the specification and drawings are to be regarded in an illustrative rather than a restrictive sense.
|Patente citada||Fecha de presentación||Fecha de publicación||Solicitante||Título|
|US4714992||26 Nov 1985||22 Dic 1987||International Business Machines Corporation||Communication for version management in a distributed information service|
|US4949300||7 Ene 1988||14 Ago 1990||International Business Machines Corporation||Sharing word-processing functions among multiple processors|
|US5008853||2 Dic 1987||16 Abr 1991||Xerox Corporation||Representation of collaborative multi-user activities relative to shared structured data objects in a networked workstation environment|
|US5014267||6 Abr 1989||7 May 1991||Datapoint Corporation||Video conferencing network|
|US5072412||25 Mar 1987||10 Dic 1991||Xerox Corporation||User interface with multiple workspaces for sharing display system objects|
|US5220657||15 Abr 1991||15 Jun 1993||Xerox Corporation||Updating local copy of shared data in a collaborative system|
|US5245553||29 Jul 1991||14 Sep 1993||Options Unlimited Research||Full-duplex video communication and document generation system|
|US5247615||20 Dic 1990||21 Sep 1993||Hitachi, Ltd.||Control method and system for establishing a connection among terminals forming a joint project information processing system|
|US5293619||30 May 1991||8 Mar 1994||Sandia Corporation||Method and apparatus for collaborative use of application program|
|US5339389||31 Dic 1991||16 Ago 1994||International Business Machines Corporation||User selectable lock regions|
|US5379374||21 Nov 1991||3 Ene 1995||Hitachi, Ltd.||Collaborative information processing system and workstation|
|US5388196||7 Sep 1990||7 Feb 1995||Xerox Corporation||Hierarchical shared books with database|
|US5428729||20 Dic 1991||27 Jun 1995||International Business Machines Corporation||System and method for computer aided software engineering|
|US5446842||26 Feb 1993||29 Ago 1995||Taligent, Inc.||Object-oriented collaboration system|
|US5471318||22 Abr 1993||28 Nov 1995||At&T Corp.||Multimedia communications network|
|US5515491||31 Dic 1992||7 May 1996||International Business Machines Corporation||Method and system for managing communications within a collaborative data processing system|
|US5608872||19 Mar 1993||4 Mar 1997||Ncr Corporation||System for allowing all remote computers to perform annotation on an image and replicating the annotated image on the respective displays of other comuters|
|US5617539||7 Jun 1996||1 Abr 1997||Vicor, Inc.||Multimedia collaboration system with separate data network and A/V network controlled by information transmitting on the data network|
|US5664183||6 Jun 1995||2 Sep 1997||International Business Machines Corporation||Application of groupware to ISO 9000 registration via facilitated work sessions|
|US5671428||28 Ago 1992||23 Sep 1997||Kabushiki Kaisha Toshiba||Collaborative document processing system with version and comment management|
|US5732184||20 Oct 1995||24 Mar 1998||Digital Processing Systems, Inc.||Video and audio cursor video editing system|
|US5758079||7 Jun 1996||26 May 1998||Vicor, Inc.||Call control in video conferencing allowing acceptance and identification of participants in a new incoming call during an active teleconference|
|US5764902||29 Sep 1995||9 Jun 1998||Intel Corporation||Conditional insert or merge in a data conference|
|US5778368||3 May 1996||7 Jul 1998||Telogy Networks, Inc.||Real-time embedded software respository with attribute searching apparatus and method|
|US5787175||23 Oct 1995||28 Jul 1998||Novell, Inc.||Method and apparatus for collaborative document control|
|US5835601||15 Mar 1995||10 Nov 1998||Kabushiki Kaisha Toshiba||File editing system and shared file editing system with file content secrecy, file version management, and asynchronous editing|
|US5867654||7 Jun 1996||2 Feb 1999||Collaboration Properties, Inc.||Two monitor videoconferencing hardware|
|US5907324||5 Nov 1997||25 May 1999||Intel Corporation||Method for saving and accessing desktop conference characteristics with a persistent conference object|
|US5920694||7 Abr 1997||6 Jul 1999||Ncr Corporation||Annotation of computer video displays|
|US5963208||14 Jul 1998||5 Oct 1999||Michael A. Dolan||Integrated network access user interface for navigating with a hierarchical graph|
|US5966512||5 Jun 1997||12 Oct 1999||International Business Machines Corporation||Groupware save operation|
|US5978817||21 Mar 1997||2 Nov 1999||Netscape Communications Corp.||Browser having automatic URL generation|
|US5995097||22 May 1995||30 Nov 1999||Fujitsu Limited||Method and apparatus for confirming matching of data in a distributed processing system|
|US6005568||30 Sep 1997||21 Dic 1999||The United States Of America As Represented By The Secretary Of The Navy||Computer system providing platform independent universal client device|
|US6005571||30 Sep 1997||21 Dic 1999||Softline, Inc.||Graphical user interface for managing security in a database system|
|US6088702||25 Feb 1998||11 Jul 2000||Plantz; Scott H.||Group publishing system|
|US6266683||24 Jul 1997||24 Jul 2001||The Chase Manhattan Bank||Computerized document management system|
|US6314408||15 Jul 1998||6 Nov 2001||Eroom Technology, Inc.||Method and apparatus for controlling access to a product|
|US6314425||17 Ago 1999||6 Nov 2001||Critical Path, Inc.||Apparatus and methods for use of access tokens in an internet document management system|
|US6342906||2 Feb 1999||29 Ene 2002||International Business Machines Corporation||Annotation layer for synchronous collaboration|
|US6366933||27 Oct 1995||2 Abr 2002||At&T Corp.||Method and apparatus for tracking and viewing changes on the web|
|US6442748||31 Ago 1999||27 Ago 2002||Accenture Llp||System, method and article of manufacture for a persistent state and persistent object separator in an information services patterns environment|
|US6446093||13 Feb 1998||3 Sep 2002||Nec Corporation||Document sharing management method for a distributed system|
|US6502113||23 Nov 1998||31 Dic 2002||John E. Crawford||Negotiation manager incorporating clause modification and markers for tracking negotiation progress|
|US6507845||14 Sep 1999||14 Ene 2003||International Business Machines Corporation||Method and software for supporting improved awareness of and collaboration among users involved in a task|
|US6584466||7 Abr 1999||24 Jun 2003||Critical Path, Inc.||Internet document management system and methods|
|US6632251||30 Dic 1998||14 Oct 2003||Polydoc N.V.||Document producing support system|
|US6643663||8 Oct 1999||4 Nov 2003||The Belo Company||Method and system for operating a content management system|
|US6701345||13 Abr 2000||2 Mar 2004||Accenture Llp||Providing a notification when a plurality of users are altering similar data in a health care solution environment|
|US6721921||26 Jul 2000||13 Abr 2004||Itm Associates||Method and system for annotating documents using an independent annotation repository|
|US6757871||5 Jun 2000||29 Jun 2004||Fuji Xerox Co., Ltd.||Common document editing apparatus|
|US6772393||4 Ene 2000||3 Ago 2004||International Business Machines Corporation||System and method for room decoration and inheritance|
|US6816906||8 May 2000||9 Nov 2004||International Business Machines Corporation||Mechanism for building access control structures for authoring systems|
|US6819806||3 Mar 2000||16 Nov 2004||Fujitsu Limited||Document processing apparatus and storage medium|
|US6839878||8 May 2000||4 Ene 2005||International Business Machines Corporation||Mechanism for displaying content using control structure for authoring systems|
|US6865548||18 Dic 2000||8 Mar 2005||Hewlett-Packard Development Company, L.P.||Virtual publishing system and method|
|US6874124||3 Ene 2001||29 Mar 2005||Fujitsu Limited||Electronic document processing system and electronic document processors|
|US6889896||26 May 2004||10 May 2005||Silverbrook Research Pty Ltd||Computer system for collaborative document markup|
|US6894804||3 Oct 2001||17 May 2005||Toshiba Tec Kabushiki Kaisha||Method to dynamically perform document layout functions|
|US6898601||23 May 2003||24 May 2005||Phochron, Inc.||System and method for digital content processing and distribution|
|US6901376||11 Sep 2000||31 May 2005||M&R Marking Systems, Inc.||Method and system for facilitating reseller transactions|
|US6918082||17 Dic 1998||12 Jul 2005||Jeffrey M. Gross||Electronic document proofing system|
|US6934721||9 Oct 2001||23 Ago 2005||Sun Microsystems, Inc.||Method, system, and program for managing information for an application program using a file management system|
|US6950828||10 Sep 2003||27 Sep 2005||The United States Of America As Represented By The Secretary Of The Navy||Method and apparatus for building and maintaining an object-oriented geospatial database|
|US6991154||18 Mar 2005||31 Ene 2006||Silverbrook Research Pty Ltd||Method for enabling collaborative document markup between participants|
|US7007232||7 Abr 2000||28 Feb 2006||Neoplasia Press, Inc.||System and method for facilitating the pre-publication peer review process|
|US7044363||12 Nov 2002||16 May 2006||Silverbrook Research Pty Ltd||Method and system for collaborative document markup using processing sensor|
|US7051031||9 Oct 2001||23 May 2006||Sun Microsystems, Inc.||Method, system, and program for managing accesses to data objects by multiple user programs over a network|
|US7146367||31 May 2002||5 Dic 2006||Advectis, Inc.||Document management system and method|
|US7249314||21 Ago 2001||24 Jul 2007||Thoughtslinger Corporation||Simultaneous multi-user document editing system|
|US7263655||22 May 2000||28 Ago 2007||Thomson Scientific Inc.||System and method for publishing manuscripts|
|US7506262||18 Oct 2004||17 Mar 2009||Microsoft Corporation||User interface for creating viewing and temporally positioning annotations for media content|
|US7587407||26 May 2006||8 Sep 2009||International Business Machines Corporation||System and method for creation, representation, and delivery of document corpus entity co-occurrence information|
|US7724249 *||30 Abr 1991||25 May 2010||Fujitsu Limited||Terminal equipment for merging imaging data and text data, and transmitting and receiving the same on-line|
|US7769810||26 Abr 2007||3 Ago 2010||Adobe Systems Incorporated||Method and system for collaborative editing|
|US20010043716||3 Nov 1998||22 Nov 2001||Morgan N. Price||Method and system for freeform digital ink annotation of data traces|
|US20020133628||7 Jun 2001||19 Sep 2002||Ulf Asplund||Data caching and annotation system with application to document annotation|
|US20020163548||27 Jun 2002||7 Nov 2002||Fuji Xerox Co., Ltd.||System and apparatus for notetaking with digital video and ink|
|US20040088331||10 Sep 2003||6 May 2004||Therrien David G.||Method and apparatus for integrating primary data storage with local and remote data protection|
|US20050064858||19 Sep 2003||24 Mar 2005||Nokia Corporation||Method and device for real-time shared editing mobile video|
|US20050081159||18 Oct 2004||14 Abr 2005||Microsoft Corporation||User interface for creating viewing and temporally positioning annotations for media content|
|US20050262225||17 May 2005||24 Nov 2005||Bea Systems, Inc.||System and method for performing validation of a configuration|
|US20060010382||11 Jul 2005||12 Ene 2006||Kohichi Ejiri||Displaying events by category based on a logarithmic timescale|
|US20060026502||28 Jul 2004||2 Feb 2006||Koushik Dutta||Document collaboration system|
|US20070260996||1 May 2006||8 Nov 2007||Gabriel Jakobson||Method for presentation of revisions of an electronic document|
|US20070271248||3 Ago 2007||22 Nov 2007||International Business Machines Corporation||Digital Fingerprinting for Management and Recovery of Data Objects|
|US20070271502||25 Ene 2007||22 Nov 2007||Bharat Veer Bedi||Method and system for collaborative editing of a document|
|US20080059539||8 Ago 2007||6 Mar 2008||Richard Chin||Document Collaboration System and Method|
|US20080072135||26 Nov 2007||20 Mar 2008||International Business Machines Corporation||Annotation validity using partial checksums|
|US20080250329||1 Ago 2007||9 Oct 2008||Mark Jeffrey Stefik||Method and system for the collaborative analysis of information|
|US20090097815||18 Jun 2008||16 Abr 2009||Lahr Nils B||System and method for distributed and parallel video editing, tagging, and indexing|
|US20090157811||14 Dic 2007||18 Jun 2009||Microsoft Corporation||Collaborative Authoring Modes|
|US20090235155||10 Mar 2009||17 Sep 2009||Canon Kabushiki Kaisha||Information processor, document management system, and processing method and program of information processor|
|1||"Adobe to Acquire Virtual Ubiquity", The Buzzword Blog Building the first real word processor for the web, [Online] Retrieved from the internet: , (Oct. 1, 2007),10 pgs.|
|2||"Comparison of office suites", Comparison of office suites-Wikipedia, the free encyclopedia, [Online] Retrieved from the internet: , (Mar. 16, 2008),4 pgs.|
|3||"Forthcoming Functionality", The Buzzword Blog Building the first real word processor for the web, [Online] Retrieved from the internet: ,(Jul. 15, 2007,10 pgs.|
|4||"Google Docs", Google Docs-Wikipedia, the free encyclopedia, [Online]. Retrieved from the internet: ,(Mar. 16, 2008),3 pages.|
|5||"List of word processors", From Wikipedia, the free encyclopedia The following is a list of word processors, [Online] Retrieved from the internet: ,(Mar. 16, 2008),4 pgs.|
|6||"The Buzzwork Blog Building the first real word processor for the web", Buzzword vs Google docs, [Online] Retrieved from the internet: ,(Mar. 12, 2008), 13 pages.|
|7||"ThinkFree Docs :: Search, Share & Publish documents Page", [Online] Retrieved from the internet: <URL:http://www.thinkfreedocs.com/, (Mar. 16, 2008), 1 page.|
|8||"ThinkFree Docs::Search, Share & Publish documents", [Online], Retrieved from the internet: , FAQ,(Mar. 16, 2008), 1 page.|
|9||"ThinkFree Office By Haansoft Corporation", From Wikipedia, the free encyclopedia (Redirected from ThinkFree), [Online] Retrieved from the internet: ,(Nov. 7, 2006),3 pgs.|
|10||"U.S. Appl. No. 12/119,335, Non-Final Office Action mailed Sep. 1, 2010", 9 pgs.|
|11||"U.S. Appl. No. 12/119,335, Response filed Dec. 1, 2010 to Non Final Office Action mailed Sep. 1, 2010", 12 pgs.|
|12||"U.S. Appl. No. 12/119,350, Advisory Action mailed Aug. 4, 2010", 3 pgs.|
|13||"U.S. Appl. No. 12/119,350, Final Office Action mailed May 12, 2010", 3 pgs.|
|14||"U.S. Appl. No. 12/119,350, Non-Final Office Action mailed Oct. 16, 2009", 12 pgs.|
|15||"U.S. Appl. No. 12/119,350, Pre-Appeal Brief Request filed Aug. 12, 2010", 5 pgs.|
|16||"U.S. Appl. No. 12/119,350, Response filed Jan. 19, 2010 to Non Final Office Action mailed Oct. 16, 2009", 8 pgs.|
|17||"U.S. Appl. No. 12/119,350, Response filed Jul. 12, 2010 to Final Office Action mailed May 12, 2010", 10 pgs.|
|18||"U.S. Appl. No. 12/119,350, Response to Non-Final Office Action mailed Oct. 16, 2009", 12 pgs.|
|19||"U.S. Appl. No. 12/119,421, Non-Final Office Action mailed Sep. 14, 2010", 8 pgs.|
|20||"U.S. Appl. No. 12/119,421, Response filed Nov. 23, 2010 to Non Final Office Action mailed Sep. 14, 2010", 14 pgs.|
|21||"Working with Collaborators: Real time collaboration", [Online]. Retrieved from the internet: , Google Docs Help Center,(Mar. 16, 2008),2 pages.|
|22||"Working with Collaborators: Simultaneous editing and viewing", [Online], Retrieved from the internet: , Google Docs Help Center,(Mar. 16, 2008),2 pages.|
|23||"ZCubes", From Wikipedia, the free encyclopedia, [Online] Retrieved from the internet: ,(Sep. 30, 2007),5 pages.|
|24||"Zoho Office Suite", From Wikipedia, the free encyclopedia (Redirected from Zoho Writer) Developed by AdventNet Inc. , [Online] Retrieved from the internet: ,(Mar. 16, 2008),5 pgs.|
|25||"Adobe to Acquire Virtual Ubiquity", The Buzzword Blog Building the first real word processor for the web, [Online] Retrieved from the internet: <URL:http://blog.buzzword.com/vu/index.php?paged=2>, (Oct. 1, 2007),10 pgs.|
|26||"Comparison of office suites", Comparison of office suites—Wikipedia, the free encyclopedia, [Online] Retrieved from the internet: <URL:http://en.wikipedia.org/wiki/List—of—office—suites>, (Mar. 16, 2008),4 pgs.|
|27||"Forthcoming Functionality", The Buzzword Blog Building the first real word processor for the web, [Online] Retrieved from the internet: <URL:http://blog.buzzword.com/vu/index.php?paged=3>,(Jul. 15, 2007,10 pgs.|
|28||"Google Docs", Google Docs—Wikipedia, the free encyclopedia, [Online]. Retrieved from the internet: <URL:http://en.wikipedia.org/wiki/Google—Docs>,(Mar. 16, 2008),3 pages.|
|29||"List of word processors", From Wikipedia, the free encyclopedia The following is a list of word processors, [Online] Retrieved from the internet: <URL:http://en.wikipedia.org/wiki/List—of—word—processors>,(Mar. 16, 2008),4 pgs.|
|30||"The Buzzwork Blog Building the first real word processor for the web", Buzzword vs Google docs, [Online] Retrieved from the internet: <URL:http://blog.virtub.com/>,(Mar. 12, 2008), 13 pages.|
|31||"ThinkFree Docs::Search, Share & Publish documents", [Online], Retrieved from the internet: <URL:http://www.thinkfreedocs.com/about/faq.html>, FAQ,(Mar. 16, 2008), 1 page.|
|32||"ThinkFree Office By Haansoft Corporation", From Wikipedia, the free encyclopedia (Redirected from ThinkFree), [Online] Retrieved from the internet: <URL:http://en.wikipedia.org/wiki/ThinkFree>,(Nov. 7, 2006),3 pgs.|
|33||"Working with Collaborators: Real time collaboration", [Online]. Retrieved from the internet: <URL:http://documents.google.com/support/bin/answer.py?answer=40971&topic=8628>, Google Docs Help Center,(Mar. 16, 2008),2 pages.|
|34||"Working with Collaborators: Simultaneous editing and viewing", [Online], Retrieved from the internet: <URL:http://documents.google.com/support/bin/answer.py?answer=44680&topic.=8628>, Google Docs Help Center,(Mar. 16, 2008),2 pages.|
|35||"ZCubes", From Wikipedia, the free encyclopedia, [Online] Retrieved from the internet: <URL:http://en.wikipedia.org/wiki/ZCubes>,(Sep. 30, 2007),5 pages.|
|36||"Zoho Office Suite", From Wikipedia, the free encyclopedia (Redirected from Zoho Writer) Developed by AdventNet Inc. <URL:http://www.zoho.com>, [Online] Retrieved from the internet: <URL:http://en.wikipedia.org/wiki/Zoho—Writer>,(Mar. 16, 2008),5 pgs.|
|37||Descy, Don E., "Browser-Based Online Applications: Something for Everyone!", TechTrends: Linking Research and Practice to Improve Learning, 51(2), (Mar. 2007),3-5.|
|38||Shen, H. , "Integrating Advanced Collaborative Capabilities into Web-Based Word Processors", Lecture Notes in Computer Science, 4674, (2007),1-8.|
|39||Simsarian, Kristian , et al., "Shared Spatial Desktop Development", Kungl Tekniska Hogskolan Royal Institute of Technology Numerical Analysis and Computing Science. CID-86, KTH, Stockholm, Sweden 1999, Report No. CID-86 ISSN No. ISSN 1403-073X Reports can be ordered from: URL: http://www.nada.kth.se/cid/,(Aug. 1999),103 pages.|
|Patente citante||Fecha de presentación||Fecha de publicación||Solicitante||Título|
|US8290902||6 Abr 2011||16 Oct 2012||Adobe Systems Incorporated||Shared edit access of electronic content|
|US8396900||6 Abr 2011||12 Mar 2013||Adobe Systems Incorporated||System and method for editing an item list in electronic content|
|US8768885||12 Sep 2012||1 Jul 2014||Adobe Systems Incorporated||Shared edit access of electronic content|
|US8849869||11 Mar 2013||30 Sep 2014||Adobe Systems Incorporated||System and method for editing an item list in electronic content|
|US8996621||12 May 2008||31 Mar 2015||Adobe Systems Incorporated||Asynchronous comment updates|
|US9176943||12 May 2008||3 Nov 2015||Adobe Systems Incorporated||Comment presentation in electronic documents|
|US9329744||12 May 2008||3 May 2016||Adobe Systems Incorporated||Segmented scroll bar|
|US9396279 *||17 Feb 2009||19 Jul 2016||Jpmorgan Chase Bank, Na||Collaborative virtual markup|
|US9418054||12 May 2008||16 Ago 2016||Adobe Systems Incorporated||Document comment management|
|US9479605||24 Feb 2016||25 Oct 2016||Adobe Systems Incorporated||User presence data for web-based document collaboration|
|US9747017||25 Mar 2016||29 Ago 2017||Adobe Systems Incorporated||Segmented scroll bar|
|US20130227403 *||24 Feb 2012||29 Ago 2013||Wall Street Network, Inc.||Line Number Retention in Word Processor Applications|
|US20140281870 *||14 Mar 2013||18 Sep 2014||Microsoft Corporation||Document collaboration and notification of changes using different notification mechanisms|
|Clasificación de EE.UU.||707/802|
|Clasificación internacional||G06F7/00, G06F17/30|
|Clasificación cooperativa||G06F17/22, G06F17/211, G06F17/24|
|Clasificación europea||G06F17/21F, G06F17/24|
|16 Jun 2008||AS||Assignment|
Effective date: 20080509
Free format text: ASSIGNMENT OF ASSIGNORS INTEREST;ASSIGNOR:KRALEY, MICHAEL;REEL/FRAME:021100/0191
Owner name: ADOBE SYSTEMS INCORPORATED, CALIFORNIA
|12 Jul 2011||CC||Certificate of correction|
|22 Oct 2014||FPAY||Fee payment|
Year of fee payment: 4