Patents Examined by Ashish K. Thomas
  • Patent number: 9996569
    Abstract: 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: Grant
    Filed: March 18, 2015
    Date of Patent: June 12, 2018
    Assignee: International Business Machines Corporation
    Inventor: Robert W. Lyle
  • Patent number: 9984155
    Abstract: 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: Grant
    Filed: June 7, 2012
    Date of Patent: May 29, 2018
    Assignee: Google LLC
    Inventors: Sean Liu, David Yen, Sagar Kamdar, Kumar Mayur Thakur, Yihua Wu, Anthony S. Hyatt
  • Patent number: 9978365
    Abstract: 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: Grant
    Filed: October 31, 2008
    Date of Patent: May 22, 2018
    Assignee: Nokia Technologies Oy
    Inventors: Mark R. Adler, Imre Kiss, Joseph H. Polifroni, Tao Wu
  • Patent number: 9959364
    Abstract: 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: Grant
    Filed: May 22, 2014
    Date of Patent: May 1, 2018
    Assignee: OATH INC.
    Inventors: Vidit Jain, Abhranil Chatterjee
  • Patent number: 9953059
    Abstract: 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: Grant
    Filed: September 25, 2013
    Date of Patent: April 24, 2018
    Assignee: Oracle International Corporation
    Inventors: Unmesh Anil Deshmukh, Anand Srinivasan, Vikram Shukla
  • Patent number: 9946753
    Abstract: 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: Grant
    Filed: December 17, 2015
    Date of Patent: April 17, 2018
    Assignee: Alibaba Group Holding Limited
    Inventors: Lei Wei, Jiaxiang Shen
  • Patent number: 9930113
    Abstract: 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: Grant
    Filed: August 28, 2014
    Date of Patent: March 27, 2018
    Assignee: SAP SE
    Inventors: Igor Schukovets, Gregor Tielsch, Christian Conradi, Stephan Guentert, Bernd Kauerauf, Nils Hartmann, Marcel Hermanns
  • Patent number: 9916381
    Abstract: 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: Grant
    Filed: December 30, 2008
    Date of Patent: March 13, 2018
    Assignee: 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: 9910925
    Abstract: 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: Grant
    Filed: November 15, 2013
    Date of Patent: March 6, 2018
    Assignee: International Business Machines Corporation
    Inventors: Logeswaran T. Rajamanickam, Arun Ramakrishnan, Rohit Shetty
  • Patent number: 9910926
    Abstract: 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: Grant
    Filed: August 12, 2015
    Date of Patent: March 6, 2018
    Assignee: International Business Machines Corporation
    Inventors: Logeswaran T. Rajamanickam, Arun Ramakrishnan, Rohit Shetty
  • Patent number: 9906703
    Abstract: 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: Grant
    Filed: August 24, 2015
    Date of Patent: February 27, 2018
    Assignee: CHEMTRON RESEARCH LLC
    Inventors: Eric C. Anderson, Robert P. Morris, Lynn Erich Petersen
  • Patent number: 9898533
    Abstract: 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: Grant
    Filed: February 24, 2011
    Date of Patent: February 20, 2018
    Assignee: Microsoft Technology Licensing, LLC
    Inventors: Lawrence Ripsher, Severan Rault, Joseph Ollis
  • Patent number: 9898517
    Abstract: 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: Grant
    Filed: April 21, 2006
    Date of Patent: February 20, 2018
    Assignee: ADOBE SYSTEMS INCORPORATED
    Inventor: Jason Staczek
  • Patent number: 9892196
    Abstract: 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: Grant
    Filed: April 21, 2006
    Date of Patent: February 13, 2018
    Assignee: EXCALIBUR IP, LLC
    Inventors: Sean C. Endler, Lowell W. Goss, Joseph S. Herres
  • Patent number: 9881100
    Abstract: 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: Grant
    Filed: January 14, 2013
    Date of Patent: January 30, 2018
    Assignee: International Business Machines Corporation
    Inventors: Christopher J. Berry, Mark C. Hampton
  • Patent number: 9875306
    Abstract: 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: Grant
    Filed: October 28, 2010
    Date of Patent: January 23, 2018
    Assignee: Google Inc.
    Inventor: Michal Cierniak
  • Patent number: 9858338
    Abstract: 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: Grant
    Filed: April 30, 2010
    Date of Patent: January 2, 2018
    Assignee: INTERNATIONAL BUSINESS MACHINES CORPORATION
    Inventors: Richard D. Dettinger, Frederick A. Kulack, Kevin G. Paterson
  • Patent number: 9846724
    Abstract: 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: Grant
    Filed: November 13, 2014
    Date of Patent: December 19, 2017
    Assignee: SAP SE
    Inventors: Christoph Weyerhaeuser, Tobias Mindnich, Johannes Merx, Yongsik Yoon, Sung Heun Wi, Jeong Ae Han
  • Patent number: 9836485
    Abstract: 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: Grant
    Filed: February 25, 2011
    Date of Patent: December 5, 2017
    Assignee: International Business Machines Corporation
    Inventors: Joel C. Dubbels, Janice R. Glowacki, Richard J. Stevens
  • Patent number: 9836513
    Abstract: 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: Grant
    Filed: March 12, 2012
    Date of Patent: December 5, 2017
    Assignee: EntIT Software LLC
    Inventors: Qiming Chen, Meichun Hsu