Based On Query History Patents (Class 707/721)
  • Patent number: 10282483
    Abstract: In one embodiment, a method includes receiving a text query inputted by a first user of an online social network, the text query including one or more n-grams. The method also includes identifying a first set of candidate keywords from multiple keywords stored on a local cache of a client system, each keyword being extracted from a source of multiple sources associated with the online social network, where each candidate keyword in the first set matches one or more n-grams of the text query and calculating a rank for each of the identified candidate keywords based at least in part on the source associated with the candidate keyword. The method also includes displaying, in response to the first user inputting the one or more n-grams of the text query, one or more suggested queries, each suggested query including an identified candidate keyword having a rank higher than a threshold rank.
    Type: Grant
    Filed: August 4, 2016
    Date of Patent: May 7, 2019
    Assignee: Facebook, Inc.
    Inventors: Kurchi Subhra Hazra, Igor Ribeiro de Assis, Jun Jin
  • Patent number: 10275405
    Abstract: In one embodiment, a method includes receiving, at a query form associated with a social network environment, a request from a first user of the social network environment, the request comprising a character string entered by the first user, identifying objects associated with the social network environment matching at least in part the character string of the request, and sending, to the query form for display to the first user, one or more suggested queries responsive to the request, wherein each suggested query comprises the character string of the request and references to one or more of the identified objects.
    Type: Grant
    Filed: February 20, 2015
    Date of Patent: April 30, 2019
    Assignee: Facebook, Inc.
    Inventors: Srinivas Narayanan, Venkataramanan Nandagopal, Eric Sun
  • Patent number: 10275534
    Abstract: Systems and methods for providing content are disclosed. In an embodiment, information encoding at least one keyword that is associated with first content accessed by a user is received. A search query based at least in part on at least one keyword is executed to identify items. In response to a request from the user to access second content, a response is generated to the request that includes item information associated with at least a subset of the identified items. The response is provided to the user.
    Type: Grant
    Filed: December 14, 2015
    Date of Patent: April 30, 2019
    Assignee: AMAZON TECHNOLOGIES, INC.
    Inventors: Douglas Tak-Lai Wong, Vivekanand Kirubanandan, Blair L. Hotchkies, Subramanya R. Bhat, Jason P. Patrikios, Paul Daniel Jaye
  • Patent number: 10261952
    Abstract: The disclosed embodiments provide a system for restoring temporal coherence of ranked content that was previously shown to a user. During operation, the system receives a set of content items to display to the user. For each content item, the system obtains a ranking score; determines if the content item was impressed upon the user during a prior session; and, if so, adds the content item to an impressed subset of content items. The system creates a display order for the set of content items by: removing the impressed content items from the set of content items; ordering the set of content items according to their ranking scores; ordering the impressed subset of content items according to their display order in the prior session; and inserting the impressed subset into the set of content items at a determined insertion point. The system then displays the ordered set of content items.
    Type: Grant
    Filed: June 8, 2016
    Date of Patent: April 16, 2019
    Assignee: Microsoft Technology Licensing, LLC
    Inventors: Mohamed Gamal Mohamed Mahmoud, Hui Wang, Heidi W. Chao, Tomer Cohen, Hao-Hsien Ko
  • Patent number: 10242106
    Abstract: In one embodiment, a portion of a search query may be obtained from a client device. A set of suggested search queries may be obtained or generated from a plurality of phrases stored in memory, where the portion of the search query matches a portion of each suggested search query in the set of suggested search queries. The set of suggested search queries may be provided to the client device. The plurality of phrases may include phrases extracted from documents published via a network.
    Type: Grant
    Filed: December 17, 2014
    Date of Patent: March 26, 2019
    Assignee: Excalibur IP, LLC
    Inventors: Hui Wu, Shenhong Zhu, Kazuhiro Nakao
  • Patent number: 10225136
    Abstract: The disclosed system and method acquire and store performance measurements relating to performance of a component in an information technology (IT) environment and log data produced by the IT environment, in association with corresponding time stamps. The disclosed system and method correlate at least one of the performance measurements with at least one of the portions of log data.
    Type: Grant
    Filed: January 31, 2017
    Date of Patent: March 5, 2019
    Assignee: Splunk Inc.
    Inventors: Brian Bingham, Tristan Fletcher, Alok Anant Bhide
  • Patent number: 10223137
    Abstract: A method of identifying topics which a user requires help with when using a software program is described. For each of a plurality of help documents, the help document is associated with a set of topics and their relative prevalence within the help document. User access to the help documents is tracked during use of the software program. Topics in relation to which help was required during use of the software program are identified based on an amount of access to one or more of the help documents and the relative prevalence of topics within the accessed help documents.
    Type: Grant
    Filed: December 7, 2015
    Date of Patent: March 5, 2019
    Assignee: INTERNATIONAL BUSINESS MACHINES CORPORATION
    Inventors: Anthony T. Brew, Nathan Cullen, Fuguo Huang, Vinh Tuan Thai
  • Patent number: 10198496
    Abstract: In accordance with embodiments, there are provided mechanisms and methods for applying a public tag to information. These mechanisms and methods for applying a public tag to information may enable embodiments to allow a user to apply a public tag to the information once. Further, applying a public tag to information may enable users with access to the information an ability to view the public tag applied to the information by the user.
    Type: Grant
    Filed: March 22, 2013
    Date of Patent: February 5, 2019
    Assignee: salesforce.com, inc.
    Inventors: Emily Alane Blixt, Andrey D. Gusev, Susan Marie Kimberlin, Jeffrey M. Bergan
  • Patent number: 10180965
    Abstract: User attribute data associated with a user may be used to resolve unresolved entities in connection with the performance of computer-based actions, e.g., actions resulting from action queries generated based at least in part on content being accessed on a computing device.
    Type: Grant
    Filed: July 7, 2016
    Date of Patent: January 15, 2019
    Assignee: GOOGLE LLC
    Inventors: Vikram Aggarwal, Alice Lee
  • Patent number: 10169488
    Abstract: Methods, systems, and media for providing search suggestions are provided. In accordance with some embodiments, the method comprises: receiving user input that includes a partial search query; identifying a group of candidate search suggestions; determining whether each candidate search suggestion is included on a list of search suggestions that are prohibited, wherein the list is generated by: receiving previously submitted search queries and search results; determining, for each of the search queries, a number of search results associated with a particular content rating; determining whether the number meets a threshold value; and in response to determining that the number does not meet the threshold value, inserting the search query to the list; generating a modified group of search suggestions by removing search suggestions that are on the list; and causing a subset of the modified group of search suggestions to be presented as the remaining portion of the search query.
    Type: Grant
    Filed: February 20, 2015
    Date of Patent: January 1, 2019
    Assignee: Google LLC
    Inventors: Eileen Margaret Peters Long, James Lawry
  • Patent number: 10169409
    Abstract: A system for transferring data from a Relational Database Management System (“RDBMS”) to a big data platform and methods for making and using the same. The system can acquire a partitioning execution scheme of a selected table from the RDBMS and submitting partitioned queries from the big data platform to each mapper of partitions. The partitioned queries are generated based on the partitioning execution scheme. The partitioning execution scheme can be acquired by submitting a query explain request to an optimizer of the RDBMS to generating a parallel query plan. The partitioning execution scheme can also be acquired by querying statistics from a statistics catalog of the RDBMS or by user inputs. The system can use RDBMS capabilities and statistics for parallel data fetching. Thereby, the system can increase efficiency of the fetching and can avoid straggling when target data is not evenly distributed and can avoid table query-in-serial.
    Type: Grant
    Filed: October 1, 2015
    Date of Patent: January 1, 2019
    Assignee: International Business Machines Corporation
    Inventors: Serge Bourbonnais, Hong Min, Xiao Li, Gong Su, Ke Wei Wei, Xi Long Zheng
  • Patent number: 10169354
    Abstract: A method for processing a search query according to one embodiment includes receiving a search query containing terms; combining at least some consecutive terms in the search query to create biwords; looking up at least some of the terms and biwords in a search index for identifying sections of documents containing the at least some of the terms and/or biwords; generating a content score for each of the identified sections based at least in part on a number of the terms and biwords found in the sections of each document, wherein the biwords are given a higher priority than matched terms, wherein the priority affects the content score; and selecting and outputting an indicator of at least one of the sections, or portion thereof, based at least in part on the content score.
    Type: Grant
    Filed: October 30, 2015
    Date of Patent: January 1, 2019
    Assignee: Nook Digital, LLC
    Inventors: Aditya Vailaya, Jiang Wu, Manish Rathi
  • Patent number: 10162820
    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 a graph-based approach. 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: December 25, 2018
    Assignee: Microsoft Technology Licensing, LLC
    Inventors: Aastha Jain, Nikita Igorevych Lytkin, Gloria Lau, Vitaly Gordon
  • Patent number: 10026112
    Abstract: Improvements for parametized storage and retrieval of multiple different types of marketplace items include: (a) providing lists recommended parameters to guide users' entry and searching of data; (b) limiting users to suggesting additions of new parameters to the system; (c) an item classification based in whole or in part upon a trademark classification; (d) a data structure in which value data is stored in cells of a table for which a given column can represent multiple different parameters; (e) values can comprise links that resolve to particular items of data other than a file, a web site, and an email address; data is loaded en masse, and then distributed to edge cache databases; and (f) users can privatize individual records and values within their loaded data.
    Type: Grant
    Filed: October 18, 2006
    Date of Patent: July 17, 2018
    Inventor: Robert D. Fish
  • Patent number: 10013446
    Abstract: The disclosed apparatus, systems, and methods relate to a location query mechanism that can efficiently determine whether a target entity is located within a region of interest (ROI). At a high level, the location query mechanism can be configured to represent a ROI using one or more polygons. The location query mechanism can, in turn, divide (e.g., tessellate) the one or more polygons into sub-polygons. Subsequently, the location query mechanism can use the sub-polygons to build an index system that can efficiently determine whether a particular location is within any of the sub-polygons. Therefore, when a computing device queries whether a particular location is within the region of interest, the location query mechanism can use the index system to determine whether the particular location is within any of the sub-polygons.
    Type: Grant
    Filed: August 9, 2017
    Date of Patent: July 3, 2018
    Assignee: FACTUAL INC.
    Inventors: Ahad Rana, Boris Shimanovsky
  • Patent number: 10015226
    Abstract: Methods, devices, and computer-readable storage media that make an asynchronous JavaScript and extensible mark-up language (AJAX) application content state bookmarkable and crawlable include receiving a HyperText Transfer Protocol (HTTP) request is received. The HTTP request includes an HTTP request uniform resource locator (URL) representing a current application state. When the HTTP request URL contains a first reference substring, a second substring is extracted from the HTTP request URL based upon the first reference substring. A modified URL is generated based at least in part on the extracted second substring. The modified URL represents the current application content state.
    Type: Grant
    Filed: August 30, 2013
    Date of Patent: July 3, 2018
    Assignee: UsableNet Inc.
    Inventors: Enrico Scoda, Simone Pezzano
  • Patent number: 10007722
    Abstract: A method, system and computer program product for improving the engagement of the user in collaboration activities. A collaboration mechanism detects a request to select an artifact (community, file) by a user in a communication system. The collaboration mechanism analyzes the communication system for collaboration activities (e.g., postings) related to the selected artifact to determine a list of related artifacts. The collaboration mechanism then determines the collaboration activities for each artifact in the list of related artifacts. The collaboration mechanism then analyzes the determined collaboration activities for each artifact in the list of related artifacts to form a collaboration summary (summary of the collaboration activities) for each artifact which is presented to the user. As a result of presenting such a collaboration summary to the user, the user is more likely to engage in collaborative activities with other artifacts since they are related to the artifact selected by the user.
    Type: Grant
    Filed: June 20, 2016
    Date of Patent: June 26, 2018
    Assignee: International Business Machines Corporation
    Inventors: Paul R. Bastide, Andrew E. Davis
  • Patent number: 9998286
    Abstract: A system may provide hardware acceleration for blockchain-based record entry. Client circuitry may provide record entry information to node circuitry. The node circuitry may compile the record entry information into a record entry for submission to blockchain management circuitry (BMC). The BMC may access a consensus operating procedure. The BMC may apply the consensus operating procedure to the record entry to gain append permissions for a blockchain. After completing the consensus operating procedure, the BMC may append a block generated based on the record entry to the blockchain. Accordingly, the system may ensure that blocks added to the blockchain were generated in compliance with the consensus operating procedure.
    Type: Grant
    Filed: May 15, 2017
    Date of Patent: June 12, 2018
    Assignee: Accenture Global Solutions Limited
    Inventors: Noel Vivek Ramathal, Kevin Bernard Greene
  • Patent number: 9967750
    Abstract: Techniques are described for determining and/or verifying the location of a device based on environmental data. A device may provide location information describing its location, e.g., determined using a satellite-based navigation system. Environmental context data (e.g., temperature, air pressure, air quality, pollen count, ambient light, etc.) may also be received from the device, having been generated by sensor(s) incorporated into the device. The environmental context data may be compared to corresponding elements of other context data that is generated independently of the device. Based on the comparison, a confidence metric may be determined that indicates a level of confidence that the device's communicated location is its actual location. The confidence metric may be employed to make a security determination regarding a user of the device.
    Type: Grant
    Filed: July 6, 2017
    Date of Patent: May 8, 2018
    Assignee: United Services Automobile Association (USAA)
    Inventors: Amanda S. Fernandez, Rick Swenson
  • Patent number: 9934275
    Abstract: An example method of processing a plurality of queries includes determining, at a database driver, that a first query and a second query are similar. The first query is sent from a first execution thread executing in an application server. The method also includes generating, at the database driver, a union query based on the first and second queries. The method further includes submitting the union query to a database that stores database tables from which data is selected based on the first and second queries. The method also includes receiving a combined result set of the union query from the database and submitting the first query against the combined result set. The method further includes receiving, at the database driver, a first result set of the first query in response to submitting the first query against the combined result set.
    Type: Grant
    Filed: January 12, 2015
    Date of Patent: April 3, 2018
    Assignee: Red Hat, Inc.
    Inventors: Filip Nguyen, Filip Elias
  • Patent number: 9900394
    Abstract: When a user of a social network accepts an invitation message to connect with another user of the social network, a system may use a history of user activity to determine where the user is subsequently directed within the social-network website. In particular, based on the history of user activity associated with an in-network page with recommendations for possible connections for the user within the network of users, the system may determine whether or not there have been too many impressions of the in-network page. If not, the system may present the in-network page with a recommendation for a possible in-network connection for the user within the network of users. Then, if the system receives a user selection of the possible in-network connection, the system may provide an invitation message inviting the possible in-network connection to connect with the user by activating a link in the invitation message.
    Type: Grant
    Filed: August 21, 2014
    Date of Patent: February 20, 2018
    Assignee: Microsoft Technology Licensing, LLC
    Inventors: Haifeng Ji, Erica M. Lockheimer, Peter B. Rusev, Muhammad Aatif Awan, Yang Zhou, Lili Wu, Manas S. Khadilkar, Samir M. Shah
  • Patent number: 9892156
    Abstract: Systems and methods described herein may operate to receive, at a search service, a first query from a user device corresponding to a current user of the search service, analyze existing search queries performed by users of the search service, and selectively provide, to the user device, a second query of the existing search queries as at least one of: a refinement of the first query based on determining that the second query includes all keywords in the first query, or an alternative to the first query based on determining that the second query lacks at least one keyword in the first query.
    Type: Grant
    Filed: November 9, 2015
    Date of Patent: February 13, 2018
    Assignee: PAYPAL, INC.
    Inventor: Raghav Gupta
  • Patent number: 9852222
    Abstract: Some embodiments provide personalized search services. The personalized search services operate to contextualize what is being searched for and to provide at least some search results in that context that are specific to the user to whom the results are to be provided.
    Type: Grant
    Filed: March 15, 2011
    Date of Patent: December 26, 2017
    Assignee: eBay Inc.
    Inventors: Xiaoyuan Wu, Sunil Mohan
  • 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: 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: 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: 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: RE47167
    Abstract: A rich set of data can be acquired by suitable technology, integrated with RSS reader implementations, to better understand the web feed consuming audience. That data can be applied to help publishers better understand their readership. This disclosure is directed to capturing user data, generating predictions on how an article would be received by the readership (preferably before it is published), and automatically creating recommendations for use by an author or web publisher on how the article might be edited or “fine tuned” to achieve greater impact. In one embodiment, we build a profile for each author/publisher over her entire set of published articles. When a new article is written, it is matched against this author profile and recommendations are made.
    Type: Grant
    Filed: July 23, 2015
    Date of Patent: December 18, 2018
    Assignees: ATTENSA CORPORATION
    Inventors: Sandeep Natarajan, Eric Hayes