Abstract: Described is a technology, such as for representing scientific data and information, in which a database table contains rows of type data representing types, and term data representing terms that inhabit the types. Types include composite types (e.g., that represent entities), and instances of relation types that express relationships between types, between a type and a term, or between terms. Types and/or terms may have multiple relationships with one another, and a relationship may span database tables. A new relationship may be established by adding a new row to the database table to represent a new relation term, along with one or more similar rows to represent the relation role terms associated with that relation term; relationships may be removed by removing rows. As a result, the database table may change its state rapidly, without needing to change the database schema.
Type:
Application
Filed:
May 5, 2009
Publication date:
November 11, 2010
Applicant:
Microsoft Corporation
Inventors:
Brian S. Aust, Allen L. Brown, JR., Chris D. Karkanias, David G. Campbell
Abstract: A computerized method of adjudicating text against a policy includes receiving one or more system policies, creating a system datastructure for each received system policy, receiving an input message comprising a text to be adjudicated, selecting a system policy from the one or more received system policies based on the input message, and processing the text to be adjudicated and the system datastructure corresponding to the selected system policy to determine if a prohibited word is present in the text to be adjudicated. The one or more system policies include one or more prohibited words and a first hit value corresponding to each prohibited word. The system datastructure includes a plurality of linked lists corresponding the letters of the alphabet and a head linked list operable to store one or more found prohibited words.
Type:
Application
Filed:
May 8, 2009
Publication date:
November 11, 2010
Applicant:
Raytheon Company
Inventors:
Randall S. Brooks, Ricardo J. Rodriguez, Sylvia A. Traxler
Abstract: The efficiency and versatility for the implementation of formulas in an on-demand database is improved. Formulas are categorized. Based at least partly on the categorization, formulas are evaluated synchronously or asynchronously. An asynchronous evaluation may be performed if a certain set of criteria is not satisfied. Asynchronous evaluations may be performed using a queue. During an asynchronous update of an object, a counter field and/or an estimate field may be used respectively for indicating the consistency of values of the object and a time when the values were consistent. The versatility of formulas is enhanced by using a formula to create a default value for a custom field when it is created and to determine whether an action is to be performed, and is enhanced by having an action define when a formula is to be updated.
Type:
Grant
Filed:
November 3, 2006
Date of Patent:
October 12, 2010
Assignee:
salesforce.com, inc.
Inventors:
Eric Bezar, Doug Chasman, Dean Jacobs, Simon Wong
Abstract: A method to convert data between a relational format and an XML document, by creating a set of XML Mapping Definition from metadata; selecting relational data from a relational application database, and converting the relational data to the XML document using the set of XML Mapping Definition.
Type:
Grant
Filed:
April 28, 2008
Date of Patent:
September 28, 2010
Assignee:
Siebel Systems, Inc.
Inventors:
Alex S. Warshavsky, Chandrakant R. Bhavsar, Jeffrey M. Fischer
Abstract: Techniques manage the presence of repeated constructs within a complex type at the time of schema registration. At registration, techniques detect repeated elements in the XML schema and analyze whether the repeated elements are from the same complex type. If so, techniques perform additional analysis to determine a minimal common ancestor. Within the context of a minimal common ancestor, techniques determine the maximum number of times an element may occur in the schema. In a choice content model, the largest maximum occurrence value is selected. In other content models, the maximum occurrence value is determined by adding together the occurrence values for the repeated elements. Then, when an object relational table is generated for the XML schema, the maximum number of times that an element appears in the schema is this value. Techniques retain the advantages of object relational storage, even after a schema evolution.
Type:
Grant
Filed:
September 11, 2006
Date of Patent:
July 20, 2010
Assignee:
Oracle International Corporation
Inventors:
Abhyudaya Agrawal, Thomas Baby, Ravi Murthy, Nipun Agarwal
Abstract: A mechanism works in conjunction with a DB2® Log and an analysis tool, such as BMC's Log Master™, to handle logged data for Large Objects (LOBs) stored in tables of a DB2 database system. A plurality of controls track data logged for the LOBs. The mechanism reads log records from a DB2 Log and uses the controls to determine which of the tracked LOBs is associated with the log records and obtains data from those associated log records. The mechanism builds keys to index the data and stores the keys and the data in a Virtual Storage Access Method store having Key Sequenced Data Sets maintained separate from the log record store for the DB2 Log. When requested by the analysis tool, the data in the store can be reassembled using the keys and map records in the first store that map the logged data for the tracked LOBs.
Type:
Grant
Filed:
April 2, 2007
Date of Patent:
June 1, 2010
Assignee:
BMC Software, Inc.
Inventors:
Michael J. Hanus, Kenneth M. McDonald, Kenneth J. Durfee, Bobby B. Baty
Abstract: An internal security method for use with a relational database system is disclosed. The method is incorporated into a database system such that there is no need for security coding be layered on top of the system application software to prevent unauthorized access to restricted database information. The method of the present invention includes at least two embodiments and at least one of the embodiments has a “down the tree view” structure.
Abstract: A metabox container box which is capable of storing multiple meta boxes for use. The metabox container box can also include a box which indicates the relationship between each of the meta boxes stored in the metabox container box. Various embodiments of the present invention are also backward-compatible with earlier versions of the ISO base media file format.
Abstract: A method of accessing information from a collection of data includes receiving a query, generating an inverse index of the collection of data and generating results to the query in conjunction with the inverse index.
Type:
Grant
Filed:
March 11, 2008
Date of Patent:
April 20, 2010
Assignee:
International Business Machines Corporation
Inventors:
Jane Wen Chang, Raymond Lau, Michael Kyle McCandless