Based On Query History Patents (Class 707/721)
  • Patent number: 9767475
    Abstract: A system, method, apparatus and processor readable media are described for real-time prediction of an advertising audience volume through analysis of historical audience data, and tuning of the predicted audience volume. Embodiments enable a user to specify a query for audience volume prediction. Such a query may be a Boolean combination of various audience categories. A time range may be determined that indicates the amount of historical data that is to be analyzed to make the audience volume prediction in real time. Employing the user-specified query, an audience volume prediction may be provided for a future time period, based on an analysis of retrieved historical audience data for the time range. Embodiments may also enable a user to tune the predicted audience volume through modification of the query through one or more iterations.
    Type: Grant
    Filed: August 20, 2010
    Date of Patent: September 19, 2017
    Assignee: BLUE KAI, INC.
    Inventors: John Patrick Connelly, Lucian Vlad Lita, Michael Bigby, Charles Yang
  • Patent number: 9747336
    Abstract: A user submits a search query. The query submission results in a result set, including a number of listings, and a unique hyperlink associated in a database with the search query, the result set, and the listings. The user distributes the unique 5 hyperlink to new members who select the unique hyperlink. Each new member who selects the unique hyperlink is presented with a listing from the result set. The time they spend viewing the listing is recorded. An algorithm based on the recorded viewing time ultimately filters the listings to a single best-fit listing for the original query and permanently associated it with the unique hyperlink.
    Type: Grant
    Filed: December 16, 2014
    Date of Patent: August 29, 2017
    Inventor: Justin Cutillo
  • Patent number: 9740787
    Abstract: A search server that receives a search request from a mobile computing device, the search request comprising a first search query that comprises one or more search terms; utilizes stored search queries to determine a second search query received from the mobile computing device, the second search query being received within a threshold time period prior to the first search query; determines search results by identifying applications based on the stored information regarding the applications and the search terms in the first search query; for at least one application in the search results, determines a state of the application that corresponds with the second search query; and transmits a search result object comprising information regarding the applications determined based on the first search query and the states determined based on the second search query.
    Type: Grant
    Filed: December 14, 2015
    Date of Patent: August 22, 2017
    Assignee: Quixey, Inc.
    Inventor: Jonathan Ben-Tzur
  • Patent number: 9727654
    Abstract: A method and system to suggest keywords to a social network member is described. A suggested keywords system, in one example embodiment, examines phrases that appear in profiles maintained by the on-line social networking system that are similar to the target profile and identifies those words and phrases that are most prominent in these profiles, utilizing discriminative strength values. These most prominent words and phrases may be presented to the target member as suggested keywords to be included in the member's professional summary.
    Type: Grant
    Filed: May 16, 2014
    Date of Patent: August 8, 2017
    Assignee: LinkedIn Corporation
    Inventors: Nikita Igorevych Lytkin, Aastha Jain, Gloria Lau, Vitaly Gordon
  • Patent number: 9710480
    Abstract: An approach is provided for determining one or more recommendations based on an incremental update of a recommendation model. An incremental platform causes, at least in part, a categorization of activity information into a plurality of subsets based, at least in part, on one or more user groups, one or more item groups, at least one update time for at least one recommendation model associated with the activity information, or a combination thereof. The incremental platform further processes and/or facilitates a processing of the activity information based, at least in part, on the categorization to determine whether to perform an incremental update of the at least one recommendation model. The incremental platform also determines one or more recommendations based, at least in part, on the at least one recommendation model, the incremental update, or a combination thereof.
    Type: Grant
    Filed: March 9, 2012
    Date of Patent: July 18, 2017
    Assignee: NOKIA CORPORATION
    Inventors: Hao Wang, Alvin Chin, Hao Wang, Hrishikesh Brahmakal, Ari Aarnio
  • Patent number: 9690847
    Abstract: Methods, systems, and apparatus include computer programs encoded on a computer-readable storage medium, including a method for responding to queries. A first user query is received. The first user query is processed including identifying one or more segments in the first user query, a segment representing a word or a phrase. A stand-alone score is determined for each segment of the first user query, wherein the stand-alone score is an indication of a likelihood that the segment represents a stand-alone query and that the segment represents a main topic of the first user query. A historical log of queries is processed to determine query-independent scores for segments that are included in queries represented by the log. The final query-independent scores are used to determine the stand-alone score for each segment of the first query.
    Type: Grant
    Filed: August 7, 2014
    Date of Patent: June 27, 2017
    Assignee: Google, Inc.
    Inventors: Yuji Kaneda, Amir Najmi, Adam Jacob Prins
  • Patent number: 9690828
    Abstract: A search query is received from a search engine of multiple search engines. One or more search results from each search engine of the multiple search engines in response to the search query are received. Each search result of the one or more search results includes a first search score. A factor is determined for each search result of the one or more search results. A second search score is determined for each search result of the one or more search results based on the first search score and the factor. The one or more search results are displayed to a user of the search engine in an order. The order is based on the second search score.
    Type: Grant
    Filed: December 21, 2015
    Date of Patent: June 27, 2017
    Assignee: International Business Machines Corporation
    Inventors: Emiko Takeuchi, Daisuke Takuma, Hirobumi Toyoshima
  • Patent number: 9652483
    Abstract: An information retrieval system uses phrases to index, retrieve, organize and describe documents. Phrases are extracted from the document collection. Documents are the indexed according to their included phrases, using phrase posting lists. The phrase posting lists are stored in an cluster of index servers. The phrase posting lists can be tiered into groups, and sharded into partitions. Phrases in a query are identified based on possible phrasifications. A query schedule based on the phrases is created from the phrases, and then optimized to reduce query processing and communication costs. The execution of the query schedule is managed to further reduce or eliminate query processing operations at various ones of the index servers.
    Type: Grant
    Filed: November 23, 2015
    Date of Patent: May 16, 2017
    Assignee: Google Inc.
    Inventors: Pei Cao, Nadav Eiron, Soham Mazumdar, Anna L. Patterson, Russell Power, Yonatan Zunger
  • Patent number: 9652515
    Abstract: A search server that receives a search request from a mobile computing device, the search request comprising a first search query that comprises one or more search terms; utilizes stored search queries to determine a second search query received from the mobile computing device, the second search query being received within a threshold time period prior to the first search query; determines search results by identifying applications based on the stored information regarding the applications and the search terms in the first search query; for at least one application in the search results, determines a state of the application that corresponds with the second search query; and transmits a search result object comprising information regarding the applications determined based on the first search query and the states determined based on the second search query.
    Type: Grant
    Filed: August 24, 2016
    Date of Patent: May 16, 2017
    Assignee: Quixey, Inc.
    Inventor: Jonathan Ben-Tzur
  • Patent number: 9619560
    Abstract: In one implementation, a method is described of retrying matching of an audio query against audio references. The method includes receiving a follow-up query that requests a retry at matching a previously submitted audio query. In some implementations, this follow-up query is received without any recognition hint that suggests how to retry matching. The follow-up query includes the audio query or a reference to the audio query to be used in the retry. The method further includes retrying matching the audio query using retry matching resources that include an expanded group of audio references, identifying at least one match and transmitting a report of the match. Optionally, the method includes storing data that correlates the follow-up query, the audio query or the reference to the audio query, and the match after retrying.
    Type: Grant
    Filed: October 15, 2015
    Date of Patent: April 11, 2017
    Assignee: Soundhound, Inc.
    Inventors: Aaron Master, Bernard Mont-Reynaud, Keyvan Mohajer
  • Patent number: 9600228
    Abstract: A system and method for static query generation and input, comprising a set of auto-complete and auto-suggest rules, based on a template derived from at least one of an initial user input and context, is used to elicit a more complete query from said user, said auto-complete and auto-suggest values being offered in the form of widgets that offer a visual indicia receptive for user interaction, and wherein depending on at least one of context and status and user input, more than one such widget may be offered concurrently.
    Type: Grant
    Filed: December 5, 2013
    Date of Patent: March 21, 2017
    Assignee: HERE Global B.V.
    Inventors: Nadav Gur, David Berlin, Moshe Shuchman, Ofer Melnik, Imri Goldberg
  • Patent number: 9582536
    Abstract: Methods, systems, and computer program products for maintaining up-to-date pre-computed search results, such as travel recommendations, stored in a data cache maintained, for example, by a global distribution system. Pre-computed search results are re-computed to provide long-term accuracy. A re-computation controller assigns a re-computation indicator to any of the pre-computed search results. The re-computation indicator for a pre-computed search result is based on at least on a probability that the pre-computed search result is still valid, and on a re-computation frequency of the search result. Within a given time interval, a computation platform re-computes these pre-computed search results having a re-computation indicator indicating the highest need for re-computation. The number of pre-computed search results re-computed by the computation platform is limited by the computation resources of the computation platform that are available for the re-computation within the given time interval.
    Type: Grant
    Filed: February 19, 2014
    Date of Patent: February 28, 2017
    Assignee: AMADEUS S.A.S.
    Inventors: Guillaume Legrand, Damien Ciabrini
  • Patent number: 9569060
    Abstract: Disclosed are methods, apparatus, systems, and computer-readable storage media for composing and batch publishing feed items in a user interface in a feed-based interaction context. In some implementations, a computing device provides a first prompt for display in a first user interface component, which is configured to display unpublished feed items. The computing device receives, at the first prompt, first feed item data for a first feed item. Responsive to a request to compose a second feed item, the computing device displays in the first user interface component a second prompt for second feed item data without publishing the first feed item. The computing device receives, at the second prompt, second feed item data for a second feed item of a first record, the first and second feed items being related to the first record.
    Type: Grant
    Filed: July 25, 2013
    Date of Patent: February 14, 2017
    Assignee: salesforce.com, inc.
    Inventors: Mustafa Al-Alami, Jason Ellis, Benjamin Snyder, Vahn Phan
  • Patent number: 9547699
    Abstract: Embodiments are directed to establishing a metadata repository that aggregates metadata for a plurality of data sources, inferring data source metadata at a metadata repository and to providing recommendations to data managers based on aggregated inputs. In one scenario, a computer system establishes a reference to one or more data sources, where each data source includes data elements. The computer system receives a data request for specified data elements stored on the data sources and accesses the established references to determine which data source the specified data elements are stored on. The computer system then retrieves at least one of the specified data elements from its determined data source and sends the retrieved data elements to a specified computer system, along with an indication of additional data elements that are relevant to the received data request, and a further indication of how those additional data elements are to be accessed.
    Type: Grant
    Filed: November 18, 2013
    Date of Patent: January 17, 2017
    Assignee: Microsoft Technology Licensing, LLC
    Inventors: Matthew Roche, Christian Liensberger, Ziv Kasperski, Stéphane Nyombayire
  • Patent number: 9544198
    Abstract: The present disclosure relates generally to techniques for displaying information in a repository system. In certain embodiments, techniques are described for dynamically determining a view, based on a role of a user, to display information stored in a repository system about one or more objects in a computing environment. An object can include an application, a process, a service, an endpoint device, a method, etc., which can exist in a computing environment. An object can include a resource (e.g., a data structure or a database) in a computing environment. The repository system can store information about an object and its attributes. The information stored in the repository system about an object can be dynamically displayed to a user based on the role associated with the user.
    Type: Grant
    Filed: September 16, 2014
    Date of Patent: January 10, 2017
    Assignee: Oracle International Corporation
    Inventors: Radhesh Radhakrishnan, David Keyes
  • Patent number: 9519521
    Abstract: A specification unit specifies a cycle in which data to be processed by queries is distributed, the queries being arranged at a node and movable between the nodes and performing a processing when the data matches with a set condition. An instruction unit instructs a node as a movement source to move the queries during a period when the data to be processed by the queries to be moved is not distributed on the basis of the specified cycle.
    Type: Grant
    Filed: October 11, 2012
    Date of Patent: December 13, 2016
    Assignee: FUJITSU LIMITED
    Inventors: Nobutaka Imamura, Yoshinori Sakamoto, Hidekazu Takahashi
  • Patent number: 9501762
    Abstract: Various embodiments of the disclosed technology can obtain information about associations between users (e.g., user accounts) of a content management system and applications compatible with the content management system. Various embodiments can also obtain information about a plurality of attributes associated with usage of the content management system by the users (e.g., user accounts). In some embodiments, the attributes can include a device property, a usage pattern, an account property, a content item property, a profile property, a preference property, or a domain property. Moreover, data about social connections of the users (e.g., user accounts) can also be obtained. Based, at least in part, on at least one of the information about the associations, the information about the plurality of attributes, or the data about the social connections, one or more applications can be recommended to a selected user (e.g., a selected user account).
    Type: Grant
    Filed: April 23, 2013
    Date of Patent: November 22, 2016
    Assignee: Dropbox, Inc.
    Inventors: Boris Babenko, Emil Ibrishimov
  • Patent number: 9489464
    Abstract: A search engine system capable of displaying indicative information to a user from searches performed by entities connected directly or indirectly to the user, wherein said system includes at least one host computer processor connectable to one or more network(s), a database accessible over said network(s), a plurality of data input devices connectable to said network(s) said search engine being accessible over said network(s).
    Type: Grant
    Filed: December 22, 2011
    Date of Patent: November 8, 2016
    Assignee: Eurekster, Inc.
    Inventors: Julian Malcolm Cone, Gary Lee Franklin, Michael Arthur Grantham, Wayne Alistair Munro, Grant James Ryan, Shaun William Ryan, William Ferguson Stalker
  • Patent number: 9460408
    Abstract: A method for automatically generating test scenarios for a plurality of business rules created to form a ruleset for a business domain. A plurality of decision variables is extracted from a business object model associated with the business domain using a computer system. The plurality of business rules is parsed using a syntactic parser operating on the computer system to extract at least one condition expression and an assignment action. A collection of mutually exclusive constraint satisfaction problems is built from the decision variables, condition expressions, and assignment actions using a constraint problem generator operating on the computer system. A plurality of test scenarios is generated automatically from each identified constraint satisfaction problem in the collection using a constraint solver engine operating on the computer system.
    Type: Grant
    Filed: December 23, 2013
    Date of Patent: October 4, 2016
    Assignee: INTERNATIONAL BUSINESS MACHINES CORPORATION
    Inventors: Pierre Berlandier, Zhen Huan Zhou
  • Patent number: 9405856
    Abstract: Systems, methods, and computer-readable storage media for providing task-oriented query-completion suggestions are provided. A portion of a search query is received, for instance, via a query-input region or search box presented in association with a general web search domain. As the portion of the search query is received, it is determined that the received search query portion is suggestive of a task-oriented user intent. Also determined are query-completion suggestions that are associated with the task-oriented user intent of which the search query portion is suggestive. The determined query-completion suggestions are then provided to the user. As query-completion suggestions are surfaced with input of short character sequences that are associated with task-oriented user intents, users can quickly be provided the relevant, rich content for completing their intended tasks.
    Type: Grant
    Filed: December 30, 2011
    Date of Patent: August 2, 2016
    Assignee: Microsoft Technology Licensing, LLC
    Inventors: Daniel Marantz, Brian Whalen MacDonald, Jeffrey R. Kelleran, Derrick L. Connell, Samir Shiraz Pradhan, Sanaz Ahari
  • Patent number: 9396187
    Abstract: A search request received from a user is converted to a search request integer value using an operational portion of a chip in network equipment. The search request integer value is compared to representative data integer values that were previously converted from a dataset of search terms using the operational portion, the representative integer values being stored on the chip. If the comparing is successful, a signal is transmitted to a second database, the signal being used to determine a message to be transmitted to the user that corresponds to the representative data integer.
    Type: Grant
    Filed: June 28, 2011
    Date of Patent: July 19, 2016
    Assignee: BROADCOM CORPORATION
    Inventor: Eddie Chung
  • Patent number: 9384306
    Abstract: A method of searching an address book and a portable communication device using the same, the method including: arranging an address book based on a character selected from information being displayed on the portable communication device; and displaying the arranged address book.
    Type: Grant
    Filed: December 23, 2008
    Date of Patent: July 5, 2016
    Assignee: Samsung Electronics Co., Ltd.
    Inventor: Jung-Hak Kim
  • Patent number: 9286356
    Abstract: A method performed by one or more processing devices includes obtaining search results responsive to a search query submitted by a user; determining a maturity score for the user, where the maturity score represents a measure of development of a particular user attribute; determining, based on the maturity score, utility scores for the search results, where a utility score represents a measure of utility of a particular type of content to a particular type of user as defined by the measure of development of the particular user attribute; and adjusting rankings of the search results based on the utility scores.
    Type: Grant
    Filed: August 29, 2014
    Date of Patent: March 15, 2016
    Assignee: Google Inc.
    Inventors: Daniel M. Crichton, Frances B. Haugen
  • Patent number: 9264440
    Abstract: In an embodiment, a computer-implemented method detects updates to a domain name system record system. In the method, a stream of data points is received with each data point describing a record of a domain name system. For respective data points, a processor is selected from a plurality of processors. The processors are each configured to apply a data point against a common filter that assesses whether the data point is in a set. At the selected processor, the respective data point is applied to the common filter to determine whether the record is included in the set. When the record is determined not to be included in the set, a message is provided to indicate that the domain name system includes a new record, and the common filter is updated to include the data point in the set.
    Type: Grant
    Filed: August 4, 2015
    Date of Patent: February 16, 2016
    Assignee: FARSIGHT SECURITY, INC.
    Inventor: Henry Stern
  • Patent number: 9223868
    Abstract: Systems and methods for deriving and using an interaction profile are described. In one described method, a plurality of metrics indicating a level of satisfaction for search results is determined. The metrics comprise at least one of click-duration data, multiple-click data, and query-refinement data. The values of the metrics for a plurality of instances of an object, such as search results from a search engine, are determined. An interaction profile for the object, based at least in part on the values of the metrics for a plurality of instances of the first object, is then determined. This interaction profile may be used in a variety of ways, such as determining the quality of ranking algorithms and detecting undesirable search results.
    Type: Grant
    Filed: December 1, 2011
    Date of Patent: December 29, 2015
    Assignee: Google Inc.
    Inventors: Alexis Jane Battle, David Ariel Cohn, Carrie Elizabeth Grimes, John Ogden Lamping
  • Patent number: 9210230
    Abstract: Systems, methods and apparatus to monitor media presentations are disclosed. An example method includes identifying a household of panelists based on a public Internet Protocol address identified in tagging data transmitted by a media presentation device. A panelist is identified within the household of panelists based on metering data. A media source is identified based on the tagging data. Identification of the media presented in association with the tagging data based on at least one of the tagging data and the metering data is attempted. The panelist is credited with exposure to the identified media from the media source at a media presentation location associated with the public IP address when the media is identified. The panelist is credited with exposure to media from the media source at the media presentation location when the media is not identified.
    Type: Grant
    Filed: December 26, 2013
    Date of Patent: December 8, 2015
    Assignee: The Nielsen Company (US), LLC
    Inventors: Kenneth J. Frett, Jan Besehanic
  • Patent number: 9210098
    Abstract: Embodiments of the present invention provide an approach for identifying commands for virtual resource instances in a networked computing environment (e.g., a cloud computing environment). Specifically, in a typical embodiment, a set of commands for an instance of a virtual resource may be received in a computer memory medium or the like. The commands may then be analyzed and information pertaining to the commands may be stored in a computer storage device or the like. When a user/requester later wishes to identify a command to be utilized for another instance of the virtual resource, the requester can access the information and be provided with a set of suggested commands that are typically utilized for similar and/or previous instances of the virtual resource.
    Type: Grant
    Filed: May 2, 2013
    Date of Patent: December 8, 2015
    Assignee: International Business Machines Corporation
    Inventors: Kelly Abuelsaad, Gregory J. Boss, Lisa Seacat DeLuca, Soobaek Jang
  • Patent number: 9137323
    Abstract: Disclosed in some examples are methods, systems, and machine-readable mediums which provide a relevance engine for determining a relevance of an individual (either a non-member or another member) to another individual (either a non-member or another member). This relevance engine may use signals in the form of data that the social networking service may learn about the individuals to determine how relevant the individuals are to each other. Example applications may include ordering of connection invitations in a social networking service.
    Type: Grant
    Filed: June 19, 2014
    Date of Patent: September 15, 2015
    Assignee: LinkedIn Corporation
    Inventors: Samir M. Shah, Mitul Tiwari, Roshan Rajesh Sumbaly, Curtis Wang
  • Patent number: 9128984
    Abstract: Computer-implemented and associated operating methods evaluate robustness of a query plan by measuring performance with regard to a range of runtime conditions and producing a map of relative performance of the given query plan when compared with alternative plans for a range of conditions. The computer-implemented system comprises logic that evaluates the selected query plan in comparison to multiple alternative query plans in a predetermined range of runtime conditions that include data characteristics. The logic produces a set of performance measurements and analyzes the measured performance to map performance of the selected query plan in comparison to performance of one or more alternative query plans.
    Type: Grant
    Filed: February 2, 2009
    Date of Patent: September 8, 2015
    Assignee: Hewlett-Packard Development Company, L.P.
    Inventors: Janet L. Wiener, Goetz Graefe, Harumi Kuno
  • Patent number: 9070046
    Abstract: Architecture that performs image page index selection. A learning-based framework learns a statistical model based on the hyperlink (URL-uniform resource locator) previous click information obtained from the image search users. The learned model can combine the features of a newly discovered URL to predict the possibility of the newly-discovered URL being clicked in the future image search. In addition to existing web index selection features, image clicks are added as features, and the image clicks are aggregated over different URL segments, as well as the site modeling pattern trees to reduce the sparse problem of the image click information.
    Type: Grant
    Filed: October 17, 2012
    Date of Patent: June 30, 2015
    Assignee: Microsoft Technology Licensing, LLC
    Inventors: Bo Geng, Xian-Sheng Hua, Zhong Wu, Dengyong Zhou
  • Publication number: 20150149443
    Abstract: A method of selecting and presenting content on a first system based on user preferences learned on a second system is provided. The method includes receiving a user's input for identifying items of the second content system and, in response thereto, presenting a subset of items of the second content system and receiving the user's selection actions thereof. The method includes analyzing the selected items to learn the user's content preferences for the content of the second content system and determining a relationship between the content of the first and second content systems to determine preferences relevant to items of the first content system. The method includes, in response subsequent user input for items of the first content system, selecting and ordering a collection of items of the first content system based on the user's learned content preferences determined to be relevant to the items of the first content system.
    Type: Application
    Filed: August 29, 2014
    Publication date: May 28, 2015
    Inventors: Murali ARAVAMUDAN, Ajit RAJASEKHARAN, Kajamalai G. RAMAKRISHNAN
  • Patent number: 9043313
    Abstract: The subject matter disclosed herein relates to a system and/or method for providing enhanced content search results based on metrics indicating user affinity for an information site such as a web site. Information on user visits to a particular web site may be accumulated, for example, in connection with a beacon or other tracker placed on the publisher web site. The enhanced content may be provided by the publisher web site or may be generated otherwise.
    Type: Grant
    Filed: February 28, 2008
    Date of Patent: May 26, 2015
    Assignee: Yahoo! Inc.
    Inventor: Amit Kumar
  • Patent number: 9026516
    Abstract: Methods, systems, and apparatus, including computer programs encoded on a computer-readable storage medium, and including a method for providing content. The method comprises receiving a request for content from a user, the request for content being associated with a location and including one or more keywords. The method further comprises determining a prominent entity in proximity to the location and one or more categories associated with the prominent entity. The method further comprises evaluating historical search queries received from the user to determine one or more interests of the user. The method further comprises determining one or more additional keywords based on the evaluating. The method further comprises determining one or more content items based at least in part on the one or more keywords, the categories and the one or more additional keywords. The method further comprises providing the one or more content items responsive to the request.
    Type: Grant
    Filed: August 9, 2011
    Date of Patent: May 5, 2015
    Assignee: Google Inc.
    Inventors: Charles Chapin, Vibhor Nanavati, Xuefu Wang, Xinyu Tang, Bhavesh R. Mehta, Shalini Agarwal
  • Patent number: 9020935
    Abstract: Standard word lists that are often used for such operations as predictive text, spell checking, and word completion are based on general linguistic data that might not accurately reflect actual text usage patterns of particular users. Systems and methods of building and using a custom word list for use in text operations on an electronic device are provided. A collection of text items associated with a user of the electronic device is scanned to identify words in the text items. A weighting is then assigned to each identified word, and the words and corresponding weightings are stored.
    Type: Grant
    Filed: January 23, 2014
    Date of Patent: April 28, 2015
    Assignee: BlackBerry Limited
    Inventors: Robert J. Lowles, Jason T. Griffin, Michael S. Brown
  • Patent number: 9015148
    Abstract: Described is the presenting of suggested queries for web pages that are not search engine results pages, based upon the URL and/or content of a currently displayed page. The suggested query set may be dynamically extracted (locally or remotely) based upon the content of the web page, and/or obtained from a data store of per-URL suggested query sets, e.g., generated from historical logs. Also described are various techniques for generating suggested queries, and user interface mechanisms that display and allow interaction with suggested queries.
    Type: Grant
    Filed: September 21, 2009
    Date of Patent: April 21, 2015
    Assignee: Microsoft Corporation
    Inventors: Ryen William White, Robert Rounthwaite, Silviu-Petru Cucerzan
  • 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: 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
  • 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
  • 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: 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: 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: 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