Patents Examined by Luke Wassum
  • Patent number: 7266553
    Abstract: A full text indexing system is provided for processing content associated with data applications such as encyclopedia and dictionary applications. A build process collects data from various sources, processes the data into constituent parts, including alternative word sets, and stores the constituent parts in structured database tables. A run-time process is used to query the database tables and the results in order to provide effective matches in an efficient manner. Run-time processing is optimized by preprocessing all steps that are query-independent during the build process. A double word table representing all possible word pair combinations for each index entry and an alternative word table are used to further optimize run-time processing.
    Type: Grant
    Filed: July 1, 2002
    Date of Patent: September 4, 2007
    Assignee: Microsoft Corporation
    Inventors: Christopher Walter Anderson, Harish Jayanti
  • Patent number: 7139751
    Abstract: A reverse-search function may accept user input and search back through previously executed and stored data forwarding device control instructions for a data forwarding device control instruction, at least a part of which matches a search string input by the user. The matching data forwarding device control instruction may be retrieved and rendered. A reverse-expand function may accept user input, and search back through previously executed and stored data forwarding device control instructions for a data forwarding device control instruction having an word or parameter, at least a part of which matches a search string input by the user. The first matching word or parameter may be retrieved and rendered.
    Type: Grant
    Filed: December 1, 2000
    Date of Patent: November 21, 2006
    Assignee: Juniper Networks, Inc.
    Inventor: Robert P. Enns
  • Patent number: 6963883
    Abstract: Sharing information between a host computer system and a peripheral computer system. Conduit programs running simultaneously on the host computer system synchronize information between the two computer systems. The conduits initiate multiple time multiplexed transfers across a single communication link between the two computer systems. In general, one or more conduits can perform a non-transfer task while another conduit can simultaneously perform a transfer over the host-peripheral communication link. The conduits may be used to load software onto the peripheral computer or to exchange e-mail between the two computer systems. While one active conduit is performing a task that does not involve use of the communication link, the other simultaneously executing conduits can use the communication link to transfer records between the host and the peripheral computer system.
    Type: Grant
    Filed: August 25, 2003
    Date of Patent: November 8, 2005
    Assignee: PalmSource, Inc.
    Inventors: David Creemer, Chris Raff
  • Patent number: 6947929
    Abstract: Systems, methods, and computer products that efficiently determine useful dimensions associated with a database when employing OLAP processing techniques. The present invention enables a user to see at a glance in which queries certain columns and tables are used. The present invention may be implemented with a query miner module that may include a query browser module that improves browsing through queries and their components over the past. The preferred embodiment of the present invention provides an easy to use graphical interface showing the queries, tables, and columns in a tree structure. Further, the preferred embodiment of the present invention presents information about relationships and dimensions associated with a database and about columns, tables, and queries to the user without discernable lag time between the user's request and the generated information.
    Type: Grant
    Filed: May 10, 2002
    Date of Patent: September 20, 2005
    Assignee: International Business Machines Corporation
    Inventors: Jay M Bruce, Marlene L. Coates, Gary Robinson, Guilherme Saueressig
  • Patent number: 6917947
    Abstract: Collection command applicators improve the productivity of human knowledge workers by enabling them to automatically process of large numbers of collections of arbitrary computer files. In operation, collection command applicators dynamically recognize interesting collections, calculate an optimal execution dependency visit order, determine an optimal parallel execution order, and apply arbitrary computer commands to the recognized collections in accordance with the calculated execution orderings. Collection command applicators thereby make it possible to process large numbers of collections in automated, scalable ways that were not previously possible.
    Type: Grant
    Filed: June 21, 2001
    Date of Patent: July 12, 2005
    Inventor: Kevin Wade Jameson
  • Patent number: 6915304
    Abstract: The present invention provides systems and methods for converting between an XML data structure and a relational database. It enables the storage of an XML document in such a way that: the relational data model would not have to change as the document model changes; the structure of the tables is set up in such a way that the entire document can be retrieved with a single query in a linear (i.e. non-recursive) fashion; and, information about specific individual components within an XML document can be retrieved via simple queries that do not require hierarchy traversals or intensive, post-query data parsing.
    Type: Grant
    Filed: May 23, 2001
    Date of Patent: July 5, 2005
    Inventor: Kenneth A. Krupa