Based On Query History Patents (Class 707/721)
  • Patent number: 9015147
    Abstract: A system and method for allowing a user to more effectively generate focused content results, including audio and/or video content. Content is dynamically filtered to generate content results in response to initial filtering settings or characteristics. The content results are provided to a user. Once the user finds and selects a content result of interest, additional filtering characteristics associated with the selected result are provided to the user as a suggestion for additional filtering. In this manner, the user is made aware of additional filtering settings or characteristics that can be used to focus the search results. Subsequent filter settings and filtering operations can be based on characteristics of previous relevant results in an iterative and dynamic manner. Focused results are more likely produced, because additional filtering settings are provided and adjusted according to characteristics of results deemed relevant by the user.
    Type: Grant
    Filed: December 20, 2007
    Date of Patent: April 21, 2015
    Assignee: Porto Technology, LLC
    Inventor: Scott Curtis
  • Patent number: 9002827
    Abstract: The subject mater herein relates to requesting data from a database and, more particularly, to database query table substitution. Various embodiments provide systems, methods, and software to evaluate requests for data from a database and make table substitutions in the request to reduce a number of tables queried. Some embodiments include receiving a data request including data from two or more database table columns and building a list of all database tables specified in the data request. Some such embodiments further include, for each column in the data request, identifying each table from the list of all tables within which the column is present and identifying a least number of one or more tables that together include all of the columns of the data request. The data request may then be modified by changing the table of one or more of the columns in the received data requests.
    Type: Grant
    Filed: July 11, 2007
    Date of Patent: April 7, 2015
    Assignee: Teradata US, Inc.
    Inventors: Michael Chaves, Jason Figge, Harold Lee
  • Patent number: 9002828
    Abstract: A system and method for predictive retrieval of content is described. Prior to selection and delivery of content to a mobile device by a personal computer, content is predictively retrieved from storage at the computing device. By predictively retrieving content, the content is available for immediate computing device to mobile device transfer.
    Type: Grant
    Filed: January 2, 2009
    Date of Patent: April 7, 2015
    Assignee: Seven Networks, Inc.
    Inventor: Trevor Fiatal
  • Patent number: 8996507
    Abstract: A computer-implemented method includes receiving a search query from a remote device, determining if the search query includes location-related information, and if the search query includes location-related information, generating a first result set based on the search query and the location-related information, and if the search query does not include location-related information, determining whether a location indicator is associated with the remote device, and if a location indicator is associated with the remote device, generating a second result set based on the search query and the location indicator.
    Type: Grant
    Filed: August 22, 2011
    Date of Patent: March 31, 2015
    Assignee: Google Inc.
    Inventors: Leland Rechis, Scott Jenson, Yael Shacham
  • Patent number: 8996504
    Abstract: A query plan predictor receives a query instance according to a query template having a set of parameters. The query plan predictor determines a plan space point for the query instance which is based upon the set of parameters. The query plan predictor predicts a predicted query plan for the plan space point, which is selected from a map of query plans according to a confidence threshold from a plan cache that includes at least one histogram. Each histogram is representative of a cached query plan in the plan cache combined with a previously-selected locality-sensitive hashing function. The histogram stores a frequency distribution of a mapping of sample plan points for the cached query plan by the locality-sensitive hashing function.
    Type: Grant
    Filed: May 24, 2012
    Date of Patent: March 31, 2015
    Assignee: Sybase, Inc.
    Inventors: Güneș Aluç, David E. Dehaan, Ivan T. Bowman
  • Patent number: 8996506
    Abstract: A method and system for providing up-to-date monitoring results in a virtual machine environment are described. In one embodiment, a host controller receives a new query pertaining to at least one object in a virtual machine system from a client, and determines whether the new query is similar to any queries previously received from other clients. If the new query is similar to any of the previously received queries, the host controller provides data pertaining to a result of a last execution of the similar query to the client. If the new query is not similar to any of the previously received queries, the host controller executes the new query and provides a result of an execution of the new query to the client.
    Type: Grant
    Filed: March 28, 2011
    Date of Patent: March 31, 2015
    Assignee: Red Hat Israel, Ltd.
    Inventors: Itamar Heim, Vitaly Elyashev, Amos Benari
  • Publication number: 20150088858
    Abstract: A method of securely deleting data from a data storage device is described. The method includes the steps of receiving a secure delete command to securely delete a file. A data block of the file to securely delete is identified. A pointer to the data block is stored in a deletion buffer. It is then determined whether the secure delete command has a highest priority over other data storage device commands. In response to the secure delete command having the highest priority, the secure delete command to the data block is performed.
    Type: Application
    Filed: June 12, 2014
    Publication date: March 26, 2015
    Inventors: Jakob C. Lang, Angel Nunez Mencias, Thomas Pohl, Martin Troester
  • Patent number: 8990347
    Abstract: When a one or more identifiers and a plurality of data request types is received, a first data request from the one or more identifiers and from a first data request type can be generated and performed. When at least one first result from the first data request can be received, a second data request from the one or more identifiers and from a second data request type can be generated and performed at any time after receiving the one or more identifiers and the plurality of data request types, and then the at least one second result from the second data request can be retrieved either one of a before, during, and after the at least one first result from the first data request is presented. The correspondence between identifiers and request types may be one-to-one, one-to-many, many-to-one, or many-to-many relationship. A response type may employ a plurality of response methods to access multiple network resources corresponding to any generated and/or selected identifiers and/or request types.
    Type: Grant
    Filed: July 4, 2004
    Date of Patent: March 24, 2015
    Assignee: ESDR Network Solutions LLC
    Inventor: Eric Schneider
  • Patent number: 8983934
    Abstract: A computer readable medium storing a database query language statement tuning base in a tuning base memory location is disclosed. The tuning base includes tuning information for one or more query language statements. The tuning information for each statement includes one or more tuning actions for the statement, and a signature to allow an optimizer to identify the one or more tuning actions for the statement.
    Type: Grant
    Filed: September 7, 2004
    Date of Patent: March 17, 2015
    Assignee: Oracle International Corporation
    Inventors: Mark Ramacher, Sreenath Bodagala, Benoit Dageville, Alex Tsukerman, Stephen J. Vivian, Mohamed Ziauddin
  • Patent number: 8966179
    Abstract: Computer-implemented methods for temporarily storing history of a web browsing session are provided. In one aspect, the method includes receiving a request to temporarily store session information for a web browsing session comprising at least one request to view a web page. The method also includes compressing data for the session information associated with the web browsing session, and storing the compressed data for the session information associated with the web browsing session only in a volatile memory. The compressed data for the session information stored in the volatile memory is lost when power to the volatile memory is off. A reference to the compressed data for the session information in the volatile memory is removed when the web browsing session is terminated.
    Type: Grant
    Filed: February 4, 2013
    Date of Patent: February 24, 2015
    Assignee: Google Inc.
    Inventors: Meng Wang, Arnaud Claude Weber
  • Patent number: 8966533
    Abstract: Disclosed herein is a receiving apparatus including: an extracting part configured to extract signature data representing a feature of reproduced content from the content; a profile generating part configured to generate user profile data; a query generating part configured to generate a query containing the signature data and the user profile data, transmit the query thus generated to a transmitting apparatus, and receive a response that is sent back from the transmitting apparatus in accordance with the query and that has been caused to match with the user profile data in the transmitting apparatus; and an application executing part configured to acquire and execute an application in conjunction with reproduction of the content based on the response thus received.
    Type: Grant
    Filed: July 10, 2013
    Date of Patent: February 24, 2015
    Assignee: Sony Corporation
    Inventors: Yasuaki Yamagishi, Hitoshi Nakamura
  • Patent number: 8959081
    Abstract: Disclosed is a content creation assist device including a product history database that associates and stores first designs and information regarding first requests for requesting to create the corresponding first design as product history information; a first input unit that receives a partial input of second request information for requesting to create a second design; a selection unit that selects plural samples products that have been produced in a past, based on the partially input second request information and the product history information; a second input unit that indicates the selected plural samples, and makes a user select one sample among the plural samples; and a request information supplement unit that sets remaining items of the partially input second request information by using the information regarding the first request corresponding to the selected sample.
    Type: Grant
    Filed: March 15, 2013
    Date of Patent: February 17, 2015
    Assignee: Ricoh Company, Ltd.
    Inventor: Daisuke Sugimoto
  • Patent number: 8959093
    Abstract: In general, one aspect described can be embodied in a method for providing input to a document ranking process for ranking a plurality of documents, the document ranking process taking as input a quality of result statistic for a query and an individual document. The method can include, for a first document identified as a search result of a query, receiving information regarding an anchor contained within the first document, where the anchor provides a link to a second document; deriving a quality of result statistic for the second document from at least a portion of first data associated with the first document and the query, the first data being indicative of user behavior relative to the first document as a search result for the query; and providing the first quality of result statistic as input to the document ranking process for the second document and the query.
    Type: Grant
    Filed: March 15, 2010
    Date of Patent: February 17, 2015
    Assignee: Google Inc.
    Inventor: Ajay P. Nerurkar
  • Patent number: 8954423
    Abstract: A request can be received and a request reading level representation for the request can be inferred. In response to the request, the request reading level representation can be compared with one or more reading difficulty level representations for one or more response items. Also in response to the request, one or more indications of results of comparing the request reading level representation with one or more reading difficulty level representations for the one or more response items can be returned. The indication(s) may include a ranking of the response items. The ranking can be based at least in part on a request reading level representation for the query and reading difficulty level representations for the response items. The response item(s) may also be returned.
    Type: Grant
    Filed: September 6, 2011
    Date of Patent: February 10, 2015
    Assignee: Microsoft Technology Licensing, LLC
    Inventors: Sebastian de la Chica, Kevyn B. Collins-Thompson, Paul N. Bennett, David Alexander Sontag, Ryen W. White
  • Patent number: 8943043
    Abstract: A “Community-Based Mobile Search Cache” provides various techniques for maximizing the number of query results served from a local “query cache”, thereby significantly limiting the need to connect to the Internet or cloud using 3G or other wireless links to service search queries. The query cache is constructed remotely and downloaded to mobile devices. Contents of the query cache are determined by mining popular queries from mobile search logs, either globally or based on queries of one or more groups or subgroups of users. In various embodiments, searching and browsing behaviors of individual users are evaluated to customize the query cache for particular users or user groups. The content of web pages related to popular queries may also be included in the query cache. This allows cached web pages to be displayed without first displaying cached search results when a corresponding search result has a sufficiently high click-through probability.
    Type: Grant
    Filed: January 24, 2010
    Date of Patent: January 27, 2015
    Assignee: Microsoft Corporation
    Inventors: Dimitrios Lymberopoulos, Emmanouil Koukoumidis, Jie Liu, Feng Zhao, Douglas Christopher Burger
  • Patent number: 8935235
    Abstract: A search history application retrieves and displays a user's remotely stored search history. The search history is sent to the application in the form of a content feed. An email checking application receives a list of new emails as a content feed and displays the list of new emails. New emails for multiple accounts may be displayed concurrently in distinct instances of the email checking application. A blog posting application allows a user to select any of a plurality of blogs under the user's account and post to that blog.
    Type: Grant
    Filed: February 21, 2007
    Date of Patent: January 13, 2015
    Assignee: Google Inc.
    Inventors: Jonathan Berger, Mark Zavislak, Peter W. Hopkins, Scott Bonneau
  • Patent number: 8918328
    Abstract: A system for and method for ranking results. The system includes a server configured to receive a query and an advertisement engine configured to receive the query from the server. The advertisement engine ranks advertisements based on various features, including at least one word overlap feature and a correlation feature.
    Type: Grant
    Filed: April 18, 2008
    Date of Patent: December 23, 2014
    Assignee: Yahoo! Inc.
    Inventors: Vassilis Plachouras, Vanessa Murdock, Massimiliano Ciaramita
  • Patent number: 8914352
    Abstract: The subject mater herein relates to database management and, more particularly, to non-equijoin metadata. Various embodiments described herein provide systems, methods, software, and data structures to facilitate non-equijoins of data. Some such embodiments include a data store to hold metadata describing relationships between database tables. The relationships between database tables may include one or more non-equijoins of tables in the form of one or more table-column pairs of a first table being non-equal to one or more table-column pairs of a second table. In some embodiments, the metadata may be used by a query generator to build query statements including one or more non-equijoin.
    Type: Grant
    Filed: July 10, 2007
    Date of Patent: December 16, 2014
    Assignee: Teradata US, Inc.
    Inventors: Michael Chaves, Kasturi Belur, Scott Shelton, Henry Fu
  • Patent number: 8914390
    Abstract: Processing repetitive database queries may include receiving a database query having a connection identifier, determining whether a queue for database queries contains an earlier database query matching the received database query, identifying the second database query as matching the first database query if the queue contains an earlier matching database query, receiving query results for the earlier matching database query from a database server, and forwarding query results to the clients associated with both database queries using corresponding connection identifiers.
    Type: Grant
    Filed: July 12, 2011
    Date of Patent: December 16, 2014
    Assignee: Facebook, Inc.
    Inventor: Daniel Nota Peek
  • Patent number: 8914364
    Abstract: A program search device is configured to extract a program using search condition attribute information of the program. The device includes a unit storing information concerning the storage condition, and a display control to control display of a list that includes both search condition information and a program list. The display control highlights a search condition as most recently stored in the storing unit.
    Type: Grant
    Filed: July 21, 2010
    Date of Patent: December 16, 2014
    Assignee: Sharp Kabushiki Kaisha
    Inventors: Jun Sasaki, Ryuhsuke Watanabe
  • Patent number: 8909623
    Abstract: Systems and methods are provided to select potential titles for online content using search query logs from web search service providers. A plurality of search queries are collected from one or more web search service providers. A lifetime value is determined for each of the search queries. Potential titles are then selected from the plurality of search queries using selection criteria including the lifetime value of the search queries. The potential titles can then be provided to content developers who develop online content based on the potential titles.
    Type: Grant
    Filed: June 29, 2010
    Date of Patent: December 9, 2014
    Assignee: Demand Media, Inc.
    Inventors: David M. Yehaskel, Henrik M. Kjallbring
  • Patent number: 8898148
    Abstract: A computer-implemented information targeting method is disclosed. The method includes receiving a search query from a computing device, where the search query has at least two different meanings, identifying metadata associated with the search query, using the metadata to promote search results corresponding to a first meaning of the at least two meanings of the search query, and providing search results corresponding to the first meaning of the search query to the computing device. Using the metadata to promote search results may comprise analyzing (a) prior search queries that are related to the received search query, (b) metadata associated with the prior search queries, and (c) selections of search results provided in response to the prior search queries; and identifying a correlation between the metadata associated with the prior search queries and selections of search results presented in response to the prior search queries.
    Type: Grant
    Filed: April 10, 2012
    Date of Patent: November 25, 2014
    Assignee: Google Inc.
    Inventors: Jay Yagnik, Niyati Yagnik
  • Patent number: 8898297
    Abstract: An embodiment of the disclosed system provides the user of a computing device with information concerning the expected usefulness of an item, such as a hyperlink, within a network resource, such as a search result webpage, with the expected usefulness information based at least in part on an attribute of the user's computing device. For example, the system may provide the user with information identifying a particular website as poorly suited for the user's device, based on data that the system collected identifying an aggregate bounce-back rate from computing devices with a similar attribute to the user's computing device.
    Type: Grant
    Filed: August 17, 2012
    Date of Patent: November 25, 2014
    Assignee: Amazon Technologies, Inc.
    Inventors: Brett R. Taylor, Ameet N. Vaswani, Faizal S. Kassamali, Ryan Tucker, Ranganath Atreya, Michael V. Zampani
  • Patent number: 8886643
    Abstract: Methods, systems, and apparatus, including computer programs encoded on a computer storage medium, for presenting social search results. In one aspect, a method includes identifying members of a social affinity group of the user, the social affinity group having members having a relationship to the user. The method includes receiving search results including search results that reference resources associated with members of the social affinity group. The method includes identifying a first search result that references the social network site. The method includes identifying a second search result that references a resource found on the social network site and associated with a member of the social affinity group. The method includes generating a response to the query comprising instructions that the first search result be presented in proximity to the second search result.
    Type: Grant
    Filed: December 1, 2010
    Date of Patent: November 11, 2014
    Assignee: Google Inc.
    Inventors: Francesco G. Callari, Matthew E. Kulick
  • Patent number: 8886633
    Abstract: A searching system may include a primary server with interfaces for communication with databases or with underlying search engines. The primary server may be adapted to receive a search query from a client under instructions from a user; and retrieve search results and transmit the results as a response to the client. The primary server may be adapted to store search data sets of relevant results for queries by users who are member of the set. The primary server may be adapted to select a search data set of which the user for the query is a member, and to use said search data set in providing the response to the query. The primary server may be adapted to download data concerning the selected search data set to the user. The primary server may be adapted to automatically update the search data set according to the results selected by the user.
    Type: Grant
    Filed: March 22, 2011
    Date of Patent: November 11, 2014
    Assignee: HeyStaks Technology Limited
    Inventors: Barry Smyth, Maurice Coyle, Peter Briggs
  • Patent number: 8880509
    Abstract: A method of generating predictive reports includes recording a user identification, a timestamp including a connection date, and a query associated with report requested by a user from a database system for each connection of the user identification to the database system during a predetermined period. A plurality of intervals is defined in the predetermined period. Retrieved are instances of the user identification associated with connections of the user identification to the database system during a threshold number of the plurality of intervals based on a position that a current date occupies in a current interval, such that a position of each connection date in a respective interval is the same as the position that the current date occupies in the current interval. The query is executed to generate the report from the database system on the current date prior to a request for the report from the user.
    Type: Grant
    Filed: June 28, 2013
    Date of Patent: November 4, 2014
    Assignee: AT&T Intellectual Property I, L.P.
    Inventors: Jean-Francois Le Pennec, Olivier Daude, Marc Gatignol
  • Patent number: 8862634
    Abstract: An apparatus is provided that includes a processor and a memory storing executable instructions that in response to execution by the processor cause the apparatus to perform a number of functions, including identification of a target number that indicates a number of reported image studies for peer review. The apparatus is caused to identify users having user characteristics that match properties of the reported image studies. The user characteristics include a specialty (modality specialty and body-region specialty) that matches the reported image studies, or an associated medical facility that matches an associated medical facility of the reported image studies. The apparatus is caused to assign the target number of reported image studies to the identified users. The apparatus may be further caused to identify users that have previously performed a user-initiated peer review of a reported image study, and reduce their assigned image studies accordingly.
    Type: Grant
    Filed: March 30, 2011
    Date of Patent: October 14, 2014
    Assignee: McKesson Financial Holdings
    Inventors: Fari Fuladinashta, Bo Liang, Hong Chen, Denis Ng, Christine Callaghan, Ethel Zammit, Brian Ding, Ka Kiu Chow
  • Publication number: 20140304252
    Abstract: The present disclosure provides a method, an apparatus and a machine readable medium for presenting mobile media information in a mobile search system. The method comprises: acquiring a user's usage information in the mobile search system and analyzing the acquired user's usage information to obtain the user's consumption characteristics information; finding corresponding mobile media information that matches the user's consumption characteristics information and presenting the matched mobile media information. The invention may improve targeted presentation of mobile media information to target users.
    Type: Application
    Filed: June 20, 2014
    Publication date: October 9, 2014
    Inventors: Liang SUN, Huifang DENG
  • Patent number: 8856047
    Abstract: A personalized page rank computation system is described herein that provides a fast MapReduce method for Monte Carlo approximation of personalized PageRank vectors of all the nodes in a graph. The method presented is both faster and less computationally intensive than existing methods, allowing a broader scope of problems to be solved by existing computing hardware. The system adopts the Monte Carlo approach and provides a method to compute single random walks of a given length for all nodes in a graph that it is superior in terms of the number of map-reduce iterations among a broad class of methods. The resulting solution reduces the I/O cost and outperforms the state-of-the-art FPPR approximation methods, in terms of efficiency and approximation error. Thus, the system can very efficiently perform single random walks of a given length starting at each node in the graph and can very efficiently approximate all the personalized PageRank vectors.
    Type: Grant
    Filed: June 21, 2011
    Date of Patent: October 7, 2014
    Assignee: Microsoft Corporation
    Inventors: Kaushik Chakrabarti, Dong Xin, Bahman Bahmani
  • Patent number: 8856104
    Abstract: Embodiments of the present invention enable processing of concept-based query requests submitted to a query service within a healthcare transaction framework. In embodiments, a terminology service within the healthcare transaction framework manages terminology content (concepts represented by a set of terminologies). In embodiments, search criteria from a data access query request are submitted to the terminology service to extract a set of concepts from the terminology content that are associated with the search criteria. In embodiments, equivalence search criteria include a seed concept, and the terminology service returns a set of equivalent concepts comprising the seed concept. In embodiments, classification search criteria include a classification identifier, and the terminology service returns a set of concepts associated with the classification identifier. In embodiments, the query service generates and submits a data access query comprising predicates associated with the returned set of concepts.
    Type: Grant
    Filed: June 16, 2009
    Date of Patent: October 7, 2014
    Assignee: Oracle International Corporation
    Inventors: Florian Alexander Mayr, Anand Shroff, Hamish Daniel Currie, Gregory Kuhnen, Matthew Thomas Moores
  • Patent number: 8849798
    Abstract: Sampling analysis includes classifying a plurality of query keywords into a plurality of query keyword subsets according to page view (PV) values associated with the plurality of query keywords, the plurality of query keywords being submitted by a plurality of users; determining a respective plurality of sample rates of a respective plurality of query keywords in a respective one of the plurality of query keyword subsets; and sampling query data in the respective one of the plurality of query keyword subsets according to the respective plurality of sample rates.
    Type: Grant
    Filed: January 20, 2010
    Date of Patent: September 30, 2014
    Assignee: Alibaba Group Holding Limited
    Inventors: Junlin Zhang, Jian Sun, Lei Hou, Qin Zhang
  • Patent number: 8849838
    Abstract: A method of producing a search query result that incorporates information about previously accessed search results includes retrieving a list of results responsive to a search request from a user at a first client. A Bloom filter is applied to the results in the list of results to identify one or more first results, if any, in the list of results that the user has previously accessed. A result list is generated. The result list includes at least a portion of the list of results, based at least in part on the identified one or more first results. The result list is sent to the first client.
    Type: Grant
    Filed: January 15, 2008
    Date of Patent: September 30, 2014
    Assignee: Google Inc.
    Inventor: Cheuksan Edward Wang
  • Patent number: 8849799
    Abstract: Systems and methods of selecting supplemental content for a document in a computer network environment. A data processing system can receive a notification of a request for a document. The data processing system can access a set of Boolean query expressions stored in association with a plurality of supplemental content records and identify a subset that are satisfied by the document. The data processing system can determine a document relevance score for each query expression in the subset. The score may be based, in part, on a feature of a document token that contributes to satisfying the respective query expression. The data processing system can select an expression from the subset based on the scores and select a supplemental content record associated with the selected Boolean query expression. The data processing system can output data for supplementing the document with a content indicated by the selected supplemental content record.
    Type: Grant
    Filed: May 9, 2012
    Date of Patent: September 30, 2014
    Assignee: Google Inc.
    Inventors: Gaofeng Zhao, Claire Cui
  • Patent number: 8838581
    Abstract: To provide more contextually and temporally relevant information to its users, a social networking system may surface relevant information about a target user with whom an recipient user is likely to interact. The social networking system predicts whether the recipient user is likely to be in contact with a target user, either currently or in the near future. If contact is predicted, the system determines information about the target user that that the recipient user may find of interest for their interaction. To determine what information may be of interest, the system determines a relevance score for information items about that target user. The system can then use the relevance scores to decide whether and which information items to surface to the recipient user, e.g., in the form of notifications.
    Type: Grant
    Filed: August 19, 2011
    Date of Patent: September 16, 2014
    Assignee: Facebook, Inc.
    Inventor: Erick Tseng
  • Patent number: 8838580
    Abstract: A method and system for providing keyword ranking using a common affix is provided. The method for providing keyword ranking using the common affix includes: extracting a common affix using a keyword set; and providing keyword ranking which includes the extracted common affix.
    Type: Grant
    Filed: April 29, 2008
    Date of Patent: September 16, 2014
    Assignee: NHN Corporation
    Inventors: DongWook Kim, Youn Sik Lee, Jiyeon Lee
  • Publication number: 20140258307
    Abstract: A data-processing technique for increasing data-size capacity and improving query speed on large datasets where fields within records are replaced by integers representing distinct values of those fields, the integers drawn from a densely-populated range so that record selection, aggregation and other actions can be performed efficiently using bit sets and other data structures.
    Type: Application
    Filed: March 8, 2013
    Publication date: September 11, 2014
    Inventors: NICHOLAS W. WEST, ADAM K. GOETSCH
  • Patent number: 8832079
    Abstract: Methods, apparatuses, and computer program products are provided for providing facilitating searching. A method may include determining a search term. The method may further include searching a database having at least one codified terminology set. The searching may be performed based at least in part upon the search term and historical search data. The method may additionally include determining one or more search results from the search. Each search result may include a codified term from the at least one codified terminology set. Corresponding apparatuses and computer program products are also provided.
    Type: Grant
    Filed: April 5, 2010
    Date of Patent: September 9, 2014
    Assignee: McKesson Financial Holdings
    Inventors: Arien Malec, Aron Ralston
  • Patent number: 8812492
    Abstract: A system and method is provided for automatic and dynamic adaptation of cache groups in a database system having one or more processors. The method includes analyzing a database query and determining if a set of predicates in a predicate pattern are suitable for inclusion in one or more cache groups, with the one or more cache groups having one or more cache tables; mapping value-based predicates in the predicate pattern to a filling column in the one or more cache tables; and mapping equi-join predicates in the predicate pattern to a referential cache constraint in the one or more cache tables. New cache groups can be created for predicate patterns occurring more frequently and existing cache groups can be deleted if the frequency of the predicate pattern falls below a predetermined threshold value.
    Type: Grant
    Filed: December 20, 2011
    Date of Patent: August 19, 2014
    Assignee: Software AG
    Inventor: Joachim Klein
  • Patent number: 8805821
    Abstract: A system, method, and computer program product are provided for compiling a stored procedure in a database. The compiling includes the steps of invoking the stored procedure, the stored procedure comprising one or more statements, substituting run-time values for one or more variables in the statements, and creating an access plan for the statements having the substituted run-time values.
    Type: Grant
    Filed: December 30, 2008
    Date of Patent: August 12, 2014
    Assignee: Sybase, Inc.
    Inventor: Andrzej Sarapuk
  • Patent number: 8799256
    Abstract: Including search result based content in a webpage is disclosed. One or more search criteria and an indication that a search result based content associated with the search criteria is to be included in a web page are received. A computer script or code configured to enable the search result based content to be retrieved in accordance with the search criteria is generated automatically for the web page.
    Type: Grant
    Filed: January 27, 2011
    Date of Patent: August 5, 2014
    Assignee: EMC Corporation
    Inventors: Gary Tang, Igor Shmulevich, Peggy Ringhausen
  • Patent number: 8782029
    Abstract: Systems, method, and apparatus including computer program products for providing image search results. In some implementations, a method is provided. The method includes receiving from a user a query for images including static images, moving images, and images within multimedia content, identifying at least one of a language attribute and a locale attribute of the user, generating multiple search results, each result corresponding to an image content item that satisfies the query, ordering the search results based at least on click data for image content items that satisfy the query, the click data gathered from users having at least one of the language attribute and the locale attribute, and presenting the ordered search results to the user, including presenting representations of the corresponding image content items.
    Type: Grant
    Filed: August 5, 2013
    Date of Patent: July 15, 2014
    Assignee: Google Inc.
    Inventors: Yangli Hector Yee, Charles J. Rosenberg
  • Patent number: 8782031
    Abstract: A politeness manager estimates traffic to the sites based on historical log data generated and sent by plug-ins or toolbars on client web browsers. The historical log data details dates and times the web browsers visit different web sites that is used to understand what timeframes specific web sites are busy and what timeframes the web sites are not busy. Crawl rates for different timeframes for a web site are determined based on the historical log data, and web crawlers are scheduled to crawl the web site according to the crawl rates to minimize the chances that web crawler requests are responsible for the site crashing.
    Type: Grant
    Filed: August 9, 2011
    Date of Patent: July 15, 2014
    Assignee: Microsoft Corporation
    Inventors: Dean M. Wierman, Fabrice Canel, Balaji Shyamkumar, Charles (Xi) Zhang
  • Patent number: 8775415
    Abstract: A computer-implemented method includes receiving information expressing a user's interest in one or more media programs, obtaining information indicative of popularity for a plurality of media programs responsive to the received information by individuals other than the user, and transmitting one or more recommendations of media programs for display to the user, from the plurality of media programs that relate to the received information.
    Type: Grant
    Filed: September 13, 2012
    Date of Patent: July 8, 2014
    Assignee: Google Inc.
    Inventors: Joon-Hee Jeon, Vincent Dureau, Steve D. Benting, Zhenhai Lin, Michael W Miller, Manish G. Patel
  • Patent number: 8768917
    Abstract: One embodiment of the present invention provides a system that automatically identifies compounds, such as bigrams or n-grams. During operation, the system obtains selections of search results which were selected by one or more users, wherein the search results were previously generated by a search engine in response to queries containing search terms. Next, the system forms a set of candidate compounds from the queries, wherein each candidate compound comprises n consecutive terms from a query. Then, for each candidate compound in the set, the system analyzes the selections of search results to calculate a likelihood that the candidate compound is a compound.
    Type: Grant
    Filed: September 13, 2012
    Date of Patent: July 1, 2014
    Assignee: Google Inc.
    Inventor: Maureen Heymans
  • Patent number: 8768700
    Abstract: A system may receive a voice search query and may determine word hypotheses for the voice query. Each word hypothesis may include one or more terms. The system may obtain a search query log and may determine, for each word hypothesis, a quantity of other search queries, in the search query log, that include the one or more terms. The system may determine weights based on the determined quantities. The system may generate, based on the weights, a first search query from the word hypotheses and may obtain a first set of search results. The system may modify, based on the first set of search results, one or more of the weights. The system may generate a second search query from the word hypotheses and obtain, based on the second search query, a second set of search results for the voice query.
    Type: Grant
    Filed: September 14, 2012
    Date of Patent: July 1, 2014
    Assignee: Google Inc.
    Inventors: Alexander Mark Franz, Monika H. Henzinger, Sergey Brin, Brian Christopher Milch
  • Patent number: 8756217
    Abstract: Processing switch database operations may include receiving a database selection message from a database client, transmitting an unconditional acknowledgement to the database client in response to the database selection message, accessing a database query from a queue of queries from the a database client where the database query includes a user identifier and a database identifier, determining whether a matching backend database connection exists, and if a matching backend database connection exists, forwarding the database query to the matching backend database connection. In some embodiments, a matching backend database connection may be a backend database connection having a user identifier equivalent to the user identifier of the database query, and a database identifier that is equivalent to the database identifier the database query.
    Type: Grant
    Filed: July 12, 2011
    Date of Patent: June 17, 2014
    Assignee: Facebook, Inc.
    Inventor: Daniel Nota Peek
  • Patent number: 8756241
    Abstract: Methods, systems, and apparatus, including computer program products, for determining rewrite source-rewrite target similarity scores. In one aspect the method includes receiving a rewrite source-rewrite target pair; identifying first queries that include the rewrite source and second queries that include the rewrite target; identifying a first web document referenced by a first search result responsive to the first query; identifying third queries for which the first web document was referenced by a third search result responsive to the third query; identifying a second web document that was referenced by a second search result responsive to the second query; identifying one or more fourth queries for which the second web document was referenced by a fourth search result responsive to the fourth query; and determining a similarity score for the rewrite source-rewrite target pair based on a measure of matching terms between third query terms and fourth query terms.
    Type: Grant
    Filed: August 6, 2012
    Date of Patent: June 17, 2014
    Assignee: Google Inc.
    Inventors: Shripad V. Thite, Dandapani Sivakumar
  • Patent number: 8756219
    Abstract: Methods and computer-readable media for determining relevant search categories, such as images, videos, news, health, maps, products, etc., and subcategories that are associated with the search categories based on a query submitted by a user on a search page and displaying the relevant search categories and subcategories on an initial search results page. A query may be inputted by a user and may be received. A set of suggested refinement links, which may include search categories and subcategories, may be identified as being relevant to the query. Further, the subcategories, when selected, may return narrower search results than when a selection is made of a search category. Additionally, the initial search results page may be generated and may include the set of suggested refinement links determined to be relevant to the query, as well as search results.
    Type: Grant
    Filed: November 4, 2008
    Date of Patent: June 17, 2014
    Assignee: Microsoft Corporation
    Inventors: Rajeev Chand, Peter Bailey, Toan Huynh, Deana Fuller, Zachary Gutt
  • Patent number: 8756220
    Abstract: Methods, systems, and apparatus, including computer program products, for ranking search results of a search query using corpus search statistics. In one aspect, a method includes determining a first relevance of a first corpus to a search query, determining a second relevance of a second corpus to the search query, determining a measure of relative relevance of the first corpus and the second corpus to the search query, and providing the measure of relative relevance to a ranking engine for ranking of search results for a new search corresponding to the search query.
    Type: Grant
    Filed: January 14, 2013
    Date of Patent: June 17, 2014
    Assignee: Google Inc.
    Inventors: John R. Provine, Claudio Basile, Alexander L. Vasserman
  • Patent number: 8751240
    Abstract: A combination and a method are provided. Automatic speech recognition is performed on a received utterance. A meaning of the utterance is determined based, at least in part, on the recognized speech. At least one query is formed based, at least in part, on the determined meaning of the utterance. The at least one query is sent to at least one searching mechanism to search for an address of at least one web page that satisfies the at least one query.
    Type: Grant
    Filed: May 13, 2005
    Date of Patent: June 10, 2014
    Assignee: AT&T Intellectual Property II, L.P.
    Inventors: Steven Hart Lewis, Kenneth H. Rosen