Patents Examined by Amelia Rutledge
  • Patent number: 7543224
    Abstract: A system and method for creating financial markets research reports. An architecture is provided for managing and processing research data, comprising: an XML ingestion engine for receiving XML source files, wherein the ingestion engine breaks each source file into a set of XML elements, wherein each XML element includes a data item and metadata that describes the data item, and wherein each XML element includes a link to a document type definition (DTD); an information management system for storing each XML element in a predefined schema, wherein each XML element is searchable via a search engine; a template manager for managing a set of document templates that are used to create research documents; and a workflow system that manages a workflow amongst a set of users creating a research document.
    Type: Grant
    Filed: May 21, 2003
    Date of Patent: June 2, 2009
    Assignee: International Business Machines Corporation
    Inventor: Philip L. Schwartz
  • Patent number: 7496842
    Abstract: An automatic spelling correction apparatus. The apparatus comprises a storage device and a processing unit. The storage device stores a character group table containing a character sequence of each cycled button, and multiple character combination records. A processing unit receives an original character combination and a new character, to determine whether the original character combination has a valid spelling, if not, a valid character combination matching the character combination record according to the character group table is generated.
    Type: Grant
    Filed: April 6, 2004
    Date of Patent: February 24, 2009
    Assignee: ASUSTek Computer Inc.
    Inventor: Horng-Yi Chang
  • Patent number: 7496840
    Abstract: A schema for a document generation system and a method of generating a document. In one embodiment the schema includes a template root element; a template information element; a data table element; and an instances element. In another embodiment, the method includes generating one or more composition elements. Each composition element is configurable to include a level, and is capable of manifesting itself as a document page, a page-level overlay, or an instance-level, conditional overlay. The method also includes laying composition elements on a rendering surface such that elements with a high level replace elements with a low level; wherein each composition element includes pre-authored formal content.
    Type: Grant
    Filed: March 31, 2004
    Date of Patent: February 24, 2009
    Assignee: Wolters Kluwer Financial Services, Inc.
    Inventors: Richard Warren Hailey, Richard Keith Wyman, Scott James Walter, Thomas William Weitzel, Susan Bosl Hollingsworth, Abdias Evangelista-de Lira, Samuel Richard Hollingsworth, Paul John Gunn
  • Patent number: 7487437
    Abstract: A method and system for managing insertion operations in a recursive scalable template instance (RSTI) of an electronic data table having dimensions D1 and D2. The RSTI includes contiguous recursive element instances (REIs) ordered and aligned along D1. The REIs include scalable template instances (STIs). Contiguous elements are inserted, upon satisfying consistency condition(s), after or before an element in a first STI. The RSTI is structured according to an associated recursive scalable template (RST) that includes a recursive element (RE) including at least one scalable template (ST). Each STI is structured according to an associated ST. The contiguous elements are structured according to a first ST associated with the first STI. A size of the first REI along dimension D1 is adjusted according to a size of a largest STI in the first REI. All REIs of the RSTI remain contiguous without overlapping after the inserting and adjusting.
    Type: Grant
    Filed: February 27, 2004
    Date of Patent: February 3, 2009
    Assignee: International Business Machines Corporation
    Inventors: Jean-Jacques Aureglia, Frederic Bauchot
  • Patent number: 7487436
    Abstract: A method and system for managing deletion operations in a recursive scalable template instance (RSTI) of an electronic data table having dimensions D1 and D2. The RSTI includes contiguous recursive element instances (REIs) ordered and aligned along D1. The REIs include scalable template instances (STIs). Contiguous elements are deleted, upon satisfying consistency condition(s), in a first STI. The RSTI is structured according to an associated recursive scalable template (RST) that includes a recursive element (RE) including at least one scalable template (ST). Each STI is structured according to an associated ST. The contiguous elements are structured according to a first ST associated with the first STI. A size of the first REI along dimension D1 is adjusted according to a size of a largest STI in the first REI. All REIs of the RSTI remain contiguous after the deleting and adjusting.
    Type: Grant
    Filed: February 27, 2004
    Date of Patent: February 3, 2009
    Assignee: International Business Machines Corporation
    Inventors: Jean-Jacques Aureglia, Frederic Bauchot
  • Patent number: 7472348
    Abstract: According to the present invention, the quality of a small character can be prevented from lowering during copy of an image in an original. An image in an original is read by a scanner, and a recognition unit performs detection of a character size and a character position as well as character recognition. A CPU reads a font from a dictionary in accordance with the recognized character recognized by the recognition unit, and an image is generated based on the character size and the character position detected by the recognition unit and a copy magnification set by an MMI.
    Type: Grant
    Filed: October 31, 2003
    Date of Patent: December 30, 2008
    Assignee: Canon Kabushiki Kaisha
    Inventor: Hiroshi Tanioka
  • Patent number: 7467351
    Abstract: A system and method for providing layered master pages in page layout or illustration software comprises basing a layered page of a document on a layered master page to provide a child page. The objects disposed on the layered master page are interleaved with the objects disposed on the document page and output as a child page. The resultant child page image has objects on layers of the layered master page interleaved with and/or among objects on layers of the document page.
    Type: Grant
    Filed: January 31, 2002
    Date of Patent: December 16, 2008
    Assignee: Adobe Systems Incorporated
    Inventors: David Spells, Fan Yu, David Halpin
  • Patent number: 7451391
    Abstract: The present invention provides a method of testing a hypertext document for compliance with a selected criterion. The method (200) provides user prompts (201) for accepting user selections (202) of parameters to test a web page (or web pages) for compliance with selected rules. The web page is obtained (203) and sent, with selected rules, to a rules engine (204) for an analysis based on the selected rules (206). The raw analysis data is generated and stored (208). The analysis data is compiled and presented (210) to a user for error tracking and/or correction (212).
    Type: Grant
    Filed: September 26, 2003
    Date of Patent: November 11, 2008
    Assignee: Microsoft Corporation
    Inventors: Paul W. Coleman, Colin E. Birge, Brian D. Davia, Stephen Michael McKain
  • Patent number: 7434157
    Abstract: A programmable object model allows a user to programmatically access and utilize a Namespace or schema library containing XML schema files and related XML-based resources for associating the schema files and XML-based resources with one or more documents and for customizing the functionality associated with the schema files and XML-based resources. The programmable object model also allows the user/programmer to remove schema files and other XML-based resources from association with previously associated documents.
    Type: Grant
    Filed: December 9, 2003
    Date of Patent: October 7, 2008
    Assignee: Microsoft Corporation
    Inventors: Robert Little, Brian Jones, Marcin Sawicki, Mark Sunderland, Edward W. Tharp
  • Patent number: 7430707
    Abstract: Differential dynamic content delivery including providing a session document for a presentation, wherein the session document includes a session grammar and a session structured document; selecting from the session structured document a classified structural element in dependence upon user classifications of a user participant in the presentation; presenting the selected structural element to the user; identifying a device controlling action; and executing the device controlling action to control a device for the user. In many embodiments, identifying a device controlling action includes identifying a device controlling action in dependence upon a presentation control instruction. In some embodiments, identifying a device controlling action further includes identifying a device controlling action in dependence upon a spoken key word. In some embodiments, identifying a device controlling action further includes identifying a device controlling action in dependence upon a classified structural element.
    Type: Grant
    Filed: January 13, 2004
    Date of Patent: September 30, 2008
    Assignee: International Business Machines Corporation
    Inventors: William Kress Bodin, Michael John Burkhart, Daniel G. Eisenhauer, Daniel Mark Schumacher, Thomas J. Watson
  • Patent number: 7428697
    Abstract: A method of preserving a content model of an element during a transformation from a structured document that describes the content model of the element into a computer program includes inputting the structured document into a transformation processor. The method continues with the transformation processor parsing the element into a group of fundamental constructs. The method also includes the transformation processor converting each of the fundamental constructs to a plurality of computer program objects and a content model descriptor that corresponds to each of the computer program objects. The content model descriptor includes the information included in the content model of the element.
    Type: Grant
    Filed: July 31, 2002
    Date of Patent: September 23, 2008
    Assignee: Hewlett-Packard Development Company, L.P.
    Inventor: Steven P. Hiebert
  • Patent number: 7421646
    Abstract: A system and method for mapping payload data to a spreadsheet list. The present invention comprises a system for mapping payload data to a spreadsheet list without the use of a schema. After receiving a spreadsheet list, the present invention generates the parent path of each field path defined in the spreadsheet list. The longest parent path may be used to generate a set of bind nodes from the payload data. The present invention may map each bind node to a row in the spreadsheet list. By traversing from each bind node using the bottom path and the field paths, the present invention may obtain the values of all of the other fields in the rows of the spreadsheet list.
    Type: Grant
    Filed: January 3, 2007
    Date of Patent: September 2, 2008
    Assignee: Microsoft Corporation
    Inventor: Yiu-Ming Leung
  • Patent number: 7380202
    Abstract: A page is accessed that contains at least one computer-based module. The computer-based module can present information obtained from one or more sources. The computer-based module includes properties, such as properties that affect the appearance of the computer-based module and the format of the information displayed by the computer-based module. The properties of the computer-based module can be stored in a database that is separate from the page. The properties of the computer-based module can be modified in a shared mode, accessible to all users of the page, or a personal mode, accessible by one user.
    Type: Grant
    Filed: June 16, 2003
    Date of Patent: May 27, 2008
    Assignee: Microsoft Corporation
    Inventors: Greg Lindhorst, Andrew R. Miller, Roger Wolff, Andrew M Warden, Jay L. Massena, Clinton Dee Covington
  • Patent number: 7366977
    Abstract: The present invention provides a way to validate data entry at both the client and the server with minimal engineering effort. The system allows the specification of data validation rules for a form on a server. The system provides a version of the rules with the form to the client computer. The system also executes the rules on the server for further validation. The system may translate the rules into JavaScript data structures, passed as the version to the client for client-side validation. Because the rules for the form are specific only once, there is no possibility of the rules becoming out of sync between the form on the client and on the server.
    Type: Grant
    Filed: January 30, 2001
    Date of Patent: April 29, 2008
    Assignee: AOL LLC a Delaware limited liability company
    Inventor: Sandip Chokshi
  • Patent number: 7353453
    Abstract: A system and method for categorizing data objects with designation tools. A designation tool is provided for categorizing data in an electronic document. A user may select a designation tool corresponding to a data category with which to categorize data to be inputted into an electronic document. The data category is displayed in association with the data entered with the designation tool. The designation tool may also be used to categorize existing data content in an electronic document. Data that is selected with a designation tool is categorized into the data category associated with that designation tool.
    Type: Grant
    Filed: June 28, 2002
    Date of Patent: April 1, 2008
    Assignee: Microsoft Corporation
    Inventor: Alex J. Simmons
  • Patent number: 7353451
    Abstract: The present invention is intended to detect, when a meta data author inputs a viewpoint and viewpoint score to contents having time information, time information of the contents corresponding to the input time of the viewpoint and viewpoint score input, assign corresponding time information to the viewpoint and viewpoint score input and create meta data related to the viewpoint and viewpoint score.
    Type: Grant
    Filed: April 9, 2002
    Date of Patent: April 1, 2008
    Assignee: Matsushita Electric Industrial Co., Ltd.
    Inventors: Katsunao Takahashi, Wataru Fujikawa
  • Patent number: 7334186
    Abstract: A system and method for annotating a video data stream integrates geographic location data into the video data stream. A site name is mapped from the geographic location data, and the site name is automatically assigned as a text label to the associated portion of the video data stream.
    Type: Grant
    Filed: April 30, 2003
    Date of Patent: February 19, 2008
    Assignee: Hewlett-Packard Development Company, L.P.
    Inventor: Peng Wu
  • Patent number: 7325196
    Abstract: A page is generated in a computer-based format that includes zones in which controls are inserted. The controls can present information or data that the controls obtain from one or more sources. Features such as the location, quantity, and properties of the zones and the controls can be set as desired when creating the page. Furthermore, the page can be created using a graphical layout. The page can be accessed in a computer-based environment, and properties of the controls, such as the size, position, or classification of presented information, can be manipulated while the page is being accessed.
    Type: Grant
    Filed: June 16, 2003
    Date of Patent: January 29, 2008
    Assignee: Microsoft Corporation
    Inventors: Clinton Dee Covington, Greg Lindhorst, Andrew R. Miller, Jay L. Massena, Stephen I. Lesser
  • Patent number: 7325197
    Abstract: A page is accessed in a computer-based environment. A user interface gallery that includes at least one computer-based module from a remote source is opened on or in the vicinity of the page. The computer-based module can be inserted on the page from the gallery. The gallery can be dynamically populated with one or more computer-based modules from various sources remote to the page. A pointer that represents a computer-based module can be populated to the gallery as an alternative. The computer-based module can then be inserted on the page from the remote source when the pointer is selected and placed on the page. The computer-based module can also be stored in a database for future use after it has been inserted on the page.
    Type: Grant
    Filed: June 16, 2003
    Date of Patent: January 29, 2008
    Assignee: Microsoft Corporation
    Inventors: Jay L. Massena, Nilanjan Banerjee, Pavel Karimov, Laura Catherine Toliver
  • Patent number: 7299403
    Abstract: Mechanisms and techniques provide the system that allows the server computer system to capture the complete state of the browser process performing on a client computer system in a remote manner. The capture of such state information by a server computer system is useful, for example, to allow participants to a shared collaborative communications session to join such a session prior to initiation of such a session, or at any point in time during the lifetime of the collaboration session. In operation, the system of the invention can be initiated by browser process performing to the client computer system which obtains the capture process, for instance, as an applet. The capture process can extract from the browser process state information associated with the browser containing document contained within the browser.
    Type: Grant
    Filed: October 11, 2000
    Date of Patent: November 20, 2007
    Assignee: Cisco Technology, Inc.
    Inventors: Andrew R. Cleasby, Charles D. Cummings, Dana Russell