Query Processing (i.e., Searching) (707/3) Patents (Class 707/999.003)
  • Patent number: 9384224
    Abstract: An information retrieval system uses phrases to index, retrieve, organize and describe documents. Phrases are identified that predict the presence of other phrases in documents. Documents ate the indexed according to their included phrases. Index data for multiple versions or instances of documents is also maintained. Each document instance is associated with a date range and relevance data derived from the document for the date range.
    Type: Grant
    Filed: November 18, 2013
    Date of Patent: July 5, 2016
    Assignee: Google Inc.
    Inventor: Anna L Patterson
  • Patent number: 9384248
    Abstract: A method includes receiving a query request, generating a modified query in a database query language by modifying a stored query in the database query language based on the query request, and transmitting the modified query to a database endpoint. The method includes receiving query results in the database query language and converting by the processor the query results from the database query language to a format usable by a reporting engine.
    Type: Grant
    Filed: June 10, 2013
    Date of Patent: July 5, 2016
    Assignee: INTERNATIONAL BUSINESS MACHINES CORPORATION
    Inventor: Arthur G. Ryman
  • Patent number: 9378253
    Abstract: A computer-implemented system and method for creating a user-defined database interface. A Launch Form module constructs a call comprising user definitions of an identifier for the database, a target data object (database table), approach filters (table fields), and results lines (table fields). An Orbit Form module uses the call constructs to access and query the identified database. Approach boxes corresponding to the approach filters may receive target input values which the Orbit Form module matches, in combination, to records in the database. The Orbit Form module may then retrieve values present in the fields corresponding to each user-specified results line. The Launch form module may also adorn the call with parameters that the Orbit Form module uses to govern retrieval of data from the target database, presentation of filter values, and/or formatting of results pages.
    Type: Grant
    Filed: April 23, 2015
    Date of Patent: June 28, 2016
    Assignee: Mescal IT Systems, Ltd.
    Inventor: Gerald Mescal
  • Patent number: 9372850
    Abstract: A system and method for determining whether a textual work submitted for publishing is machine generated or non-machine generated by identifying and quantifying various aspects of the textual work and comparing those aspects to known works. For example, the system and method may identify aspects of a textual work, including, a relationship between the sentences within the textual work, a writing style of the author of the textual work, a grammatical structure of the sentences within the textual work, a quality of the textual work, and other aspects of the textual work. Upon determining that the textual work is machine generated the textual work may be rejected for publishing.
    Type: Grant
    Filed: December 19, 2012
    Date of Patent: June 21, 2016
    Assignee: Amazon Technologies, Inc.
    Inventors: Mitsuo Takaki, Divya Mahalingam, David Gordon Leatham, David Rezazadeh Azari
  • Patent number: 9367581
    Abstract: Systems, methods, and computer program products for enabling assessment of the quality of a search index. In one embodiment, objects are processed to produce corresponding text that is stored and indexed. The objects are also processed to identify and store corresponding metadata values for indexing. Error conditions that are detected during the processing of objects to generate corresponding text are tracked and compared to determine the most severe of the error conditions. An indication of the most severe error condition is stored in a first consolidated error field. Errors that are encountered in the identification and storage of metadata values are counted and this count is stored in a second consolidated error field. Both of the consolidated error fields are indexed in the same manner as the text and metadata for the objects, so that the stored error information can be used in queries of the search index.
    Type: Grant
    Filed: February 5, 2015
    Date of Patent: June 14, 2016
    Assignee: Open Text S.A.
    Inventor: Patrick Thomas Sidney Pidduck
  • Patent number: 9367585
    Abstract: A data storage and query method supporting an agile development and horizontal scaling, in a field of computer applications, includes steps of: transforming data into a 2-tuple (Key, MiniTable) and identifying any MiniTable (having a data set removed) with a unique Key, wherein the MiniTable includes multiple data columns; a structure of each data column is limited by a pre-defined mode; and the data columns are sorted according to a primary key defined by the mode. The data storage and query method obtains a capability of the horizontal scaling via removing dependency among the data sets, and a capability of the agile development via supporting an analogous SQL grammar by saving dependency among the data within the data sets. The data storage and query method can be applied to a data management system which supports the horizontal scaling of big data and the agile development of short development lifecycles.
    Type: Grant
    Filed: April 18, 2012
    Date of Patent: June 14, 2016
    Assignee: GUANGDONG ELECTRONICS INDUSTRY INSTITUTE LTD.
    Inventors: Lei Nie, Zhiwei Xu, Guojie Li, Jingjie Liu, Qiang Yue
  • Patent number: 9367850
    Abstract: The present invention provides for systems and methods that facilitate conveying user information between and among users effectively to thereby create a collaborative filtering environment with maintained user privacy. More specifically, the present invention allows user-profile building to occur coincident with user-browsing, for example. This can be accomplished in part by incorporating an input component on the user interface used for browsing and/or searching. A user who has opted-in to construct a personal profile makes declarations regarding his relationship with at least a portion of the information being currently viewed. The declarations are annotated to the user's profile. At the user's discretion, the user's profile can be disseminated to others in whole or in part such that other people can make use of the user's expertise, experience or opinions. In addition, the user profiles can be machine-readable and searchable.
    Type: Grant
    Filed: December 31, 2008
    Date of Patent: June 14, 2016
    Assignee: Microsoft Technology Licensing, LLC
    Inventor: Dimitris Achlioptas
  • Patent number: 9361188
    Abstract: A database storage system allows users to modify the state of a virtual database. The database storage system provides a respective virtual database (VDB) at a respective destination, the respective VDB having a first timeflow stored in a respective container. A user can send a request to rewind a VDB. The request identifies timeflow of the VDB and a state of the VDB associated with a timeflow. The database storage system modifies the virtual database to refer to database blocks associated with a snapshot of the VDB associated with the identified timeflow. The database storage system maintains a new timeflow for the modified VDB. The database storage system also allows the virtual database to be refreshed to a state of a source database. The source database can be a database stored in an external system or a virtual database stored within the database storage system.
    Type: Grant
    Filed: July 7, 2014
    Date of Patent: June 7, 2016
    Assignee: Delphix Corp.
    Inventors: Michael James Stewart, Hubert Ken Sun
  • Patent number: 9361076
    Abstract: A healthcare information infrastructure stores and registers clinical documents. The infrastructure requires that the stored documents be registered using certain metadata. Metadata associated with legacy documents is reviewed to determine whether any required metadata is missing. Any required metadata that is missing is obtained. The metadata is augmented with the obtained metadata so that the document can be stored and registered in the healthcare information infrastructure.
    Type: Grant
    Filed: June 29, 2012
    Date of Patent: June 7, 2016
    Assignee: EMC Corporation
    Inventors: Shanmugasundaram Veliah, Lalith G. Subramanian
  • Patent number: 9355147
    Abstract: A system and method of creating an access plan for a database query is disclosed. The system and method include identifying a first portion of a column of a table of a database. The first portion of the column may be in a select statement of the database query. The system and method include estimating a first statistical value for the column. The estimating may occur by analyzing a second portion of the column. The system and method include generating the access plan to predict a characteristic of a set of results for the database query. In generating the access plan, the first statistical value for the column may be used.
    Type: Grant
    Filed: February 13, 2014
    Date of Patent: May 31, 2016
    Assignee: International Business Machines Corporation
    Inventors: Adam D. Braham, Andrew P. Passe
  • Patent number: 9355271
    Abstract: A method of searching encrypted data includes generating with a client computing device a search index identifier corresponding to a search term in an encrypted search table and transmitting the search index identifier, a first single use key and a second single use key to a server. The method includes generating a set of decrypted data with the server for a set of data in an encrypted search table corresponding to the search index identifier using the first single use key to decrypt a first portion of the data and the second single use key to decrypt a second portion of the data. The method further includes identifying one or more encrypted files stored on the server that include the encrypted search term based on the decrypted data from the search table, and transmitting the encrypted files or encrypted file identifiers to the client computing device.
    Type: Grant
    Filed: October 3, 2014
    Date of Patent: May 31, 2016
    Assignee: Robert Bosch GmbH
    Inventors: Attila Altay Yavuz, Jorge Guajardo Merchan, Anvesh Ragi
  • Patent number: 9355178
    Abstract: A system for and a method of using user-entered information to return more meaningful information in response to Internet search queries are disclosed. A method in accordance with the present invention comprises managing a database in response to multiple user inputs and displaying search results from the database in response to a search query. The search results include a results list and supplemental data related to the search query. Managing the database includes, among other things, re-ranking elements in the results list, storing information related to relevancies of elements in the results list, blocking a link in the results list, storing links to documents related to the search query, or any combination of these. The supplemental data include descriptions of or indices to one or more concepts related to the search query.
    Type: Grant
    Filed: June 22, 2015
    Date of Patent: May 31, 2016
    Assignee: SEARCH ENGINE TECHNOLOGIES, LLC
    Inventors: Michael Tanne, Yunshan Lu, Bruce D. Karsh
  • Patent number: 9348919
    Abstract: A computerized system and method is presented for analyzing quotations made in a quoting document of text originally found in a source document. The quoting document and source document can be web pages publicly available on the World Wide Web. The present invention analyzes the quoting document for quoted text, searches the source document for that text, and stores the existence of the quotation in association with the source document. When displaying the source document, quoted text is highlighted. A link is provided between items of quoted text and a list of documents that have quoted that text. From this list the full text of a quoting document may be displayed.
    Type: Grant
    Filed: June 27, 2014
    Date of Patent: May 24, 2016
    Assignee: GERONIMO DEVELOPMENT CORPORATION
    Inventor: Orin Russell Armstrong
  • Patent number: 9348581
    Abstract: Previous attempts to provide systems or processes for enabling the review of the development of information stored in an electronic file are difficult to use effectively and require a user to take active steps to ensure that versions and annotations are created at regular intervals. By contrast, provided by aspects of the present invention there are systems, methods and computer program products for tracking and viewing changes to information stored in a data structure. In some embodiments the systems, methods and computer program products can be combined or integrated with software providing a visual editing environment so that changes are detected, sorted and monitored in a manner that is transparent to the user. In more specific embodiments the changes are grouped according to type, and optionally sub-type, so that a user can use the types to filter which changes in the development history of the information to review according to a particular current desire to locate specific information.
    Type: Grant
    Filed: September 20, 2007
    Date of Patent: May 24, 2016
    Assignee: International Business Machines Corporation
    Inventors: Hanna Farah, Michal Antkiewicz, Marcellus Mindel, Adam Murray, Timothy Lethbridge
  • Patent number: 9348863
    Abstract: Performing a user initiated search query is disclosed and comprises receiving user input comprising description details of at least one desired object, retrieving a plurality of objects from a database sharing one or more of the description details of the user input, constructing a tree data structure based on the description details of the plurality of objects, the tree data structure comprising one or more attributes related to each of the plurality of objects retrieved, displaying visual images associated with the retrieved plurality of objects, the visual images matching at least one of the attributes related to the plurality of objects, and receiving a user selection of one or more of the visual images.
    Type: Grant
    Filed: May 24, 2015
    Date of Patent: May 24, 2016
    Assignee: Open Invention Network, LLC
    Inventors: Farid Khafizov, Margarita Khafizova
  • Patent number: 9342601
    Abstract: Technology described herein enhances a user's search experience by providing refined search results that are relevant to a displayed document. Contextual search results are obtained which identify a list of documents responsive to a formulated query that is based on the user's search query, as well as one or more supplemental terms that are based on content in the displayed document during user entry of the search query. The contextual search results are then “refined” by re-ranking the documents in the list, based on the similarity between the user's original search query and terms in these documents. This re-ranking enables contextual search results to be provided that are also highly relevant to the user's informational need.
    Type: Grant
    Filed: February 22, 2013
    Date of Patent: May 17, 2016
    Assignee: Google Inc.
    Inventors: Lev Finkelstein, Yossi Matias, Tomer Shmiel, Itzhak Barokas, Dror Eiger, Dan Guez, Yosi Markovich, Shaul Markovitch, Giora Unger
  • Patent number: 9336299
    Abstract: A user's search experience may be enhanced by providing additional content based upon an understanding of the user's intent. Query tagging, the assigning of semantic labels to terms within a query, is one technique that may be utilized to determine the context of a user's search query. Accordingly, as provided herein, a query tagging model may be updated using one or more stratified lexicons. A list data structure (e.g., lists of phrases obtained from web pages) and seed distribution data (e.g., pre-labeled probability data) may be used by a graph learning technique to obtain an expanded set of phrases and their respective probabilities of corresponding with particular lexicons (e.g., semantic class lexicons). The expanded set of phrases may be used to group phrases into stratified lexicons. The stratified lexicons may be used as features for updating and/or executing the query tagging model.
    Type: Grant
    Filed: April 20, 2009
    Date of Patent: May 10, 2016
    Assignee: Microsoft Technology Licensing, LLC
    Inventors: Ye-Yi Wang, Xiao Li, Raphael Dominik Hoffmann
  • Patent number: 9325651
    Abstract: An operation instruction detecting section detects an operation instruction from a message and specifies, as an instruction provider, a member who has posted the message. A report message displaying section causes a message, which (i) reports a result of an operation executed in accordance with the operation instruction and (ii) is explicitly directed to the instruction provider, to be displayed on a family message board.
    Type: Grant
    Filed: February 24, 2014
    Date of Patent: April 26, 2016
    Assignee: SHARP KABUSHIKI KAISHA
    Inventors: Makoto Sakuta, Takayuki Nagamatsu, Chie Hideishi, Yoshihisa Waki
  • Patent number: 9317554
    Abstract: Presented is a system and method for evaluating relational database queries in a distributed system. An optimized query plan is received by a control node. The query plan is decoded to a SQL statement that is semantically equivalent to the query plan, even though the query plan contains elements that have no direct analog in SQL. The decoded SQL is transmitted to a compute node for execution.
    Type: Grant
    Filed: September 26, 2012
    Date of Patent: April 19, 2016
    Assignee: Microsoft Technology Licensing, LLC
    Inventors: Srinath Shankar, Rimma Nehme
  • Patent number: 9317551
    Abstract: A device provides for display a technical computing environment (TCE)-based search engine user interface, and receives a query from a user via the TCE-based search engine user interface. The device divides the query into one or more query elements, and processes the one or more query elements based on at least one of query content, information requested by the query, a model associated with the query, or an execution result of the model. The device transforms the query into another query, different than the query, based on the processed one or more query elements, and provides the other query to the TCE-based search engine for further processing.
    Type: Grant
    Filed: March 15, 2013
    Date of Patent: April 19, 2016
    Assignee: The MathWorks, Inc.
    Inventor: Justyna Zander
  • Patent number: 9311279
    Abstract: A method for notification of a change to content of a document may include providing a mechanism for selecting a certain portion of content of a document by a user that the user desires to receive notification of changes to the certain portion of content. The method may also include detecting a change to the certain portion of content being made by another user. The method may further include creating the notification of the change to the certain portion of content in response to a predefined condition being meet and transmitting the notification of the change to the certain portion of content to at least the user in response to the change to the certain portion of content of the document being saved by the other user.
    Type: Grant
    Filed: June 6, 2013
    Date of Patent: April 12, 2016
    Assignee: International Business Machines Corporation
    Inventors: Jacques-Marie Thrasybule, Nikhil Parekh, Stefanus Wiguna, Tintin Sukawati Soemargono
  • Patent number: 9305097
    Abstract: A method comprises extracting one or more document identifiers from a document currently displayed on the user's computer screen. The method further comprises searching an enterprise network, using the one or more document identifiers, for one or more related documents that are related to the document currently displayed on the user's computer screen. The one or more related documents may then be filtered, and the user may be notified of the one or more filtered related documents.
    Type: Grant
    Filed: May 7, 2008
    Date of Patent: April 5, 2016
    Assignee: CA, Inc.
    Inventors: Steven L. Greenspan, Carrie E. Gates
  • Patent number: 9292556
    Abstract: A method and a device are provided for outputting data records on the basis of input data records entered by a user, a set of data records present in a database being structured via a tree structure, and search criteria and filter information items being assigned to nodes in the tree structure which are not terminal nodes.
    Type: Grant
    Filed: December 27, 2006
    Date of Patent: March 22, 2016
    Assignee: ROBERT BOSCH GMBH
    Inventors: Uwe Walkling, Holger Listle, Ralf Osmers, Joerg Krewer, Stefan Lueer, Andreas Zosel
  • Patent number: 9275164
    Abstract: Methods, systems, and apparatus, including computer program products, for presenting search results. In one aspect, a method includes receiving a query and determining whether it is desirable to group search results responsive to the query. If so, the method further includes grouping search results by, for example, domain and displaying an indicator (e.g., a favicon) in proximity to a URL associated with search results that are related to the domain. In another aspect, a method includes crawling web properties to determine if a domain has an associated indicator, and storing an identifier associated with the indicator in a database that associates the identifier with one or more words indicative of the domain. Upon receipt of a query that includes the one or more words, the method further includes retrieving the indicator and displaying the indicator in proximity to a link describing the domain.
    Type: Grant
    Filed: December 10, 2009
    Date of Patent: March 1, 2016
    Assignee: Google Inc.
    Inventors: Samarth Keshava, Matias Pelenur, Jeremy Silber
  • Patent number: 9275110
    Abstract: A database system performs hash join process for processing queries that join an inner and an outer database table. The hash join processes builds a hash table in memory for the inner table. The database system receives a limit on the memory for storing the hash table. The database system maximizes the number of partitions stored in memory for the hash table. If the hash table exceeds the limit of the memory while adding rows from the inner table, the database system selects a partition for spilling to a persistent storage. The partition selected for spilling to may be the largest partition or a partition larger than most of the partitions. The database system initializes the hash table to a number of partitions that is substantially equal to half of the total number of blocks that can be stored within the specified limit of memory for the hash table.
    Type: Grant
    Filed: March 1, 2013
    Date of Patent: March 1, 2016
    Assignee: ParAccel LLC
    Inventors: Mayank Pradhan, David Galimberti, Brian Pak-Ning Chu, David Wilhite, Jr., Adam Birnbaum, Raymi Dyskant
  • Patent number: 9275132
    Abstract: A user interface of an entity-centric knowledge discovery system presents an entity profile including a mix of structured and unstructured data relating to an entity. As a user refines the entity profile based on information gathered from various sources, the changing entity profile can be used as a substantially continuously updating query to search, retrieve, and rank new and pertinent information specifically relevant to the profiled entity. The platform described herein provide an active loop for refining an entity description and searching for additional information in which human input and machine-based algorithms can cooperate to more quickly build a comprehensive description of an entity of interest.
    Type: Grant
    Filed: May 12, 2015
    Date of Patent: March 1, 2016
    Assignee: Diffeo, Inc.
    Inventors: Daniel Adam Roberts, Max Kleiman-Weiner, John Randolph Frank, Brian Andrew Olson, David Zachary Maze, Andrew Richard Gallant, Joshua Joseph Marco Belanich, Thomas Michael DuBois
  • Patent number: 9268767
    Abstract: A semantic-based search system includes a log generating unit configured to generate a common log storing knowledge corresponding to general knowledge and a user log stored by reflecting user preference, an instance analyzing unit configured to analyze vector characteristics corresponding to an instance among interpretation alternatives according to a keyword input by a user, a weighted value calculating unit configured to calculate weighted values of confidence values and cosine similarity values of interpretation alternatives including vector characteristics of the instance with respect to at least an one of the common log and the user log, and an aligning unit configured to align rankings of the interpretation alternatives according to the keyword input on the basis of the calculated weight values of the confidence values and the cosine similarity values.
    Type: Grant
    Filed: August 23, 2013
    Date of Patent: February 23, 2016
    Assignee: ELECTRONICS AND TELECOMMUNICATIONS RESEARCH INSTITUTE
    Inventors: Hyung Woo Kim, Joon Myun Cho, Moo Hun Lee
  • Patent number: 9269091
    Abstract: Methods and systems for segmenting traffic based on geography include assigning coordinate location data received with respect to members of a plurality of computing devices to analytics data associated with a plurality of requests for content received from respective ones of the plurality of computing devices. A geographical location of interest is defined. The defining the geographical location of interest includes designating a plurality of points defining boundaries of the geographical location of interest. Respective ones of a plurality of traffic segments are assigned to the plurality of requests for content based in part upon a comparison of the geographical location of interest to coordinate location data assigned to respective ones of the plurality of requests for content. Network traffic metrics are generated for ones of the plurality of traffic segments. The request traffic metrics describe request behavior associated with particular segments of the plurality of traffic segments.
    Type: Grant
    Filed: August 31, 2011
    Date of Patent: February 23, 2016
    Assignee: Adobe Systems Incorporated
    Inventors: William Brandon George, Kevin G. Smith, Ian M. Hansen, Pearce Aurigemma, Carl J. Sandquist
  • Patent number: 9244977
    Abstract: Techniques for using contextual information relating to content presented by a television as part of a search query for an information search are presented. A search management component, at a given moment in time during presentation of television-related content by a communication device in or associated with a television, identifies contextual information associated with a section of the television-related content and generates a content identifier timestamp associated with the contextual information and the section of television-related content. A search component augments a search query using the contextual information to facilitate customization of a subset of search results based on the contextual information. The contextual information in the search query can facilitate disambiguating the search query or promoting a search result over another search result in the subset of search results, based on the contextual information, to facilitate customization of the subset of search results.
    Type: Grant
    Filed: December 31, 2012
    Date of Patent: January 26, 2016
    Assignee: Google Inc.
    Inventor: Zbigniew Skolicki
  • Patent number: 9245039
    Abstract: A method, system, and processor-readable storage medium are directed towards generating a report derived from data, such as event data, stored on a plurality of distributed nodes. In one embodiment the analysis is generated using a “divide and conquer” algorithm, such that each distributed node analyzes locally stored event data while an aggregating node combines these analysis results to generate the report. In one embodiment, each distributed node also transmits a list of event data references associated with the analysis result to the aggregating node. The aggregating node may then generate a global ordered list of data references based on the list of event data references received from each distributed node. Subsequently, in response to a user selection of a range of global event data, the report may dynamically retrieve event data from one or more distributed nodes for display according to the global order.
    Type: Grant
    Filed: May 1, 2014
    Date of Patent: January 26, 2016
    Assignee: Splunk Inc.
    Inventors: Steve Yu Zhang, Stephen Phillip Sorkin
  • Patent number: 9239879
    Abstract: In a method for a direct answer for search, a search query is received over a network, one or more answer candidate snippets for the search query are received, with an answer candidate snippet having at least a portion of content available over the network for an answer candidate, one or more answer entities are determined within a selected answer candidate snippet, a frequency of the one or more answer entities found within the one or more answer candidate snippets for the search query is determined, a confidence score is adjusted for the selected answer candidate in accordance with the frequency of the one or more answer entities found within the one or more answer candidate snippets, and at least one answer candidate snippet is sent for a response to the search query.
    Type: Grant
    Filed: June 26, 2009
    Date of Patent: January 19, 2016
    Assignee: IAC Search & Media, Inc.
    Inventors: Yufei Pan, Hui Li, Justin Sarma, David Soukal, Alessio Signorini, Apostolos Gerasoulis, Tomasz Imielinski
  • Patent number: 9239835
    Abstract: Providing information to a module is disclosed. A first query and one or more subject type concepts associated with the first query is received. A second query to be provided to the module based at least in part on the received first query and subject type concepts is determined. The second query is sent to the module.
    Type: Grant
    Filed: April 24, 2008
    Date of Patent: January 19, 2016
    Assignee: Wal-Mart Stores, Inc.
    Inventors: Mitul Tiwari, Mehul Shah, Abhishek Gattani, Anand Rajaraman, Sri Subramaniam
  • Patent number: 9239861
    Abstract: Techniques for hierarchy visualization for organizations are described. An apparatus may comprise an information retrieval component and a profile construction component. The information retrieval component may be generally operative to retrieve information regarding a plurality of individuals from a plurality of data repositories. The profile construction component may be generally operative to create a plurality of profiles from the retrieved information, wherein each profile combines information regarding an individual from the plurality of data repositories. Other embodiments are described and claimed.
    Type: Grant
    Filed: January 26, 2012
    Date of Patent: January 19, 2016
    Assignee: MICROSOFT TENCHNOLOGY LICENSING, LLC
    Inventors: Andrew Arnott, Jeffrey Kohler, Hazem Abolrous, Bradley Van Ee, Phillip Su, Cedric Dussud
  • Patent number: 9230022
    Abstract: Disclosed are various embodiments for custom result set definitions. A result set definition is obtained responsive to a request from a client. A result customization application generates and executes application program interface calls to generate response data having a fixed schema. The result customization application performs transformations on the response data to generate a result set conforming to the result set definition.
    Type: Grant
    Filed: August 23, 2012
    Date of Patent: January 5, 2016
    Assignee: Amazon Technologies, Inc.
    Inventors: Soumyadip Banerjee, Christopher E. Browder, Dilip Iyer
  • Patent number: 9223873
    Abstract: Methods and systems for incrementally selecting and providing relevant search engines in response to a user query. A method of incrementally selecting and providing relevant search engines is based in part on identifying a set of search engines associated with corresponding metadata, receiving a partial search query entered by the user of a device, inferring after each user keypress a set of potential full queries intended by the user, using the potential full queries and the search engine metadata to identify a set of relevant search engines, and for each of these search engines, providing a direct link to launch a relevant query in the search engine. The user input may be either ambiguous, or erroneous, and may be entered using an input-constrained device.
    Type: Grant
    Filed: January 22, 2014
    Date of Patent: December 29, 2015
    Assignee: VEVEO, INC.
    Inventors: Sashikumar Venkataraman, Rakesh Barve, Pankaj Garg
  • Patent number: 9223831
    Abstract: A system, method, and computer program product (e.g. mobile App) and/or web-based service is provided to enable users to research online reviews in order to assess the performance and functionality of mobile applications. The system extracts reviews from multiple online sources, including: mobile Apps “stores”, blogs, online magazines, websites, etc.; and, utilizes sentiment analysis algorithms and supervised machine learning analysis to present more informative summaries for each App's reviews. Summaries may include: a sentence that encapsulates a sentiment held by many users; the most positive and negative comments; and a list of features with average scores (e.g. graphics, fun, easy to use, etc.). Additionally, the user may view a separate review detail page per App that provides further summaries, such as a short list of other Apps that the same reviewer gave a very positive review for the features. The user is then able to purchase and download the App via a link.
    Type: Grant
    Filed: January 2, 2013
    Date of Patent: December 29, 2015
    Assignee: CODEQ LLC
    Inventors: Douglas Dane Baker, Brian Fernandes, Paulo Malvar Fernandez, Muhammad Abdul-Mageed
  • Patent number: 9213741
    Abstract: A computer-implemented method, apparatus and article of manufacture for optimizing a database query. Resource usage of one or more resources of the computer system are monitored. A condition code representative of the monitored resource usage is stored. A cost model is modified using the stored condition code. A query execution plan is generated for the database query using the modified cost model. The query execution plan is then executed in order to retrieve data from a database stored on the computer system, wherein the retrieved data is presented to a user for subsequent use and analysis.
    Type: Grant
    Filed: March 28, 2013
    Date of Patent: December 15, 2015
    Assignee: Teradata US, Inc.
    Inventors: Louis Burger, Douglas P. Brown, Thomas Patrick Julien
  • Patent number: 9213745
    Abstract: Methods, systems, and media for ranking content items using topics are provided. In some embodiments, a method for ranking video content is provided, comprising: receiving a search query; generating a plurality of search results in response to the search query; determining one or more entity types associated with a content class within the plurality of search results; determining whether the search query is a query for content belonging to the content class based on a plurality of criterion that includes: (i) determining whether at least one of the plurality of search results is associated with the one or more determined entity types and (ii) determining whether entities shared between the plurality of search results include the one or more determined entity types; and in response to determining that the plurality of criterion have been met, promoting at least one search result of the plurality of search results belonging to the content class.
    Type: Grant
    Filed: March 15, 2013
    Date of Patent: December 15, 2015
    Assignee: Google Inc.
    Inventors: Ana Benitez, Adam Scott Pantel, Nitin Khandelwal, Jeremy Hylton
  • Patent number: 9207927
    Abstract: The disclosed dynamic image composition method employs fenced applications. The method employs an information handling system (IHS) that may use an application fencing tool to generate a fenced application. The method may use the fenced imaging tool to dynamically modify images with fenced applications, statically modify images with fenced applications and/or generate images with fenced applications.
    Type: Grant
    Filed: November 22, 2013
    Date of Patent: December 8, 2015
    Assignee: International Business Machines Corporation
    Inventor: Christopher A Maul
  • Patent number: 9207926
    Abstract: The disclosed dynamic image composition system employing fenced applications includes an information handling system (IHS) that may employ an application fencing tool to generate a fenced application. The IHS may also employ a fenced imaging tool to dynamically modify images with fenced applications, statically modify images with fenced applications and/or generate images with fenced applications.
    Type: Grant
    Filed: June 4, 2013
    Date of Patent: December 8, 2015
    Assignee: International Business Machines Corporation
    Inventor: Christopher A Maul
  • Patent number: 9208514
    Abstract: An automatic system facilitates selection of media properties on which to display an advertisement, responsive to a profile collected on a first media property, where a behavioral-targeting company calculates expected profit for an ad correlated with the profile and arranges for the visitor to be tagged with a tag readable by the selected media property. The profit can be calculated by deducting, from the revenues that are expected to be generated from an ad delivered based on the collected profile, at least the price of ad space at a media property where the BT company might like to deliver ads to the profiled visitor. When the calculated profit is positive (i.e., not a loss), the BT company arranges for the visitor to be tagged with a tag readable by the selected media property through which the BT company expects to profit.
    Type: Grant
    Filed: February 12, 2015
    Date of Patent: December 8, 2015
    Assignee: ALMONDNET, INC.
    Inventor: Roy Shkedi
  • Patent number: 9201970
    Abstract: Techniques described herein generally relate to real time inference based systems. Example embodiments may set forth devices, methods, and computer programs related to search engine inference based virtual assistance. One example method may include a computing device adapted to receive text as input and a computer processor arranged to determine at least one inference regarding subject matter of the text based on one or more web searches of one or more terms within the text. The inference(s) may then be automatically displayed upon the inference(s) being determined. The text may be automatically received as input from a voice-to-text converter as voice-to-text conversion producing the text is occurring.
    Type: Grant
    Filed: June 17, 2013
    Date of Patent: December 1, 2015
    Assignee: EMPIRE TECHNOLOGY DEVELOPMENT LLC
    Inventor: Ezekiel Kruglick
  • Patent number: 9201973
    Abstract: The present invention generally relates to a computerized system and method for tracking and displaying data identifying the geographic relevance of website listings on Internet search engines, parked web pages, ISP redirect web pages, and other similar web listing services without requiring extra input from Internet users. Each time an Internet user clicks on a website link provided on one of these web services, the software of the present invention tracks that person's decision in selecting the link, along with his or her geographic location. The software automatically collects and stores this information in a database in a format that can be quickly accessed and used in the future when other Internet users perform the same keyword search or visit the parked/redirect page again.
    Type: Grant
    Filed: July 10, 2009
    Date of Patent: December 1, 2015
    Assignee: Geodex LLC
    Inventors: Jeremiah L. Johnson, Gregory A. Pool, Edward Tisdale, Brian McArthur, Chris Holmes
  • Patent number: 9171320
    Abstract: Techniques for recommending Web pages or other content sources as candidates for link placement are described. Some embodiments provide a marketing activity support system (“MASS”) configured to recommend candidate Web pages for link placement. Recommending candidate Web pages may include determining multiple Web pages that include or reference one or more keywords that describe some subject matter domain. Recommending candidate Web pages may then further include ranking or ordering at least some of the multiple Web pages based on how many times each of the at least some Web pages references another one of the multiple Web pages. The ordered Web pages may then be presented as recommended candidate sites for link placement.
    Type: Grant
    Filed: July 22, 2013
    Date of Patent: October 27, 2015
    Assignee: Marketo, Inc.
    Inventors: Thomas R. Unger, Erez Barak, Paul Robert Brown, Scott Fasser
  • Patent number: 9165206
    Abstract: Various aspects of the subject technology relate to systems, methods, and machine-readable media for updating a point of interest (POI) data repository. A system may be configured to receive a communication comprising an image associated with a point of interest, extract textual data from the image, identify a portion of the textual data that corresponds to a point of interest (POI) field in a point of interest listing, and update the point of interest (POI) data repository based on the portion of the textual data that corresponds to the POI field.
    Type: Grant
    Filed: December 11, 2012
    Date of Patent: October 20, 2015
    Assignee: Google Inc.
    Inventors: Pascal Corpet, Andrew John McGlinchey, Ammar Ibrahim, Iyad F. I. Assad, Patrick Pui Wah Leung, Jannine C. Versi, Lucia Terrenghi, Robert Allen Ryskamp, Yariv Adan, Steve Anthony Rogers
  • Patent number: 9141643
    Abstract: The present invention relates to a system for storing and managing a comment on content in a social community, and enabling another user to retrieve content or a comment. In particular, the present invention may generate image comments for target content from users of a social community, and summarize the generated imaged comments.
    Type: Grant
    Filed: July 17, 2012
    Date of Patent: September 22, 2015
    Assignee: ELECTRONICS AND TELECOMMUNICATIONS RESEARCH INSTITUTE
    Inventors: Sang Hyun Joo, Il Kwon Jeong, Bon Ki Koo
  • Patent number: 9135345
    Abstract: Methods, and systems, including computer programs encoded on computer-readable media, for managing content associated with a content campaign of a content provider are disclosed herein. In one aspect, the present disclosure is directed to a system of generating and updating online content using standardized tagged data. The system may periodically crawl a document that includes one or more document reference tags. The system may identify at least one document reference tag and corresponding tagged data. The system may receive a request for content to display. The system may select an item of content comprising a content reference tag corresponding to the at least one document reference tag. Responsive to the request for content, the system may replace the content reference tag with the corresponding tagged data to assemble an item of content. The system may transmit the assembled content for display.
    Type: Grant
    Filed: December 14, 2012
    Date of Patent: September 15, 2015
    Assignee: Google Inc.
    Inventor: Jens Larsson
  • Patent number: 9128980
    Abstract: Embodiments include generating data models that may give semantic meaning for unstructured or structured data that may include data generated and/or received by search engines, including a time series engine. A method includes generating a data model for data stored in a repository. Generating the data model includes generating an initial query string, executing the initial query string on the data, generating an initial result set based on the initial query string being executed on the data, determining one or more candidate fields from one or results of the initial result set, generating a candidate data model based on the one or more candidate fields, iteratively modifying the candidate data model until the candidate data model models the data, and using the candidate data model as the data model.
    Type: Grant
    Filed: January 31, 2015
    Date of Patent: September 8, 2015
    Assignee: SPLUNK INC.
    Inventors: Alice Emily Neels, Archana Sulochana Ganapathi, Marc Robichaud, Stephen Phillip Sorkin, Steve Yu Zhang
  • Patent number: 9116996
    Abstract: Methods, systems, and apparatus, including computer programs encoded on a computer storage medium, for associating each of a plurality of different terms to documents that contain the term to create first associations; associating each of the associated documents to one or more queries to create second associations, wherein search results for each of the queries include a reference to the associated document; determining a particular query and a particular term are associated with a same document based on the first and second associations; in response to the determination, creating a mapping between the particular query and the particular term when both are associated with the same document; and selecting a respective answer from a plurality of mapped terms for each the mapped queries, wherein the respective answer is selected based on a count the respective answer occurs in documents contained in search results for the mapped queries.
    Type: Grant
    Filed: July 24, 2012
    Date of Patent: August 25, 2015
    Assignee: Google Inc.
    Inventors: John R. Provine, Abhijit A. Mahabal, John J. Lee
  • Patent number: 9110984
    Abstract: Methods and systems for constructing a taxonomy based on hierarchical clustering are provided. The taxonomy is generated by first constructing a hierarchy of clusters using a clustering algorithm. A first level of the hierarchy of clusters is generated by providing a plurality of content files to a clustering algorithm. Subsequent levels of the hierarchy are generated by providing the clusters of the preceding levels to the clustering algorithm. Labels that characterize each cluster within the hierarchy are assigned to corresponding clusters. Labels and clusters are combined to form the taxonomy.
    Type: Grant
    Filed: June 22, 2012
    Date of Patent: August 18, 2015
    Assignee: GOOGLE INC.
    Inventors: Glenn M. Lewis, Kirill Buryak, Nadav Benbarak, Aner Ben-Artzi, Jun Peng