Patents Examined by Hassan Mahmoudi
  • 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: 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: 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: 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: 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: 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: 7143095
    Abstract: An Enterprise Identity Management system includes a registration component, an ownership component, and an audit component. The registration component is configured to associate a user ID with specific accounts that are accessible via a computer system. The ownership component is configured to verify the ownership of the accounts. The audit component is configured to perform periodic checks to ensure the validity of the association between the user ID and the ownership of the accounts.
    Type: Grant
    Filed: December 31, 2002
    Date of Patent: November 28, 2006
    Assignee: American Express Travel Related Services Company, Inc.
    Inventors: Michael Richard Barrett, David Armes, Fred Bishop, James Shelby, Elliott Glazer, Philip W. Steitz, Stephen P. Gibbons
  • 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
  • Patent number: 7143118
    Abstract: An architecture for providing an alert message based on content that may be received as an event based feed or a time based feed in one or more formats. The architecture includes a data collection processing module for normalizing the content into a predefined data structure, and indexing the content for processing large amounts of content according to selected characteristics. A matching engine employs user queries to associate the event based content with one or more users who have indicated an interest in receiving alert messages associated with selected content. The matching engine also generates the corresponding alert messages. A poller fetches content on behalf or users at a predefined period and generates a corresponding alert message. A delivery interface determines which alert messages are to be sent immediately and which alert messages are to be scheduled for later delivery. The architecture is mirrored for scalability and backup.
    Type: Grant
    Filed: June 11, 2004
    Date of Patent: November 28, 2006
    Assignee: Yahoo! Inc.
    Inventors: Matthias Eichstaedt, Thyagarajapuram S. Ramakrishnan, Patrick Loo, Jayachandran R. Menon, Sotiris Matzanas
  • Patent number: 7136866
    Abstract: A media identifier registry for managing metadata records. The registry stores a unique logical identifier for each of the records as well as a base type corresponding to each of the logical identifiers. The base types are representative of the information contained in the respective metadata records for the corresponding logical identifiers. The registry further defines associations between the logical identifiers and base types. Improvements in identifying media content and related information according to the invention permit building a media data warehouse capable of aggregating data from many different sources, uniquely identify the same piece of content from different data providers, in different cultures, and in different physical forms to allow a consistent set of data to be stored and retrieved.
    Type: Grant
    Filed: August 15, 2002
    Date of Patent: November 14, 2006
    Assignee: Microsoft Corporation
    Inventors: Thomas Brian Springer, Jr., Jason E. D. McCartney, Keith Maurice Toussaint