Patents Examined by Rachna S. Desai
  • Patent number: 7823060
    Abstract: Editing operations are monitored for operations for which information must be stored in order to properly apply an undo or undo/redo sequence to plurality of files. A snapshot is taken and persisted before such an operation is performed. Upon the execution of an undo or redo command, the persisted snapshot is retrieved and applied to the newly generated editing element.
    Type: Grant
    Filed: June 7, 2002
    Date of Patent: October 26, 2010
    Assignee: Microsoft Corporation
    Inventor: Ibrahim A. Mohamed
  • Patent number: 7818660
    Abstract: A method and system for comparing compound documents. An original compound document and a modified compound document are analyzed to determine and mark the location of embedded objects. A comparison is performed between an original primary document and the modified primary document, ignoring the embedded objects, the output of which is a comparison output document. The embedded objects are compared by copying the contents of the embedded objects to compatible documents, comparing the embedded object from the original compound document and the embedded object from the modified compound document, the output of which is inserted into the comparison output document using the location markers of the embedded objects.
    Type: Grant
    Filed: May 30, 2006
    Date of Patent: October 19, 2010
    Assignee: Litera Technology LLC
    Inventor: Deepak Massand
  • Patent number: 7814418
    Abstract: Disclosed herein is a display apparatus including: a display control section configured to cause a display to display an image that contains a plurality of content indication marks each associated with a separate content, each of the plurality of content indication marks being arranged at a position corresponding to an impression of the content with which the mark is associated; and a selection section configured to select two or more content indication marks from the plurality of content indication marks arranged in the image. When the two or more content indication marks are selected by the selection section, the display control section displays, on the image, a line segment that joins the selected two or more content indication marks so as to indicate an order in which the contents corresponding to the selected two or more content indication marks are arranged.
    Type: Grant
    Filed: January 18, 2007
    Date of Patent: October 12, 2010
    Assignee: Sony Corporation
    Inventor: Yoshihiro Chosokabe
  • Patent number: 7805671
    Abstract: Methods and apparatus, including computer program apparatus, implementing techniques for processing a formatted computer-readable source document to create a style sheet. The techniques include partitioning the formatted text into multiple groups of words; deriving an element style a predefined element that is assigned to two or more groups of words; and creating an electronic document including a style sheet defining the element style.
    Type: Grant
    Filed: July 17, 2007
    Date of Patent: September 28, 2010
    Assignee: Adobe Systems Incorporated
    Inventors: Rob K. Corell, Shawn A. Gaither
  • Patent number: 7783966
    Abstract: A system for performing a calculation processing for each cell in a sheet by setting a calculation formula to calculate values for the cell. The system includes: an input data selection unit for sequentially selecting, in response to association of a or a plurality of cells in a sheet having a plurality of input data recorded therein with a first cell, the plurality of input data as values for the first cell; a calculation unit for performing, in response to selection of the respective input data as values for the first cell, calculations of a calculation formula set in a cell other than the first cell and referring to the first cell; and a data output unit for outputting calculation results of the calculation formula obtained by the calculation unit for each of the input data as values of a or a plurality of second cells.
    Type: Grant
    Filed: March 13, 2007
    Date of Patent: August 24, 2010
    Assignee: International Business Macines Corporation
    Inventor: Kinichi Mitsui
  • Patent number: 7735004
    Abstract: To implement an efficient user operation by making it possible to set links between a plurality of containers at once by one operation, in a layout control method which sets a link between partial display regions to connect them to each other, the partial display regions receiving assigned data and laying out the data on a page, and adjusts the position of each partial display region on the basis of the data assigned to it, a plurality of links are set for a plurality of partial display regions, the plurality of partial display regions are designated, the position information of each designated partial display region is acquired, and in a case where setting of a plurality of links is instructed, a plurality of links are set for the plurality of designated partial display regions, on the basis of the acquired position information.
    Type: Grant
    Filed: January 27, 2005
    Date of Patent: June 8, 2010
    Assignee: Canon Kabushiki Kaisha
    Inventors: Kazufumi Kobashi, Kanta Hara, Jun Makino
  • Patent number: 7721203
    Abstract: A method and system for checking the validity of a sequence of input characters according to the syntactical rules of a selected language is provided. If an input character may not begin a valid sequence of characters, or if the input character may not be appended to a previously input sequence of characters according to the rules of the selected language, the newly input character may be prohibited from being displayed singularly or appended to the previous sequence and displayed on the user's computer. Previously input character sequences may be edited by determining the sequence validity context of previously input sequences of characters.
    Type: Grant
    Filed: January 19, 2005
    Date of Patent: May 18, 2010
    Assignee: Microsoft Corporation
    Inventors: Benoit J. Jurion, Chakrapani Appalabattula, Steven Chai
  • Patent number: 7721200
    Abstract: The invention relates to a system and method for automatically producing documents that incorporate one or more data elements. A guided/structured software environment is provided that assists users in creating manuals by defining the appropriate content for each manual section, content rules and relationships, and tasks to be performed for each type of manual entry. Manual content is stored as structured data elements, rather than pages of sentences, to more efficiently generate, revise, and store the content of a manual. A storage database is provided for retrieving and storing predefined templates, documents and individual data elements to produce a final manual. Manuals are created by combining various data elements. An instant preview interface permits a user to quickly view what revisions will look like in a final document prior to actually publishing the manual. A published manual is compiled by assembling the stored data elements and into a document.
    Type: Grant
    Filed: October 26, 2006
    Date of Patent: May 18, 2010
    Assignee: OmegaBlue, Inc.
    Inventors: Irene Grigoriadis, Victor A. Ramirez
  • Patent number: 7721201
    Abstract: The invention relates to a system and method for automatically producing documents that incorporate one or more data elements. A guided/structured software environment is provided that assists users in creating manuals by defining the appropriate content for each manual in a document definition section, content rules and relationships, and tasks to be performed for each type of manual entry. Manual content is stored as data and data elements, rather than pages of sentences, to more efficiently generate, revise, and store the content of a manual. A storage database is provided for retrieving and storing predefined templates, documents, data elements and data to produce a final manual. Manuals are created by combining various data elements. A preview interface permits a user to quickly view what revisions will look like in a final document prior to actually publishing the manual. A published manual is compiled by assembling the stored data into document.
    Type: Grant
    Filed: February 21, 2007
    Date of Patent: May 18, 2010
    Assignee: OmegaBlue, Inc.
    Inventors: Irene Grigoriadis, Victor A. Ramirez
  • Patent number: 7712041
    Abstract: Multi-user multi-input desktop workspaces and applications are described. In one aspect, a single computing device presents multiple workspaces on a desktop area. The desktop area is designed for multiple users to provide in parallel inputs. Each workspace is configured for use by a particular set of users. Responsive to user direction, user access restrictions to a particular workspace of the multiple workspaces is suspended to allow a new user to interface within context of a particular workspace.
    Type: Grant
    Filed: August 17, 2006
    Date of Patent: May 4, 2010
    Assignee: Microsoft Corporation
    Inventors: Kentaro Toyama, Bhrighu Sareen, Bradley L Carpenter, Udai Singh Pawar
  • Patent number: 7707512
    Abstract: Systems and methods for context switching within enterprise resource planning systems are contemplated, including a first and second user context. A user performing tasks in the first user context actuates an actuator in communication with a context switcher. The context switcher changes the user's user context from the first user context to the second user context in response to an event. The user is then able to perform tasks in the second user context.
    Type: Grant
    Filed: December 29, 2005
    Date of Patent: April 27, 2010
    Assignee: SAP AG
    Inventor: Johan C. Peters
  • Patent number: 7703004
    Abstract: A system and method for an automatic conversion of web pages to shared structured web pages. An input web page is augmented with syntactic elements of a server-based software tool to create and customize group-writeable web pages. Sub-regions of the web page that are to be individually-editable items are identified, and syntactic elements are added to show where these editable regions begin and end, and where clickable buttons will appear that trigger the editing of an individual item, the addition of a new item, or other editing features. Also, syntactic elements are added that act as templates for the layout of any item to be added or modified. The conversion process includes parsing the Web page into an intermediate structure, adding information to individual tokens about the structures in which the tokens play a part, and them generating the new page while making one or more final passes through the intermediate structure from beginning to end.
    Type: Grant
    Filed: January 7, 2004
    Date of Patent: April 20, 2010
    Assignee: Palo Alto Research Center Incorporated
    Inventor: Eric A. Bier
  • Patent number: 7698635
    Abstract: The invention relates to a system and method for automatically producing documents that incorporate one or more data elements. A guided/structured software environment is provided that assists users in creating manuals by defining the appropriate content for each manual section, content rules and relationships, and tasks to be performed for each type of manual entry. Manual content is stored as structured data elements, rather than pages of sentences, to more efficiently generate, revise, and store the content of a manual. A storage database is provided for retrieving and storing predefined templates, documents and individual data elements to produce a final manual. Manuals are created by combining various data elements. An instant preview interface permits a user to quickly view what revisions will look like in a final document prior to actually publishing the manual. A published manual is compiled by assembling the stored data elements and into a document.
    Type: Grant
    Filed: April 21, 2006
    Date of Patent: April 13, 2010
    Assignee: OmegaBlue, Inc.
    Inventors: Irene Grigoriadis, Victor A. Ramirez
  • Patent number: 7694216
    Abstract: A method for processing a document that includes a plurality of fields having respective contents. The method includes providing labels to be assigned respectively to the fields and one or more rules applicable to the contents of the fields according to the labels assigned thereto. A computer reads the contents of the fields, and assigns the labels to the fields responsive to application of the rules to the contents.
    Type: Grant
    Filed: December 19, 2000
    Date of Patent: April 6, 2010
    Assignee: International Business Machines Corporation
    Inventors: Doug Billings, Aviad Zlotnick, Sergey Krutyolkin
  • Patent number: 7669113
    Abstract: A synchronization manager synchronizes multiple media streams. The synchronization manager queries a media stream output device associated with each media stream to synchronize, and in response receives the current device clock time of each device, each device's next available media stream output time, and each device's delta between available media stream output times. The synchronization manager uses this timing information to determine an earliest available media stream output time common to each media stream output device, and synchronizes the output of the media streams by providing each stream to its associated output device at the earliest available common output time.
    Type: Grant
    Filed: January 30, 2004
    Date of Patent: February 23, 2010
    Assignee: Apple Inc.
    Inventors: Jeff Moore, Jean-Michel Berthoud, Tim Cherna
  • Patent number: 7657831
    Abstract: An apparatus and method is provided for deconstructing or “reverse engineering” one or more documents into a workflow process by identifying various phases, steps, and questions that arise from the document. Using an editing tool, a user selects text portions of a document and specifies one or more workflow parameters associated with the text, such as a question that will be generated to elicit information corresponding to the selected text. The document is tagged and used to generate a data structure used to execute the workflow process at a later time. The data structure can be modified to change the workflow structure.
    Type: Grant
    Filed: July 31, 2003
    Date of Patent: February 2, 2010
    Assignee: J.J. Donahue & Company
    Inventor: John J Donahue
  • Patent number: 7657830
    Abstract: Described is an information sharing method and mechanism used by a layout system to share information across related column and row user interface elements (corresponding to definitions). Definitions of a table or grid are grouped together with respect to sizing via a common group name. Scope values may be used to limit the grouping to selected subtrees of elements. When layout occurs, size sharing information is determined for the group-related definitions via a common size sharing object. Grouped definitions thus may be sized to the largest content to display of any one element. Elements corresponding to definitions may be manually sized by a user, or may be based on the size of a defined master element, such as the width of a header. The scope value of a group may be changed dynamically, such as by user interaction, which may cause groups to merge or split.
    Type: Grant
    Filed: May 4, 2005
    Date of Patent: February 2, 2010
    Assignee: Microsoft Corporation
    Inventors: Oleg V. Ovetchkine, Dmitry G. Titov, Henry D. Hahn
  • Patent number: 7640498
    Abstract: The invention is directed to a system and method for automatically enabling the font size for text in a web page to be maintained as intended across different types of platforms and without disabling the native controls for adjusting font sizes. If a web page that employs the invention is selected for display, the type of platform, i.e., particular operating system and browser application, for displaying the web page is automatically determined. Once the platform is determined, the invention automatically provides the platform with predetermined small, big, and default font sizes that enable the display of the text at the same size(s) as intended for the web page. Research is performed for the different types of platforms to predetermine font sizes for small, big and default text that will enable the display of text as intended by the author of the web page at a similar size on each platform.
    Type: Grant
    Filed: July 9, 2004
    Date of Patent: December 29, 2009
    Assignee: Yahoo! Inc.
    Inventors: Nathaniel E. Koechley, Sean M. Imler, Matthew J. Sweeney
  • Patent number: 7631260
    Abstract: A data format provides a mechanism to dynamically change the appearance of an application. During operation, the application obtains streaming feed data for presentation to a user. The feed data may be formatted according to a Really Simple Syndication (RSS) data format. The application detects, within the feed data, branding extensions that identify branding content to be displayed concurrently with channel data and content items when a user selects a channel defined by the feed data. The application detects a user selection of the channel defined by the feed data, and in response, references the branding extensions to obtain and display the branding content within a display region of the application that is separate from the content presentation region of the application for display of content items defined within the feed data.
    Type: Grant
    Filed: October 23, 2006
    Date of Patent: December 8, 2009
    Assignee: Adobe Systems Inc.
    Inventors: Brian Riggs, George Craig Barberich, Daniel J. Cooley, Joel Huff
  • Patent number: 7620887
    Abstract: A system and method for evaluating the integrity of a set of electronically stored files that contain hypertext links or other types of file references. The set of files may be received in compressed or uncompressed form. An integrity evaluator evaluates each file in the set of files for one or more integrity conditions or violations. The integrity evaluator may determine whether any of the files include no references to other files, or are not referenced by any other files. The integrity evaluator may also test for broken references, references employing absolute path names, invalid symbols within references, and other conditions. A report module issues a report regarding the integrity of the files and their references.
    Type: Grant
    Filed: April 12, 2002
    Date of Patent: November 17, 2009
    Assignee: Oracle International Corporation
    Inventors: Jedidja Lubbers, Tobias Olney