Patents Examined by Jean Bolte Fleurantin
  • Patent number: 7308443
    Abstract: A query is received. The query may be an object containing temporal information. A query model including static and temporal components is then determined for the object. A weighting for static and temporal components is also determined. The query model is then compared with one or more search models. The search models also include static and temporal components. Search results are then determined based on the comparison. In one embodiment, the comparison may compare the static and temporal components of the query model and the search model. A weighting of the differences between the static and temporal components may be used to determine the ranking for the search results.
    Type: Grant
    Filed: December 23, 2004
    Date of Patent: December 11, 2007
    Assignee: Ricoh Company, Ltd.
    Inventors: Dar-Shyang Lee, Jonathan J. Hull, Gregory J. Wolff
  • Patent number: 7305387
    Abstract: Improved communication with database for multiple clients utilizing large date objects concurrently. When interacting with a server with data objects over threshold size, minimizes system resource usage such as CPU and network utilization. Segments objects into smaller size chunks, allowing for transmission of smaller chunks which prevents server from allocating large blocks of memory to one object. Although server handles more memory allocations, each allocation is smaller in size and can therefore be processed much faster. Determination of chunk size is dependent on inherent system resources such as the amount of server memory, available network bandwidth. Chunk size is dependent on environmental factors such as time of day, day of week, number of users, number of predicted users for a given time and day based on historical logging, current and predicted network utilization for given time and day. Chunk size and chunk transfer size may be altered dynamically.
    Type: Grant
    Filed: December 30, 2004
    Date of Patent: December 4, 2007
    Assignee: SAP, Aktiengesellschaft
    Inventor: David Poyourow
  • Patent number: 7305423
    Abstract: Example embodiments provide for preserving memory resources by selecting property values to be assigned time-date information used in resolving conflicts between sync values. The property values may be selected based on the available resources of a remote device, e.g., when the time-date information is to be stored in a field of limited space. Further, the property values may be selected based on historical information, such as the most recently or frequently modified values. Other example embodiments also provide for storing an upper and/or lower boundary of time-date information for the remaining property values not selected. For example, the most recently modified property time-date value may be used for the upper boundary and the oldest modified time-date value may be used for the lower boundary.
    Type: Grant
    Filed: May 6, 2005
    Date of Patent: December 4, 2007
    Assignee: Microsoft Corporation
    Inventor: Bryan T. Starbuck
  • Patent number: 7284021
    Abstract: During synchronization of data between a remote device and a local device, it can be determined if a value for a property on a remote device has changed since a last synchronization of the property between the remote device and a local machine. A remote representation of a property value is compared to a local representation associated with the same property value. If the representations are identical, it can be determined that the property value did not change on the remote device. If, however, they are not identical then the property value must have changed after the remote representation was generated.
    Type: Grant
    Filed: April 20, 2005
    Date of Patent: October 16, 2007
    Assignee: Microsoft Corporation
    Inventor: Bryan T. Starbuck
  • Patent number: 7269609
    Abstract: Example embodiments provide for preserving memory resources by selecting property values to be assigned time-date information used in resolving conflicts between sync values. The property values may be selected based on the available resources of a remote device, e.g., when the time-date information is to be stored in a field of limited space. Further, the property values may be selected based on historical information, such as the most recently or frequently modified values. Other example embodiments also provide for storing an upper and/or lower boundary of time-date information for the remaining property values not selected. For example, the most recently modified property time-date value may be used for the upper boundary and the oldest modified time-date value may be used for the lower boundary.
    Type: Grant
    Filed: April 20, 2005
    Date of Patent: September 11, 2007
    Assignee: Microsoft Corporation
    Inventor: Bryan T. Starbuck
  • Patent number: 7260568
    Abstract: Systems and methods for verifying relevance between terms and Web site contents are described. In one aspect, site contents from a bid URL are retrieved. Expanded term(s) semantically and/or contextually related to bid term(s) are calculated. Content similarity and expanded similarity measurements are calculated from respective combinations of the bid term(s), the site contents, and the expanded terms. Category similarity measurements between the expanded terms and the site contents are determined in view of a trained similarity classifier. The trained similarity classifier having been trained from mined web site content associated with directory data. A confidence value providing an objective measure of relevance between the bid term(s) and the site contents is determined from the content, expanded, and category similarity measurements evaluating the multiple similarity scores in view of a trained relevance classifier model.
    Type: Grant
    Filed: April 15, 2004
    Date of Patent: August 21, 2007
    Assignee: Microsoft Corporation
    Inventors: Benyu Zhang, Hua-Jun Zeng, Zheng Chen, Wei-Ying Ma, Li Li, Ying Li, Tarek Najm
  • Patent number: 7246127
    Abstract: A recording apparatus, a recording method, a recording medium, and an electronic camera for recording an index file hierarchically stores index data of files recorded on the recording medium to the recording medium. The recording apparatus includes a device for creating an index file having areas assigned unique identifiers and a recording device for recording the index file to a recording medium. Files are recorded on the recording mediums and pieces of excerpted information of the flies are recorded to the areas. Each of the areas contains attribute information having first information and second information. The first information identifies whether the area is a folder for storing a collection of pieces of the excerpted information a stores a piece of the excerpted information, and the second information represents a folder to which the area belongs.
    Type: Grant
    Filed: March 7, 2002
    Date of Patent: July 17, 2007
    Assignee: Sony Corporation
    Inventors: Masaharu Murakami, Kenichiro Aridome, Naoki Morimoto
  • Patent number: 7219110
    Abstract: A mechanism for testing a database transaction system without modifying a database is provided. A transaction commit instruction, sent by a transaction manager, is intercepted. The transaction commit instruction is intended to instruct a database driver to cause a transaction to be committed. The transaction commit instruction is prevented from reaching the database. A failure signal is sent back to the transaction manager to indicate a failure to commit the transaction even though the database has not experienced the failure. This enables a failure to be simulated without causing a database to suffer any adverse effects.
    Type: Grant
    Filed: August 30, 2002
    Date of Patent: May 15, 2007
    Assignee: Sun Microsystems, Inc.
    Inventor: Xiaoqiu He
  • Patent number: 7216134
    Abstract: During synchronization of data between a remote device and a local device, it can be determined if a value for a property on a remote device has changed since a last synchronization of the property between the remote device and a local machine. A remote representation of a property value is compared to a local representation associated with the same property value. If the representations are identical, it can be determined that the property value did not change on the remote device. If, however, they are not identical then the property value must have changed after the remote representation was generated.
    Type: Grant
    Filed: July 18, 2005
    Date of Patent: May 8, 2007
    Assignee: Microsoft Corporation
    Inventor: Bryan T. Starbuck
  • Patent number: 7203708
    Abstract: Client and server based copies of a file are maintained in synchronicity as changes are made to the file. Data is compared to a previous version known to both the client and server and a highly compressed representation of the differences between the two is generated. These differences, or “diffs”, are then transmitted, and may use extensions to the HTTP (HyperText Transport Protocol) protocol.
    Type: Grant
    Filed: November 6, 2003
    Date of Patent: April 10, 2007
    Assignee: Microsoft Corporation
    Inventors: Hai Liu, Lauren Antonoff
  • Patent number: 7194489
    Abstract: Conventional file-based engineering design data for an engineering model are represented by a plurality of components. The plurality of components are kept in stores, which reside on servers. Each store contains the components that correspond to the elements of one design file. The stores also maintain a history of changes made to the components. A plurality of client computers are bidirectionally connected to the servers. Each client computer may obtain the current version of the components and may send locally edited versions of the components back to the servers to replace the current versions in the stores. At the client computer, the user interacts with the components using conventional file-based software.
    Type: Grant
    Filed: October 22, 2001
    Date of Patent: March 20, 2007
    Assignee: Bentley Systems Incorporated
    Inventors: Keith Bentley, Barry Bentley, Raymond Bentley, John Gooding, Sam Wilson
  • Patent number: 7191176
    Abstract: A method of reciprocally publishing and matching data files is disclosed. The method includes facilitating the creation of Category A and Category B data files having a respective sets of characteristics defined utilizing a common language architecture, associating enhancement objects with each data file, identifying characteristics in each data file which must be met by other data files, weighting characteristics in each data file differently from other characteristics in the same data file, enabling the selection of participation levels for each data file in marketspaces, and matching Category A data files participating in particular marketspaces to Category B data files participating in the same marketspaces using the common language architecture, the enhancement objects, the weights and the required characteristics.
    Type: Grant
    Filed: July 31, 2001
    Date of Patent: March 13, 2007
    Inventors: Danny A. McCall, Alexis S. Pecoraro, Christopher S. Hurt, Kimberly Sharman Evans, Sean M. Kitzmiller, Martin R. Merrick, M. Kent Ivey, Karl E. Thorndike, Kenneth D. Kolda
  • Patent number: 7191182
    Abstract: A method and system for storing and retrieving data in a database system includes associating a plurality of entities in a child/parent hierarchy. The entities are further grouped in types of similar properties, wherein each entity has a unique identifiable position within the child/parent space. References are made to types and properties of the entities in order to store and retrieve associated data about the entity, where the types and properties are mapped to tables of the database.
    Type: Grant
    Filed: July 20, 2002
    Date of Patent: March 13, 2007
    Assignee: Microsoft Corporation
    Inventors: Steven P. Anonsen, Steven Virgil Harter
  • Patent number: 7181437
    Abstract: A method and device are disclosed for an associative and approximate, analog or digital scanning of databases that allows for the asynchronous accessing of data from a mass storage medium. The invention includes providing dedicated analog and digital circuitry and decision logic at the mass storage medium level for determining a key identifying the data of interest, continuously comparing the key to a signal generated from a reading of the data from the mass storage medium with an approximate or exact matching circuit to determine a pattern match, determining a correlation value between the key and the data as it is read in a continuous fashion, and determining a match based upon a preselected threshold value for the correlation value. The pattern matching technique eliminates any need to compare data based on its intrinsic structure or value, and instead is based on an analog or digital pattern. The key and data may be either analog or digital.
    Type: Grant
    Filed: November 24, 2003
    Date of Patent: February 20, 2007
    Assignee: Washington University
    Inventors: Ronald S. Indeck, Ron Kaplan Cytron, Mark Allen Franklin
  • Patent number: 7167864
    Abstract: An object-oriented system provides a comprehensive and integrated tool to manage, operate, analyze and inspect structures by providing 3-D visualization of the structures, a database interface, connectivity with one or more databases, a data display and analysis capabilities. The structural model is stored as an object-oriented, serialized file as a series of objects, including primitives, coordinates, object names, group names and other object identifiers. The system integrates various types of data, including tabulated textual data, annotated engineering drawings, photographic records, graphical plots, audio and videotaped records, from different tables and databases. Data are displayed to the user based on queries that the user submits to the system, which queries are evaluated at run-time. As a result, the user achieves unparalleled flexibility in data analysis and evaluation.
    Type: Grant
    Filed: August 4, 2004
    Date of Patent: January 23, 2007
    Assignee: Vasudevan Software, Inc.
    Inventor: Mark Vasudevan
  • Patent number: 7167860
    Abstract: A system for collecting and aggregating data from network entities for a data consuming application is described. The system includes a data collector layer to receive network flow information from the network entities and to produce records based on the information. The system also includes a flow aggregation layer fed from the data collection layer and coupled to a storage device. The flow aggregation layer receiving records produced by the data collector layer and aggregates received records. The system can also include an equipment interface layer coupled to the data collector layer and a distribution layer to obtain selected information stored in the storage device and to distribute the select information to a requesting, data consuming application.
    Type: Grant
    Filed: March 25, 1999
    Date of Patent: January 23, 2007
    Assignee: Nortel Networks Limited
    Inventors: Darryl P. Black, William Carter Carroll Bullard, Kevin Farrell, Utpal Datta
  • Patent number: 7162469
    Abstract: The present invention is a method and system for querying a database system. An object query identifies a partial set of properties of an object to be returned. A portion of the relational database containing those properties is identified and only those properties are returned.
    Type: Grant
    Filed: July 20, 2002
    Date of Patent: January 9, 2007
    Assignee: Microsoft Corporation
    Inventors: Steven P. Anonsen, Anthony R. Trappen
  • Patent number: 7149733
    Abstract: Join expressions, expressed in terms of objects, are translated into a relational database join statement by generating a parse tree based on the join expression. The parse tree is traversed to build the relational database join statement.
    Type: Grant
    Filed: July 20, 2002
    Date of Patent: December 12, 2006
    Assignee: Microsoft Corporation
    Inventors: Chen-mi Lin, Anthony R. Trappen, Dempsey Swan, Matthew Aaron Thalman, Raymond Holzhey, Steven P. Anonsen, Wade Daniel Lee Baird
  • Patent number: 7146390
    Abstract: A garbage collector that reclaims memory space no longer needed by a mutator treats a generation of a dynamically allocated heap as being divided into “car” sections. For each car section, the collector maintains a remembered-set structure in which it keeps a record of the locations in the generation where the collector has previously found references to locations in that car section. The collector operates in increments in each of which it collects a respective collection set consisting of one or more of the generation's car sections. From the remembered sets associated with a collection set's car sections, it generates scratch-pad lists whose entries tell where locations identified by those remembered sets still contain references to collection-set locations. In situations in which the remembered sets are particularly large, the collector divides the operation of generating the scratch-pad lists into a plurality of collection intervals separated by mutator intervals.
    Type: Grant
    Filed: February 24, 2003
    Date of Patent: December 5, 2006
    Assignee: Sun Microsystems, Inc.
    Inventor: Alexander T. Garthwaite
  • Patent number: 7139749
    Abstract: Provided are a method, system, an program for tuning a database query. Provided are a base access plan to implement the database query and statistics including information on a layout of the database against which the query will be executed. The statistics are processed to determine performance problems with the base access plan as part of a first analysis of the base access plan and the determined performance problems are processed as part of a second analysis to provide an analysis of the determined performance problems and processing cost of the base access plan. Recommendations are generated to tune the base access plan to improve performance.
    Type: Grant
    Filed: February 24, 2003
    Date of Patent: November 21, 2006
    Assignee: International Business Machines Corporation
    Inventors: Patrick Dooling Bossman, You-Chin Fuh, Chan-Hua Liu, Ping Wang, Yun Wang, Jie Zhang