Translating A Query To Another Language Or Schema Patents (Class 707/760)
-
Patent number: 8627222Abstract: A search and find user interface is provided that is integrated with a data indexing engine to allow efficient and high-speed data search and retrieval across data storage folders associated with a given software module or associated with a number of disparate software modules. An expanded form of the search and find user interface is provided for advanced searching. Where searching is required beyond a present search scope, an automatic “upscoping” mechanism is provided for expanding a search to data storage folders outside a current data storage folder on which an initial search is executed.Type: GrantFiled: May 9, 2006Date of Patent: January 7, 2014Assignee: Microsoft CorporationInventors: Aaron Hartwell, Mike Pell
-
Patent number: 8620933Abstract: Methods, systems, and apparatuses, including computer programs encoded on computer readable media, for generating Venn-like diagram illustrating cross channel conversion paths. In one aspect, a plurality of conversion paths are received. Each conversion path includes one or more user interactions that include a plurality of dimensional data. A sorted list of channel groups that includes one or more group rules is received and each user interaction is grouped into a channel based upon the channel groups. A selection of channels to visualize is received and an image including one circle for each selected channel is generated. The circles are optimally placed to maximize the accuracy of the overlapped regions with channel group data.Type: GrantFiled: April 11, 2011Date of Patent: December 31, 2013Assignee: Google Inc.Inventors: Laura Holmes, Cody Cai, Leo Baghdassarian, Sissie Ling-Ie Hsiao
-
Publication number: 20130339378Abstract: Embodiments of the present application relate to a multilingual mixed search method, a system for multilingual mixed searching, and a computer program product for multilingual mixed searching. A multilingual mixed searching method is provided. The method includes receiving a query word entered by a user and identifying source language of the query word, translating the query word from the source language to query words of a plurality of target languages, the plurality of target languages being different than the source language, using the query word in a corresponding target language as a basis for searching an index of web page information corresponding to the corresponding target language and obtaining web page information in the corresponding target language, from the web page information obtained from the index corresponding to the corresponding target language, and translating the obtained web page information from the corresponding target language to the source language.Type: ApplicationFiled: June 11, 2013Publication date: December 19, 2013Inventors: Wei Zheng, Feng Lin, Huaxing Jin, Li Sun, Qingfu Liu
-
Patent number: 8612467Abstract: Techniques for filtering a full-text search result in a full-text search engine level are described herein. According to one embodiment, in response to a search query received at an ORM system for a full-text search in a relational database, a full-text search engine is invoked to perform the requested full-text search based on the search query. A filter is utilized to filter a search result generated from the full-text search engine using a filter object representing a filter associated with the search query and returning the filtered result to the application client. Thereafter, the filter object is cached in a cache memory of the ORM system such that the cached filter object can be used in subsequent search queries without having to recreating the same filter object. Other methods and apparatuses are also described.Type: GrantFiled: February 28, 2008Date of Patent: December 17, 2013Assignee: Red Hat, Inc.Inventor: Emmanuel Bernard
-
Patent number: 8612469Abstract: A network-accessible toolbox permits collaborative annotation, facilitating interaction and communication among users. In an implementation, content on a Web page, or other page or document accessible through a network or the Internet, can be annotated. A user can view the page and with the toolbox, select content on the page and make an annotation or suggestion. Multiple users can view and make annotations to the same page at the same time. After annotations are made, users can view the page with annotations made by other users. The author or owner of the page can accept or reject the annotations or suggestions made to the page. If the owner accepts a particular suggestion, the selected content is replaced with the suggestion.Type: GrantFiled: April 26, 2010Date of Patent: December 17, 2013Assignee: GlobalEnglish CorporationInventors: Sam Neff, Raymond Galang, Sundararajan Parasuraman
-
Patent number: 8601016Abstract: A method is provided for receiving source code that includes an application programming interface (API) defined query written to communicate with an API. The API is configured to provide access to an object relational model (ORM) for converting, during execution of the source code, the API defined query into a dynamic structured query language (SQL) query comprising SQL statements. The method also includes generating a static SQL query that includes SQL statements. The static SQL query is generated in response to the ORM and to the API, by a computer, prior to the source code being executed.Type: GrantFiled: August 30, 2011Date of Patent: December 3, 2013Assignee: International Business Machines CorporationInventors: Mario D. Briggs, Praveen Devarao, Abhigyan Agrawal
-
Patent number: 8594994Abstract: 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: GrantFiled: December 12, 2011Date of Patent: November 26, 2013Assignee: Google Inc.Inventor: Jeffrey A. Dean
-
Patent number: 8589428Abstract: A log file processing system sorts records from large log files and groups them by session without making a complete copy of the log files by capturing a subset of the log files in a sliding memory window and identifying all records in the window that form a complete user session. Records belonging to a complete session are output for analyzing, and the remaining records are output as raw log data for additional processing. Using a ring buffer to implement the sliding memory window, data structures are used to group records by session, to identify completed sessions, and to index into the ring buffer to retrieve records for completed sessions that are to be directly analyzed. Any records remaining in the ring buffer at the end of slide window processing may be output as raw log file data and are processed as incomplete or malformed session records. An embodiment of the log file processing system provides a significant improvement on the speed of data extraction from log files into analyzable session data.Type: GrantFiled: August 13, 2010Date of Patent: November 19, 2013Assignee: Versata Development Group, Inc.Inventors: Shawn A. P. Smith, Daniel P. Karipides
-
Patent number: 8589427Abstract: A system and method of sensing and responding to service discoveries on a consumer's machine and, more particularly, to a system and method of sensing (discovering) service needs on a consumer's machine using a resident Daemon, and responding to the service discoveries using an extension of UDDI. The method comprises receiving a keyword from a local machine, locating a service associated with the keyword, and notifying the local machine about the service that matches the keyword.Type: GrantFiled: February 23, 2012Date of Patent: November 19, 2013Assignee: International Business Machines CorporationInventors: Zhendong Bao, William P. Shaouy
-
Patent number: 8583743Abstract: A method for consolidating platform-specific messages is disclosed. The method comprises translating a first message in one of a plurality of platform-specific message formats into a second message in a generic message format and translating a third message in the generic message format to a fourth message in one of the plurality of platform-specific message formats. The method also comprises associating a plurality of messages that have been translated from the platform-specific message formats into the generic message format into at least one thread based on at least one of a plurality of threading fields for presentation. The method also comprises inserting at least one of the first, second, third, and fourth messages into a message database and managing the message database.Type: GrantFiled: October 8, 2007Date of Patent: November 12, 2013Assignee: Sprint Communications Company L.P.Inventors: Michael A. Gailloux, Michael W. Kanemoto
-
Patent number: 8583669Abstract: Given a set of training documents relevant to a litigation hold, properties common to the documents relevant to the case and not common or missing in the non-relevant documents can be identified and used to generate a litigation hold query to be suggested to a user. After receiving a training set of documents, one or more common properties between the relevant training documents are identified. Based on the common properties, a suggested litigation hold query can be generated to return documents in a larger set that are representative of the relevant documents in the training set. Additionally, a query can be generated by iteratively improving a base query to return documents sharing characteristics of a training set of documents. Suggested queries may evolve as the training set evolves.Type: GrantFiled: August 29, 2011Date of Patent: November 12, 2013Assignee: Google Inc.Inventor: Shailesh Kumar
-
Patent number: 8577909Abstract: Methods, systems, and apparatus, including computer program products, for generating visual media search results are provided. A first visual media search query in a first language is received. One or more bilingual refinements are identified for the first visual media search query. Each bilingual refinement associates an initial query in the first language and a subsequent query in a different second language. The initial query is equivalent to the first visual media search query. The subsequent query is a translation of the initial query in the second language. The subsequent query followed the initial query in a series of queries received from a user in a session. A first bilingual refinement is selected from the one or more bilingual refinements according to a first criterion. A set of visual media search results is generated based on the first search query and the selected first bilingual refinement's associated subsequent search query.Type: GrantFiled: June 9, 2009Date of Patent: November 5, 2013Assignee: Google Inc.Inventors: Vanessa Hodge, Kevin Law, Gaurav Garg, Radhika Malpani
-
Patent number: 8577912Abstract: 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 analysis. The index is updated to include documents having the same signatures.Type: GrantFiled: May 29, 2012Date of Patent: November 5, 2013Assignee: A9.com, Inc.Inventor: James E. Beach
-
Patent number: 8577908Abstract: A method, system and article of manufacture for accessing data in a database independent of the particular manner in which the data is physically represented and for preventing alterations of data in the database when a query is executed against the database are provided. One embodiment provides a method of preventing alterations of data in a database when a query is executed against the database. The method includes providing a logical representation of the data defining a plurality of logical fields abstractly describing associated physical entities of the data; receiving an abstract query comprising at least one logical field of the plurality of logical fields; and locking the at least one logical field before executing the abstract query.Type: GrantFiled: March 20, 2003Date of Patent: November 5, 2013Assignee: International Business Machines CorporationInventors: Richard D. Dettinger, Frederick A. Kulack, Richard J. Stevens, Eric W. Will
-
Patent number: 8572109Abstract: Methods, systems, and apparatus, including computer program products, for generating visual media search results are provided. A first search query in a first language and a second search query in a different second language are received. The first search query is a translation of the second search query into the second language. A quality of results statistic for the second search query is obtained. A final search query is created using the first search query, the second search query, and the quality of results statistic. The final search query is sent to a search engine and a final group of visual media search results responsive to the final search query are received from the search engine, where visual media search results in the final group that are responsive to the second visual media search query are assigned a ranking based in part on the quality of result statistic.Type: GrantFiled: June 9, 2009Date of Patent: October 29, 2013Assignee: Google Inc.Inventors: Vanessa Hodge, Kevin Law, Gaurav Garg, Radhika Malpani
-
Patent number: 8572110Abstract: A textual search index is used to identify data objects that have numerical properties that satisfy search queries. As described herein, a search index contains search index entries, each of which specifies a reference string and a set of data object identifiers. When an original search query is received, the search query is transformed into a transformed search query such that numerical comparison query elements in the original search query are transformed into equivalent textual comparison query elements. The search index is then used to identify ones of the data objects that satisfy the transformed search query. A list of the identified data objects may then be provided in response to the original search query.Type: GrantFiled: December 4, 2008Date of Patent: October 29, 2013Assignee: Microsoft CorporationInventors: Suryanarayana M. Gorti, Ashish Consul, Graham Smith, Pingjun Hu
-
Patent number: 8554782Abstract: A novel 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: GrantFiled: March 19, 2012Date of Patent: October 8, 2013Assignee: Semmle LimitedInventors: Mathieu Verbaere, Oege De Moor, Elnar Hajiyev
-
Patent number: 8549025Abstract: An information retrieval method includes inputting a symbol string, specifying an arbitrary position in the input symbol string, changing a symbol in the specified position in the symbol string and changing the symbol string into a symbol string which is positioned before or after in a specified arrangement order.Type: GrantFiled: September 16, 2009Date of Patent: October 1, 2013Assignee: Fujitsu LimitedInventor: Shogo Shimura
-
Patent number: 8549026Abstract: One embodiment of the present invention relates to a technique for accessing data from a database. The technique may include providing a group of hyper objects each containing a different rule. When a hyper object query language (HOQL) query is received using an HOQL engine, at least one hyper object is selected using the HOQL engine in response to the HOQL query, A data request is sent via the selected hyper object to retrieve data from the database, to be received from the database to be used by the selected hyper object. The requested data is used according to the rule associated with the selected hyper object to provide a desired standardized output.Type: GrantFiled: October 12, 2010Date of Patent: October 1, 2013Assignee: CliniComp International, Inc.Inventors: Chris Haudenschild, Senmao Lin, Yumin Chen
-
Patent number: 8543563Abstract: A translation system and method suited to use in Cross Language Information Retrieval employ a retrieval-based scoring function for reranking candidate translations. The method includes translating an input source language query to generate a set of the candidate translations in a target language. The candidate translations are scored with the scoring function, which allows them to be reranked, and an optimal one or more selected for use in querying a domain-specific collection of documents in the target language. The scoring function applies weights to features extracted from the candidate translations. The weights have been learned on features extracted from translated queries, each generated by translation of an original query into the target language, and a measure of information retrieval performance of each the translated queries. One or more of the features used is a domain-specific feature which relies on a corpus of documents in the domain of interest.Type: GrantFiled: May 24, 2012Date of Patent: September 24, 2013Assignee: Xerox CorporationInventors: Vassilina Nikoulina, Nikolaos Lagos, Stephane Clinchant
-
Patent number: 8543590Abstract: Techniques to automate the management of investor relations are disclosed herein. A vertical domain query language is introduced, specifically for investor relations. Graphical query builder tools to create queries in the vertical domain query language are described. Reports specific to investor relations, in particular reports to assess the efficacy of investor relations activities, are also described. Investor relations client applications that make use of user state, such as identity, date time stamp and geolocation are described.Type: GrantFiled: June 3, 2010Date of Patent: September 24, 2013Assignee: TSX Inc.Inventors: Mark C McLoughlin, Kenneth R Watson, Agnieszka B Watson
-
Patent number: 8543589Abstract: Methods and apparatus for integrating relational and hierarchical data, schema definitions, and queries in a data processing system are provided. One or more schema definitions are converted into an intermediate schema language component of an intermediate data language when one or more schema definitions are provided. One or more query expressions are converted into an intermediate query language component of the intermediate data language when one or more query expressions are provided. The intermediate schema language component or the intermediate query language component is compiled in an intermediate data language processing engine into a run-time representation in accordance with a relational-hierarchical analysis.Type: GrantFiled: October 16, 2009Date of Patent: September 24, 2013Assignee: International Business Machines CorporationInventors: Andrey Khorlin, Robert Evan Strom, Lu Tian
-
Patent number: 8538977Abstract: Embodiments of the invention comprise a method for dynamically switching a serialization method of a data structure. If use of the serialization mechanism is desired, an instruction to obtain the serialization mechanism is received. If use of the serialization mechanism is not desired and if the serialization mechanism is in use, an instruction to obtain the serialization mechanism is received. If use of the serialization mechanism is not desired and if the serialization mechanism is not in use, an instruction to access the data structure without obtaining the serialization mechanism is received.Type: GrantFiled: March 5, 2012Date of Patent: September 17, 2013Assignee: International Business Machines CorporationInventors: Stephanie Hui-An Lee, David L. Levish
-
Patent number: 8538957Abstract: Methods, systems, and apparatus, including computer program products, for validating candidate translations for a phrase. A plurality of candidate translations for a phrase are received. A similarity score for each of the candidate translations is calculated. Each similarity score is an estimate of visual similarity between a group of visual media search results responsive to a visual media search query with text corresponding to the phrase and a group of visual media search results responsive to a visual media search query with text corresponding to a candidate translation. One or more of the candidate translations are selected based on the similarity scores. The selected candidate translations are associated with the phrase as valid translations for the phrase.Type: GrantFiled: June 3, 2009Date of Patent: September 17, 2013Assignee: Google Inc.Inventors: Yun Zhou, Vanessa Hodge, Gaurav Garg, Radhika Malpani
-
Publication number: 20130238604Abstract: Techniques are disclosed for retrieving both data stored in relational form and data stored in XML form responsive to a single XQuery query. The techniques allow applications to retrieve relational data residing in various relational database management systems by using XQuery and XQuery for Java. In one such embodiment, an embeddable serverless computer component implements the techniques, and includes a combination of one more relational adaptors and a mediator to access relational data and transform it into appropriate XML. The techniques are embeddable, and can be standards-based, database-independent, and operating-system independent. Optimized performance and scalability from desktop to enterprise applications are enabled as the number of users and/or database size increases.Type: ApplicationFiled: April 29, 2013Publication date: September 12, 2013Applicant: Progress Software CorporationInventors: Jonathan Robie, Peter Coppens, Marc Van Cappellen
-
Patent number: 8527875Abstract: The information processing apparatus includes a screen display unit configured to display a first screen that displays content acquired from an external server and a second screen that displays content stored in the information processing apparatus, an accepting unit configured to accept language information about selection of a language to be used to display the first screen, a notification unit configured to notify a predetermined external server of the accepted language information and address information representing an address of the content, a first determination unit configured to determine whether the predetermined external server is a specific external server, and a setting unit configured to, when the first determination unit determines that the predetermined external server is the specific external server, set a language to be used to display the second screen to the same language as that of a received content.Type: GrantFiled: October 25, 2010Date of Patent: September 3, 2013Assignee: Canon Kabushiki KaishaInventor: Satoshi Ookuma
-
Patent number: 8527867Abstract: Enabling users to edit data encoded in extended markup language (XML). In one embodiment, an XML data to be edited is received and preprocessed to generate a tabular data corresponding to the XML data. The generated tabular data is stored in the form of a staging table in a database. On receiving a request indicating that a portion of the XML data is to be replaced by a new portion, a query corresponding to the request is generated. The query is directed to the staging table in the database and is designed to cause the portion to be replaced by the new portion in the tabular data. The query is then performed on the database to replace the portion with the new portion in the tabular data. Once the edits are completed, new XML data containing the edits is constructed from the modified tabular data.Type: GrantFiled: January 18, 2008Date of Patent: September 3, 2013Assignee: Oracle International CorporationInventors: Roopesh Nair, Lokesh Mathur, Mugunthan Srinivasan, Srikrishna Bandi, Gaurav Gupta
-
Patent number: 8521761Abstract: Methods, systems, and apparatus, including computer program products, for identifying candidate synonyms of transliterated terms for query expansion. In one aspect, a method includes identifying multiple transliterated terms in a target language. For each transliterated term of the multiple transliterated terms in the target language, the transliterated term is mapped to one or more terms in a source language. For a first transliterated term of the multiple transliterated terms in the target language, one or more second transliterated terms of the multiple transliterated terms in the target language are identified as candidate synonyms of the first transliterated term, where each of the one or more second transliterated terms is mapped to at least one term in the source language that is also mapped from the first transliterated term.Type: GrantFiled: July 15, 2009Date of Patent: August 27, 2013Assignee: Google Inc.Inventors: Lalitesh Katragadda, Vineet Gupta, Piyush Prahladka
-
Patent number: 8521760Abstract: Techniques for selectively translating resource requests from a program running on a computer system are disclosed. The resource request may be a request to access a file, library file, API, etc. The resource request may be a system call or library call. The computer program may be non-native to the computer system. Translation of resource requests may occur within the operating system or outside it. A resource request containing a reference to a first path and file name may be selectively translated by altering the resource request to contain a reference to a second path and file name. After selectively translating a request, he request is caused to be serviced. A resource request may be serviced by forwarding it to an operating system, and a result may be sent back to the program.Type: GrantFiled: December 30, 2008Date of Patent: August 27, 2013Assignee: Oracle America, Inc.Inventors: Abhinav Das, William Y. Chen, Jiwei Lu, Chandramouli Banerjee
-
Patent number: 8515983Abstract: A planning and search system are described wherein a graph search and segment matching are used to handle very large searches at a higher speed.Type: GrantFiled: October 30, 2006Date of Patent: August 20, 2013Assignee: 21st Century TechnologiesInventors: James Daniel Snyder, II, Craig Michael Chase
-
Patent number: 8504582Abstract: A system and methods for unit of measurement conversion and search query expansion are described. The search query expansion may include identifying an initial unit of measurement associated with a property and an initial numeric value for the initial unit of measurement within a search query, automatically forming an expanded search query by expanding the search query to include at least one related unit of measurement associated with the property, and sending the expanded search query to a search engine to search a database. Other embodiments are described and claimed.Type: GrantFiled: December 31, 2008Date of Patent: August 6, 2013Assignee: eBay, Inc.Inventor: Benny Soetarman
-
Publication number: 20130198218Abstract: Various embodiments provide a set of algorithms and scripts, e.g., SQL scripts, to perform automatic horizontal table and index partitioning that allows overlapping of data records, used in full-text search queries. In at least some embodiments, table creation and populating script is utilized to create a set of smaller tables partitioned by one column. In at least some embodiments, SELECT query modification script is provided to generate a query that works on the partitioned tables to achieve better performance. In at least some other embodiments, other query creation script is provided to modify the INSERT/UPDATE/DELETE queries for the original large table to automatically keep these queries synchronized with partitioned tables.Type: ApplicationFiled: January 27, 2012Publication date: August 1, 2013Applicant: Microsoft CorporationInventors: Enyuan Wu, Alan K. Michael, Wootaek Seo, Beom Seok Oh
-
Publication number: 20130198219Abstract: Disclosed herein is a technique for disambiguating associations between one keyword and multiple attributes of a database model and for disambiguating associations between one attribute of a database model and multiple attribute types.Type: ApplicationFiled: January 30, 2012Publication date: August 1, 2013Inventors: Ira Cohen, Ohad Assulin
-
Patent number: 8484218Abstract: In one implementation, a method includes receiving a request for translation of one or more first keywords from a source language to a target language; and translating, using a machine translation process, the first keywords from the source language into a plurality of second keywords in the target language. The method can also include determining, by a computer system, frequencies with which each of the second keywords occur in a corpus associated with the target language. The method can further include selecting, by the computer system, a subset of the second keywords to use in the target language based on the determined frequencies of occurrence.Type: GrantFiled: April 21, 2011Date of Patent: July 9, 2013Assignee: Google Inc.Inventor: Mandayam Thondanur Raghunath
-
Patent number: 8484190Abstract: Systems, methods, and computer program products are provided for query clarification. In general, one aspect of the subject matter described in this specification can be embodied in computer-implemented methods that include the actions of receiving in a search interface a user input associated with a search query; determining whether the associated search query is a trigger query, the trigger query being a query identified for clarification; when the search query is a trigger query, prompting the user for additional information to form a clarified search query, the clarified search query including the additional information, the prompting occurring prior to submission of the search query to a search system; and submitting the clarified search query to the search system.Type: GrantFiled: December 18, 2008Date of Patent: July 9, 2013Assignee: Google Inc.Inventors: Hisakazu Igarashi, Charles G. Bird, Andrew Moedinger
-
Patent number: 8484235Abstract: Embodiments of the invention comprise a method for dynamically switching a serialization method of a data structure. If use of the serialization mechanism is desired, an instruction to obtain the serialization mechanism is received. If use of the serialization mechanism is not desired and if the serialization mechanism is in use, an instruction to obtain the serialization mechanism is received. If use of the serialization mechanism is not desired and if the serialization mechanism is not in use, an instruction to access the data structure without obtaining the serialization mechanism is received.Type: GrantFiled: March 28, 2011Date of Patent: July 9, 2013Assignee: International Business Machines CorporationInventors: Stephanie Hui-An Lee, David L. Levish
-
Patent number: 8478772Abstract: 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: GrantFiled: October 21, 2010Date of Patent: July 2, 2013Assignee: Oracle International CorporationInventor: Hinkmond Wong
-
Patent number: 8468151Abstract: Embodiments of the present invention provide a hardware accelerator that assists a host database system in processing its queries. The hardware accelerator comprises special purpose processing elements that are capable of receiving database query/operation tasks in the form of machine code database instructions, execute them in hardware without software, and return the query/operation result back to the host system.Type: GrantFiled: June 29, 2011Date of Patent: June 18, 2013Assignee: Teradata US, Inc.Inventors: Jeremy L. Branscome, Joseph Irawan Chamdani, Rajasekhar Cherabuddi
-
Publication number: 20130144900Abstract: A system and machine-implemented method for determining a language intent of a user submitted query is provided. A user query comprising text and a user location is received and a language usage signal based on the text of the user query is identified, wherein the language usage signal is associated with a first language. A second language associated with the user location is identified and a translation of the text of the user query from the first language to the second language is generated. A strength of the language usage signal is determined based on an amount of variation between the text of the user query and the translation of the text. When the strength of the language usage signal is greater than a predetermined threshold, an output language for the query is adjusted and results for the query are returned according to the output language.Type: ApplicationFiled: February 1, 2013Publication date: June 6, 2013Inventors: Bruce Winston MURPHY, Jordan John Bayliss-Mcculloch
-
Patent number: 8458200Abstract: Embodiments of the invention provide techniques for composing and executing queries using filtered fields. In one embodiment, a query may be composed with compatible fields, meaning filtered fields that store related data of a particular data type. Such compatible fields may be combined into a single query condition, thus simplifying the composition and execution of the query. In one embodiment, fields may be identified as compatible based on metadata included in a database abstraction model.Type: GrantFiled: September 4, 2008Date of Patent: June 4, 2013Assignee: International Business Machines CorporationInventors: Richard D. Dettinger, Janice R. Glowacki, Frederick A. Kulack
-
Patent number: 8452754Abstract: A tool facilitating static analysis for database applications, such that the static analysis tool (SAT) can significantly enhance the ability for developers to identify security, correctness and performance problems in database applications during the development phase of an application lifecycle. A static analysis tool for database applications presents a framework for database applications using the ADO.NET data access APIs. The SAT framework consists of a core set of static analysis services upon which verticals such as workload extraction, SQL injection detection, identifying data integrity violations, and SQL performance analysis are built using the core services.Type: GrantFiled: May 8, 2009Date of Patent: May 28, 2013Assignee: Microsoft CorporationInventors: Vivek R. Narasayya, Arjun Dasgupta, Manoj A. Syamala
-
Patent number: 8447774Abstract: Techniques are disclosed for retrieving both data stored in relational form and data stored in XML form responsive to a single XQuery query. The techniques allow applications to retrieve relational data residing in various relational database management systems by using XQuery and XQuery for Java. In one such embodiment, an embeddable serverless computer component implements the techniques, and includes a combination of one more relational adaptors and a mediator to access relational data and transform it into appropriate XML. The techniques are embeddable, and can be standards-based, database-independent, and operating-system independent. Optimized performance and scalability from desktop to enterprise applications are enabled as the number of users and/or database size increases.Type: GrantFiled: November 18, 2005Date of Patent: May 21, 2013Assignee: Progress Software CorporationInventors: Jonathan Robie, Peter Coppens, Marc Van Cappellen
-
Patent number: 8447768Abstract: Techniques for generic data access are provided. A middle-tier server agent uses data providers that can communicate with backend resources. A request received in a first format is used to identify a specific data provider by the middle-tier server agent; the data provider uses the first format to communicate with a specific backend resource in a second format. Results from the specific backend resource are returned from the data provider in the first format and passed to a client that initially made the request.Type: GrantFiled: January 29, 2010Date of Patent: May 21, 2013Assignee: Novell, Inc.Inventors: Lee Edward Lowry, Brent Thurgood, Stephen R Carter
-
Patent number: 8442964Abstract: A system and method for capturing and recognizing at least a portion of a source document, whether written or audible, then searching for information, or other documents, that correspond to the captured and recognized portion of the source document. Various techniques for adding translation and/or searching are also disclosed. In some instances, an iterative machine learning process is applied to improve the performance of an aspect of the system.Type: GrantFiled: December 30, 2010Date of Patent: May 14, 2013Inventors: Rami B. Safadi, Ibrahim M. Hallaj
-
Patent number: 8429183Abstract: 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: GrantFiled: April 30, 2012Date of Patent: April 23, 2013Assignee: Enpulz, L.L.C.Inventor: James D. Bennett
-
Patent number: 8423568Abstract: Described is a technology for automatically generating labeled training data for training a classifier based upon implicit information associated with the data. For example, whether a query has commercial intent can be classified based upon whether the query was submitted at a commercial website's search portal, as logged in a toolbar log. Positive candidate query-related data is extracted from the toolbar log based upon the associated implicit information. A click log is processed to obtain negative query-related data. The labeled training data is automatically generated by separating at least some of the positive candidate query data from the remaining positive candidate query data based upon the negative query data. The labeled training data may be used to train a classifier, such as to classify an online search query as having a certain type of intent or not.Type: GrantFiled: September 16, 2009Date of Patent: April 16, 2013Assignee: Microsoft CorporationInventors: Ariel D. Fuxman, Anitha Kannan, Andrew Brian Goldberg, Rakesh Agrawal
-
Patent number: 8417714Abstract: 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: GrantFiled: January 22, 2010Date of Patent: April 9, 2013Assignee: Oracle International CorporationInventors: Sam Idicula, Sandeep Mane, Bhushan Khaladkar, Nipun Agarwal
-
Patent number: 8412720Abstract: The invention provides, in one aspect, a method of searching an RDF triples data store of the type in which the triples are maintained in accord with a first storage schema. The method includes inputting a first query specifying RDF triples that are to be identified in the data store. That first query assumes either (i) that the triples are stored in a schema-less manner (i.e., with no storage schema) or (ii) that the triples are maintained in accord with a second storage schema that differs from the first. The method further includes generating, from the first query, a second query that specifies those same RDF triples, yet, that reflects the first storage schema. That second query can be applied to the RDF triples data store in order to identify and/or retrieve the desired data.Type: GrantFiled: October 29, 2007Date of Patent: April 2, 2013Inventors: Colin P. Britton, Ashok Kumar, David Bigwood, Anthony J. DeFusco, Howard Greenblatt
-
Patent number: 8407236Abstract: Described is a technology in which new words (including a phrase or set of Chinese characters) are mined from a query log. The new words may be added to (or otherwise supplement) an IME dictionary. A set of candidate queries may be selected from the log based upon market (e.g., the Chinese market) and/or by language. From this set, various filtering steps are performed to locate only new words that are frequently in used. For example, only frequent queries are kept for further processing, which may include filtering out queries based on length (e.g., less than two or greater than eight Chinese characters), and/or filtering out queries based on too many stop-words in the query. Processing may also include filtering out a query that is a substring of a larger query, or vice-versa. Also described is Pinyin-based clustering and filtering, and filtering out queries already handled in the dictionary.Type: GrantFiled: October 3, 2008Date of Patent: March 26, 2013Assignee: Microsoft Corp.Inventors: Weizhu Chen, Qian Xun Li, Li Ju, Zheng Chen, Dong Li, Zhikai Fan
-
Patent number: 8402046Abstract: A method for multilingual data querying comprises sending one or more words in an original language to a word ontology. The method further comprises receiving sense descriptions of the one or more words from the word ontology, and selecting one or more sense descriptions of the one or more words and a language for querying. The method further comprises translating the one or more sense descriptions into the language for querying, and also translating the one or more sense descriptions back into the original language for verification. The method further comprises selecting at least one of the one or more sense descriptions to use in a query.Type: GrantFiled: February 28, 2008Date of Patent: March 19, 2013Assignee: Raytheon CompanyInventors: Bruce E. Peoples, Brian J. Simpson, Michael R. Johnson