Patents Examined by Hassan Mahmoudi
  • Patent number: 7333971
    Abstract: A system and method for automatically building helpsets is disclosed. There are a number of features that are provided by the present invention, including recursive building of subhelpsets, running a variety of scripts (e.g., post-processing scripts), creating topic identification (ID) map files, creating index files (e.g., XML index files), and creating full-test-search index files. Helpset building can be automatically initiated (e.g., at predetermined or scheduled times, in response to trigger events, etc.). Arguments or “parameters” (e.g., feature option selections, output control indications, etc,) can be passed on a command line or by an initialization file to initiate helpset building. The helpsets can be built based on information in standard help source files. Referenced files are included in a final output and files that are not referenced are not included helping to keep a full-test-search index file “clean” and final file output (e.g. JAR) footprint minimized.
    Type: Grant
    Filed: February 3, 2004
    Date of Patent: February 19, 2008
    Assignee: Oracle International Corporation
    Inventors: Jedidia Lubbers, H. David Goering
  • Patent number: 7290000
    Abstract: The present invention relates to a positional information service. A service center comprises a database for retaining bubble data in which spatial range information in a three-dimensional space is associated with retrieval information for obtaining service information to be provided, an extracting section for extracting, on the basis of positional information transmitted from the user terminal, specified retrieval information corresponding to specified spatial range information including the positional information, of the spatial range related in the database, and a providing section for providing, to the terminal, specified service information corresponding to the specified retrieval information extracted in the extracting section. This enables acquisition of information on a building in a predetermined range from the user terminal position or service information on a store existing in a specified building in a visual range, and further allows precise seizing of the user's moving direction.
    Type: Grant
    Filed: March 15, 2001
    Date of Patent: October 30, 2007
    Assignee: Fujitsu Limited
    Inventors: Yoshinobu Meifu, Shinichiro Mori, Keiji Mizuma
  • Patent number: 7249118
    Abstract: In general, in one aspect, the invention relates to a method for transaction processing. The method includes specifying metadata and storing the metadata. An index is created in response to the stored metadata. The method also includes receiving a transaction, generating an index log of changes to the index in response to the received transaction, and modifying the first index in response to the generated index log.
    Type: Grant
    Filed: May 17, 2002
    Date of Patent: July 24, 2007
    Assignee: Aleri, Inc.
    Inventors: Zigmund Sandler, Vladimir Seroff, Scott J. Kolodzieski, Alexandre Kornilovski
  • Patent number: 7249139
    Abstract: Methods and apparatus implementing a technique for providing a secured virtual marketplace. In general, in one aspect, the technique includes maintaining a list of virtual objects as well as data format information for each of a plurality of virtual environment systems. Each virtual object is represented by data. The data format information for a virtual environment system specifies a format that data must have to be processable by the virtual environment system. The techniques includes receiving a request to distribute one or more virtual objects from the list of virtual objects, the request identifying the virtual objects to be distributed and the virtual environment system with which the virtual objects are to interact. The technique includes formatting, in accordance with the data format information and the request, data representing the one or more virtual objects to be distributed and further includes distributing the one or more virtual objects.
    Type: Grant
    Filed: May 2, 2002
    Date of Patent: July 24, 2007
    Assignee: Accenture Global Services GmbH
    Inventors: Mei Chuah, Lucian P. Hughes
  • Patent number: 7246125
    Abstract: A computer data processing system. A method for clustering data in a database comprising providing a database having a number of data records having both discrete and continuous attributes. Grouping together data records from the database which have specified discrete attribute configurations. Clustering data records having the same or similar specified discrete attribute configuration based on the continuous attributes to produce an intermediate set of data clusters. And, merging together clusters from the intermediate set of data clusters to produce a clustering model.
    Type: Grant
    Filed: June 21, 2001
    Date of Patent: July 17, 2007
    Assignee: Microsoft Corporation
    Inventors: Paul S. Bradley, Markus Wawryniuk
  • Patent number: 7209915
    Abstract: A method and system for routing a query to one or more providers. The system may include a search interface for presenting a service list including one or more services offered by the one or more providers, permitting selection of one or more of the one or more services, and a query entry for receiving input of the query. A search processor is capable of receiving and parsing the query. A service recognizer for a particular provider is capable of receiving and analyzing one or more terms of the query to determine if the particular provider is a match for the query. A query router can route the query to the particular provider if the particular provider is determined to be a match and block the query to the particular provider if the particular provider is determined not to be a match. A results interface presents results of the query.
    Type: Grant
    Filed: June 28, 2002
    Date of Patent: April 24, 2007
    Assignee: Microsoft Corporation
    Inventors: Roberto C. Taboada, Eric D. Bailey
  • Patent number: 7200619
    Abstract: A method, a data structure, a computer program product and a computer-readable medium for correlating at least a first plurality of data records and a second plurality of data records, each data record of the first plurality of data records being uniquely identified within a corresponding data source by an associated internal identifier and each data record of the first and second plurality of data records comprising at least one external identifier. According to one embodiment, the method comprises determining a data record of the first plurality of data records and at least one data record of the second plurality of data records having an identical external identifier; and mapping the at least one determined data record of the second plurality of data records to the internal identifier associated with the determined data record of the first plurality of data records.
    Type: Grant
    Filed: May 31, 2002
    Date of Patent: April 3, 2007
    Assignee: International Business Machines Corporation
    Inventors: Jeffrey Wayne Tenner, Eric W. Will
  • Patent number: 7194480
    Abstract: Methods on objects in a distributed environment are accessed and invoked on a system including a plurality of server objects instantiated in the environment in the same address domain, which share a same user directory and authentication system, are on a same user network, and are administered by a single administration team. A service catalog is provided for cataloging a plurality of objects as nodes on a tree, objects including the plurality of servers objects within the distributed environment. A document file is provided for encapsulating cataloged relationships of server objects in the distributed environment and for storing object attributes generated by traversing the tree.
    Type: Grant
    Filed: June 4, 2003
    Date of Patent: March 20, 2007
    Assignee: International Business Machines Corporation
    Inventors: Sami M. Shalabi, Antonio Estrada, Mustansir Banatwala, Joseph A. Russo
  • Patent number: 7188125
    Abstract: Disclosed is a method and apparatus for replicating a data volume using a network appliance. In one embodiment, a first node transmits a first write-data transaction to a first data storage system and to the network appliance. A second node transmits a second write-data transaction to the first data storage device and to the network appliance. The network appliance transmits the first and second write-data transactions to a third node via a communication link for updating a replica of a data volume. The data volume is stored in the first data storage system and is updated with first and second data contained in the first and second write-data transactions, respectively. The replica of the data volume is stored in a second data storage system and is updated with the first and second data.
    Type: Grant
    Filed: December 19, 2002
    Date of Patent: March 6, 2007
    Assignee: Veritas Operating Corporation
    Inventor: Ronald S. Karr
  • Patent number: 7181462
    Abstract: Data on place objects in a distributed environment are generated in a system including a plurality of server objects instantiated in the environment in the same address domain, which share a same user directory and authentication system, are on a same user network, and are administered by a single administration team. A service catalog is provided for cataloging a plurality of place objects as nodes on a tree, place objects including the plurality of servers objects within the distributed environment. A document file is provided for encapsulating cataloged relationships of server objects in the distributed environment and for storing object attributes generated by traversing the tree.
    Type: Grant
    Filed: June 4, 2003
    Date of Patent: February 20, 2007
    Assignee: International Business Machines Corporation
    Inventors: Sami M. Shalabi, Mustansir Banatwala, Joseph A. Russo, Miguel A. Estrada
  • Patent number: 7181461
    Abstract: A computer program product provides accurate statistics in real time. These statistics can be used to determine if a table space in a database management system (DBMS) requires maintenance operations such as reorganization, back up, fresh access path statistics, and/or larger disk space allocation. The DBMS maintains a set of values that provide indications of whether that operation is due on that object. The indicators are asynchronously externalized in dedicated database tables either periodically in user-specified intervals or at some predefined event such as stopping the database. When the user performs a database administration operation, the database management system resets the associated indicators, and reports objects that are in an exception state based on the indicators collected as described for each operation.
    Type: Grant
    Filed: August 19, 2002
    Date of Patent: February 20, 2007
    Assignee: International Business Machines Corporation
    Inventors: Charles Roy Bonner, Namik Hrle, James Zu-Chia Teng
  • Patent number: 7181442
    Abstract: A framework of a service directory that can handle service records changing rapidly is provided by using a content-based routing network. A directory node for providing the service directory is called a data resolver. The data resolver listens for service advertisements for certain service categories from service providers, and stores such advertisement data in the form of service records in a local cache. If a data resolver receives a query for some services, it first looks in the cache. If the cache contains at least one service record that satisfies the query, the data resolver returns the record. Otherwise, the data resolver issues a secondary query corresponding to the query it received, to other data resolvers connected by the content-based routing network. Simultaneously, the data resolver begins listening for service advertisements (service records) from other data resolvers on the content-based routing network.
    Type: Grant
    Filed: September 24, 2002
    Date of Patent: February 20, 2007
    Assignee: International Business Machines Corporation
    Inventors: Danny Lo-tien Yeh, Norman H. Cohen, Apratim Purakayastha, Luke Wong
  • Patent number: 7177859
    Abstract: The present invention relates to a subscription modeling system and methodology. A query processor receives subscription query and subscriber information and transforms the query and subscriber information into data. An index component propagates at least one database with the transformed data; and a matching component that associates the transformed data with event data to generate a database of notification data that can be delivered to subscribers. The invention provides for abstracting subscription and subscriber information (as well as event information if desired) to high-level classes (e.g., data fields)—thus the invention provides for modeling such notification related information as data. Subscription applications can thus be developed at high levels wherein complex subscription queries and subscriber information can be defined as data fields for example. Databases in accordance with the data fields can be propagated with subscription/subscriber specific information.
    Type: Grant
    Filed: June 26, 2002
    Date of Patent: February 13, 2007
    Assignee: Microsoft Corporation
    Inventors: Shyamalan Pather, Praveen Seshadri, Phil Garrett, Robert F. Blanch, Holly Knight, Dick Dievendorff, Vince H. Curley
  • Patent number: 7171432
    Abstract: Techniques are provided to permit a gradual or phased migration of a computing environment including groups of mobile clients to a new version of an application program such that the unavailability or downtime of any mobile client is minimized. In one general aspect, the techniques permit a mobile client to connect with an application server of the corresponding version for synchronization whether the mobile client is operating on the starting-version or the new or target-version of the application program and migrates the data between the two versions of the application program. A migration bridge between the starting-version and the target-version of the application program synchronizes the data in the two versions of the application program.
    Type: Grant
    Filed: November 22, 2002
    Date of Patent: January 30, 2007
    Assignee: SAP Aktiengesellschaft
    Inventors: Andreas Wildhagen, Michael Kretz, Jörg Kessler, Heinz Pauly, Prasad Kompalli
  • Patent number: 7162465
    Abstract: A method for indexing, extracting, analyzing, and utilizing co-occurrences of logical concepts in text documents is disclosed. References to logical concepts are detected by a text processing procedure by detection of descriptors, e.g., names, also including abbreviations, from a hierarchical dictionary with names and synonyms for said logical concepts, or database identifiers. Co-occurring concepts are indexed and stored in a database as a list or a table. Analysis of co-occurrences detects expressed and implied relationships between co-occurring concepts based on statistical and lexical text analysis. The method includes a procedure to create domain-specific hierarchical dictionaries for logical concepts in a given domain.
    Type: Grant
    Filed: December 20, 2002
    Date of Patent: January 9, 2007
    Inventors: Tor-Kristian Jenssen, Eivind Hovig
  • Patent number: 7158990
    Abstract: A data format description from which encoders and decoders can be automatically generated. The data format description includes data components that represent a field of the data object as a description of the field and a tag. On decoding, the decoder decodes the field's value and produces an XML element that contains the value and the tag from the data component. On encoding, the encoder uses the tag to locate the XML element and encodes the value in the data object. Also included in the data format description are attributes and control statements An object, its XML representation, and the encoders and decoders may be combined to produce self-describing data objects in which a modification of the XML representation automatically results in a modification of the data object.
    Type: Grant
    Filed: May 31, 2002
    Date of Patent: January 2, 2007
    Assignee: Oracle International Corporation
    Inventors: Dongbai Guo, Ian Stocks, Susan Mavris
  • Patent number: 7158972
    Abstract: The techniques of the present invention relate to allocating resources and managing multiple services and multiple users in a multiprocessing computer system. A virtual machine executive is booted on a computer system typically with multiple processors and multiple memory blocks. The virtual machine executive creates multiple virtual machines associated with multiple operating systems. A virtual machine executive provides the illusion that each virtual machine has its own dedicated hardware. The virtual machine executive either behaves as a file server, or hosts an operating system instance that behaves as a file server. System administration of the collection of operating system instances can be achieved by administering the operating system instance that behaves as a file server, rather than by administering each operating system instance alone.
    Type: Grant
    Filed: November 21, 2002
    Date of Patent: January 2, 2007
    Assignee: Sun Microsystems, Inc.
    Inventor: Timothy Marsland
  • Patent number: 7146359
    Abstract: A method of filtering content in a discovered topic. In one embodiment, a method for filtering content in a discovered topic is comprised of preprocessing querying data. The querying data has caused retrieval of a collection of documents. The collection of documents includes documents containing subject matter related to said querying data. The collection of documents also includes documents containing subject matter extraneous to the querying data. The querying data is clustered. Clustering of the querying data enables the discovered topic to be identified. The collection of documents are postfiltered. The postfiltering of the collection of documents generates a collection of documents having the related subject matter, and extraneous subject matter is excluded.
    Type: Grant
    Filed: May 3, 2002
    Date of Patent: December 5, 2006
    Assignee: Hewlett-Packard Development Company, L.P.
    Inventor: Maria G. Castellanos
  • Patent number: 7143106
    Abstract: Resources used by components are aggressively reclaimed, in order to enable those resources to be available to other components. To aggressively reclaim one or more resources of a component, the component is forced to transition from one state to a reclaim state, and at the reclaim state, the resources are reclaimed, if necessary.
    Type: Grant
    Filed: September 24, 2002
    Date of Patent: November 28, 2006
    Assignee: International Business Machines Corporation
    Inventors: Jeffrey A. Frey, Stephen J. Kinder, Matthew J. Sykes
  • Patent number: 7143086
    Abstract: In order to search a file to be searched which includes records having fields allocated to each of a plurality of hierarchical levels and is constructed so that records having a same key character string in a field at a same hierarchical level are arranged in series, an index file is created by obtaining start position information and number information about records having a key character string contained in the hierarchical level of each node on the file to be searched, or a pointer to node management information of a lower hierarchical level, and by recording the information obtained for the nodes of all the hierarchical levels. Further, data is extracted from the file to be searched by using the record start position information, the record number information, and the pointer to the node management information of a lower hierarchical level recorded in the index file.
    Type: Grant
    Filed: November 22, 2002
    Date of Patent: November 28, 2006
    Assignee: Fujitsu Limited
    Inventors: Kenichiro Miyamoto, Yumiko Kitagawa