Patents Examined by Thuy T Bui
-
Patent number: 10248701Abstract: An embodiment of the invention provides a method wherein a database query including a first constraint and additional constraint(s) are received in a first node. Data in the first node that satisfies the first constraint is identified, encoded, and sent to a second node. Encoded data is identified in a mapping table in the second node; and, one or more missing identifiers are identified that include encoded data that is not in the mapping table. The missing identifier is sent to the first node, decoded to retrieve the value of the missing identifier, and mapped to the retrieved value. The mapping of the missing identifier and the retrieved value are sent to the second node. A dictionary in the second node is queried with the retrieved value to identify an identification number for the retrieved value. The missing identifier is mapped to the identification number for the retrieved value.Type: GrantFiled: September 18, 2015Date of Patent: April 2, 2019Assignee: International Business Machines CorporationInventors: Spyros Kotoulas, Marco L. Sbodio, Martin J. Stephenson, Pierpaolo Tommasi
-
Patent number: 10095742Abstract: Multiquery optimization is performed in the context of RDF/SPARQL. Heuristic algorithms partition an input batch of queries into groups such that each group of queries can be optimized together. The optimization incorporates an efficient algorithm to discover the common sub-structures of multiple SPARQL queries and an effective cost model to compare candidate execution plans. No assumptions are made about the underlying SPARQL query engine. This provides portability across different RDF stores.Type: GrantFiled: November 28, 2016Date of Patent: October 9, 2018Assignee: INTERNATIONAL BUSINESS MACHINES CORPORATIONInventors: Songyun Duan, Anastasios Kementsietsidis, Wangchao Le, Feifei Li
-
Patent number: 10078636Abstract: A method and system presents a sensory trait to a person for providing a human-sense perceivable representation of an aspect of an event. Information associated with an event can be received which has a first aspect being perceivable by a human via a first human sense at a distance from the event. A second aspect of the event is imperceivable by the human via a second human sense at the distance from the event. A query can be sent to a database for a representation of the first aspect of the event. A response to the query can be received which identifies the representation of the second aspect. The representation of the second aspect can be outputted in a manner that is perceivable by the human via the second human sense, while the human perceives the first aspect via the first human sense at the distance from the event.Type: GrantFiled: July 18, 2014Date of Patent: September 18, 2018Assignee: International Business Machines CorporationInventors: Aleksandr Y. Aravkin, Dimitri Kanevsky, Peter K. Malkin, Tara N. Sainath
-
Patent number: 10055410Abstract: Corpus-scoped annotation and analysis. Enrichment analysis data is generated including annotations and metadata for a plurality of documents that are part of a corpus. Whether to generate a second set of annotations is determined, based on a correlation of the annotations and metadata. A relational database is populated with the enrichment analysis data. A corpus-scoped query is resolved, initiated by an application, using the enrichment analysis data and content of the corpus.Type: GrantFiled: September 14, 2017Date of Patent: August 21, 2018Assignee: International Business Machines CorporationInventors: Joel C. Dubbels, Mark G. Megerian, William C. Rapp
-
Patent number: 10049143Abstract: A method and system for harmonizing and mediating ontologies to search across large data sources is disclosed. The method comprises receiving a query targeting a first ontology. The method further comprises translating the query into one or more translated queries, each translated query targeting a respective ontology different from the first ontology. For each of the queries, issuing the query to a respective database organized according to the respective ontology of the query, and receiving a respective result set for the query, wherein the respective result set corresponds to the respective ontology of the query. The method further comprises translating the respective result set into a translated result set corresponding to the first ontology, aggregating the result sets into an aggregated result set corresponding to the first ontology, and returning the aggregated results set corresponding to the first ontology.Type: GrantFiled: November 18, 2016Date of Patent: August 14, 2018Assignee: ORBIS TECHNOLOGIES, INC.Inventors: Sameer Joshi, Zachery Whitley
-
Patent number: 10031923Abstract: Providing search results includes: receiving a set of one or more search keywords; obtaining a plurality of search results that are generated in response to a search performed using the set of one or more search keywords, the plurality of search results each having corresponding region attribute information; establishing a set of one or more regions according to at least region attribute information of the plurality of search results; generating display information associated with the set of one or more regions, the display information comprising one or more of: textual information, graphic information, or geographical location information; and causing the display information to be displayed.Type: GrantFiled: June 23, 2015Date of Patent: July 24, 2018Assignee: Alibaba Group Holding LimitedInventor: Zhimin Liu
-
Patent number: 10031919Abstract: Methods, systems and apparatus for a distributed data environment in which data can be seamlessly accessed from remote computing devices are disclosed. For a given user having multiple computing devices, a personal distributed data bank can be formed from data storage capacities resident at the multiple computing device. The given user can access data on any of the multiple computing devices without knowing on which of the multiple computing devices the data resides. In one embodiment, an index for the user's data within the personal distributed data bank can be provided to facilitate searching, browsing and accessing of user data by the given user.Type: GrantFiled: December 13, 2013Date of Patent: July 24, 2018Assignee: Apple Inc.Inventors: David Robbins Falkenburg, Michael J. Nugent, Duncan Robert Kerr, Aaron Leiba
-
Patent number: 10025863Abstract: A method and system for recommending content to a user whose interest(s) has not been identified is disclosed. A base user profile may be created for association with the user. The base user profile may be created by generating a list of ranked interests of a set of representative users. The list of ranked interests may be generated based on activity information obtained for the set of representative users. Content may be recommended to the user based on the base user profile.Type: GrantFiled: October 31, 2014Date of Patent: July 17, 2018Assignee: OATH INC.Inventors: Sudharsan Vasudevan, Herat Gandhi, Mahesh Inturi, Chinmayi Narasimhadevara, Sumit Ailawadi
-
Patent number: 9990423Abstract: Various embodiments describe multi-site cluster-based data intake and query systems, including cloud-based data intake and query systems. Using a hybrid search system that includes cloud-based data intake and query systems working in concert with so-called “on-premises” data intake and query systems can promote the scalability of search functionality. In addition, the hybrid search system can enable data isolation in a manner in which sensitive data is maintained “on premises” and information or data that is not sensitive can be moved to the cloud-based system. Further, the cloud-based system can enable efficient leveraging of data that may already exist in the cloud.Type: GrantFiled: October 28, 2014Date of Patent: June 5, 2018Assignee: SPLUNK INC.Inventors: Ledio Ago, Declan Gerard Shanaghy
-
Patent number: 9984167Abstract: Systems and methods for ranking communities based on content are described. A method includes receiving a search query from a first user of a social network. The method further includes analyzing content within groups of the social network to identify one or more of the groups that have content related to the search query. Each group may include one or more posts received from one or more members of the group. The groups may be identified responsive to a content match between the search query and content of a statistical amount of members of the respected group. The method may further include ranking the identified groups for presentation of the identified groups in a ranked order on a client device in response to the search query, the ranked order of each group being based on a corresponding statistical amount of members that have posted content matching the search query.Type: GrantFiled: October 31, 2016Date of Patent: May 29, 2018Assignee: GOOGLE LLCInventors: Bryan Christopher Horling, Okan Kolak
-
Patent number: 9977719Abstract: A system and method to create a clone of a source computing system, the system including the steps of selecting a memory space coupled to the source computing system, retrieving uncoded data from the selected memory space, encoding the uncoded data by use of a bit-marker-based encoding process executing on a backup server, storing encoded data in a protected memory coupled to the backup server, wherein the protected memory is protected from a power interruption, retrieving the encoded data from the protected memory; and decoding the encoded data onto a target computing system, wherein the target computing system is separate from the source computing system.Type: GrantFiled: October 9, 2017Date of Patent: May 22, 2018Assignee: Symbolic IO CorporationInventors: Brian M. Ignomirello, Suihong Liang
-
Patent number: 9971791Abstract: A method for clustering product media files is provided. The method includes dividing each media file corresponding to one or more products into a plurality of tiles. The media file include one of an image or a video. Feature vectors are computed for each tile of each media file. One or more patch clusters are generated using the plurality of tiles. Each patch cluster includes tiles having feature vectors similar to each other. The feature vectors of each media file are compared with feature vectors of each patch cluster. Based on comparison, product groups are then generated. All media files having comparison output similar to each other are grouped into one product group. Each product group includes one or more media files for one product. Apparatus for substantially performing the method as described herein is also provided.Type: GrantFiled: September 16, 2015Date of Patent: May 15, 2018Assignee: ADOBE SYSTEMS INCORPORATEDInventors: Vikas Yadav, Balaji Krishnamurthy, Mausoom Sarkar, Rajiv Mangla, Gitesh Malik
-
Patent number: 9971526Abstract: The current document describes a storage system that provides a storage volume with a block-data interface to one or more clients. The storage system provides a key-value store that is associated with the storage volume. The clients access the key-value store via a key-value interface that provides a number of key-value operations to read, write, list, and delete key-value records from the key-value store. In some implementations, the key-value interface provides additional key-value operations that support the use of the key-value store by more than one client at a time. An environment in which the key-value store is used by the clients to retain I/O throttling parameters is described.Type: GrantFiled: June 29, 2015Date of Patent: May 15, 2018Assignee: Amazon Technologies, Inc.Inventors: Danny Wei, Valentin Priescu, Marc Stephen Olson, Benjamin Arthur Hawks
-
Patent number: 9953025Abstract: According to one embodiment of the present invention, a system may execute database queries and may comprise a computer system including at least one processor. The system may select a column of a first table as a candidate column for creating a dictionary, create tokens for a foreign key in a second table that corresponds to a primary key in the first table, generate the dictionary for the selected column using the created tokens as indexes in the dictionary and modify a query accessing the column of the first table to retrieve column values based on the dictionary. Embodiments of the present invention further include a method and computer program product executing database queries in substantially the same manner described above.Type: GrantFiled: April 26, 2016Date of Patent: April 24, 2018Assignee: INTERNATIONAL BUSINESS MACHINES CORPORATIONInventors: Naresh K. Chainani, Garth A. Dickie, Ian R. Finlay, Robin D. Grosman
-
Patent number: 9946799Abstract: Apparatuses, computer readable medium, and methods are disclosed for federated search page construction based on machine learning. The method may include receiving a search query submitted by a searcher and submitting the search query to a plurality of sources of information to generate a plurality of search results. The method may further include ranking the plurality of search results based on historical search data and selecting a primary search result and a secondary search result of the plurality of search results based on the ranking. The method may further include constructing a federated search results page with a first portion of the first search results positioned first, a cluster of the second search result positioned second, and a second portion of the first search results positioned third. The method may include causing the federated search results page to be displayed to the searcher.Type: GrantFiled: June 29, 2015Date of Patent: April 17, 2018Assignee: Microsoft Technology Licensing, LLCInventors: Dhruv Arya, Viet Thuc Ha, Shakti Dhirendraji Sinha
-
Patent number: 9946705Abstract: According to one embodiment of the present invention, a system may execute database queries and may comprise a computer system including at least one processor. The system may select a column of a first table as a candidate column for creating a dictionary, create tokens for a foreign key in a second table that corresponds to a primary key in the first table, generate the dictionary for the selected column using the created tokens as indexes in the dictionary and modify a query accessing the column of the first table to retrieve column values based on the dictionary. Embodiments of the present invention further include a method and computer program product executing database queries in substantially the same manner described above.Type: GrantFiled: June 29, 2015Date of Patent: April 17, 2018Assignee: International Business Machines CorporationInventors: Naresh K. Chainani, Garth A. Dickie, Ian R. Finlay, Robin D. Grosman
-
Patent number: 9946728Abstract: A cloud service system and a cloud service method thereof are disclosed herein. The cloud service method includes the following steps. A target file is downloaded to a private cloud system. A resource allocation setting corresponding to the target file is obtained. A resource establishment is automatically deployed according to the resource allocation setting, and the target file is installed on the resource allocation setting. A data structure and a default data corresponding to the target file are configured automatically.Type: GrantFiled: July 13, 2015Date of Patent: April 17, 2018Assignee: QUANTA COMPUTER INC.Inventors: Chia-Chen Chiang, Meng-Yu Li, Chun-Hung Chen, Tien-Chin Fang, Chen-Chung Lee
-
Patent number: 9940409Abstract: This invention provides a contextual search tool to a user. The contextual search tool receives a search from the user and provides search results, content, and dynamic contextual information (e.g., dynamic contextual questions, user information, and account information) to the user. The contextual search tool then receives contextual information input from the user (input for the dynamic contextual information, selection of the search results, or the like) and updates the search results and the dynamic contextual information. As such, the invention of the present invention improves the ability of the contextual search tool to provide tailored, customized, and relevant search results to the user based not only on the search terms provided by the user, but based on dynamic contextual information that changes as the user takes actions within the contextual search interface.Type: GrantFiled: October 31, 2014Date of Patent: April 10, 2018Assignee: BANK OF AMERICA CORPORATIONInventors: Brent Alan Shelkey, Alicia C. Jones-McFadden, Craig Sobol, Carrie Anne Hanson, Ivory Assan, Shira Bauman, Matthew Hsieh, Shuangshuang Li, Gabriela Moreno Cesar
-
Patent number: 9928307Abstract: A method and related hardware for improved search engine results delivered to multiple devices associated with a same user is provided. The multiple devices may each have a user profile associated therewith and the search results delivered may be based on the user profile.Type: GrantFiled: April 14, 2016Date of Patent: March 27, 2018Assignee: Seven Networks, LLCInventor: Trevor Fiatal
-
Patent number: 9910868Abstract: In one embodiment, a method includes selecting a plurality of indexes of a database table, receiving an indication of a set of index pairs in the plurality of indexes that are deemed to at least partially overlap, and determining a degree of overlap between the indexes of each index pair. The method further includes determining a suggested merge relationship between the indexes of each of the index pairs. The method also includes generating an index model comprising interconnected index objects. The interconnected index objects represent the indexes of the index pairs. Interconnections between the interconnected index objects reflect the suggested merge relationship between the indexes of each index pair. Moreover, the method includes outputting a graphical representation of the index model. Additionally, the method includes allowing a user to graphically select index pairs to merge in a system-determined order.Type: GrantFiled: December 12, 2014Date of Patent: March 6, 2018Assignee: Quest Software Inc.Inventor: Guy le Mar