Patents Examined by Johnese Johnson
  • Patent number: 7774370
    Abstract: A method for managing a message communication system comprising providing a token log as a data structure that contains a user-extensible set of tokens and implied conditions under which specific tokens are considered valid. The method also includes creating a new token as a set of symbols and storing the new token in the token log together with information that implies one or more conditions under which the token is considered valid, which validity information implies one or more specific actions to be performed when a message accompanied by the new token experiences an event. The method further includes providing for distributing the new token to one or more external entities and providing a system operator with the ability to change a validity status of the token.
    Type: Grant
    Filed: June 14, 2007
    Date of Patent: August 10, 2010
    Inventor: Scott E. Sampson
  • Patent number: 7769736
    Abstract: System and method for efficient issuance of queries, such as DirXML script queries, by a policy for a value of an attribute of an object of the target system are described. In one embodiment, the method comprises, responsive to issuance by a policy of a query for a value of a designated attribute of a designated object of a target system, checking a result cache associated with the target system to determine whether the value for the designated attribute of the designated object is stored therein; responsive to a determination that the value for the designated attribute of the designated object is stored in the result cache, returning the value stored in the result cache to the policy; and responsive to a determination that the value for the designated attribute of the designated object is not stored in the result cache, querying the target system for the value of the designated attribute of the designated object.
    Type: Grant
    Filed: July 2, 2007
    Date of Patent: August 3, 2010
    Assignee: Novell, Inc.
    Inventor: Shon Vella
  • Patent number: 7716246
    Abstract: Dynamic metadata allows for metadata that can be configured for an application programming interface (API) after the API has shipped. Multiple entities can provide metadata for the same API or portions of an API. The metadata provided for an API can be set up for each application domain, allowing customization within a single process. Metadata can be provided in several ways, including traditional compiled code and declarative markup as well as databases and other more dynamic approaches. Metadata is separated from its runtime components, so that the metadata that is used by the runtime components can be changed. For example, metadata may be declared on the objects separately. The metadata is then tied back to the runtime components.
    Type: Grant
    Filed: November 30, 2005
    Date of Patent: May 11, 2010
    Assignee: Microsoft Corporation
    Inventor: Brian K. Pepin
  • Patent number: 7689632
    Abstract: A system, method and computer program product for storing configuration data for use in configuring a device while a program utilizing the configuration data is undergoing a revision at the device. The method includes a first step of providing a data structure indicating a manner in which configuration data is to be stored, and storing the data structure and current configuration data according to the data structure. Then, a revised software program in the device may identify the data structure and access a particular configuration data, along with its format; and, apply a conversion function that translates the stored current configuration data to a format compatible for use by the revised software. This is accomplished in a manner such that no configuration data is corrupted. The data structure includes data self describing the stored current configuration data, such that a conversion function can easily access the self describing information and render the stored configuration data platform independent.
    Type: Grant
    Filed: December 1, 2005
    Date of Patent: March 30, 2010
    Assignee: Honeywell International Inc.
    Inventor: David Hogg
  • Patent number: 7657530
    Abstract: A system and method for file system content processing. In one embodiment, the system may include a storage device configured to store data and a file system configured to manage access to the storage device, to store file system content, to perform in-band detection of a file system content access event, and to responsively generate an event record. The system may further include a content processor configured to perform out-of-band detection of the event record and to responsively generate additional file system content.
    Type: Grant
    Filed: June 7, 2004
    Date of Patent: February 2, 2010
    Assignee: Symantec Operating Corporation
    Inventors: Dhrubajyoti Borthakur, Nur Premo, Joseph Pasqua
  • Patent number: 7640245
    Abstract: A web server configuration is audited by selecting a configuration file and a set of target servers to be audited. The configuration file includes configuration settings to be audited for, and expected values for the configuration settings. The configuration file may be reconfigured by a user to include appropriate configuration settings and expected values. The configuration settings and expected values are compared to actual values of the configuration settings for the target server. Audit results are determined based on the comparison. The results are included in a report with the corresponding configuration settings.
    Type: Grant
    Filed: June 8, 2004
    Date of Patent: December 29, 2009
    Assignee: Microsoft Corporation
    Inventors: Ralph Abdo, Aaron Tarzan
  • Patent number: 7640244
    Abstract: Methods, computer programs, and database systems for performing a database query to join two or more tables on a condition are disclosed. Each table includes one or more join columns. Each of the join columns includes zero or more join-column values. The method includes excluding join-column values that do not satisfy the condition, using one or more value-count indexes and performing the database query on non-excluded join-column values.
    Type: Grant
    Filed: June 7, 2004
    Date of Patent: December 29, 2009
    Assignee: Teredata US, Inc.
    Inventors: J. Mark Morris, Bhashyam Ramesh
  • Patent number: 7627567
    Abstract: An system for segmenting strings into component parts for use with a database management system. A reference table of string records are segmented into multiple substrings corresponding to database attributes. The substrings within an attribute are analyzed to provide a state model that assumes a beginning, a middle and an ending token topology for that attribute. A null token takes into account an empty attribute component and copying of states allows for erroneous token insertions and misordering. Once the model is created from the clean data, the process breaks or parses an input record into a sequence of tokens. The process then determines a most probable segmentation of the input record by comparing the tokens of the input record with a state models derived for attributes from the reference table.
    Type: Grant
    Filed: April 14, 2004
    Date of Patent: December 1, 2009
    Assignee: Microsoft Corporation
    Inventors: Venkatesh Ganti, Vassilakis Theodore, Yevgeny Agichtein
  • Patent number: 7627616
    Abstract: A computer-implemented method for flexibly storing data in a database so as to allow facile updating and maintenance of the database, including the steps of: (a) providing a first array having rows and columns for storing a first plurality of key entries; (b) arranging the key entries within each of the rows in a monotonic order; (c) providing a second array for storing a second plurality of key entries having rows and at least one column, such that the first and second arrays form a hierarchical structure, wherein the second plurality of entries represents a higher level of the hierarchical structure with respect to the first plurality of entries; (d) identifying an update position for performing a database update operation, and (e) performing the update operation by rearranging a portion of the first plurality of entries.
    Type: Grant
    Filed: August 30, 2004
    Date of Patent: December 1, 2009
    Assignee: Hywire Ltb.
    Inventors: Moshe Hershkovich, Moshe Stark, Ronen Reznik, Shay Kastoriano, Nira Shezaf
  • Patent number: 7620640
    Abstract: An architecture, apparatus, and method for a cascading index of a plurality of PATRICIA trie blocks are shown. The invention discloses a method of a two-dimensional indexing system using PATRICIA trie properties in both dimensions to overcome prior art imbalances in data access as well as simplifying the access solutions.
    Type: Grant
    Filed: August 6, 2004
    Date of Patent: November 17, 2009
    Assignee: Rightorder, Incorporated
    Inventor: Neal Sample
  • Patent number: 7610264
    Abstract: A method and system for accelerating execution of a query on a federated database system. The federated database system is associated with an external data source, which is used by the query. The query is performed based upon a query execution plan. The method and system include generating an optimizer query for the external data source utilized by the query. The optimizer query is based on the query and obtains data related to the external data source. The method and system further include providing the optimizer query to the external data source and collecting at least one resultant from the optimizer query for use in generating a future query execution plan.
    Type: Grant
    Filed: February 28, 2005
    Date of Patent: October 27, 2009
    Assignee: International Business Machines Corporation
    Inventors: Stephan Eberhard Ewen, Volker Gerhard Markl, Michael Ortega-Binderberger
  • Patent number: 7603378
    Abstract: A system and method for a common Object/Relational (O/R) mapping metadata file for an Enterprise Java Bean (EJB) entity bean and a Java Data Object (JDO) persistent class. In an embodiment, O/R mapping logic receives a deployment descriptor file specifying a persistent field of a persistent object. The descriptor file is at least one of an entity bean descriptor file and a JDO persistent class descriptor file. The O/R mapping logic maps the persistent field of the persistent object to a database schema based, at least in part, on the common O/R mapping metadata file.
    Type: Grant
    Filed: December 27, 2004
    Date of Patent: October 13, 2009
    Assignee: SAP (AG)
    Inventor: Viktoriya Ivanova
  • Patent number: 7593955
    Abstract: Techniques are described for generating dimension information in hierarchical form. A computer-implemented system, for example, includes a data store having multidimensional data. The multidimensional data includes a data cube having a dimension. The system further includes an executable software module that accesses the data store and generates hierarchy data describing a hierarchy of the dimension of the data cube. The software module generates the hierarchy data so that the hierarchy data is guaranteed to aggregate to totals represented within the data cube.
    Type: Grant
    Filed: November 30, 2004
    Date of Patent: September 22, 2009
    Assignee: International Business Machines Corporation
    Inventors: Thomas Legault, Dominique Roy, John Baker
  • Patent number: 7593923
    Abstract: A set of mechanisms handles communication with a Knowledge Store and its K Engine(s). The Knowledge Store (Kstore) does not need indexes or tables to support it but instead is formed by the construction of interlocking trees of pointers in nodes of the interlocking trees. The K Engine builds and is used to query a KStore by using threads that use software objects together with a K Engine to learn particlized events, thus building the KStore, and these or other software objects can be used to make queries and get answers from the KStore, usually with the help of a K Engine. Under some circumstances, information can be obtained directly from the KStore, but is generally only available through the actions of the K Engine. The mechanisms provide communications pathways for users and applications software to build and/or query the KStore. Both these processes can proceed simultaneously, and in multiple instances. There can be a plurality of engines operating on a KStore essentially simultaneously.
    Type: Grant
    Filed: June 29, 2004
    Date of Patent: September 22, 2009
    Assignee: Unisys Corporation
    Inventors: Jane Campbell Mazzagatti, Jane Van Keuren Claar, Tony T. Phan
  • Patent number: 7590671
    Abstract: A storage system including a file migration server, a file migration client, and an LDEV migration engine. The file migration client displays on a management terminal a GUI for guiding a file migration. The file migration server, upon receipt of a file migration command to migrate a part of files stored in a source logical device to a destination logical device, migrates all of the files stored in the source logical device to the destination logical device without involving a change in directory path.
    Type: Grant
    Filed: November 25, 2005
    Date of Patent: September 15, 2009
    Assignee: Hitachi, Ltd.
    Inventor: Kyosuke Achiwa
  • Patent number: 7562070
    Abstract: An aggregate property grid includes a rule list and a property list such that a web developer may easily determine which properties correspond to which rules. The rule list displays a list of rules that are applied to a selected document element. The property list includes the properties that are applied to the selected document element. Different rules associated with the selected document element may be aggregated such that only the properties that are applied to the document element are displayed in the property list. Conflicting properties may be merged according to a prioritized hierarchy such that each conflicting property may have a higher or lower precedence compared to the other conflicting properties.
    Type: Grant
    Filed: April 1, 2005
    Date of Patent: July 14, 2009
    Assignee: Microsoft Corporation
    Inventors: Hessan Tchaitchian, Peter J. Spada
  • Patent number: 7548901
    Abstract: A number of members of a user defined type may be designated as delayable members. During an initial fetch of the type, the type may be returned from the database without the delayable members, thereby preserving valuable bandwidth and reducing the amount of time required to perform the initial fetch. Upon request, selected delayable members may be re-fetched from the database at a later time without returning the other members provided during the initial fetch.
    Type: Grant
    Filed: June 29, 2004
    Date of Patent: June 16, 2009
    Assignee: Microsoft Corporation
    Inventors: Shrinivas Ashwin, Christian Kleinerman, Eugene Zabokritski, Ganapathy Krishnamoorthy, Giri Nair
  • Patent number: 7542975
    Abstract: Systems, methods and program products for computing frequent value statistics such as frequent values in a column in a partitioned relational database, that may be employed across a number of nodes of a partitioned relational database and a case where a column is the single partitioning key of the database table as well as the case where the column is not the single partitioning key of the database table. The technique involves hashing column entries to a hash data set on a node, collecting the hash entries into another hash data set on a coordinating node into a combined hash data set, hashing entries from a table portion residing on the coordinating node into the combined hash data set and computing frequent value from the combined hash data set. Each hash data set is an array of counts and the combined hash data set is a combined array of counts.
    Type: Grant
    Filed: June 21, 2004
    Date of Patent: June 2, 2009
    Assignee: International Business Machines Corporation
    Inventor: Walid Rjaibi
  • Patent number: 7536407
    Abstract: The present invention comprises a process for managing entity-relationship data for data objects persisted in a relational database. In particular, the process minimizes the number of database operations needed to maintain persistent referential integrity between data objects, thereby minimizing the number of times that a program accesses the database. In the preferred embodiment, the inventive process is implemented as an improved container program having a CMR engine that controls the persistence of data object relationships in a relational database. The improved container program comprises one or more referential integrity rules, which control the container program's response to a client object program's instructions that affect entity-relationship data.
    Type: Grant
    Filed: July 8, 2004
    Date of Patent: May 19, 2009
    Assignee: International Business Machines Corporation
    Inventor: Yang Lei
  • Patent number: 7533105
    Abstract: A content framework system and method. The content framework system comprises a content infrastructure, a content association system, and a user interface system. The content infrastructure comprises content management systems. Each of the content management systems comprises content. The content association system is for generating a first set of associations metadata comprising a first set of links for linking the content management systems together and a second set of associations metadata comprising a second set of links for linking the content management systems together. The first set of links and the second set of links are not a same set of links. The user interface system is for visually rendering the first set of links and the second set of links.
    Type: Grant
    Filed: January 25, 2005
    Date of Patent: May 12, 2009
    Assignee: International Business Machines Corporation
    Inventors: Joan L. Mitchell, Grant D. Miller