Translating A Query To Another Language Or Schema Patents (Class 707/760)
  • Patent number: 8219576
    Abstract: Multiple Network Attached Storage (NAS) appliances are pooled together by a virtual NAS translator, forming one common name space visible to clients. Clients send messages to the virtual NAS translator with a file name and a virtual handle of the parent directory that are concatenated to a full file-path name and compressed by a cryptographic hash function to generate a hashed-name key. The hashed-name key is matched to a storage key in a table. The full file-path name is not stored, reducing the table size. A unique entry number is returned to the client as the virtual file handle that is also stored in another table with one or more native file handles, allowing virtual handles to be translated to native handles that the NAS appliance servers use to retrieve files. File movement among NAS servers alters native file handles but not virtual handles, hiding NAS details from clients.
    Type: Grant
    Filed: July 9, 2010
    Date of Patent: July 10, 2012
    Assignee: Sanwork Data Mgmt L.L.C.
    Inventor: Juergen Brendel
  • Publication number: 20120158763
    Abstract: Bulk operations including create, update, and delete operations are supported within the context of language-integrated queries. Such bulk operations can be implemented as distinct operations. Other operations, including query operators defining a collection of data over which the bulk operations can execute, can be restricted as a function of a specific bulk operation.
    Type: Application
    Filed: December 17, 2010
    Publication date: June 21, 2012
    Applicant: MICROSOFT CORPORATION
    Inventor: Henricus Johannes Maria Meijer
  • Publication number: 20120158764
    Abstract: Aspects of the subject matter described herein relate to mapping from application objects to an abstract data model. In aspects, a mapper receives registrations that indicate behavior (e.g., how objects are constructed, modified, or examined) of application objects. The behavior may be specified using user-supplied expressions. The mapper aggregates this data and uses it to map application requests for data access into one or more operations that operate on the abstract data model. A data access layer may then translate the operations into actions to access data corresponding to the requests from a store. If appropriate, data obtained from the store may then be inserted into application objects as indicated by the registrations.
    Type: Application
    Filed: February 29, 2012
    Publication date: June 21, 2012
    Applicant: MICROSOFT CORPORATION
    Inventors: Colin Joseph Meek, Jeffrey M. Derstadt, Arthur John Cerdic Vickers
  • Patent number: 8200490
    Abstract: A method of searching music using speech recognition in a mobile device, the method including: recognizing a speech signal uttered by a user as a phoneme sequence; and searching music information by performing partial symbol matching between the recognized phoneme sequence and a standard pronunciation sequence.
    Type: Grant
    Filed: February 9, 2007
    Date of Patent: June 12, 2012
    Assignee: Samsung Electronics Co., Ltd.
    Inventors: In Jeong Choi, Nam Hoon Kim, Ick Sano Han, Sang Bae Jeong
  • Patent number: 8200685
    Abstract: The present invention relates to an aspect-level news browsing service system and method for mitigating effects of media bias, which group news articles having different aspects on the same event on the basis of aspects, and simultaneously provide grouped news articles to users. The aspect-level news browsing service system may include a user terminal for accessing a news service server over an Internet and receiving aspect-level news article information from the news service server. A news provision server may transmit news article information to the news service server over the Internet. The news service server may extract aspects from the received news article information, classify the news article information based on the extracted aspects, and may transmit the aspect-level news article information to the user terminal depending on the aspects to enable the news article information to be displayed. The Internet may be configured to connect the user terminal to the news service server.
    Type: Grant
    Filed: November 24, 2009
    Date of Patent: June 12, 2012
    Assignee: Korea Advanced Institute of Science and Technology
    Inventors: June Hwa Song, Soun Eil Park, Sang Jeong Lee, Seung Woo Kang
  • Patent number: 8195681
    Abstract: A searching device includes a history storing unit storing a search target obtained by a search and a search date in a storage unit; a relevancy storing unit storing in the storage unit a previous searching keyword including a plurality of date-related words as well as the search target and an attribute of the search target in association with one another; a change unit changing the previous searching keyword, based on the search date stored in the storage unit and a date output from a clock unit; a reception unit receiving a previous searching keyword and the search target or attribute that are entered by voice; and an extraction unit extracting a search target corresponding to the previous searching keyword and the search target or attribute received by the reception unit, by referring to the previous searching keyword that is obtained after changing, the search target and the attribute.
    Type: Grant
    Filed: October 6, 2009
    Date of Patent: June 5, 2012
    Assignee: Fujitsu Limited
    Inventor: Nobuyuki Washio
  • Patent number: 8195649
    Abstract: An apparatus, system, and method are disclosed for accessing a database. A request attribute module constructs a request attribute list from an attribute database for a data value name received in a request block, wherein the request block is an inquiry to a target database and is not formatted as a query statement for the target database. The request attribute list associates the data value name with an attribute name and a schema name. A schema name module adds the schema name from the request attribute list to a schema names list in response to the schema name not being included in the schema names list. An attribute name module adds the attribute name from the request attribute list to an attribute names list in response to the attribute name not being included in the attribute names list. A query module builds a query statement directed to the target database from the schema names list and the attribute names list.
    Type: Grant
    Filed: November 8, 2005
    Date of Patent: June 5, 2012
    Assignee: International Business Machines Corporation
    Inventor: Brian Paul Doyle
  • Patent number: 8195647
    Abstract: Embodiments of the invention provide methods, systems, and articles of manufacture improving the process of query composition, query processing, and presenting query results to users of an abstract database. Embodiments of the present invention organize and view data using abstract records. Specifically, users compose a query according to the logical relationships present in the data. Rather than evaluate conditions against a set of rows from a relational table, conditions included in abstract query are evaluated against instances of an abstract record. Instances that satisfy the conditions specified by an abstract query are returned as query results. In a specific case abstract records are used to evaluate a “never exists conditions, that determine the absence of data in an abstract records that satisfy a particular condition.
    Type: Grant
    Filed: November 24, 2009
    Date of Patent: June 5, 2012
    Assignee: International Business Machines Corporation
    Inventors: Richard D. Dettinger, Daniel P. Kolz
  • Publication number: 20120136884
    Abstract: A query expression conversion apparatus includes a first generating unit, a first storage unit, an input unit, a conversion unit, and an output unit. The first generating unit periodically acquires structured data from a data set, analyzes the acquired structured data, and generates structural information of the data set. The first storage unit stores the structural information generated by the first generating unit so as to be associated with the unique address of the data set. The input unit inputs the unique address of the data set to be queried and the query expression having the structure of data as a condition. The conversion unit converts the query expression input from the input unit so as to be suitable for the structural information corresponding to the unique address of the data set input from the input unit. The output unit outputs a converted query expression converted by the conversion unit.
    Type: Application
    Filed: August 26, 2011
    Publication date: May 31, 2012
    Applicants: TOSHIBA SOLUTIONS CORPORATION, KABUSHIKI KAISHA TOSHIBA
    Inventor: Takuya Kanawa
  • Patent number: 8190608
    Abstract: A system performs cross-language query translations. The system receives a search query that includes terms in a first language and determines possible translations of the terms of the search query into a second language. The system also locates documents for use as parallel corpora to aid in the translation by: (1) locating documents in the first language that contain references that match the terms of the search query and identify documents in the second language; (2) locating documents in the first language that contain references that match the terms of the query and refer to other documents in the first language and identify documents in the second language that contain references to the other documents; or (3) locating documents in the first language that match the terms of the query and identify documents in the second language that contain references to the documents in the first language.
    Type: Grant
    Filed: June 30, 2011
    Date of Patent: May 29, 2012
    Assignee: Google Inc.
    Inventors: Luis Gravano, Monika H. Henzinger
  • Patent number: 8191053
    Abstract: A system and method for transforming data from a first format to a second format. A pre-existing set of software instructions may be used to transform the data from the first format to the second format. A user may document a set of format parameters for the first format of data, which can be used to determine which portion of the pre-existing software instructions are used to transform the data from the first format to the second format.
    Type: Grant
    Filed: February 7, 2008
    Date of Patent: May 29, 2012
    Assignee: Ingenix, Inc.
    Inventors: Nancy Grimaldi, Dee Goldschmidt
  • Patent number: 8190625
    Abstract: A method includes analyzing a plurality of electronic documents available via a network service, selecting content of the documents encountered during the analysis to generate signatures for the documents based on the content of the documents, generating an index comprising the signatures, and updating the index by performing additional analyses. The index is updated to include documents having the same signatures.
    Type: Grant
    Filed: March 29, 2006
    Date of Patent: May 29, 2012
    Assignee: A9.com, Inc.
    Inventor: James E. Beach
  • Publication number: 20120124036
    Abstract: Methods are provided for displaying image results responsive to a search query. In addition to displaying responsive results for a query, responsive results are also provided for related queries. The results are ordered along a plurality of display axes, including at least one axis corresponding to the ordering of the various search queries. The results can be displayed in an aligned or non-aligned manner. The results can then be translated along one or more of the display axes to allow a user to browse the various results.
    Type: Application
    Filed: November 16, 2010
    Publication date: May 17, 2012
    Applicant: MICROSOFT CORPORATION
    Inventors: GONZALO A. RAMOS, STEVEN M. DRUCKER, AMIR AKBARZADEH
  • Patent number: 8180787
    Abstract: The present invention generally is directed to a system, method and article of manufacture for accessing data independent of the particular manner in which the data is physically represented. In one embodiment, a data repository abstraction layer provides a logical view of the underlying data repository that is independent of the particular manner of data representation. A query abstraction layer is also provided and is based on the data repository abstraction layer. A runtime component performs translation of an abstract query into a form that can be used against a particular physical data representation.
    Type: Grant
    Filed: September 14, 2005
    Date of Patent: May 15, 2012
    Assignee: International Business Machines Corporation
    Inventors: Richard Dean Dettinger, Peter John Johnson, Richard Joseph Stevens, Ikhua Tong, Eric Will
  • Patent number: 8176039
    Abstract: One embodiment includes receiving user input specifying a plurality of result fields for an abstract query. Each result field corresponds to a logical field specification of a data abstraction model abstractly describing the data in the database. The method further includes receiving user input selecting one of the plurality of result fields, and receiving user input specifying a classification definition for the selected result field. The classification definition is suitable for dividing data to be returned for the selected result field into a plurality of categories. Then, a classification field for the abstract query is generated on the basis of the selected result field and the classification definition. The classification field is included with the abstract query. The method further includes receiving a user request for execution of the abstract query against the database.
    Type: Grant
    Filed: February 22, 2008
    Date of Patent: May 8, 2012
    Assignee: International Business Machines Corporation
    Inventors: Richard D. Dettinger, Thomas J. Eggebraaten, Jeffrey W. Tenner
  • Patent number: 8176007
    Abstract: A method and apparatus for performing an action in response to a file system event is provided. According to one aspect, sets of “event listeners” are associated with a file hierarchy and/or the nodes thereof. Each event listener contains a set of “event handlers.” Each event handler corresponds to a separate type of event that may occur relative to the file hierarchy's nodes. When an event is going to occur relative to the hierarchy or a node thereof, all event listeners that are associated with that hierarchy/node are inspected to determine whether those event listeners contain any event handlers that correspond to the event's type. Those event handlers that correspond to the event's type are placed in an ordered list of event handlers to be invoked. As the event handlers in the list are invoked, programmatic mechanisms that correspond to those event handlers are executed to perform customized user-specified actions.
    Type: Grant
    Filed: February 11, 2011
    Date of Patent: May 8, 2012
    Assignee: Oracle International Corporation
    Inventors: Thuvan Hoang, Sam Idicula, Nipun Agarwal, Ravi Murthy, Asha Tarachandani, Namit Jain, Eric Sedlar
  • Publication number: 20120109991
    Abstract: An input correction system based on translation search and the method thereof are provided. The invention searches a translation word according to a search message. When the translation word does not exist, the search message is compared with all similar messages in order to locate a matched word message. The word message is then taken as the search message to search the translation word again. The mechanism improves the convenience in searching for translation words.
    Type: Application
    Filed: December 14, 2010
    Publication date: May 3, 2012
    Applicant: INVENTEC CORPORATION
    Inventors: Chaucer Chiu, Hui Wang
  • Patent number: 8171041
    Abstract: A search engine server supports delivery of search results using an international search string option by identifying websites that provide support in English as well as the language of the international search string. The international search string is a search string in any of the languages that are listed/supported by the search engine server. The search engine server delivers web links of websites that provide support in both English as well the language of the international search string by identifying conjugate English terms, strings or phrases for the international search string, that provide exact or approximate equivalent meaning for searching. In addition, the search engine server also provides web links of websites that provide international language support by utilizing a thesaurus in English that provides synonyms for the conjugate English terms. The search engine server also translates websites where there is no support in the language of the search string.
    Type: Grant
    Filed: May 8, 2009
    Date of Patent: May 1, 2012
    Assignee: Enpulz, L.L.C.
    Inventor: James D. Bennett
  • Publication number: 20120101993
    Abstract: A database system of a mobile device that includes an on-device database service is provided. The on-device database service accepts a connection request from an application, and receives a database command from the application. The on-device database service translates the database command into a structured query language command, and transmits the structured query language command to an embedded database. After a database operation is performed by the embedded database, the on-device database service receives a result of the structured query language command that is transmitted from the embedded database, and the on-device database service transmits the result to the application.
    Type: Application
    Filed: October 21, 2010
    Publication date: April 26, 2012
    Applicant: ORACLE INTERNATIONAL CORPORATION
    Inventor: Hinkmond Wong
  • Patent number: 8166203
    Abstract: In general, the subject matter described in this specification can be embodied in methods, systems, and program products for selecting a server from a plurality of servers to process a query. A query is converted into a query number. A hashing operation is performed on a combination of the query number and a second number that is associated with a present time interval. The hashing operation generates a hash value associated with the query and the present time interval. A length of the present time interval is increased as a quantity of servers in a plurality of servers increases. A server in the plurality of servers is selected to process the query, based on the hash value. The query is sent to the selected server.
    Type: Grant
    Filed: May 29, 2009
    Date of Patent: April 24, 2012
    Assignee: Google Inc.
    Inventor: Don Hsi-Yun Yang
  • Patent number: 8161062
    Abstract: A method of analyzing customer behavior, where customers are engaged in customer-to-customer transactions in the third-party network, includes the transformation of data representing the customer-to-customer transactions from a data representation to a network representation, and then analyzing the network representation. The network representation includes a set of nodes and a set of links where each node represents a customer and each link represents a transaction between two of the customers.
    Type: Grant
    Filed: May 11, 2010
    Date of Patent: April 17, 2012
    Assignee: Mantas, Inc.
    Inventors: Tao Zhang, Steven Kirk Donoho
  • Publication number: 20120089629
    Abstract: A system includes a document corpus containing structured documents, which contain both text and annotations of the text. The system also includes a search engine which is adapted to perform structured searches of the structured documents. As new types of annotations are added to the system, the search engine is updated automatically to become capable of performing structured searches for the new types of annotations. For example, if a new natural language processing (NLP) component, adapted to generate annotations of a new type, is added to the system, then the system automatically updates a query language to include a definition of the new type of annotation. The search engine may then immediately be capable of processing structured queries which refer to the new type of annotation.
    Type: Application
    Filed: October 8, 2011
    Publication date: April 12, 2012
    Inventors: Detlef Koll, Juergen Fritsch
  • Patent number: 8156134
    Abstract: Provided are a method, system, and article of manufacture for using different groups of query graph transform modules to generate execution plans for queries for different database types. A plurality of first type query translator modules include information indicating a first data store type to which the first query translator modules apply and a plurality of second query translator modules include information indicating a second data store type to which the first query translator modules apply. A query is received to query a target data store. A determination is made as to whether the target data store is of the first data store type or the second data store type. The first query translator modules are used to translate the received query to a query execution plan in response to determining that the target data store is of the first data store type.
    Type: Grant
    Filed: November 15, 2007
    Date of Patent: April 10, 2012
    Assignee: International Business Machines Corporation
    Inventors: Charlene Xiaoqin Sun, David J. Wisneski
  • Patent number: 8156162
    Abstract: A storage method and a search method for mark events on two-dimensional space are provided. First, an event and a corresponding coordinate thereof are retrieved. Next, calculation on the coordinate of the event is performed to generate an index representing a bucket position in a storage device. Next, whether or not there is any existing search tree stored in the bucket position is judged, and then the event is inserted into a linked list of a node of the search tree stored in the bucket position according to a judgment result. Besides, when a range on the two-dimensional space is designated, corresponding nodes in the search tree are rapidly accessed according to the index obtained by a hash function, and further by application of pointers pointing to the bucket position having the search tree stored therein and by real-time return of search result, the search speed is high.
    Type: Grant
    Filed: July 30, 2008
    Date of Patent: April 10, 2012
    Assignee: Industrial Technology Research Institute
    Inventors: Ching-Sung Lee, Shih-Fang Chang
  • Patent number: 8150866
    Abstract: A system, computer readable storage medium and method for creating re-usable queries over complex data including hierarchies, trees and graphs is described. This is achieved by an object-oriented query language, where a class is a logical property of a data item, and inheritance is implication between such properties. Virtual method calls execute all relevant method implementations in most specific classes. Expressions can be multi-valued, thus avoiding the need for naming intermediate results. All constructs closely follow the syntax of mainstream object-oriented languages like Java.
    Type: Grant
    Filed: January 7, 2009
    Date of Patent: April 3, 2012
    Assignee: Semmle Limited
    Inventors: Mathieu Verbaere, Oege De Moor, Elnar Hajiyev
  • Patent number: 8150865
    Abstract: Methods for transforming queries that contain EXISTS and NOT EXISTS subqueries are provided. The methods provided transform original queries that contain EXISTS and/or NOT EXISTS subqueries in conjunctive or disjunctive combinations into transformed queries that coalesce the original EXISTS and/or NOT EXISTS subqueries into a reduced number of EXISTS and/or NOT EXISTS subqueries, thereby eliminating duplicative table accesses and join operations.
    Type: Grant
    Filed: July 29, 2008
    Date of Patent: April 3, 2012
    Assignee: Oracle International Corporation
    Inventors: Rafi Ahmed, Srikanth Bellamkonda
  • Patent number: 8145993
    Abstract: Systems, methods, and other embodiments associated with providing an XML-based translation service are described. One method embodiment includes accessing a translation-aware XML document that may comply with a translation-enabling XML schema. The document may store a first XML element that stores translatable data and a second XML element that stores a translation of the translatable data. The schema may describe that the first XML element includes a first identifier that identifies the first element as storing translatable data. The schema may also describe that the second XML element includes a second identifier that identifies the second element as storing a translation for translatable data. The method may also include establishing a session language identifier and providing a virtual view of the translation-aware XML document, the virtual view being determined, at least in part, by the session language identifier.
    Type: Grant
    Filed: January 3, 2007
    Date of Patent: March 27, 2012
    Assignee: Oracle International Corporation
    Inventors: Nipun Agarwal, Sanket Malde, Bhushan Khaladkar, Eric Sedlar
  • Patent number: 8145652
    Abstract: A logical table definition is received in association with a database query within a distributed database system. A determination is made as to whether the received logical table definition matches a local logical table definition. The query is processed in response to determining that the received logical table definition matches the local logical table definition. The query is forwarded to at least one other distributed database node. This abstract is not to be considered limiting, since other embodiments may deviate from the features described in this abstract.
    Type: Grant
    Filed: October 9, 2008
    Date of Patent: March 27, 2012
    Assignee: International Business Machines Corporation
    Inventors: Graham A. Bent, Patrick Dantressangle, David R. Vyvyan
  • Patent number: 8140558
    Abstract: A mechanism is provided for generating Structured Query Language/Extensible Markup Language (SQL/XML) statements. An SQL/XML generation module receives an SQL statement that is expressed in terms of logical data items. The SQL/XML generation module parses and analyzes the SQL statement and generates a set of XMLQUERY functions, a set of XMLTABLE functions, and a set of XMLEXISTS predicates to retrieve, filter, or update at least one of XML documents or relational data based on a main mapping table and a namespace mapping table. The SQL/XML generation module generates at least one SQL/XML statement from parts of the SQL statement and the generated set of XMLQUERY functions, the set of XMLTABLE functions, and the set of XMLEXISTS predicates. The at least one SQL/XML statement is substantially equivalent in functionality to the SQL statement. The SQL/XML generation module sends the at least one SQL/XML statement to a database engine for execution.
    Type: Grant
    Filed: May 22, 2009
    Date of Patent: March 20, 2012
    Assignee: International Business Machines Corporation
    Inventors: Tim Kiefer, Matthias M. Nicola
  • Patent number: 8140563
    Abstract: The invention allows a user to enter a search criteria in a search form once and search multiple web services, search engines and web pages without the need for repeatedly re-creating the search criteria for each web service or search engine because of different and varying supported formats. Once the user has defined their search query, the search query is passed to a query manager in the browser application for formatting the search criteria into a generic query format. The generic query format provides a unified and generic interface to all other query mechanisms supported by different web services, search engines and web pages.
    Type: Grant
    Filed: November 16, 2004
    Date of Patent: March 20, 2012
    Assignee: International Business Machines Corporation
    Inventor: Nicholas J Midgley
  • Patent number: 8140557
    Abstract: Embodiments of the invention provide techniques for selecting rule engines for processing abstract rules based on functionality and cost. In general, an abstract rule is analyzed to determine which functions are required to process the rule. The abstract rule is assigned to a rule engine by evaluating metadata describing the functions and costs of the rule engines. The abstract rule is then translated to the format required by the selected rule engine.
    Type: Grant
    Filed: May 15, 2007
    Date of Patent: March 20, 2012
    Assignee: International Business Machines Corporation
    Inventors: Richard D. Dettinger, Frederick A. Kulack, Xueyun S. Wang, Shannon E. Wenzel
  • Patent number: 8135575
    Abstract: Systems and methods are disclosed for searching across multi-lingual information. A user makes a query in a first language, and a group of documents that were previously machine-translated into the first language are searched for information responsive to the query. Contextual information derived can be used to improve the accuracy of the machine translation. Responsive documents are returned to the user. Alternatively, a query provided in a user's language may be translated into one or more other languages. Documents written in these languages can then be searched for information responsive to the appropriate translated query. Responsive documents can be translated into the user's language prior to providing them to the user.
    Type: Grant
    Filed: August 21, 2003
    Date of Patent: March 13, 2012
    Assignee: Google Inc.
    Inventor: Jeffrey A. Dean
  • Publication number: 20120059840
    Abstract: A computer implemented system and method that combines data from multiple sources to provide a unified view of data using multi-layered conceptual modeling framework. The invention provides means to model conceptual data models at multiple levels of abstraction and a means to map them with each other and with physical models. A query rewriting approach adopted in the present invention is capable of translating queries down multiple levels of conceptual models into physical models and Conceptual modeling framework provide a means to capture and process semantic intent of data more accurately thereby reducing data integration errors significantly.
    Type: Application
    Filed: August 29, 2011
    Publication date: March 8, 2012
    Applicant: TATA CONSULTANCY SERVICES LIMITED
    Inventors: Sreedhar Sannareddy REDDY, Prasenjit DAS, Raghavendra Reddy YEDDULA
  • Publication number: 20120059839
    Abstract: An Open Database Connectivity (ODBC) proxy infrastructure to transparently route incoming queries to one or more selected query engines. The ODBC proxy receives a query from an application, and determines based on the characteristics of the query and the capabilities of the query engines which one or more query engines are to perform the query. The proxy then routes the query to the one or more query engines, which perform the query. The results are then returned to the proxy, which provides the results to the application.
    Type: Application
    Filed: September 7, 2010
    Publication date: March 8, 2012
    Applicant: INTERNATIONAL BUSINESS MACHINES CORPORATION
    Inventors: Henrique Andrade, Bugra Gedik, Martin J. Hirzel, Robert J. Soule, Huayong Wang, Kun-Lung Wu, Qiong Zou
  • Patent number: 8131744
    Abstract: Methods, apparatus, and articles of manufacture for processing an abstract query and generating well organized user results are disclosed. Well organized user results preserve the cardinality of one-to-one and one-to-many between data elements retrieved using a database query. Embodiments of the present invention use an abstract database that separates a user from the physical representation of data stored in a data repository by providing a plurality of logical fields based on the substantive information stored in the underlying data repository. During query processing, query results generated from an abstract query are generated and organized according to the one-to-one and one-to-many relationships. Subsequently, query results are presented to users according to the intuitive relationships between data understood by users of an abstract database.
    Type: Grant
    Filed: December 17, 2004
    Date of Patent: March 6, 2012
    Assignee: International Business Machines Corporation
    Inventors: Richard D. Dettinger, Daniel P. Kolz, Richard J. Stevens
  • Patent number: 8131740
    Abstract: Embodiments of the invention provide techniques for searching for virtual objects of an immersive virtual environment based on user interactions within the virtual environment. Generally, embodiments provide an attribute index storing data describing attributes of virtual objects, and an interaction index storing data describing user interactions with virtual objects. Search queries may be evaluated using both the attribute index and interactions index. Thus, virtual objects may be searched in terms of object attributes as well as user interactions with the virtual objects.
    Type: Grant
    Filed: October 9, 2007
    Date of Patent: March 6, 2012
    Assignee: International Business Machines Corporation
    Inventors: Ryan Kirk Cradick, Zachary Adam Garbow, Ryan Robert Pendergast
  • Publication number: 20120047114
    Abstract: A method of performing a graph query issued by a user is provided. The method includes performing on a processor, receiving a user graph query; rewriting the user graph query as a new query based on a query policy expressed in a graph query language; and performing the new query on graph data to obtain a result.
    Type: Application
    Filed: August 17, 2010
    Publication date: February 23, 2012
    Applicant: INTERNATIONAL BUSINESS MACHINES CORPORATION
    Inventors: Songyun Duan, Anastasios Kementsietsidis, Wangchao Le, Min Wang
  • Publication number: 20120047107
    Abstract: A method for dynamic management of one or more cloud database nodes is provided. The method enables gathering information related to usage of one or more cloud database nodes. The method further enables comparing time required by the one or more cloud database nodes for responding to one or more requests with a predetermined threshold. Furthermore, the method enables provisioning one or more new cloud database nodes or removing one or more new cloud database nodes based on at least one of: the gathered information, the comparison and a combination thereof.
    Type: Application
    Filed: October 12, 2010
    Publication date: February 23, 2012
    Applicant: INFOSYS TECHNOLOGIES LIMITED
    Inventors: Shyam Kumar DODDAVULA, Abhishek Pratap SINGH
  • Patent number: 8122044
    Abstract: The present invention automatically generates an object model from a dimensional model. The object model can then be queried using object oriented expressions.
    Type: Grant
    Filed: March 12, 2003
    Date of Patent: February 21, 2012
    Assignee: Microsoft Corporation
    Inventors: Adam Yeh, Jonathan Tang
  • Publication number: 20120036145
    Abstract: A system and method for representing, storing and retrieving real-world knowledge on a computer or network of computers is disclosed. Knowledge is broken down into permanent atomic “facts” which can be stored in a standard relational database and processed very efficiently. It also provides for the efficient querying of a knowledge base, efficient inference of new knowledge and translation into and out of natural language. Queries can also be processed with full natural language explanations of where the answers came from. The method can also be used in a distributed fashion enabling the system to be a large network of computers and the technology can be integrated into a web browser adding to the browser's functionality.
    Type: Application
    Filed: October 17, 2011
    Publication date: February 9, 2012
    Applicant: TRUE KNOWLEDGE LTD.
    Inventor: William Tunstall-Pedoe
  • Patent number: 8112431
    Abstract: Methods and system for processing search requests are described. In one embodiment, a term of a search request may be received. A determination of whether the term is a meta-keyword may be made. One or more linguistically transformed keywords associated with the meta-keyword may be obtained. A search may be run on at least one of the one or more linguistically transformed keywords to obtain a result of the search.
    Type: Grant
    Filed: April 3, 2008
    Date of Patent: February 7, 2012
    Assignee: eBay Inc.
    Inventors: Huaping Gu, Neelakantan Sundaresan
  • Publication number: 20120030225
    Abstract: Some aspects include reception of an indication of an extension field added to a node of a business object object model, and modification of a schema of a search engine index based on the extension field and before receiving an instruction to add the extension field to a search view.
    Type: Application
    Filed: July 29, 2010
    Publication date: February 2, 2012
    Inventors: Martin Müller, Thilo Böhm, Uwe Schlarb, Maic Wintel
  • Patent number: 8108415
    Abstract: A mechanism is provided for transforming an original database query into a supported database query that can be fully computed by a target database. The original database query comprising a select list including a plurality of expressions, the plurality of expressions having a control break. The plurality of expressions includes an expression that cannot be directly computed by the target database. The mechanism constructs a derived table from the unsupported database query comprising constructing a new select list of the derived table, traversing the plurality of expressions of the select list of the unsupported database query, and adding a GROUP BY expression to the derived table based on the new select list of the derived table. The mechanism constructs the supported database query using the unsupported database query and the derived table.
    Type: Grant
    Filed: September 9, 2008
    Date of Patent: January 31, 2012
    Assignee: International Business Machines Corporation
    Inventor: Michael E. Styles
  • Patent number: 8099425
    Abstract: Apparatuses and methods for system management in a heterogeneous environment are provided. For example, relational query from a software application requesting management information from a specified information source is received and translated to native protocol messages according to an access protocol associated with the information source. The native protocol messages are handled as a transaction with the information source and a result of the transaction is returned to the software application.
    Type: Grant
    Filed: February 24, 2004
    Date of Patent: January 17, 2012
    Assignee: Computer Associates Think, Inc.
    Inventors: Johan van de Groenendaal, Amitava Chakraborty
  • Publication number: 20120011134
    Abstract: In at least some embodiments, a system includes a client layer having a client computer with a database query interface. The system also includes a database layer having a relational database and an object model database. The system also includes an application layer in communication with the client layer and the database layer. The application layer is configured to receive an object form query from the database query interface, translate the object form query to a structured query language (SQL) query, and forward the SQL query to the relational database. The object form query comprises an object, object property criteria, and object history criteria.
    Type: Application
    Filed: July 8, 2010
    Publication date: January 12, 2012
    Inventors: Jakub TRAVNIK, Petr Smid, Vladimir Dubsky
  • Publication number: 20120011139
    Abstract: A system and method for responding to a query. An original query is received. A first semantic query and a second semantic query are extracted from the information of the original query. The first semantic query is transformed, based upon semantic analysis, into a numeric model query. The second semantic query is submitted to a semantic analyzer and the numeric model query is submitted to a numeric model analyzer. A response for the second semantic query and a response for the numeric model query are integrated into an answer for the original query.
    Type: Application
    Filed: July 12, 2010
    Publication date: January 12, 2012
    Applicant: International Business Machines Corporation
    Inventors: Youssef DRISSI, Tyrone W. Grandison, Colin G. Harrison, Kaan K. Katircioglu, Jurij R. Paraszczak
  • Patent number: 8095386
    Abstract: A master matching index (MMI) is accessible to a plurality of entities connected over a network. Access to the MMI is provided via MMI adapters distributed among the entities. A distributed MMI adapter contains matching algorithms that specify how record queries from its associated entity should be compared against information in the MMI. Accordingly, an MMI may be searched for matches according to matching algorithms specified by disparate entities.
    Type: Grant
    Filed: May 2, 2006
    Date of Patent: January 10, 2012
    Assignee: Medicity, Inc.
    Inventors: James K. Lassetter, David Coyle, Jared Crapo
  • Patent number: 8095524
    Abstract: A system for integrating personal information search and interaction on web and desktop applications comprises enabling a user-interface (UI) component of an application for the entry of a query the UI component associated with context information. Entry of the query based on a natural language grammar is parsed to determine at least one natural language element. Element types associated with each natural language element are generated. A query command from a command list based on the natural language elements, the element types and the context information is interpreted. The query with arguments based on the natural language elements of the natural language query are executed to determine a result. The transformed result is output through said UI component by replacing said result for said query wherein outputting said transformed result comprises automatically adding email addresses, attachments and maps to said UI component.
    Type: Grant
    Filed: March 18, 2009
    Date of Patent: January 10, 2012
    Assignee: International Business Machines Corporation
    Inventors: Eser Kandogan, Seonho Kim
  • Patent number: 8090736
    Abstract: A system identifies user-defined organizational relationships between documents in a collection of documents. The system ranks the documents based on the identified relationships. In response to a user search query, a listing of matching documents is identified. The listing of matching document is presented to the user based on document ranks.
    Type: Grant
    Filed: December 30, 2004
    Date of Patent: January 3, 2012
    Assignee: Google Inc.
    Inventors: Sean Michael Knapp, Matthew Eric Waddell
  • Patent number: RE43391
    Abstract: Integrated document management system automatically creates pull down lists and pop up buttons based on the project specifications.
    Type: Grant
    Filed: December 27, 2007
    Date of Patent: May 15, 2012
    Assignee: Straform Data Mgmt Limited Liability Company
    Inventors: Darryl Costin, Clarence Martin