Patents Examined by Ashish K. Thomas
-
Patent number: 9996569Abstract: In searching an index in an original search structure for a database, portion(s) of the index are determined to be stored in a memory in an alternate search structure. The alternate search structure with the portion(s) is created and stored in the memory. The index is searched by traversing the alternate search structure and possibly the original search structure. The alternate search structure may be traversed more efficiently than the original search structure. The number of portions of the index may be a tunable parameter or selected based on a performance improvement/expense ratio. The search of the index begins at the alternate search structure. During traversal of the one or more portions in the alternate search structure, if traversal is to continue at a portion in the original search structure, the identity of this portion is obtained. The traversal is continued at this identified portion in the original search structure.Type: GrantFiled: March 18, 2015Date of Patent: June 12, 2018Assignee: International Business Machines CorporationInventor: Robert W. Lyle
-
Patent number: 9984155Abstract: Methods, systems, and apparatus, including computer programs encoded on a computer storage medium, for receiving a search query, identifying a plurality of search results that are responsive to the search query, the plurality of search results including a plurality of items of digital content distributed using one or more social networking services, and determining that one or more terms provided in the search query is an active keyword and, in response: defining a first sub-set of items, the first sub-set of items including items of the plurality of items of digital content and being responsive to the active keyword, and providing items in the first sub-set of items for display as a discussion stream within search results.Type: GrantFiled: June 7, 2012Date of Patent: May 29, 2018Assignee: Google LLCInventors: Sean Liu, David Yen, Sagar Kamdar, Kumar Mayur Thakur, Yihua Wu, Anthony S. Hyatt
-
Patent number: 9978365Abstract: A classifier voice interface of a user terminal may receive a query, may parse the query to identify an attribute, and may process the query to select a first domain-specific voice interface of a plurality of domain-specific voice interfaces based on the attribute, wherein each of the domain-specific voice interfaces comprises specialized information to process queries of different types. The classifier voice interface may further instruct the first domain-specific voice interface to process the query.Type: GrantFiled: October 31, 2008Date of Patent: May 22, 2018Assignee: Nokia Technologies OyInventors: Mark R. Adler, Imre Kiss, Joseph H. Polifroni, Tao Wu
-
Patent number: 9959364Abstract: Users consume a wide variety of content from various sources, such as videos accessible through websites. As provided herein, content recommendations that are contextually and/or semantically relevant to current content consumed by a user may be identified and provided to the user. For example, metadata for a video being watched by the user may be identified (e.g., terms extracted from a description, user reviews, a category, and/or other information). The metadata may be used to identify content recommendations based upon the metadata corresponding to terms grouped into a set of refined topic groupings of a graph comprising terms and relationships between terms extracted from a content corpus. The metadata may be matched to relevant terms within the set of refined topic groupings, and content recommendations comprising content corresponding to the relevant terms may be suggested to the user.Type: GrantFiled: May 22, 2014Date of Patent: May 1, 2018Assignee: OATH INC.Inventors: Vidit Jain, Abhranil Chatterjee
-
Patent number: 9953059Abstract: A method may include receiving a continuous query identified by an archived relation associated with an application. The method may also include generating a physical query plan. Additionally, the method may include constructing a structured query language (SQL) equivalent expression corresponding to an attribute utilized by the operator and/or constructing an output SQL expression for the identified operator based at least in part on the SQL equivalent expression. Additionally, the method may include constructing the archiver query for the identified operator based at least in part on the output SQL expression. Further, the method may include executing the archiver query to obtain a result set of data records related to the application and/or generating a snapshot output of one or more data values related to the application based at least in part on the result set of data records.Type: GrantFiled: September 25, 2013Date of Patent: April 24, 2018Assignee: Oracle International CorporationInventors: Unmesh Anil Deshmukh, Anand Srinivasan, Vikram Shukla
-
Patent number: 9946753Abstract: Generating a document index comprises: obtaining a document to be indexed; determining whether each monadic partition obtained from the document is a filter character and if so, forming a polynary partition with the monadic partition and at least one adjacent monadic partition and indexing the polynary partition, otherwise, indexing the monadic partition. Querying data comprising: receiving a data query, determining whether each monadic partition obtained from the data query is a filter character and if so, forming a polynary partition with the monadic partition and at least one adjacent monadic partition and using the polynary partition to obtain search results, otherwise, using the monadic partition to obtain search results; and combining search results to form a final query search result.Type: GrantFiled: December 17, 2015Date of Patent: April 17, 2018Assignee: Alibaba Group Holding LimitedInventors: Lei Wei, Jiaxiang Shen
-
Patent number: 9930113Abstract: A method includes supplementing a database with multiple database views respectively representing a data model and including a first column representing a first attribute of the data model and a second column representing a second attribute of the data model; identifying a database view capable of retrieving requested data; retrieving instances of the data model represented by the identified view via the network using a first select criterion directed at the first column and a second select criterion directed at the second column of said view, the second attribute values of the data model instances being calculated selectively for instances having been dynamically identified by the first select criterion; and returning a result via the network.Type: GrantFiled: August 28, 2014Date of Patent: March 27, 2018Assignee: SAP SEInventors: Igor Schukovets, Gregor Tielsch, Christian Conradi, Stephan Guentert, Bernd Kauerauf, Nils Hartmann, Marcel Hermanns
-
Patent number: 9916381Abstract: A processing method for classification of contents in a domain that can be represented through a taxonomy includes generating a first digital mathematical representation of the taxonomy; generating a second digital mathematical representation of text documents different from the contents and containing keywords; processing the first and second digital mathematical representations for enriching the taxonomy, by associating keywords of the text documents with the first digital mathematical representation; generating a third digital mathematical representation of the contents; and processing the first digital enriched mathematical representation and third mathematical representation for classifying the contents in the enriched taxonomy.Type: GrantFiled: December 30, 2008Date of Patent: March 13, 2018Assignee: TELECOM ITALIA S.p.A.Inventors: Fabrizio Antonelli, Marina Geymonat, Dario Mana, Rossana Simeoni, Selcuk Kasim Candan, Mario Cataldi, Luigi Di Caro, Maria Luisa Sapino
-
Patent number: 9910925Abstract: A processor executes program instructions for managing information about a product to search documents for a location of a message of the product using a set of rules that are based on instructions for generating the message. The instructions are in a resource of the product. The processor then adds the location to an index of locations of the message in the documents.Type: GrantFiled: November 15, 2013Date of Patent: March 6, 2018Assignee: International Business Machines CorporationInventors: Logeswaran T. Rajamanickam, Arun Ramakrishnan, Rohit Shetty
-
Patent number: 9910926Abstract: A method for managing information about a product. A processor searches documents for a location of a message of the product using a set of rules that are based on instructions for generating the message. The instructions are in a resource of the product. The processor then adds the location to an index of locations of the message in the documents.Type: GrantFiled: August 12, 2015Date of Patent: March 6, 2018Assignee: International Business Machines CorporationInventors: Logeswaran T. Rajamanickam, Arun Ramakrishnan, Rohit Shetty
-
Patent number: 9906703Abstract: A system and method hosts entity-specific photo-sharing websites for entity-specific image capture devices. The system and method provides software for the entity-specific image capture devices that causes the image capture devices to transmit entity ID information when the image capture devices transmit images over the Internet. The system and method further provide an online photosharing service capable of hosting the entity-specific photo-sharing websites for each of the entities, such that when the image capture devices connect to photo-sharing service, the photo-sharing service uses the entity ID received from the image capture devices to automatically associate the image with the photo-sharing websites of the identified entity.Type: GrantFiled: August 24, 2015Date of Patent: February 27, 2018Assignee: CHEMTRON RESEARCH LLCInventors: Eric C. Anderson, Robert P. Morris, Lynn Erich Petersen
-
Patent number: 9898533Abstract: Results of a search on one body of data are enhanced by performing the same search, or a related search, on another body of data. A first body of data is pages (or other content) on a web site, and a second body of data is pages (or other content) on another web site. When a user enters a query to perform a site-specific search on the first web site, that web site performs a related search on the second web site. When results are obtained from the second web site, it is determined whether the first web site has any pages that correspond to the received results. The first web site then uses the corresponding pages in the results that it provides to the user.Type: GrantFiled: February 24, 2011Date of Patent: February 20, 2018Assignee: Microsoft Technology Licensing, LLCInventors: Lawrence Ripsher, Severan Rault, Joseph Ollis
-
Patent number: 9898517Abstract: Methods and apparatus, including computer systems and program products, related to declarative synchronization of shared data. One method includes receiving one or more changes to data maintained by one of multiple computer programs having respective local copies of the data, identifying an event characterizing synchronization of the data maintained by the computer program with the other computer programs (e.g., with a local copy managed by the other computer program), and initiating synchronization of the changes with one of the other programs having respective local copies (e.g., with the local copy managed by the other program) in response to the event occurring. The event can be characterized by an annotation. Identifying an event can include reading a property of a data object (e.g., in a data object graph of shared data).Type: GrantFiled: April 21, 2006Date of Patent: February 20, 2018Assignee: ADOBE SYSTEMS INCORPORATEDInventor: Jason Staczek
-
Patent number: 9892196Abstract: Method and apparatus for entering search queries are disclosed. The method includes presenting a web page, wherein the web page includes at least a story and a thumbnail image associated with the story, dragging the thumbnail image to a search box on the web page, releasing the thumbnail image to the search box, and populating the search box with keywords associated with the thumbnail image.Type: GrantFiled: April 21, 2006Date of Patent: February 13, 2018Assignee: EXCALIBUR IP, LLCInventors: Sean C. Endler, Lowell W. Goss, Joseph S. Herres
-
Patent number: 9881100Abstract: A computer-implemented method, computer program product, and computing system is provided for scoping searches within a website. In an implementation, a method may receiving a search request. The method may also include identifying a location of a search scoping feature within a website hierarchy. The method may further include setting a search scope relative to the search request based on, at least in part, the location of the search scoping feature.Type: GrantFiled: January 14, 2013Date of Patent: January 30, 2018Assignee: International Business Machines CorporationInventors: Christopher J. Berry, Mark C. Hampton
-
Patent number: 9875306Abstract: Methods, systems, and apparatus, including computer programs encoded on a computer storage medium, for improving navigation through an electronic document collection. In one aspect, an apparatus includes a search engine system comprising a communication interface in data communication with a client terminal, a database persistently storing information characterizing electronic documents available on the Internet, a search constraint setting database persistently storing information characterizing settings for supplemental searches, and a search engine programmed to perform, in response to receipt of the information characterizing the entities named in the electronic document displayable at the client terminal, supplemental searches on the database to identify a responsive subset of the electronic documents available on the Internet. The supplemental searches are constrained by at least one of the named entities and the supplemental search settings stored at the search constraint setting database.Type: GrantFiled: October 28, 2010Date of Patent: January 23, 2018Assignee: Google Inc.Inventor: Michal Cierniak
-
Patent number: 9858338Abstract: Techniques are disclosed for improving the quality and durability of citations used within research documents. A method and apparatus may be sued to enhance the ability of researches to collaborate (or to simply be alerted) when the substance of a reference cited in one research document changes in a way that may conflict with how that reference is used in the citing document. For example, changes in cited reference may undermine (or enhance) the conclusions of a research paper stored in the managed repository.Type: GrantFiled: April 30, 2010Date of Patent: January 2, 2018Assignee: INTERNATIONAL BUSINESS MACHINES CORPORATIONInventors: Richard D. Dettinger, Frederick A. Kulack, Kevin G. Paterson
-
Patent number: 9846724Abstract: According to an aspect, a database system for integrating calculation models into execution plans includes a first engine configured to parse a query to be applied on a database. The first engine is configured to invoke a second engine during query compilation. The second engine is configured to instantiate a calculation model based on the query, and the second engine is configured to derive a converted calculation model by converting the calculation model into a format compatible with the first engine. The first engine is configured to incorporate the converted calculation model into an execution plan during the query compilation and execute the query on the database according to execution plan.Type: GrantFiled: November 13, 2014Date of Patent: December 19, 2017Assignee: SAP SEInventors: Christoph Weyerhaeuser, Tobias Mindnich, Johannes Merx, Yongsik Yoon, Sung Heun Wi, Jeong Ae Han
-
Patent number: 9836485Abstract: Auditing database access in a distributed medical computing environment includes receiving from a user a query of one or more databases within the distributed medical administration computing environment; determining by an audit manager in dependence upon audit policies for the medical computing environment whether any of the results of the query require auditing access; and if any of the results of the query require auditing access, creating an audit record and storing the audit record in an audit database.Type: GrantFiled: February 25, 2011Date of Patent: December 5, 2017Assignee: International Business Machines CorporationInventors: Joel C. Dubbels, Janice R. Glowacki, Richard J. Stevens
-
Patent number: 9836513Abstract: Page feed for efficient dataflow between distributed query engines is disclosed. An example method comprises storing a query result relation by a producer query as pages in a query engine buffer pool, and then sending these pages to a distributed caching platform (DCP) as the data source of another query. The example method also includes reading the result relation by a consumer query from the page stored in the DCP.Type: GrantFiled: March 12, 2012Date of Patent: December 5, 2017Assignee: EntIT Software LLCInventors: Qiming Chen, Meichun Hsu