Translating A Query To Another Language Or Schema Patents (Class 707/760)
-
Patent number: 8086618Abstract: A system for performing configuration rule translation mapping. One or more feature inputs are received by a configuration rule translation mapper according to requirements for a specific machine type. The one or more feature inputs are translation source data. A selection of one or more translation types is received by the configuration rule translation mapper. Configuration rule translation mapping is performed by the configuration rule translation mapper based on the one or more translation types selected to translate translation source data into a desired format. The translation source data, which is translated into the desired format, is transferred by the configuration rule translation mapper to a configurable transformation macro. Then, a final transformation output is output by the configurable transformation macro using a transformation macro script and one or more transformation templates.Type: GrantFiled: September 30, 2008Date of Patent: December 27, 2011Assignee: International Business Machines CorporationInventor: Kai Peng Lim
-
Patent number: 8086568Abstract: Embodiments of the invention are generally related to data processing, and more specifically to retrieving results for a query from one or more devices coupled to a network. A first device may receive an abstract query including logical fields defined by a first data abstraction model and retrieve query results stored in the first device. The query may be sent to one or more other devices via the network. The one or more other devices may be configured to convert the abstract query to local abstract queries including logical fields defined in local data abstraction models. The local queries may be issued against local databases to retrieve additional results for the query.Type: GrantFiled: June 25, 2008Date of Patent: December 27, 2011Assignee: International Business Machines CorporationInventors: Richard D. Dettinger, Frederick A. Kulack
-
Patent number: 8082322Abstract: A computerized system for and method of creating applications that access information from multiple data sources into a common, role-based distribution model are described. The computerized system includes a server having one or more dynamic object libraries, one or more template libraries, and a dynamically allocated area in the computer memory where data is stored, referenced, and manipulated. The system also includes one or more adapters, each allowing the server to access one of the data sources.Type: GrantFiled: July 15, 2003Date of Patent: December 20, 2011Assignee: Parametric Technology CorporationInventors: Louis Pascarella, Brian Kondalski, Stephen Rickus
-
Publication number: 20110302185Abstract: A data publication and subscription system includes one transmitter publishing data and one receiver subscribing to data, the data being described by one or more identifiers, the transmitters and receivers being interconnected via a network. The system includes an ontological knowledge base common to said transmitters and receivers, at least one data transmitter and receiver, each including a semantic module connected to said base and adapted to analyze a semantic request to find all identifiers semantically associated with this request, said transmitter publishing and said receiver subscribing to data via said identifiers found by the semantic module. The system applies notably to the connection of a plurality of different communications devices, each including data publication and subscription services.Type: ApplicationFiled: December 16, 2009Publication date: December 8, 2011Applicant: THALESInventor: Hugues Vincent
-
Patent number: 8065739Abstract: A method and apparatus for detecting policy violations in information content containing data in a character-based language is described. In one embodiment, the method includes identifying a policy for protecting source data having a tabular format. The source data contains one or more data fragments in the character-based language. The method further includes receiving information content having at least a portion in the character-based language, and determining whether any part of the information content, including the portion in the character-based language, violates the policy.Type: GrantFiled: March 28, 2008Date of Patent: November 22, 2011Assignee: Symantec CorporationInventors: Oskar Bruening, Vitali Fridman
-
Patent number: 8055650Abstract: Embodiments of the invention provide a system for generating and maintaining virtual and physical metadata layers in a MetaBase metadata repository in order to simplify and optimize the retrieval of data from a plurality of disparate information sources. The system stores in a physical metadata layer of a metadata repository a plurality of physical metadata elements, wherein each one of the physical metadata elements corresponds to the metadata elements in the plurality of information sources. Logical metadata elements are stored in the virtual metadata layer and are linked to the physical metadata elements in order to maintain the relationships therebetween. By maintaining the relationships between the physical metadata elements, users can initiate a data query request for data corresponding to a logical metadata element, and the system is configured to retrieve the desired data from the relevant information sources.Type: GrantFiled: January 12, 2010Date of Patent: November 8, 2011Assignee: Red Hat, Inc.Inventors: Robert Scanlon, Alex Miller, Steven Wolfangel, Brad Wright, Randall Hauch
-
Patent number: 8055667Abstract: Metadata for a content signal is searched by transforming the content signal into different hash formats, each being used to retrieve identifying information from corresponding databases. The identifying information enables retrieval of metadata from metadata databases. These systems and methods enable devices to access a wide array of dynamic metadata from disparate sources through queries that are derived from intrinsic content attributes.Type: GrantFiled: October 20, 2009Date of Patent: November 8, 2011Assignee: Digimarc CorporationInventor: Kenneth L. Levy
-
Publication number: 20110270815Abstract: Described is processing a web query into structured data, such as for use in formulating a database query. A classifier and segmental conditional random field (CRF) model classify and segment a query into labeled segments used to obtain the structured data. The structured data includes a class, an intent set corresponding to data sought by the query, and an attribute set corresponding to an attribute name and attribute value representing each modifier in the query. The structured data may be converted into a query language (e.g., SQL) query to query the structured data source; e.g., the class may be used to select a database, the attribute set used to find one or more columns and a row in the database, and the intent set matched to a column, whose row data is the result being sought. A web search engine may return the database query as part of its results.Type: ApplicationFiled: April 30, 2010Publication date: November 3, 2011Applicant: Microsoft CorporationInventor: Xiao Li
-
Patent number: 8051061Abstract: Cross-lingual query suggestion (CLQS) aims to suggest relevant queries in a target language for a given query in a source language. The cross-lingual query suggestion is improved by exploiting the query logs in the target language. CLQS provides a method for learning and determining a similarity measure between two queries in different languages. The similarity measure is based on both translation information and monolingual similarity information, and in one embodiment uses both the query log itself and click-through information associated therewith. Monolingual and cross-lingual information such as word translation relations and word co-occurrence statistics may be used to estimate the cross-lingual query similarity with a discriminative model.Type: GrantFiled: February 19, 2008Date of Patent: November 1, 2011Assignee: Microsoft CorporationInventors: Cheng Niu, Ming Zhou
-
Patent number: 8046373Abstract: Methods, systems, and computer program products are provided for performing structured parallel data intensive computations. A SQL-FCF framework that defines a SQL construct based interface for performing the computations is provided. The computations within an application are coded as table valued functions (TVFs). Data for the application is partitioned into data partitions to co-locate and load balance the data partitions and corresponding computations. The TVFs are invoked and applied to corresponding ones of the data partitions in a structured order defined by function control forms (FCF).Type: GrantFiled: January 25, 2009Date of Patent: October 25, 2011Assignee: Hewlett-Packard Development Company, L.P.Inventors: Qiming Chen, Meichun Hsu
-
Publication number: 20110258212Abstract: Query suggestions can be generated by identifying desirable sub-queries. Search engine data can be accumulated to determine usage characteristics for various queries. Potential sub-queries can be generated and ranked based on the usage data. After ranking potential sub-queries, the rankings can be used to select sub-queries when a search request is received. The selected sub-queries can be used directly as query suggestions, or the sub-queries can be used as input for another query suggestion engine.Type: ApplicationFiled: April 14, 2010Publication date: October 20, 2011Applicant: MICROSOFT CORPORATIONInventors: JIANPING LU, DONGHUI ZHANG, HOWARD SHI KIN WAN
-
Patent number: 8032508Abstract: A system and method for URL based query for retrieving data related to a context. A request is received over a network from a user for data related to a context, wherein the request is a URL comprising a context query comprising at least one context criteria. The context criteria are parsed and translated and disambiguated. A network data query is formulated based on the context criteria so as to search, via the network, for user profile data, social network data, spatial data, temporal data and topical data that is available via the network and relates to the context query so as to identify at least one data object that relates to context criteria. Permissions relating to the identified data objects are checked and references to the data objects are transmitted over the network to the user.Type: GrantFiled: November 18, 2008Date of Patent: October 4, 2011Assignee: Yahoo! Inc.Inventors: Ronald Martinez, Christopher William Higgins, Joseph James O'Sullivan, Marc Eliot Davis
-
Patent number: 8032544Abstract: A method includes receiving a request for information from a relational database, translating the received request to at least one of an object and a relational persistent query, parsing the query to determine one or more of table names, attributes and attribute types, and generating at least one set of related files. The parsing results are used to update at least one configuration file to accept the related files for use by at least one of the object and the relational persistent query service, and execute at least one of the persistent query services based on the translated queries, wherein the persistent query services are programmed to receive the translated query. Based on the execution of the translated query, the results are either fetched from at least one of the object cache or retrieved from at least one of the database, stored, and the results are transmitted to the user.Type: GrantFiled: September 24, 2008Date of Patent: October 4, 2011Assignee: The Boeing CompanyInventors: Yi Jing, Alimuddin Mohammad, John F. Bremer, Jr.
-
Publication number: 20110238683Abstract: A Database Management System (DBMS)-based Semantic Web query system and method using parameterized SPARQL queries are provided. The present invention is configured to include output means that creates a parameter list from a SPARQL query statement, converts the query statement into an SQL statement and stores a PREPARED STATEMENT (PS) object in association with the SQL statement, thereby outputting query results. Accordingly, the query time of a Semantic Web service can be reduced, thereby improving QoS.Type: ApplicationFiled: December 17, 2008Publication date: September 29, 2011Inventors: Jae Han Kim, Seung Woo Lee, Won Kyung Sung, Dong In Park, Pyung Kim, Han Min Jung, Sun Hwa Hahn
-
Patent number: 8027970Abstract: Searching stored content is disclosed. A first mapping is created from an object to one or more stored relational database tables. A second mapping is created from the object to an indexer schema. One or both of the following is done: 1) using the first mapping to translate a search request expressed in an abstract query language to a first query language associated with the relational database; and 2) using the second mapping to translate the search request to a second query language associated with the indexer schema.Type: GrantFiled: December 22, 2006Date of Patent: September 27, 2011Assignee: EMC CorporationInventors: Marc Brette, Frédéric Ciminera, Bruno Marquié
-
Publication number: 20110231423Abstract: Methods, systems, and apparatus, including computer program products, for identifying the language of a search query. In one embodiment, the language of each term of a query is determined from the query terms and the language of the user interface a user used to enter the query. In another embodiment, an automatic interface language classifier is generated from a collection of past queries each submitted by a user. In some embodiments, a score is determined for each of multiple languages, each score indicating a likelihood that the query language is the corresponding one of the multiple languages.Type: ApplicationFiled: April 19, 2007Publication date: September 22, 2011Applicant: GOOGLE INC.Inventor: Fabio Lopiano
-
Patent number: 8010548Abstract: Methods and apparatus, including computer program products, implementing and using techniques for accessing and organizing data items, including items of digital media, such as digital images, video stream, audio stream, text documents and the like. An object model defines a plurality of data object classes, including a media object class for representing items of digital media and a tag object class for representing categories of digital media. A request for one or more data items specifies a search condition. A collection of one or more data objects instantiated from the data object classes is generated, whereby the data objects in the collection represent data items satisfying the search condition. An iterator configured to sequentially access the data items represented by the data objects in the collection of data objects is generated and used to sequentially access the data items.Type: GrantFiled: October 25, 2007Date of Patent: August 30, 2011Assignee: Fotiva, Inc.Inventor: Greg Beddow
-
Patent number: 8001112Abstract: Approaches are disclosed for using a multidimensional database as a surrogate for a run-time hash table in the context of processing a relational query. In an embodiment, an analytic workspace is used to store data, wherein the data is to be evaluated using a by a function in the processing of a MODEL clause. The approaches eliminate the need to use a hash table to store the data that is to be evaluated. The data may initially reside in the analytic workspace, or it may be loaded into the analytic workspace.Type: GrantFiled: July 23, 2004Date of Patent: August 16, 2011Assignee: Oracle International CorporationInventors: Matthew Dombroski, Ekrem Soylemez, Andrew Witkowski
-
Publication number: 20110196886Abstract: A computer implemented method of performing at least one document consumer query using a processor and a memory coupled to the processor, said method comprising the steps of: receiving at least one query for at least one clinical documents in a first query language from at least one document consumer; translating the query into a second query language to obtain a translated query; conducting the translated query in at least one database compatible with the second query language by the processor to obtain a first result; and providing the obtained first result to the document consumer. In some embodiments, the first query language is Digital Imaging and Communications in Medicine (DICOM) language, or the Hypertext Transfer Protocol (HTTP) language, and the second language is Cross-Enterprise Document Sharing (XDS) language.Type: ApplicationFiled: February 10, 2010Publication date: August 11, 2011Inventors: Kinson Kin Sang Ho, Ge Yu
-
Publication number: 20110196866Abstract: Methods and apparatus are described for partitioning native tables in a database cluster into logical tables. Each logical table is mapped into a unique portion of the native table by an intermediary server. Clients access a logical table as an ordinary, full-fledged database table through the intermediary server, which translates queries on the logical table into queries on the corresponding portion of the native table. The mapping may use the application name, logical table name, and a version number to create a native table key for each key in the logical table. A data structure storing these mappings may be stored at the intermediary server or in a native table in the database. This approach affords clients quick and flexible access to the database with better data integrity and security than native tables allow.Type: ApplicationFiled: February 9, 2010Publication date: August 11, 2011Applicant: YAHOO! INC.Inventor: Brian Frank Cooper
-
Patent number: 7996416Abstract: Techniques for object relational mapping in database technologies are described herein. According to one embodiment, in response to a query statement for accessing a relational database, a syntax tree is generated to represent semantic information of the query statement, where the query statement includes a wildcard parameter and is implemented as an object of a SQL. A data type of the wildcard parameter is predicted based on the semantic information obtained from the syntax tree in view of a structure representing the syntax tree. The predicted data type of the wildcard parameter is used to access the corresponding entry of the relational database. Other methods and apparatuses are also described.Type: GrantFiled: August 31, 2007Date of Patent: August 9, 2011Assignee: Red Hat, Inc.Inventor: Steven Ebersole
-
Patent number: 7996402Abstract: 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: GrantFiled: August 31, 2010Date of Patent: August 9, 2011Assignee: Google Inc.Inventors: Luis Gravano, Monika H. Henzinger
-
Publication number: 20110191312Abstract: A server a server receives a search request in a third format. The third format is a search request format. A first search query in a first format is generated. The first format is a first search query format. A second search query is generated in a second format. The second format is compatible with a format used by a second search engine. The second format is a second search query format. The search request is in the third format. The first format and the second format are different from one another. First result data comprising a plurality of first result data items, and second result data comprising a plurality of second result data items are received. A search result is generated. The generating the search result includes consolidating the plurality of the first result data items and the plurality of the second result data items.Type: ApplicationFiled: January 29, 2010Publication date: August 4, 2011Applicant: Oracle International CorporationInventors: Hari Krishna Gutlapalli, Ashish Joshi, Hema Bharadwaj
-
Publication number: 20110191361Abstract: Embodiments of the invention provide data management solutions that go beyond the traditional warehousing system to support advanced analytics. Furthermore, embodiments of the invention relate to systems and methods for extracting data from an existing data warehouse, storing the extracted data in a reusable (intermediate) form using data parallel and compute parallel techniques over cloud, query processing over the data with/without compute parallel techniques, and providing querying using high level querying languages.Type: ApplicationFiled: January 30, 2010Publication date: August 4, 2011Applicant: INTERNATIONAL BUSINESS MACHINES CORPORATIONInventors: Himanshu Gupta, Rajeev Gupta, Laurent S. Mignet, Mukesh K. Mohania, Ullas B. Nambiar
-
Publication number: 20110184969Abstract: Techniques for fast and scalable generation and aggregation of XML data are described. In an example embodiment, an XML query that requests data from XML documents is received. The XML query is evaluated to determine one or more XML results. For each particular XML result, evaluating the XML query comprises: instantiating a particular data structure that represents the particular XML result, where the particular data structure is encoded in accordance with tags specified in the XML query but does not store the tags; and storing, in the particular data structure, one or more locators that respectively point to one or more fragments in the XML documents, where the particular data structure stores the one or more locators but does not store the one or more fragments. On demand, in response to a request indicating the particular XML result, a serialized representation of the particular XML result is generated based at least on the particular data structure.Type: ApplicationFiled: January 22, 2010Publication date: July 28, 2011Inventors: Sam Idicula, Sandeep Mane, Bhushan Khaladkar, Nipun Agarwal
-
Patent number: 7984060Abstract: A user-friendly query modeling tool, for representing, creating, modifying and modeling a query language statement for use in retrieving data from a database. In accordance with the present invention, the tool includes a user interface for receiving or building and manipulating a query, a query model definition for use in populating instances of one or more query models, and a model content provider for receiving query elements from the user interface and providing them to the query model, and conversely, for retrieving query elements from the query model and providing them to the user interface. The model content provider has a hierarchical architecture including lower level API specific components for supporting a plurality of GUI API'S, and higher level API-independent, reusable components. This architecture facilitates scalability in terms of adding support for new API's.Type: GrantFiled: June 18, 2008Date of Patent: July 19, 2011Assignee: International Business Machines CorporationInventors: Brian G. Payton, Maria N. Scanlon, Sheila I. Sholars, Andrew Speakes
-
Patent number: 7984059Abstract: A method and a system for the transfer of data contained in an electronic message, in particular a MIME attachment, to a relational database comprising the steps of providing an XML sequence, which determines, how the data is to be processed, executing a sequencer, which takes the message and the XML sequence as input, wherein the executing of the sequence comprises the execution of at least one SQL statement for accessing the relational database.Type: GrantFiled: May 17, 2006Date of Patent: July 19, 2011Assignee: Software AGInventors: Jason Levine, Kalpesh Shah, Barry Dresdner
-
Publication number: 20110161129Abstract: According to one embodiment of the present invention, a method for locating experts is provided. The method includes receiving a first query from a first user requesting the identity of persons having desired skills. The names of persons in a database having the desired skills are then identified. A second query is sent to a plurality of additional users requesting the verification of the information relating to the skills of the identified persons. Responses from the plurality of users are used to amend the information relating to skills of the identified persons.Type: ApplicationFiled: December 29, 2009Publication date: June 30, 2011Applicant: INTERNATIONAL BUSINESS MACHINES CORPORATIONInventors: Fernando Barsoba, David T. Britt, Al Chakra, Xiu-Feng Lin
-
Patent number: 7970784Abstract: A multi-lingual search and display system and/or methodology. The system providing a single point of access to information in multiple languages by executing a query against a set of targets, where the set of targets can include continents, countries, regions, geographic areas, languages, cultures, economies, markets, and so forth. Additionally, the subject invention translates the resulting documents and renders the translated results in a single view.Type: GrantFiled: May 20, 2008Date of Patent: June 28, 2011Assignee: Microsoft CorporationInventor: Andreas Bode
-
Patent number: 7970782Abstract: Systems and methods are provided for filtering data in a database using an execution plan. The execution plan has a first processing pass against the database that calculates a filter set using a filter criteria, and a second processing pass against the filter set that calculates a report result.Type: GrantFiled: April 30, 2002Date of Patent: June 28, 2011Assignee: Microstrategy IncorporatedInventors: Jeffrey A. Bedell, William Hurwood, Benjamin Z. Li, Fabrice Martin, Sadanand Sahasrabudhe, Jun Yuan
-
Patent number: 7970783Abstract: A system and method of producing a business report from data contained in a computer based business intelligence system, is provided. The method includes defining one or more macro functions, and producing a report layout containing one or more macrotized database language expressions. The macrotized database language expression having at least one of the macro functions. The method includes produce one or more valid database language expressions for a database query by modifying the one or more macrotized database language expressions in dependence upon the return value of the at least one of the macro functions, and applying the one or more valid database language expressions to one or more database to produce the business report.Type: GrantFiled: November 2, 2007Date of Patent: June 28, 2011Assignee: International Business Machines CorporationInventors: Charles Michael Potter, Henk Cazemier, Glen Michael Seeds
-
Publication number: 20110137926Abstract: A computer-implemented method can include translating a search query from a first language to a second language, comparing the translated query with content in the second language, and identifying content in the second language relevant to the translated query based on the comparing. Also, a computer-implemented method can include translating content in a second language at one or more network locations into a first language, comparing the translated content with a search query written in the first language, and identifying, from the translated content, content relevant to the query based on the comparing.Type: ApplicationFiled: February 10, 2011Publication date: June 9, 2011Applicant: GOOGLE INC.Inventor: Johnny Chen
-
Publication number: 20110137920Abstract: The invention pertains to song-related software applications. More specifically, the invention describes mapping songs being listened to in a given area, identifying users listening to those songs, and optionally selecting to follow the songs listened to by a specific second user. The invention allows charting the most popular songs according to geographical location. Additionally, the invention allows a user to select an internet radio station and be provided with the synchronized lyrics of the song playing. The invention allows translation of lyrics into various languages and synchronization of the translation during playback of the song. The invention also allows a user to synchronize subtitles of multimedia presentations, with the playback of the presentation.Type: ApplicationFiled: February 14, 2011Publication date: June 9, 2011Applicant: TUNEWIKI LTDInventors: Ran Cohen, Amnon Sarig, Gabby Rubin
-
Publication number: 20110131227Abstract: Methods, systems, and computer program products for providing an integrated knowledge management system are provided. A method includes configuring access interfaces between a knowledge management system and each of respective external domains serviced by a service provider entity. The knowledge management system includes a knowledge engine and a source of information that is local to the knowledge management system. The method further includes configuring access interfaces between the knowledge management system and each of respective access channels serviced by the service provider entity. The method further includes receiving a request for information via a knowledge engine from at least one of the access interfaces, searching one or more knowledge bases for the information and providing a response to the request for information based upon the searching.Type: ApplicationFiled: November 30, 2009Publication date: June 2, 2011Applicant: AT&T MOBILITY II, L.L.C.Inventors: James W. Fan, Jennifer K. Lam
-
Publication number: 20110131228Abstract: A Methodology for identifying secondary concepts that are included in one or more documents in a collection of documents is disclosed. Training information is manually created from a subset of a collection of documents and used by a primary concept identification function to process textual information contained in the documents included in the collection of documents to identify primary concepts included in the collection of documents. Each of the primary concepts included in the collection of documents is used as input to a secondary concept identification function which results in the identification of secondary concepts included in each of the primary concepts. A query is generated and used as input to both the primary and secondary concept identification functions and the result of both the operation of both of these functions on the query is compared to the identified secondary concepts.Type: ApplicationFiled: February 11, 2011Publication date: June 2, 2011Applicant: Emptoris, Inc.Inventors: OLGA RASKINA, Robert Marc Jamison, Ammiel Kamon
-
Publication number: 20110125773Abstract: A method, computer program product, and system for executing and administering queries in a data management system, and particularly a relational data management system. Logical objects can be queried by providing a translation from a logical query in a pre-defined logical schema to a physical query against the physical data management system, such as by translating a database query constructed using an Object Query Language (OQL) into a query in Structured Query Language (SQL) without the user needing to know the details of the physical data management system such as the structure of the underlying relational databases.Type: ApplicationFiled: November 25, 2009Publication date: May 26, 2011Applicant: INTERNATIONAL BUSINESS MACHINES CORPORATIONInventors: Maobing Jin, Tariq Rauf
-
Patent number: 7949670Abstract: A resource string associated with output text is identified. A regular expression pattern is generated from the resource string. The regular expression pattern is matched to the output text. A verification result based on the matching of the regular expression pattern to the output text is provided.Type: GrantFiled: March 16, 2007Date of Patent: May 24, 2011Assignee: Microsoft CorporationInventor: Narayanamurthy Sudhakar
-
Publication number: 20110119285Abstract: This invention is related to providing a semantic computing system (SCS) that allows user(s) of a computing system (a desktop computer, a cell phone, a server or a network of computers) to create, search, use and manipulate its resources (including personal and shared data resources such as files and database records, and personal and shared tool resources such as programs and devices) based on commands and annotations expressed in natural language.Type: ApplicationFiled: November 16, 2009Publication date: May 19, 2011Inventor: Chen-Yu Sheu
-
Patent number: 7945575Abstract: A method of transforming queries based upon an entity/relationship schema into multi-dimensional expression queries is provided. The method comprises matching an object referenced in an entity/relationship schema based report specification to a corresponding object in the entity/relationship schema, the corresponding object adorned with associated multidimensional metadata; adding the associated multi-dimensional metadata to the object referenced in the entity/relationship schema based report specification; translating the entity/relationship schema based report specification into a multi-dimensional expression query; and retrieving directly all data required to populate a report output of the entity/relationship schema report specification.Type: GrantFiled: May 27, 2004Date of Patent: May 17, 2011Assignee: International Business Machines CorporationInventors: David Cushing, Marius Cosma, Neil Warner, Helmut Beffert
-
Patent number: 7941438Abstract: A system for automatic software production including specification and automatic generation of user interfaces is disclosed. A graphical editor presents diagrams and textual interactive dialogs which are used to enter requirements data defining the desired structure and behaviour of an application program being designed. The requirements data is automatically converted to formal counterparts in a formal language to create a Formal Specification. The Formal Specification is stored in translation structures which are object in memory taking the form of classes which have methods to use the requirements data to articulate source code templates which become source code components in the final output code. A Presentation Model based in a pattern language is used to specify a Presentation Model) using elements of the pattern language as meta-model building blocks which are articulated with requirements data that defines the specifics of the desired user interface.Type: GrantFiled: October 23, 2007Date of Patent: May 10, 2011Assignee: Sosy, Inc.Inventors: Pedro Juan Molina-Moreno, Oscar Pastor-Lopez, Juan Carlos Molina-Udaeta, Jose Miguel Barbera-Alonso
-
Publication number: 20110106825Abstract: Spatial auditory cues are produced while a user searches a database for stored information. The spatial auditory cues assist the user in quickly locating stored information by producing sounds that are perceived at specific physical locations in space around the user as the search proceeds. Each location may be associated with different information. Thus, using the techniques disclosed herein, a user can more easily recall stored information by remembering the locations of sound produced by particular spatial auditory cues. The spatial auditory cues may be used in conjunction with a visual search interface. A method of producing auditory cues includes receiving a search action at a user interface included in a device, translating the search action into a spatial auditory cue corresponding to a specific location within a space, and rendering the spatial auditory cue as an audio output signal.Type: ApplicationFiled: October 15, 2010Publication date: May 5, 2011Applicant: QUALCOMM IncorporatedInventors: PEI XIANG, Manish Mahajan
-
Patent number: 7937401Abstract: The subject invention pertains to the integration of an object model and a multidimensional database query language such as MDX. In particular, multidimensional declarative query language entities can be exposed through objects in an object model. The object model enables generation and employment of procedural language functions, routines, or procedures that interact with multidimensional database data. This effectively provides an extension for multidimensional query languages. For example, procedures can be stored and invoked from a declarative language query. Furthermore, the object model disclosed herein can expose a context object to enable conditional procedures based on the context of execution.Type: GrantFiled: April 28, 2005Date of Patent: May 3, 2011Assignee: Microsoft CorporationInventors: Mosha Pasumansky, Irina G. Gorbach, Alexander Gourkov Balikov, Alexander Berger, Marius Dumitru, Thomas P. Conlon
-
Patent number: 7933916Abstract: A nonSQL index containing data associated with a social networking network is queried with a nonSQL query generated from a SQL query. A query translation component parses the SQL query for query parameters specifying requested data and identifies a type of the nonSQL index based on the nonSQL index. The query translation component generates a nonSQL query based on the query parameters and the type of nonSQL index and queries the nonSQL index with the generated nonSQL query to search for the requested data. The query translation component receives a nonSQL result set from the nonSQL index based on the nonSQL query and then transforms the nonSQL result set into a SQL result set based on the type of nonSQL index and the received SQL query.Type: GrantFiled: February 28, 2008Date of Patent: April 26, 2011Assignee: Microsoft CorporationInventors: Robert M. Dolin, Gregory S. Friedman
-
Patent number: 7933915Abstract: A method for analyzing, querying, and mining graph databases using subgraph and similarity querying. An index structure, known as a closure tree, is defined for topological summarization of a set of graphs. In addition, a significance model is created in which the graphs are transformed into histograms of primitive components. Finally, connected substructures or clusters, comprising paths or trees, are detected in networks found in the graph databases using a random walk technique and a repeated random walk technique.Type: GrantFiled: February 27, 2007Date of Patent: April 26, 2011Assignee: The Regents of the University of CaliforniaInventors: Ambuj Kumar Singh, Huahai He
-
Patent number: 7933914Abstract: A task system and method are provided. The system provides an automated approach for task creation, maintenance and/or execution. The system includes a browser that receives search results and at least one task associated with a query from a search engine. The system further includes a browser helper object that binds to the browser at runtime. The browser helper object provides information associated with a user's action with respect to the search results and/or at least one task. The information can be employed as feedback to update model(s) (e.g., query classification model(s) and/or slot-filling model(s)) of a semantic reasoning component that retrieves task based, at least in part, upon user query(ies).Type: GrantFiled: December 5, 2005Date of Patent: April 26, 2011Assignee: Microsoft CorporationInventors: William D. Ramsey, Qi Steven Yao, Sanjeev Katariya, Zhanliang Chen
-
Publication number: 20110093486Abstract: A relational database query system for a relational database is provided, wherein the relational database comprises several relational tables including at least one constant table storing several unique data. The relational database query system comprises a query receiving module for receiving an extensible-markup-language query (XML query); at least a constant mapping tree respectively corresponds to one of the at least constant tables, wherein the at least constant mapping tree comprises several tree nodes respectively with node numbers respectively corresponding to the unique data in the at least constant table; a query generator for converting the XML query to be a structured query language (SQL) query according to the at least constant mapping tree; a query module for querying the relational database with the SQL query.Type: ApplicationFiled: March 3, 2010Publication date: April 21, 2011Applicant: INSTITUTE FOR INFORMATION INDUSTRYInventors: Chuo-Yen Lin, Yung-Feng Lu, Pei-Lun Suei, Shih-Chun Chou, Tei-Wei Kuo
-
Patent number: 7930680Abstract: XML Schema Designs for environment-specific types based on XML base types are disclosed. The invention provides a series of “base types” in the XML Schema. Each base type is in an environment-specific XML Schema namespace that disambiguates the environment's types from all other types defined by any other environment. The XML Schema Design then defines the final type as an anonymous type, derived from the environment-specific base type. The base type is defined with any XML Schema type facets that apply to all derivatives of the base type, and the anonymous final type is defined with additional XML Schema type facets to fully describe the type.Type: GrantFiled: July 8, 2005Date of Patent: April 19, 2011Assignee: Microsoft CorporationInventors: Donald W. Dumitru, Joel M. Soderberg, Michael Rys
-
Patent number: 7921076Abstract: 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: GrantFiled: December 15, 2004Date of Patent: April 5, 2011Assignee: Oracle International CorporationInventors: Thuvan Hoang, Sam Idicula, Nipun Agarwal, Ravi Murthy, Asha Tarachandani, Namit Jain, Eric Sedlar
-
Publication number: 20110078166Abstract: An approach is provided for creating and utilizing information representation of queries. A query application receives a query. The query application expresses the query as a resource description framework graph. The query application causes at least in part storage of the query resource description framework graph.Type: ApplicationFiled: September 29, 2009Publication date: March 31, 2011Applicant: Nokia CorporationInventors: Ian Justin Oliver, Jukka Honkola, Juha-Pekka Luoma
-
Patent number: 7917488Abstract: Cross-lingual search re-ranking is performed during a cross-lingual search in which a search query of a first language is used to retrieve two sets of documents, a first set in the first language, and a second set in a second language. The two sets of documents are each first ranked by the search engine separately. Cross-lingual search re-ranking then aims to provide a uniform re-ranking of both sets of documents combined. Cross-lingual search re-ranking uses a unified ranking function to compute the ranking order of each document of the first set and the second set of documents. The unified ranking function is constructed using generative probabilities based on multiple features, and can be learned by optimizing weight parameters using a training corpus. Ranking SVM algorithms may be used for the optimization.Type: GrantFiled: March 3, 2008Date of Patent: March 29, 2011Assignee: Microsoft CorporationInventors: Cheng Niu, Ming Zhou