Recommending Or Suggesting Search Terms And Queries Patents (Class 707/767)
  • Patent number: 10437859
    Abstract: Entity pages are created that are optimized for search engines to return entity information from the entity pages in response to search queries. An entity page may be created for an entity by identifying electronic content sources that include data about the entity. Usage data indicative of how users have consumed data at the electronic content sources is also determined. The usage data is analyzed to identify topics for the entity and topic content is retrieved from the electronic content sources to create topic summaries. An entity page with the topics summaries is generated. When a search engine receives a search query related to the entity, the search engine may provide information from the entity page in response to the search query.
    Type: Grant
    Filed: January 30, 2014
    Date of Patent: October 8, 2019
    Assignee: MICROSOFT TECHNOLOGY LICENSING, LLC
    Inventors: Kun Jing, Haoyong Zhang, Xiaosong Yang, Jian Li, Shuang Peng
  • Patent number: 10397046
    Abstract: Triggering of user interface notifications can be managed for a plurality of computer applications via a digital assistant, which can include a notification triggering engine. The managing can include selecting a time to trigger a user interface notification from a computer application of the plurality of computer applications. The selecting can use the data representing a current contextual user interface activity computer state. The current contextual user interface activity state can be a state other than a state of the digital assistant, the triggering engine, or a state of the computer application. The technique can further include, in response to the selecting of the time, triggering the notification in the computer system at the selected time via the digital assistant. Further, the technique can include responding to the triggering of the notification by presenting the notification on a user interface device in the computer system.
    Type: Grant
    Filed: December 19, 2018
    Date of Patent: August 27, 2019
    Assignee: Microsoft Technology Licensing, LLC
    Inventors: Rahul Gupta, Pradeep Kumar Reddy K, Bhavesh Sharma
  • Patent number: 10372784
    Abstract: A method and system for generating a digital document on a receiving mobile device from limited data that is transmitted to the device is disclosed. A shortened form of Uniform Resource Locator (URL) is sent and expanded to a longer URL that contains presentation data. The presentation data may include further nested shortened URLs to retrieve digital document components. Condensing techniques for transferring both presentation and location data further reduce transmission size. The combined retrieved data defines the content and presentation of a generated digital document.
    Type: Grant
    Filed: May 8, 2017
    Date of Patent: August 6, 2019
    Assignee: Documensions, Inc.
    Inventor: James A. Warner, Jr.
  • Patent number: 10375149
    Abstract: Measures are described which provide a framework for the registration and selection of applications and/or services. A registration procedure comprises receiving an indication of one or more services that an application is configured to perform; receiving an indication of one or more characteristics of data objects in respect of which the indicated service is configured to be performed; and storing, in the data store, data entries indicating each of the services and associated characteristics. A selection procedure comprises determining one or more data objects for selection; identifying, one or more services that may be performed in relation to at least one of the one or more data objects; and displaying one or more selectable elements corresponding to the identified services and data objects.
    Type: Grant
    Filed: September 11, 2015
    Date of Patent: August 6, 2019
    Assignee: BlackBerry Limited
    Inventor: Siavash James Joorachian Hawkins
  • Patent number: 10372767
    Abstract: A computing device and method is usable to augment search queries with data obtained from sensors. The computing device comprises a processor configured to receive, from a query source, a search query comprising a query concept. The processor is further configured to determine a context of the query concept expressed in the query. The processor is further configured to determine a response to the query. The processor is further configured to validate the context of the query using at least one sensor. The processor is further configured to transmit the response to the query to the query source.
    Type: Grant
    Filed: August 22, 2016
    Date of Patent: August 6, 2019
    Assignee: International Business Machines Corporation
    Inventors: John M. Cohn, Joseph N. Kozhaya, Veena S. Pureswaran
  • Patent number: 10353976
    Abstract: A method includes receiving a search query containing one or more query terms from a remote device and identifying an entity in the search query. The entity is a known entity name of a known entity type. The method also includes determining a set of alternate search queries based on the identified entity. The alternate search queries are configured to identify states of software applications that correspond to entities that are substitutes for the identified entity. The method also includes identifying a consideration set of application state records stored in an application state data store based on the alternate set of search queries. Each application state record defines a state of a respective software application that is at least relevant to one or more of the alternate search queries. The method also includes generating search results based on the consideration set and transmitting the search results to the remote device.
    Type: Grant
    Filed: October 5, 2015
    Date of Patent: July 16, 2019
    Assignee: Samsung Electronics Co., Ltd.
    Inventor: Eric J. Glover
  • Patent number: 10339135
    Abstract: Methods and systems for handling queries include extracting keywords related to a first query from one or more information sources. The keywords are classified according to a plurality of categories defined by a query schema. A plurality of the keywords are combined into a second query according to the query schema. The second query is executed to generate one or more results.
    Type: Grant
    Filed: November 6, 2015
    Date of Patent: July 2, 2019
    Assignee: INTERNATIONAL BUSINESS MACHINES CORPORATION
    Inventors: Dongxu Duan, Zhili Guo, Zhong Su, Li Zhang, Shiwan Zhao
  • Patent number: 10324586
    Abstract: Systems and techniques to provide access to shared content are disclosed. In various embodiments, a user input indicating a set of selected sharing users that have shared content with a viewing user is received via a filter definition user interface. A combined set of shared content comprising content that has been shared with the viewing user by one or more sharing users included in said set of selected sharing users is determined based at least in part on the indication. A display is provided that includes for at least a subset of shared content in the combined set a user-selectable visual representation of the shared content.
    Type: Grant
    Filed: September 30, 2014
    Date of Patent: June 18, 2019
    Assignee: EMC IP Holding Company LLC
    Inventors: Varun Parmar, Hironmay Basu, Eric Lee, Anand Taralika, Alok Irde, Patrick Thompson
  • Patent number: 10313756
    Abstract: Systems and methods for recommending a media asset relating to a character unknown to a user are provided herein. The systems and methods may receive a first media asset viewed by a user, determine a first character in the first media asset, and include the first character in the character viewing profile for the user. Further, the systems and methods may receive a second media asset, including the first character, determine that a second character appears in the second media asset, and determine that the second character is not in the character viewing profile. The systems and methods may recommend a third media asset to the user for the second character.
    Type: Grant
    Filed: March 3, 2017
    Date of Patent: June 4, 2019
    Assignee: Rovi Guides, Inc.
    Inventors: Vishwas Sharadanagar Panchaksharaiah, Ashwini Dharwa, Gaurav Gupta, Harsha Neerakani
  • Patent number: 10282053
    Abstract: Provided herein are method, apparatus, and computer program products for facilitating a learning user interface. The interface may be presented as a plurality of dynamic icons representing a plurality of items. The interface may be facilitated by receiving, by a processor, a selection indication associated with one item of the plurality of dynamic icons. The interface may be facilitated by determining, via the processor, at least one suggested item of the plurality of items based on the selection indication. The interface may also be facilitated by determining a visual bias for at least one suggested dynamic icon representing the at least one suggested item relative to at least one secondary dynamic icon and may be facilitated by applying the visual bias, via the interface, to the at least one suggested dynamic icon.
    Type: Grant
    Filed: December 22, 2016
    Date of Patent: May 7, 2019
    Assignee: GROUPON, INC.
    Inventors: David Gomez-Rosado, Tihomir Tsankov Georgiev
  • Patent number: 10204156
    Abstract: A user enters a query into an element of a user interface. Query suggestions that are based on the query are displayed around the query in the user interface. Each of the query suggestions is displayed in an element of the user interface that indicates a rank of the query suggestion to the user. When the user holds or hovers over a particular element of the user interface, a pop-up window is displayed with the search results that are responsive to the query or query suggestion that is associated with the element, allowing the user to compare the query and the query suggestions. In addition, the user may rotate the elements associated with the query suggestions displayed around the element associated with the query in the user interface to indicate that they would like to receive additional or different query suggestions.
    Type: Grant
    Filed: November 19, 2015
    Date of Patent: February 12, 2019
    Assignee: Microsoft Technology Licensing, LLC
    Inventors: Xin Bai, Xiaoqing Wang, Huizhen Ji
  • Patent number: 10171318
    Abstract: A method includes receiving a seed at a computing device. The method further includes identifying, based on first domain name system (DNS) data, first border gateway protocol (BGP) data, first whois data, or a combination thereof, a plurality of first internet-facing assets related to the seed. The method further includes identifying, based on second DNS data, second BGP data, second whois data, or a combination thereof, a plurality of second internet-facing assets related to at least one of the first internet-facing assets. The method further includes generating a graphical user interface (GUI) that includes a list of internet-facing assets related to the seed, where the list includes the plurality of first internet-facing assets and the plurality of second internet-facing assets.
    Type: Grant
    Filed: October 21, 2014
    Date of Patent: January 1, 2019
    Assignee: RiskIQ, Inc.
    Inventors: David K. Pon, Elias Manousos, Chris Kiernan, Ben Adams, Megan Chiu, Jonas Edgeworth
  • Patent number: 10162899
    Abstract: In one embodiment, a method includes receiving a query input from the first user. The method includes generating a plurality of suggested queries based at least in part on the query input, each suggested query being of a particular query-type of a plurality of query-types. Each suggested query may include one or more snippets, each snippet including contextual information about the suggested query and one or more references to the particular query-type of the suggested query. The method includes sending one or more of the suggested queries and the respective snippets for each suggested query. Each suggested query may be visually distinguished based on the particular query-type of the suggested query, and each suggested query may be selectable to execute a search query corresponding to the suggested query.
    Type: Grant
    Filed: January 15, 2016
    Date of Patent: December 25, 2018
    Assignee: Facebook, Inc.
    Inventors: Maykel Andreas Louisa Jozef Anna Loomans, Michael Yehuda Rothschild, Kurchi Subhra Hazra
  • Patent number: 10157176
    Abstract: A method includes accepting an input of text from an input device, detecting a string of characters from the text, the string of characters corresponding to an abbreviation, the abbreviation corresponding to a plurality of phrases, the plurality of phrases having different meanings respectively, generating the plurality of phrases for display in an interactive display window on a display device, the plurality of phrases being generated from a database storing correspondence information between the string of characters and the plurality of phrases, and displaying the plurality of phrases on the interactive display window as candidates for an appropriate phrase corresponding to the abbreviation in the text, the interactive display window being configured to enable a user to select the appropriate phrase from among the plurality of phrases.
    Type: Grant
    Filed: January 25, 2017
    Date of Patent: December 18, 2018
    Assignee: FUJITSU LIMITED
    Inventor: Masamichi Ishii
  • Patent number: 10140297
    Abstract: A system may receive a search query. The system may further provide a list of first documents relating to the search query in a first area of a user interface and provide additional information that has been retrieved from the first documents in a second, different area of the user interface. The additional information includes an attribute name and an associated attribute value.
    Type: Grant
    Filed: March 21, 2016
    Date of Patent: November 27, 2018
    Assignee: Google LLC
    Inventor: Jonathan Betz
  • Patent number: 10134290
    Abstract: A system for providing drone piggybacking on vehicles is disclosed. In particular, the system may enable drones or other unmanned mobile connected devices to piggyback onto various types of hosts, such as vehicles, in a symbiotic fashion. Through the symbiotic relationship created between the drones and hosts, the drones may utilize the hosts as a means for transport, such as while delivering a good to an intended destination, and the hosts may receive certain incentives in exchange for transporting the drones. Drones may be paired with hosts based on any number of factors, such as whether the host is traveling on a route that corresponds with reaching the intended destination, whether the host is capable of recharging the drone, and whether the drone has sufficient power to reach the intended destination. By enabling drones to piggyback with hosts, the required traveling range for a drone may be reduced.
    Type: Grant
    Filed: December 6, 2017
    Date of Patent: November 20, 2018
    Assignees: AT&T Intellectual Property I, L.P., AT&T Mobility II LLC
    Inventors: Jeffrey Mikan, Fulvio Cenciarelli, John P. Davis, III, Quinn Aguirre
  • Patent number: 10135800
    Abstract: An electronic discovery insight tool is presented. The tool is implemented in an apparatus comprising one or more processors, one or more memories communicatively coupled to the one or more processors and storing instructions which, when processed by the one or more processors, cause: displaying, on a user display device: an interactive object for selecting one or more data collections, a selectable search object for selecting search functionalities, a selectable report object for selecting report functionalities, and a selectable tag management object for selecting tag management functionalities; receiving, from a user via the interactive object, a selection of a data collection from the one or more data collections; in response to receiving the selection of the data collection: accessing the data collection to make the data collection available a user invoking one or more of: to the search functionalities, the report functionalities, or the tag management functionalities.
    Type: Grant
    Filed: June 24, 2015
    Date of Patent: November 20, 2018
    Assignee: Ricoh Company, Ltd.
    Inventor: Bernard Jarroush
  • Patent number: 10114863
    Abstract: The present disclosure relates to applying entity analytics to a natural language-based search engine. According to one embodiment, a search query having at least a first term is received. One or more second terms having a relationship to the first term is identified based on prior search queries. The relationship indicates that the first term has been observed with the second term in the prior search queries on at least a specified number of occasions over a specified duration. One or more predictive suggestions for completing the search query is generated. Each predictive suggestion includes at least the first term or an identified equivalent of the first term and at least one of the one or more second terms.
    Type: Grant
    Filed: April 22, 2015
    Date of Patent: October 30, 2018
    Assignee: International Business Machines Corporation
    Inventor: Kirk J. Krauss
  • Patent number: 10114862
    Abstract: The present disclosure relates to applying entity analytics to a natural language-based search engine. According to one embodiment, a search query having at least a first term is received. One or more second terms having a relationship to the first term is identified based on prior search queries. The relationship indicates that the first term has been observed with the second term in the prior search queries on at least a specified number of occasions over a specified duration. One or more predictive suggestions for completing the search query is generated. Each predictive suggestion includes at least the first term or an identified equivalent of the first term and at least one of the one or more second terms.
    Type: Grant
    Filed: August 29, 2014
    Date of Patent: October 30, 2018
    Assignee: International Business Machines Corporation
    Inventor: Kirk J. Krauss
  • Patent number: 10102354
    Abstract: An application feature store may be integrated with an application. The feature store may be accessed by a user through a feature storefront hosted within the application. The user may search the feature store for additional desired features available for the augmentation of the productivity application.
    Type: Grant
    Filed: November 19, 2010
    Date of Patent: October 16, 2018
    Assignee: Microsoft Technology Licensing, LLC
    Inventors: Cynthia D. Wessling, Steven William Macbeth, Danny Lange, Zhaowei (Charlie) Jiang
  • Patent number: 10102288
    Abstract: Techniques for shared writable search results using a writable topic board system are described. An apparatus may include a processor circuit; and a server application for execution by the processor circuit. The server application may include a query processing component to receive a first search query include one or more search terms, a search component to provide search results for the first search query in a search result list, the search results include one or more search result items, and a topic board component to manage a writable topic board for the first search query, the writable topic board to include one or more search result items from a second search query. Other embodiments are described and claimed.
    Type: Grant
    Filed: November 18, 2013
    Date of Patent: October 16, 2018
    Assignee: Microsoft Technology Licensing, LLC
    Inventors: Helge Grenager Solheim, Bjorn Olstad
  • Patent number: 10091541
    Abstract: A process identifies a search query spike from queries submitted by users during a first span of time, which is less than a predefined duration. The spike corresponds to a set of queries identified as equivalent. The frequency of submitting queries from the set during the first time span exceeds the frequency of submitting queries from the set during an average span of time. The process correlates the spike to a broadcast video program by matching terms from the set of search queries to subtitle terms appearing in the video program at a first location. The first location in the video program was broadcast within a predefined time before the first span of time. The process receives notification from a user device indicating user interest in the video program. The process transmits to the user device search results corresponding to some search queries from the set of search queries.
    Type: Grant
    Filed: February 21, 2017
    Date of Patent: October 2, 2018
    Assignee: GOOGLE LLC
    Inventors: Zbigniew Skolicki, Yaroslav Volovich, Ant Oztaskent, Varun Rajgarhia
  • Patent number: 10061866
    Abstract: A user query may be evaluated to provide a result set. In case the results do not reflect the user's intent, the device may provide recourse options for adjusting the query in a manner that yields more desirable results, e.g., a suggestion at the top of the result set for a different spelling, or recommendations at the end of the results set for additional query techniques that may yield more accurate results. However, such presentation of recourse options may clutter the user interface and/or go unnoticed by the user. Instead, an adjusted query may be identified with an interpreted probability of reflecting the intent of the query. An adjustment option describing the adjusted query may be inserted into the result set, between a higher-probability first result and a lower-probability second result. Selection of the adjustment option may cause the adjusted query to be evaluated on behalf of the user.
    Type: Grant
    Filed: June 25, 2015
    Date of Patent: August 28, 2018
    Assignee: Microsoft Technology Licensing, LLC
    Inventors: Yogesh Ajit Vaidya, Hua Ding, Nan Wu, Aaron Chun Win Yuen, Karim Hasham, Parthasarathy Govindarajen, Arun Sacheti, Yanfeng Sun, Yandong Guo, Deepak Santhanam
  • Patent number: 10055503
    Abstract: Embodiments of methods, systems, and storage medium associated with processing a search request for items are disclosed herein. In one instance, the method may include determining that a search request includes an indication of intent to obtain information about items that are related to other items, obtaining information about a first set of items from a first data repository, including the obtained information as input in the search request, and obtaining, in response to the search request, information about a second set of items related to the items of the first set from a second data repository. The second data repository may include information about items, including relationship of the second set of items with the first set of items. The item relationship may be determined based on collaborative filtering of information associated with the first or second items. Other embodiments may be described and/or claimed.
    Type: Grant
    Filed: January 9, 2017
    Date of Patent: August 21, 2018
    Assignee: AMAZON TECHNOLOGIES, INC.
    Inventor: Thomas Jay Hoover
  • Patent number: 10032131
    Abstract: A data service system is described herein which processes raw data assets from at least one network-accessible system (such as a search system), to produce processed data assets. Enterprise applications can then leverage the processed data assets to perform various environment-specific tasks. In one implementation, the data service system can generate any of: synonym resources for use by an enterprise application in providing synonyms for specified terms associated with entities; augmentation resources for use by an enterprise application in providing supplemental information for specified seed information; and spelling-correction resources for use by an enterprise application in providing spelling information for specified terms, and so on.
    Type: Grant
    Filed: June 20, 2012
    Date of Patent: July 24, 2018
    Assignee: Microsoft Technology Licensing, LLC
    Inventors: Tao Cheng, Kris Ganjam, Kaushik Chakrabarti, Zhimin Chen, Vivek R. Narasayya, Surajit Chaudhuri
  • Patent number: 9990176
    Abstract: Methods and devices for determining whether a local version of content is stored on an electronic device associated with a user account on a backend system are described herein. In a non-limiting embodiment, the backend system may track and monitor the content stored on the electronic device using the associated user account. If an individual speaks an utterance requesting a particular content item, the backend system may determine, prior to sending the content to the electronic device, whether a local version is stored within the electronic device's memory. If so, the backend system may instruct the electronic device to output the local version, thereby reducing the amount of bandwidth consumed. The backend system may further be capable of predictively generating and then caching certain audio data to the electronic device.
    Type: Grant
    Filed: June 28, 2016
    Date of Patent: June 5, 2018
    Assignee: Amazon Technologies, Inc.
    Inventor: Timothy Thomas Gray
  • Patent number: 9983871
    Abstract: Some embodiments of the invention provide a novel method for generating benchmarking metrics for applications that execute on computing devices (e.g., mobile devices). In some embodiments, the method collects data from numerous devices regarding the execution of numerous applications on these devices. For each particular application in a set of applications, the method of some embodiments identifies a group of applications that are similar to the particular application based on a set of criteria. This identification is without human intervention in some embodiments. From the collected data, the method generates a first set of reporting metrics for the identified group of applications, and provides the generated first set of reporting metrics to the developer of the particular application. In some embodiments, the method also provides to the developer a similar set of reporting metrics that the method generates from the collected data for the particular application.
    Type: Grant
    Filed: February 8, 2016
    Date of Patent: May 29, 2018
    Assignee: VMWARE, INC.
    Inventors: Jeremiah Edwards, Mohamad Khouja
  • Patent number: 9940408
    Abstract: A trigger query obtaining apparatus includes a graph creating unit, a score calculation unit, a trigger query obtaining unit, and an output unit. The graph creating unit creates a minimal directed graph having nodes each corresponding to a search query included in one of two search logs, and a link directed from one node to another node. The score calculation unit calculates a score for each node of a directed graph composed of minimal directed graphs, using a seed query. The trigger query obtaining unit obtains a trigger query that is a search query corresponding to a node having a score that satisfies a condition. The output unit outputs the trigger query.
    Type: Grant
    Filed: June 30, 2014
    Date of Patent: April 10, 2018
    Assignee: YAHOO JAPAN CORPORATION
    Inventor: Sumio Fujita
  • Patent number: 9942335
    Abstract: Systems and methods are provided for including information in an invitation from a first to connect with a second user that identifies a context regarding how the first user found the second user. A system can include a request component configured to receive, at a first network source, information identifying a second user that a first user has selected to send an invitation to connect with at the first network source, a context component configured to determine a context regarding selection of the second user by the first user, including where the first user found the information identifying the second user, and a generation component configured to generate an invitation that invites the second user to connect with the first user at the first network source. The invitation comprises first user identification information and context information identifying the context regarding the selection of the second user by the first user.
    Type: Grant
    Filed: January 16, 2015
    Date of Patent: April 10, 2018
    Assignee: Google LLC
    Inventors: Michael Patrick Schneider, Justin Lewis
  • Patent number: 9940372
    Abstract: Techniques are provided for automatically determining when to trigger instant search. In one technique, while a user is entering text to formulate a search query, and prior to receiving an indication that the user has completed formulation of the search query, a search assistant system determines the most popular queries that include the text the user has already entered. The search assistant system then determines whether to proactively provide, to the user, search results for the top-candidate of those completed queries. That determination may take into account factors such as whether the top-candidate qualifies as a dominant completed query, a richness metric determined for the search results for the particular completed query, and/or a satisfaction metric determined for the search results for the particular completed query.
    Type: Grant
    Filed: May 25, 2015
    Date of Patent: April 10, 2018
    Assignee: YAHOO HOLDINGS, INC.
    Inventors: Shenhong Zhu, Kazuhiro Nakao, Zhongqiang Chen, Chun Ming Sze, Huming Wu, Farzin Maghoul
  • Patent number: 9928541
    Abstract: A computer-implemented method is disclosed herein. The method includes the step of receiving, with a processing device of a guidance server, a series of guidance request signals from an electronic computing device operated by a consumer shopping in a retail store. Each guidance request signal contains an alphanumeric character. The method also includes the step of determining, with the processing device, at least one location within the retail store in response to the alphanumeric characters contained in any already-received guidance request signals after each of the series of guidance request signals is received. The method also includes the step of transmitting, with the processing device, a series of guidance response signals to the electronic computing device in response to the determination of the at least one location. Each of the series of guidance response signal contains data indicative of the determined location within the retail store.
    Type: Grant
    Filed: June 28, 2013
    Date of Patent: March 27, 2018
    Assignee: WAL-MART STORES, INC.
    Inventors: Valerie Goulart, Stefan Li
  • Patent number: 9910932
    Abstract: There is disclosed a method and a system for completing a search query. The method is executable at a server. The method comprises receiving a portion of the search query from an electronic device associated with a user; determining a query-completion suggestion for the received search query portion, the query-completion suggestion based on information searchable within a vertical search domain; determining the most suitable response to the query based on information maintained within the vertical search domain; causing the electronic device to display the user a suggest line, the suggest line including both: (i) the query-completion suggestion and (ii) representation of the most suitable response to the query.
    Type: Grant
    Filed: May 30, 2014
    Date of Patent: March 6, 2018
    Assignee: YANDEX EUROPE AG
    Inventors: Andrey Grigorievich Plakhov, Svetlana Jurievna Shorina, Irina Viktorovna Esinovskaya, Elena Semenovna Gruntova, Vasiliy Aleksandrovich Eremeev
  • Patent number: 9898533
    Abstract: Results of a search on one body of data are enhanced by performing the same search, or a related search, on another body of data. A first body of data is pages (or other content) on a web site, and a second body of data is pages (or other content) on another web site. When a user enters a query to perform a site-specific search on the first web site, that web site performs a related search on the second web site. When results are obtained from the second web site, it is determined whether the first web site has any pages that correspond to the received results. The first web site then uses the corresponding pages in the results that it provides to the user.
    Type: Grant
    Filed: February 24, 2011
    Date of Patent: February 20, 2018
    Assignee: Microsoft Technology Licensing, LLC
    Inventors: Lawrence Ripsher, Severan Rault, Joseph Ollis
  • Patent number: 9892426
    Abstract: Disclosed is a system and method for presenting content in response to receiving a portion of a search query. A computing device receives, over a network from a user computer, a portion of a search query submitted by a user in a search query entry area. The computing device receives, from a search suggestion module, one or more search suggestions related to the portion of the query. The computing device transmits, to the user computer, the one or more search suggestions for display in a search suggestion region, the search suggestion region displayed differently than a search results area. The computing device transmits a search suggestion of the one or more search suggestions to a rich content module. The rich content module generates rich content related to the transmitted search suggestion. The computing device transmits, to the user computer, the rich content for display in the search suggestion region.
    Type: Grant
    Filed: November 14, 2016
    Date of Patent: February 13, 2018
    Assignee: EXCALIBUR IP, LLC
    Inventors: Ethan Batraski, Vivian Lin Dufour, Aarti Parmar, Shenhong Zhu, Olivia Franklin
  • Patent number: 9892167
    Abstract: Methods and systems are disclosed herein for a media guidance application that intuitively and efficiently allows a user to navigate a large amount of media content on a variety of user devices. Specifically, the media guidance application may provide a user with cluster-based search results. The media guidance application may intelligently select the clusters presented to a user, and attributes of those clusters, in order to assist the user in navigating the available content.
    Type: Grant
    Filed: March 31, 2015
    Date of Patent: February 13, 2018
    Assignee: Rovi Guides, Inc.
    Inventor: Milan Patel
  • Patent number: 9858318
    Abstract: In a method for managing a plurality of data entities, data pertaining to transactions by a plurality of users with respect to the data entities is collected and a collaborative filtering operation is applied on the data entities to determine similarity levels of the data entities with respect to each other. In addition, for at least one of the data entities, remaining ones of the data entities are ranked according to the determined similarities while discounting for popularities of the data entities. Moreover, identifications of at least another one of the data entities having the highest rankings to the at least one of the data entities are presented to a first user to recommend the at least another one of the data entities for use by the first user.
    Type: Grant
    Filed: January 20, 2012
    Date of Patent: January 2, 2018
    Assignee: EntIT Software LLC
    Inventors: Shyam Sundar Rajaram, Craig Peter Sayers, Rajan Lukose, Martin Scholz
  • Patent number: 9846726
    Abstract: A user saves a structured query defining connections between two or more objects maintained by a social networking system. The social networking system finds objects matching the structured query, either by periodically performing searches for new objects or by analyzing objects as they are added or modified. The user creating the saved query can subsequently view the matching objects.
    Type: Grant
    Filed: September 25, 2015
    Date of Patent: December 19, 2017
    Assignee: Facebook, Inc.
    Inventors: Ken Deeter, Thomas Stocky, Robyn David Morris
  • Patent number: 9842112
    Abstract: A system and method parses one or more fields from a file by receiving example locations of the field in the file, fashioning rules that describe the field from the locations, and then scoring the rules against some or all of the file.
    Type: Grant
    Filed: October 27, 2014
    Date of Patent: December 12, 2017
    Assignee: Trifacta, Inc.
    Inventors: Jeffrey Heer, Sean Philip Kandel
  • Patent number: 9686263
    Abstract: Techniques include receiving a search query from a user device, determining native applications that are installed on the user device and associated with user accounts, and identifying app state records based on the search query and the applications. Each app state record includes an application access mechanism (AAM) and application state information (ASI). The AAM references a native application and indicates operations for the application to perform. The ASI describes a state of the native application after the application has performed the operations. Identifying the app state records based on the native applications includes determining that each record includes an AAM that references one of the applications. The techniques also include selecting AAMs from the identified app state records and transmitting the AAMs to the user device. Other techniques include generating result scores for app state records identified based on the search query using the native applications.
    Type: Grant
    Filed: August 14, 2015
    Date of Patent: June 20, 2017
    Assignee: Quixey, Inc.
    Inventor: Matthew Raymond Silva Wise
  • Patent number: 9672297
    Abstract: Embodiments of the present invention provide methods, computer program products, and systems for suggesting uniform resource locators located at previously unknown hosts to users. Embodiments of the present invention can be used to record uniform resource locators (URLs) associated with web resources accessed by a user and usage details pertaining to the user's usage of the web resources. Responsive to receiving a request to access a hostname not stored in the recorded URLs, embodiments of the present invention can be used to receive URLs associated with web resources available at the hostname and assign weight values to the received URLs based, at least in part, on the usage details and a similarity between the received URLs and the recorded URLs. Embodiments of the present invention can then be used to generate a URL suggestion from the received URLs based, at least in part, on the assigned weight values.
    Type: Grant
    Filed: December 9, 2016
    Date of Patent: June 6, 2017
    Assignee: International Business Machines Corporation
    Inventors: Lisa Seacat DeLuca, Geetika T. Lakshmanan, Dana L. Price, Shelbee D. Smith-Eigenbrode
  • Patent number: 9646025
    Abstract: Implementations relate to systems and methods for aggregating and presenting data related to geographic locations. Geotag data related to geographic locations and associated features or attributes can be collected to build a regional profile characterizing a set of locations within the region. Geotag data related to the constituent locations, such as user ratings or popularity ranks for restaurants, shops, parks, or other features, sites, or attractions, can be combined to generate a profile of characteristics of locations in the region. The platform can generate recommendations of locations to transmit to the user of a mobile device, based for instance on the location of the device in the region as reported by GPS or other location service and the regional profile. Geotag data can include audio data analyzed using region-specific terms, and user recommendations can be presented via dynamic menus based on regional profiles, user preferences or other criteria.
    Type: Grant
    Filed: May 21, 2009
    Date of Patent: May 9, 2017
    Assignee: QUALCOMM Incorporated
    Inventors: Mark Boyns, Chandrakant Mehta, Jeffrey Tsay, Giridhar Mandyam
  • Patent number: 9639627
    Abstract: Presented is a method, system and computer readable product to search a task-based web interaction. A task-based web interaction search query is provided to a search engine. The search results are classified into a set of information parameters. The information parameters are compared against a repository containing multiple sets of information parameters. Upon identification of a corresponding set of information parameters, a task-based web interaction associated with the identified set of information parameters is presented.
    Type: Grant
    Filed: September 9, 2010
    Date of Patent: May 2, 2017
    Assignee: Hewlett-Packard Development Company, L.P.
    Inventors: Praphul Chandra, Geetha Manjunath
  • Patent number: 9639767
    Abstract: For context-aware handwriting recognition for input fields, an apparatus, system, method, and computer program product are disclosed. The apparatus may include a processor, a handwriting input unit operatively coupled to the processor, a display operatively coupled to the processor, a field metadata module that obtains metadata related to an input field, a field type module that identifies a field type of the input field associated with the handwriting input based on the metadata, and a recognition tuning module that adjusts a handwriting recognition engine based on the field type. Adjusting the handwriting recognition engine may include increasing a weight given to text having particular characteristics, based on the field type. Obtaining the metadata related to an input field may include querying an application for properties of the input field and/or identifying text adjacent to the input field.
    Type: Grant
    Filed: July 10, 2014
    Date of Patent: May 2, 2017
    Assignee: Lenovo (Singapore) PTE. LTD.
    Inventors: Steven Richard Perrin, Scott Edwards Kelso, John Weldon Nicholson, Jianbang Zhang
  • Patent number: 9619046
    Abstract: A composer interface allows a user to provide input, such as text data, to the social networking system. To reduce the number of inputs for a user to provide to the social networking system, one or more phrase objects are presented to the user when providing input. A phrase object includes a group of objects that users have previously provided to the social networking system. The social networking system presents phrase objects to the user that match at least a portion of the received input. Context information associated with the input and associated with various phrase objects may be used to select the presented phrase objects. By selecting a presented phrase object, the user includes the selected phrase object in the input.
    Type: Grant
    Filed: February 27, 2013
    Date of Patent: April 11, 2017
    Assignee: Facebook, Inc.
    Inventors: Robert Taaffe Lindsay, Giridhar Rajaram
  • Patent number: 9582534
    Abstract: Embodiments of methods, systems, and storage medium associated with processing a search request for items are disclosed herein. In one instance, the method may include determining that a search request includes an indication of intent to obtain information about items that are related to other items, obtaining information about a first set of items from a first data repository, including the obtained information as input in the search request, and obtaining, in response to the search request, information about a second set of items related to the items of the first set from a second data repository. The second data repository may include information about items, including relationship of the second set of items with the first set of items. The item relationship may be determined based on collaborative filtering of information associated with the first or second items. Other embodiments may be described and/or claimed.
    Type: Grant
    Filed: June 26, 2013
    Date of Patent: February 28, 2017
    Assignee: Amazon Technologies, Inc.
    Inventor: Thomas Jay Hoover
  • Patent number: 9578358
    Abstract: A process identifies a search query spike from queries submitted by users during a first span of time, which is less than a predefined duration. The spike corresponds to a set of queries identified as equivalent. The frequency of submitting queries from the set during the first time span exceeds the frequency of submitting queries from the set during an average span of time. The process correlates the spike to a broadcast video program by matching terms from the set of search queries to subtitle terms appearing in the video program at a first location. The first location in the video program was broadcast within a predefined time before the first span of time. The process receives notification from a user device indicating user interest in the video program. The process transmits to the user device search results corresponding to some search queries from the set of search queries.
    Type: Grant
    Filed: July 18, 2014
    Date of Patent: February 21, 2017
    Assignee: GOOGLE INC.
    Inventors: Zbigniew Skolicki, Yaroslav Volovich, Ant Oztaskent, Varun Rajgarhia
  • Patent number: 9569728
    Abstract: A computer-implemented content suggestion engine provides content suggestions to a requesting user based on information about content items that other users may have independently categorized or organized into folders within a content repository. Embodiments of the method comprise a content repository having a plurality of content items, where each content item is associated with one or more user-created folders. Embodiments further comprise receiving, via a network, a suggestion request for suggested content, where the suggestion request identifies a first content item for which suggestions are sought. Other content items in the content repository are then identified as potential suggestions based on the application of a formal relationship between the first content item and the potential suggested content items. One or more of the potential suggested content items may then be provided in response to the suggestion request via the network.
    Type: Grant
    Filed: March 20, 2015
    Date of Patent: February 14, 2017
    Inventors: Alain J. Cohen, Marc A. Cohen, Ryan McKeown, Stefan Znam, Alberto Morales
  • Patent number: 9569499
    Abstract: A recommender system includes: an input section 103 configured to receive a search request from a user; a user managing section 104 configured to manage context information representing a characteristic of the user; an index-table managing section 105 configured to output an information object related to the search request of the user; a user-authority-value managing section 106 configured to calculate, on the basis of similarity between users calculated from comparison of the context information of the user and another user and reliability from a plurality of users for the other user, an authority value representing reliability from the user for the other user; a rating calculating section 107 configured to calculate an evaluation value of the user for the information object using a value obtained by weighting an evaluation value of the other user for the information object according to the authority value of the other user; and a ranked-list creating section 108 configured to output a list of information ob
    Type: Grant
    Filed: February 28, 2012
    Date of Patent: February 14, 2017
    Assignee: NEC CORPORATION
    Inventor: Nobuharu Kami
  • Patent number: 9563335
    Abstract: Embodiments of the present invention provide methods, computer program products, and systems for suggesting uniform resource locators located at previously unknown hosts to users. Embodiments of the present invention can be used to record uniform resource locators (URLs) associated with web resources accessed by a user and usage details pertaining to the user's usage of the web resources. Responsive to receiving a request to access a hostname not stored in the recorded URLs, embodiments of the present invention can be used to receive URLs associated with web resources available at the hostname and assign weight values to the received URLs based, at least in part, on the usage details and a similarity between the received URLs and the recorded URLs. Embodiments of the present invention can then be used to generate a URL suggestion from the received URLs based, at least in part, on the assigned weight values.
    Type: Grant
    Filed: June 24, 2016
    Date of Patent: February 7, 2017
    Assignee: International Business Machines Corporation
    Inventors: Lisa Seacat DeLuca, Geetika T. Lakshmanan, Dana L. Price, Shelbee D. Smith-Eigenbrode
  • Patent number: 9547928
    Abstract: A method and an apparatus for authoring stereoscopic 3D video information comprising a 3D video stream and 3D overlay graphics are described. A depth range in z-space for the stereoscopic presentation of the 3D video stream is determined for a plurality of time codes. A reference plane in z-space for placing the 3D overlay graphics is then determined such that depth conflicts between the 3D video and the reference place are reduced. A comfort zone surrounding a display screen plane and comprising the reference plane is defined, wherein the comfort zone specifies a depth range in z-space for preferable presentation of the stereoscopic 3D video information. It is then determined whether a depth conflict between the reference plane and the 3D video stream remains for the respective time codes and/or whether a depth conflict exists between the comfort zone and the 3D overlay graphics for the respective time codes.
    Type: Grant
    Filed: February 17, 2012
    Date of Patent: January 17, 2017
    Assignee: THOMSON LICENSING
    Inventor: Jobst Hoerentrup