Query Expansion Or Refinement Patents (Class 707/765)
  • Patent number: 10942973
    Abstract: A technique for generating and evaluating candidate trademarks includes providing a user interface so that a user can specify various criteria via respective interactive controls. The technique further includes searching one or more databases to identify lexical units related to the criteria, applying a set of combination rules to the identified lexical units to generate candidate trademark terms, including calculating respective relationship scores indicative of how closely the candidate trademark terms satisfy the criteria, ranking the candidate trademark terms based on the relationship scores to generate an ordered list, and providing the ordered list of the candidate trademarks and indications of the respective relationship scores via the user interface.
    Type: Grant
    Filed: May 20, 2017
    Date of Patent: March 9, 2021
    Assignee: CORSEARCH, INC.
    Inventors: Brett M. Amdur, Guy F. Coene
  • Patent number: 10936688
    Abstract: A method, computer program product, and system for enhancing dynamically enhancing query results. A processor(s) monitors computing activities performed by a user, via a client. The processor(s) analyzes the computing activities to identify data comprising a user profile: elements relevant to the user and relationships. The processor(s) generates a knowledge graph with the data. The processor(s) obtains input from the user. The processor(s) executes one or more queries on one or more data sources to retrieve standard search results. The processor(s) analyzes the input and the search results to identify segments of the input and the search results relevant to items comprising the data in the graph and defines links between the items, the data, and the segments. The processor(s) generates contextual search results that include the standard search results, a portion of the items, and a portion of the links and transmits the contextual search results, to the client.
    Type: Grant
    Filed: October 12, 2018
    Date of Patent: March 2, 2021
    Assignee: International Business Machines Corporation
    Inventors: Fang Lu, Nadiya Kochura, Janani Janakiraman, Susan M. Cox, Daniel Ramirez
  • Patent number: 10904360
    Abstract: A personalization platform is provided, which interprets user behavior and attributes along with the content users are interacting with, to build optimized predictive models of what content the user may want to see next. Those predictive models can be utilized to personalize content in one or more environments, including email, mobile and applications. An extensible and highly flexible framework can be implemented. In some embodiments, when calculating for a single user, recent behavior is scored against an ensemble of analytic models and the totals are amalgamated into a final recommendation. Any combination of analytic models may be explored and tested in a multivariate framework on this final ranking function. Models may be added and removed on a per-application basis.
    Type: Grant
    Filed: December 2, 2016
    Date of Patent: January 26, 2021
    Inventors: Barney Govan, Wynn Vonnegut, Christian Monberg
  • Patent number: 10896212
    Abstract: Exemplary embodiments of the present disclosure provide for extraction data from one or more repositories in response to an electronic search order including a text-based input string, a list of jurisdictions, and a list of international classes. Conditional logic of one or more rules is executed to process the search order, and the search order is transformed into one or more queries based on execution of the conditional logic of the one or more rules. A set of data is retrieved from the one or more repositories using the one or more queries to generate search results, where the set of trademarks retrieved can be limited to the list of jurisdictions and the list of international classes identified in the search order. At least a portion of the search results are transmitted to a user computing device to be rendered in a graphical user interface of a display device associated with the user computing device.
    Type: Grant
    Filed: April 3, 2018
    Date of Patent: January 19, 2021
    Assignee: Camelot UK Bidco Limited
    Inventors: Peter Keyngnaert, Jan Waerniers, Ann Smet, Christoph Liekens, Jan Schietse
  • Patent number: 10877980
    Abstract: Various aspects of the subject technology related to systems and methods for mapping communication content based on topic analysis to determine user knowledge scores. A system may be configured to receive communication content including spoken and non-spoken content. The system may convert spoken content to non-spoken content and a data set of the communication content may be generated. The system may construct a generative statistical model identifying a list of topics in the data set. The generative statistical model may also identify the topic percentage of words in the data set that are associated with a given topic. The system may generate a communication content graph identifying user nodes and word edges. The system may calculate a topic strength for each word edge and determine a user knowledge score for each user associated with each identified topic. The system may output the user knowledge score.
    Type: Grant
    Filed: December 10, 2018
    Date of Patent: December 29, 2020
    Assignee: Fuze, Inc.
    Inventors: Stephen Bronstein, Diana Ye
  • Patent number: 10866976
    Abstract: The present disclosure is directed to dynamically determining the breadth of user intent reflected in a given search query. For example, historical user behaviors are used to construct a mapping that links particular search queries (or their constituent keyword strings) to items that users interact with during a predetermined window of time after submitting the query. The number of categories or browse nodes associated with these items (or a most popular subset thereof) is used to determine whether the search intent is broad or narrow. For broad searches, the present disclosure causes output of a specialized user interface that facilitates browsing of items in the browse nodes or categories, in place of the typical search results user interface.
    Type: Grant
    Filed: March 20, 2018
    Date of Patent: December 15, 2020
    Assignee: Amazon Technologies, Inc.
    Inventors: Sungro Yoon, Soo-Min Pantel, Opeyemi Akanji, Vivek Kumar
  • Patent number: 10795897
    Abstract: Techniques for processing search queries are described. Consistent with some embodiments, a computer system generates a profile vector representation for each of several user profiles based on the user profile data of the user profiles, and then stores the vector representations. A subsequent query is processed to generate a query vector representation for the query. A neural network is used to generate a similarity score for each pairing of the query vector representation and a profile vector representation. Finally, some number of user profiles having the highest similarity scores are provided as search results.
    Type: Grant
    Filed: June 28, 2018
    Date of Patent: October 6, 2020
    Assignee: Microsoft Technology Licensing, LLC
    Inventors: Rohan Ramanath, Gungor Polatkan, Qi Guo, Cagri Ozcaglar, Krishnaram Kenthapadi, Sahin Cem Geyik
  • Patent number: 10783140
    Abstract: A method comprising receiving, by a question and answer system, a first question, generating, by the question and answer system, a first answer set corresponding to the first question, each answer in the first answer set including one or more evidence passages, identifying, by the question and answer system, a geospatial or temporal modifier in the evidence passages, generating, by the question and answer system, a second question based on the first question and the geospatial or temporal modifier, generating, by the question and answer system, a second answer set corresponding to the second question, and returning, by the question and answer system, a question answer set based on the second answer set to a user.
    Type: Grant
    Filed: June 19, 2017
    Date of Patent: September 22, 2020
    Assignee: International Business Machines Corporation
    Inventors: Chris F. Ackermann, Charles E. Beller, Stephen A. Boxwell, Stanley J. Vernier
  • Patent number: 10783196
    Abstract: The invention notably relates to a computer-implemented method, performed by a server storing an index of a search engine, for sending, to a client, the URLs of pages of a Web corpus that relates to a theme. The method comprises receiving, from the client, a structured query that corresponds to the theme, the structured query consisting of a disjunction of at least one keyword; determining in the index the group that consists of the URLs of all pages that match the query; and sending to the client the URLs of the group as a stream. Such a method improves the building of a thematic Web corpus.
    Type: Grant
    Filed: November 17, 2016
    Date of Patent: September 22, 2020
    Assignee: DASSAULT SYSTEMES
    Inventors: Xavier Grehant, Morgan Champenois
  • Patent number: 10776369
    Abstract: Techniques for implementing a non-relational database that makes efficient use of collections within the database. For one or more collections, two or more sub-collections can be created for storing documents. Each collection can be configured as a single partition entity or a partitioned entity within the database. Each sub-collection is identified by a sub-collection identifier. If the collection is configured as a partitioned entity, then a partition key can be determined for documents to be accessed in the collection. The partition key can be extended with the sub-collection ID to form a compound property (sub-collection ID, partition key) that determines placements of the respective documents in the identified sub-collection across partitions of the collection. If the collection is configured as a single partition entity, then a field for the partition key is ignored and the respective documents are placed in the identified sub-collection within the single partition of the collection.
    Type: Grant
    Filed: June 21, 2017
    Date of Patent: September 15, 2020
    Assignee: Citrix Systems, Inc.
    Inventors: Sathishkumar Kaliavaradhan, Amit Shah, Steven Keller, Xiaodong Huang, Ayush Jain
  • Patent number: 10762136
    Abstract: A tag-based, user-directed media recommendation scheme is described herein. For example described herein is a recommender system (and method implemented by the recommender system) comprising: a recommendation engine configured to generate a recommendations list which includes a current set of recommendations for a user of a client device; and, a tag engine configured to: (1) receive the recommendations list; (2) obtain information about representative items associated with the user of the client device; (3) correlate the recommendations with tags; (4) correlate the representative items with the tags, (5) sort the tags into a tag list; and (6) provide the recommendations list and the tag list to the client device. The representative items include at least one of following: (1) an item previously purchased by the user; (2) an item previously watched by the user; (3) an item previously placed on a wish-list by the user; and (4) an item recommended by the recommendation engine for the user.
    Type: Grant
    Filed: September 15, 2017
    Date of Patent: September 1, 2020
    Assignee: TELEFONAKTIEBOLAGET LM ERICSSON (PUBL)
    Inventors: Vladimir Katardjiev, Alvin Jude Hari Haran
  • Patent number: 10762082
    Abstract: A system includes a question processing circuit, an answer processing circuit, a mining circuit, and a question determination circuit. The question processing circuit is configured to receive a first question. The answer processing circuit is configured to generate a first answer set corresponding to the first question. The first answer set corresponds with one or more evidence passages. The mining circuit is configured to mine the evidence passages to identify a geospatial or temporal modifier. The question determination circuit is configured to generate a second question based on the first question and the geospatial or temporal modifier. The answer processing circuit is further configured to generate a second answer set corresponding to the second question and return a question answer set based on the second answer set to a user.
    Type: Grant
    Filed: January 5, 2017
    Date of Patent: September 1, 2020
    Assignee: International Business Machines Corporation
    Inventors: Chris F. Ackermann, Charles E. Beller, Stephen A. Boxwell, Stanley J. Vernier
  • Patent number: 10726075
    Abstract: A method of processing a document for searching includes obtaining document text, and generating streamlined document text. The streamlined document text is generated by: (i) discarding a plurality of strings from the document text that match any of a plurality of preconfigured low-relevance strings to generate condensed document text; (ii) in the condensed document text, replacing a plurality of content strings with respective ones of a plurality of preconfigured content class identifiers. The method further includes determining respective frequency values indicating the frequency of the content class identifiers in the streamlined document text; determining a proximity value for at least one pair of the content class identifiers in the streamlined document text; and storing a subset of the frequency values and the proximity value in the memory.
    Type: Grant
    Filed: October 3, 2016
    Date of Patent: July 28, 2020
    Assignee: IMI: INTELLIGENCE & MANAGEMENT OF INFORMATION INC.
    Inventor: Eric Pierre Prouzet
  • Patent number: 10726039
    Abstract: Systems, methods, and computer-readable media for obtaining database records during an index update process are described. A database system may identify indexes having a first data format to be converted into a second data format, and obtain a first query for retrieval of a set of records in a database. The first query may comprise a filter to be used for retrieval of the set of records. The database system may convert the filter into the first data format to obtain a first filter value, convert the filter into the second data format to obtain a second filter value, and generate a second query to include the first data format filter and the second data format filter. The database system may issue the second query to obtain the set of records. Other embodiments may be described and/or claimed.
    Type: Grant
    Filed: November 29, 2016
    Date of Patent: July 28, 2020
    Assignee: SALESFORCE.COM, INC.
    Inventor: Rohitashva Mathur
  • Patent number: 10678946
    Abstract: The present disclosure provides label data leakage channel detection methods and apparatuses. According to one exemplary label data leakage channel detection method, detection labels are generated based on normal labels of a user. The detection labels can be associated with different data usage channels, so as to indirectly detect usage of the detection labels. Possible data leakage channels can be effectively detected based on massive data indexing and searching. One exemplary apparatus of the present disclosure includes a detection label adding module, a channel association module, an interception module, an intercepted information analysis module, a channel searching module, and an output module. The detection methods and apparatuses provided by the present disclosure have the advantages of high detection efficiency and the capability of processing massive and dynamic user label data.
    Type: Grant
    Filed: June 27, 2018
    Date of Patent: June 9, 2020
    Assignee: ALIBABA GROUP HOLDING LIMITED
    Inventor: Zhen Wen
  • Patent number: 10635986
    Abstract: To make it possible to perform efficient calculation on large-scale data that cannot be collected at one place or data updated momently. An information processing system 100 includes a plurality of computers 220 having a graph structure as a model, the graph structure being formed by a plurality of vertices corresponding to events as objects of analysis and an edge connecting the corresponding vertices to each other according to relation between the corresponding events, the plurality of computers 220 corresponding to the respective vertices and being connected to each other so as to be able to send and receive data in correspondence with the edge.
    Type: Grant
    Filed: May 12, 2014
    Date of Patent: April 28, 2020
    Assignee: HITACHI, LTD.
    Inventors: Junichi Miyakoshi, Yasuyuki Kudo
  • Patent number: 10579635
    Abstract: A system and method for providing real-time search assistance is provided. Incoming queries are analyzed and an in core set of query statistics is maintained to enable a current suggestion list to be generated. By analyzing each query as it occurs, the suggestion list and associated data stores may be updated in substantially real-time to enable suggestions to be available at the same time as new messages are occurring relating to the subject of the query.
    Type: Grant
    Filed: March 7, 2016
    Date of Patent: March 3, 2020
    Assignee: Twitter, Inc.
    Inventors: Gilad Mishne, Zhenghua Li, Aneesh Sharma
  • Patent number: 10565262
    Abstract: Disclosed herein is a technique for refining search results presented in a graphical user interface of a search application operating at a user device. A scrollable category list is presented in the graphical user interface, where the scrollable category list includes a number of categories related to a search query provided by a user of the user device. Categories that are available within a geographic region associated with a location of the user device are included in the scrollable category list.
    Type: Grant
    Filed: September 23, 2016
    Date of Patent: February 18, 2020
    Assignee: Apple Inc.
    Inventors: Philomena F. Lobo, Uday M. Mantripragada, Vijay Raman, Tejaswi Tenneti, Ryan D. Shelby, Jae Woo Chang, Peter W. Roman
  • Patent number: 10558630
    Abstract: Receiving a search request by a computer. Parsing text-based search terms from the search request. Searching documents in a document index based on the text-based search terms. Transmitting to a user device a list of documents identified by the search. Receiving, from the user device, a selection of one of the identified documents. Parsing executable-based search terms from the search request. Identifying content defining an executable in the selected document. Forming a display element from the executable. Identifying and associating variable names and variable values in the search query with variable names and variable values in the executable. Forming a statement to solve from the search query. Solving the statement to solve. Substituting the variable values and the statement solution for corresponding variable names in the display element. Embedding the display element in the selected document, and transmitting the selected document with the embedded display element to the user device.
    Type: Grant
    Filed: August 8, 2014
    Date of Patent: February 11, 2020
    Assignee: International Business Machines Corporation
    Inventors: Jitendra Ajmera, Sunil Goyal
  • Patent number: 10546012
    Abstract: Techniques for synonym expansion are provided. An example method includes retrieving one or more multimedia items and one or more keywords associated with the multimedia items, wherein the retrieving is performed for the one or more multimedia items that are associated with both a query term and a synonym from a synonym pair, determining a first set of one or more keywords that are common to a group of multimedia items obtained based on the retrieving, determining, for each keyword from the first set of one or more keywords, a context score quantifying a value of the keyword for the synonym pair, based on the context score, determining from the first set of one or more keywords a second set of keywords that correlate higher to the synonym pair relative to other keywords from the second set of one or more keywords.
    Type: Grant
    Filed: June 25, 2015
    Date of Patent: January 28, 2020
    Assignee: Shutterstock, Inc.
    Inventors: Kevin Lester, Heath Walter Hohwald
  • Patent number: 10540378
    Abstract: Approaches provide for analyzing image data to determine and/or recognize text in the image data. The recognized text can be used to generate a search query that can be automatically submitted to a search engine without having to type the search query to identify a product (or related products) associated with the image. For example, a camera of a computing device can be used to capture a live camera view (or single images) an item. An application executing on the computing device (or at least in communication with the computing device) can analyze the image data of the live camera view to determine a set of keywords (e.g., identified text) based on visual features extracted from the image data. The keywords can be used to query an index of product titles, common search queries, among other indexed data to return a ranked list of search suggestions based on a relevance function.
    Type: Grant
    Filed: June 28, 2016
    Date of Patent: January 21, 2020
    Assignee: A9.com, Inc.
    Inventors: Edward Hsiao, Douglas Ryan Gray, Nityananda Jayadevaprakash, Xiaofan Lin, Mark Jay Nitzberg, Shruti Sheorey
  • Patent number: 10515424
    Abstract: Methods and systems for generating queries from a behavioral index model are described. According to various embodiments, a system receives a query input including one or more search terms from a client device associated with a member profile. The system generates a query from the one or more search terms and one or more profile terms. The system causes one or more query machines to search one or more inverted indices using the query and receives one or more result of documents distributed across the inverted indices. The system generates an ordered list of the one or more result sets and causes presentation of the ordered list at a client device associated with the member profile.
    Type: Grant
    Filed: February 10, 2017
    Date of Patent: December 24, 2019
    Assignee: Microsoft Technology Licensing, LLC
    Inventors: Fedor Vladimirovich Borisyuk, Krishnaram Kenthapadi, David Stein, Parul Jain, Bo Zhao
  • Patent number: 10509962
    Abstract: Camera platform techniques are described. In an implementation, a plurality of digital images and data describing times, at which, the plurality of digital images are captured is received by a computing device. Objects of clothing are recognized from the digital images by the computing device using object recognition as part of machine learning. A user schedule is also received by the computing device that describes user appointments and times, at which, the appointments are scheduled. A user profile is generated by the computing device by training a model using machine learning based on the recognized objects of clothing, times at which corresponding digital images are captured, and the user schedule. From the user profile, a recommendation is generated by processing a subsequent user schedule using the model as part of machine learning by the computing device.
    Type: Grant
    Filed: December 29, 2017
    Date of Patent: December 17, 2019
    Assignee: eBay Inc.
    Inventors: Shuai Zheng, Fan Yang, Mohammadhadi Kiapour, Qiaosong Wang, Japjit S. Tulsi, Robinson Piramuthu
  • Patent number: 10476923
    Abstract: Creating a filtered adaptive streaming playlist in a content delivery network. The playlist is for delivery of a plurality of chunks of stored video content to a streaming client device. The filtering is based on a determination of whether information associated with each chunk is in compliance with a personalized rule set associated with the streaming client device.
    Type: Grant
    Filed: April 5, 2013
    Date of Patent: November 12, 2019
    Assignee: ARRIS Enterprises LLC
    Inventors: Brian J. Tarbox, Robert E Mack, Albert F. Elcock
  • Patent number: 10474714
    Abstract: A method of retrieving information comprises providing a query to a search engine and retrieving from the search engine a resource set, comprising at least one image matching the query. A representation of the resource set and a representation of a set comprising at least one condition are displayed via a user interface component. The condition set is associated with the query and is distinct from at least one other condition set associated with another query. Responsive to user interaction with the user interface component, one or more user selected images from the resource set are associated with a user selected condition from the condition set, to thereby classify the images.
    Type: Grant
    Filed: May 1, 2013
    Date of Patent: November 12, 2019
    Assignee: KBLE LTD
    Inventor: Ilko Grigorov
  • Patent number: 10452786
    Abstract: In a flow of computer actions, a computer system (110) receives a request involving a machine translation. In performing the translation (160, 238), or in using the translation in subsequent computer operations (242, 1110), the computer system takes into account known statistical relationships (310), obtained from previously accumulated click-through data (180), between a machine translation performed in a flow, the flow's portions preceding the translation, and success indicators pertaining to the flow's portion following the translation. The statistical relationships are derived by data mining of the click-through data. Further, normal actions can be suspended to use a random option to accumulate the click-through data and/or perform statistical AB testing. Other features are also provided.
    Type: Grant
    Filed: December 29, 2014
    Date of Patent: October 22, 2019
    Assignee: PayPal, Inc.
    Inventor: Hassan Sawaf
  • Patent number: 10430831
    Abstract: A search engine optimization system is provided with an on-line social network system. The on-line social network system includes or is in communication with a search engine optimization (SEO) system that is configured to prioritize company keywords (potential search terms) that represent respective people search results pages (PSERPs). The value of a company keyword is expressed as a priority score assigned to that company keyword. The SEO system generates priority scores for different company keywords, using a probabilistic model that takes into account a value expressing how likely the company keyword is to be included in a search query as a search term and/or a value expressing how likely is a search that includes the company keyword as a search term is to produce relevant results, as well as other signals that are indicative of the relative importance of a company represented by the company keyword.
    Type: Grant
    Filed: August 25, 2016
    Date of Patent: October 1, 2019
    Assignee: Microsoft Technology Licensing, LLC
    Inventor: Krishnaram Kenthapadi
  • Patent number: 10402185
    Abstract: Various techniques are described for precisely locking database objects within a database during a system upgrade with the use of database freeze triggers. Some database freeze triggers can be utilized to lock transport requests while other database freeze triggers can be utilized to lock database objects such as exchange tables. For transport requests, techniques describe the use of a whitelist identify transport objects or transport object types which shall remain unblocked. As a result, a database freeze trigger can be generated for transport objects or transport object types that are not included in the whitelist. For database objects, techniques describe the identification of a tool or service which has been allowed during the upgrade. Database objects which can be modified during execution of the tool or service can be identified. Database freeze triggers can be generated for the database objects besides those identified.
    Type: Grant
    Filed: September 11, 2015
    Date of Patent: September 3, 2019
    Assignee: SAP SE
    Inventors: Lars-Eric Biewald, Juergen Specht, Thomas Ullrich, Steffen Meissner
  • Patent number: 10394966
    Abstract: This disclosure relates to systems, methods, and computer readable media for performing multi-format, multi-protocol personalized searching in a manner that is most beneficial for the individual user. Personalized searching can be achieved by obtaining a plurality of data objects for a first user. The data objects can exist in a wide variety of formats and can be received via a number of protocols. One or more message objects can be created for each of the data objects, according to a standardized format and stored. The universal message objects can be indexed in a manner that is personal to the user, and in accordance with one or more parameters that can be updated on an ongoing or periodic basis, in accordance with the actions of the user, or any combination thereof.
    Type: Grant
    Filed: December 31, 2015
    Date of Patent: August 27, 2019
    Assignee: Entefy Inc.
    Inventors: Alston Ghafourifar, Mehdi Ghafourifar, Brienne Ghafourifar
  • Patent number: 10380209
    Abstract: A method of recommending content items includes obtaining vector representations of items based on a matrix of items versus item users that indicates item use by the users, reducing each of the vector representations to a two-dimensional space, creating clusters having cluster centers using one or more mixture models based on the reduced vector representations, using the cluster centers for one or more mixture models to create discrete categories to which items can be assigned and providing one or more recommendations to a first user based on the item assignments within the discrete categories.
    Type: Grant
    Filed: August 1, 2016
    Date of Patent: August 13, 2019
    Assignee: RCRDCLUB Corporation
    Inventors: Damian Franken Manning, Omar Emad Shams, Samuel Evan Sandberg
  • Patent number: 10373618
    Abstract: Systems parse natural language expressions to extract items and values of their attributes and store them in a database. Systems also parse natural language expressions to extract values of attributes of user preferences and store them in a database. Recommendation engines use the databases to make recommendations. Parsing is of speech or text and uses conversation state, discussion context, synonym recognition, and speaker profile. Database pointers represent relative attribute values. Recommendations use machine learning to crowdsource from databases of many user preferences and to overcome the cold start problem. Parsing and recommendations use current or stored values of environmental parameters. Databases store different values of the same user preference attributes for different activities. Systems add unrecognized attributes and legal values when encountered in natural language expressions.
    Type: Grant
    Filed: August 7, 2017
    Date of Patent: August 6, 2019
    Assignee: SOUNDHOUND, INC.
    Inventors: Kamyar Mohajer, Robert Macrae
  • Patent number: 10353980
    Abstract: In an example embodiment, an efficient paging algorithm is provided. A first request for hierarchical data is generated and sent to a backend located on a server device. A first flattened table containing hierarchical data responsive to the first request is received from the server device, the first flattened table containing a plurality of entries, each entry corresponding to a node in a sub-tree of hierarchical data responsive to the first request, and, for each of the plurality of entries, a magnitude value indicating a number of nodes underneath the node corresponding to the entry, in the sub-tree. One or more paging parameters are created based on one or more of the magnitude values. A second request for hierarchical data is generated based on the one or more paging parameters and sent to the backend. A second flattened table containing hierarchical data responsive to the second request is received.
    Type: Grant
    Filed: November 30, 2016
    Date of Patent: July 16, 2019
    Assignee: SAP SE
    Inventors: Thorsten Hochreuter, Sebastian Ried, Jiawei Cao
  • Patent number: 10331747
    Abstract: A method and system for servicing requests, including receiving, from a client, a first request to perform an action, obtaining a first persona object for a user associated with the first request, servicing the first request using the first persona object to obtain a result, and providing the result to the client.
    Type: Grant
    Filed: September 30, 2015
    Date of Patent: June 25, 2019
    Assignee: Open Text Corporation
    Inventors: Michael T. Mohen, Ameya Devendra Bapat, Derek Zasiewski, Paul Craig Warren
  • Patent number: 10324941
    Abstract: A method, system and computer-usable medium for providing cognitive insights including receiving streams of data from a plurality of data sources; processing the streams of data from the plurality of data sources; generating a cognitive session graph, the cognitive session graph being associated with a session, the cognitive session graph including enriched data; and, processing the cognitive session graph to provide a cognitive insight, the cognitive insight being related to the session.
    Type: Grant
    Filed: June 3, 2015
    Date of Patent: June 18, 2019
    Assignee: Cognitive Scale, Inc.
    Inventors: Matthew Sanchez, Dilum Ranatunga
  • Patent number: 10311244
    Abstract: An online system maintains characteristics for its users and may access characteristics of users maintained by a third party system. The online system may select content for a user of the third party system based on characteristics maintained by the third party system. If the third party system does not maintain a characteristic for its users, the generates a model predicting the characteristic for third party system users based on a set of online system users identified based on characteristics of third party system users. The online system clusters third party system users based on the predicted characteristic for other third party system users connected to the third party system user. Using verified characteristics for third party system users from a trusted third party system, the online system determines an accuracy of the predicted characteristic for third party system users in a cluster.
    Type: Grant
    Filed: September 30, 2016
    Date of Patent: June 4, 2019
    Assignee: Facebook, Inc.
    Inventors: Weidong Wang, Erjie Ang, Yongfeng Liu, Liang Xu, Chaochao Cai
  • Patent number: 10311403
    Abstract: A method to provide information about media products available through a media distribution platform enables users of the media distribution platform to communicate information about media products via social network messages. Upon selection of an option by a user to communicate information about a media product via a social network message, the media distribution platform generates a pre-filled social network message that includes an identifier of the media product. In addition to allowing information about media products to be communicated via the social network, the media product identifier also enables the media distribution platform to retrieve information about a media product's popularity as indicated by the number of social network messages that include the identifier. This information can be utilized to enhance and personalize user media product recommendations through the media distribution platform.
    Type: Grant
    Filed: June 4, 2012
    Date of Patent: June 4, 2019
    Assignee: Apple Inc.
    Inventors: Sean Kelly, Thomas Alsina, Edward Voas
  • Patent number: 10305829
    Abstract: Embodiments of the present disclosure relate to a database system for collecting and integrating electronic data items from multiple data sources. Embodiments of the present disclosure also relate to a database system for determining the relationships between related data items from multiple data sources, so that the related data items may be integrated in a way that protects the privacy of those data items. The system may, for example, identify related data items by matching data items between the multiple data sources according to a pre-defined matching process. The related data items may be selectively integrated and stored across one or more databases. The relationship between the related data items may be preserved by generating associations between the related data items and storing those associations with those data items. This allows related data items to be easily located through the associations, which essentially allows for the grouping of data items to be performed across multiple databases.
    Type: Grant
    Filed: May 13, 2016
    Date of Patent: May 28, 2019
    Assignee: VoterCircle, Inc.
    Inventors: Sangeeth Peruri, Vivek Katta Vishwanath Prasad
  • Patent number: 10296659
    Abstract: A method and system for improving a search query process is provided. The method includes analyzing via a natural language classifier (NLC) circuit of a hardware device, a partial search phase entered in a search field of a graphical user interface with respect to a search query for specified subject matter. A subject based intent classification associated with the search query is determined and compared to intent based data of an intent data repository. In response, an autocomplete phrase associated with the subject based intent classification and the partial search phrase is generated and presented to a user via the graphical user interface.
    Type: Grant
    Filed: September 26, 2016
    Date of Patent: May 21, 2019
    Assignee: International Business Machines Corporation
    Inventors: Lisa Seacat DeLuca, Stefan A. Gert van der stockt
  • Patent number: 10264012
    Abstract: A method, system and computer-usable medium are disclosed for generating a cyber behavior profile comprising monitoring user interactions between a user and an information handling system; converting the user interactions into electronic information representing the user interactions, the electronic information representing the user interactions comprising multi-layered electronic information, each layer of the multi-layered electronic information corresponding to a respective layer of user interaction; and generating a unique multi-dimensional cyber behavior profile based upon the multi-layered electronic information representing the user interactions.
    Type: Grant
    Filed: April 20, 2018
    Date of Patent: April 16, 2019
    Assignee: Forcepoint, LLC
    Inventors: Matthew P. Moynahan, Richard Anthony Ford, Christopher Brian Shirey, Brandon L. Swafford, Richard Heath Thompson
  • Patent number: 10255240
    Abstract: There is disclosed a method of processing a search query, the method executable at a server.
    Type: Grant
    Filed: October 7, 2014
    Date of Patent: April 9, 2019
    Assignee: Yandex Europe AG
    Inventors: Denis Sergeevich Philippov, Evgeny Mikhailovich Volkov, Ilia Alekseevich Melnikov, Tatiana Mikhailovna Lando
  • Patent number: 10216844
    Abstract: A system and/or technique for graphical interface presentation comprises receiving a search string and presenting a search result series to a user on a client device. Search results of the search result series are presented in the form of cards, where a first card comprises information associated with a first search result of the search result series and a second card comprises information associated with a second search result of the search result series. A user may navigate through the cards to view various search results.
    Type: Grant
    Filed: September 26, 2014
    Date of Patent: February 26, 2019
    Assignee: EXCALIBUR IP, LLC
    Inventors: Jie Luo, Yi Chang, Scott Gaffney
  • Patent number: 10210259
    Abstract: Embodiments of the present invention address deficiencies of the art in respect to the visual display of tags and provide a method, system and computer program product for contributor characteristic based tag clouds. In an embodiment of the invention, a tag cloud generation method can include loading tags for resources in a social bookmarking system, determining a personal characteristic for each of the end users applying the tags to the resources, and rendering a tag cloud for the tags based upon the personal characteristic of the end users and not based upon the frequency of use of the tags alone.
    Type: Grant
    Filed: December 4, 2007
    Date of Patent: February 19, 2019
    Assignee: International Business Machines Corporation
    Inventors: Ruthie D. Lyle, Arthur R. Francis, Veronique L. Moses
  • Patent number: 10133814
    Abstract: Implementations are directed to providing an explanatory electronic document with actions including providing a target subject profile based on user input and one or more ontologies, the target subject profile including associations describing a subject at respective degrees of specificity, providing a set of peer user profiles using semantic user profile association between the user profile and each peer user profile in a superset of peer user profiles, retrieving one or more peer subject profiles, each peer subject profile being associated with a peer user profile in the set of peer user profiles, and including associations describing a past subject experienced by a peer user, filtering at least one association from a peer subject profile based on data provided in a knowledge graph, and providing at least one explanatory text string associated with the subject based on at least one remaining association in the peer subject profile.
    Type: Grant
    Filed: August 23, 2016
    Date of Patent: November 20, 2018
    Assignee: Accenture Global Solutions Limited
    Inventors: Dadong Wan, Freddy Lecue, Caroline Brazil
  • Patent number: 10108712
    Abstract: Various embodiments include systems and methods tier processing query rewrite records to generate standardized query rewrites usable by a search engine. Such systems and method may involve analysis of query rewrite input language (QRIL) records to identify relationships and conflicts between multiple QRIL records, and to resolve these relationships and conflicts to generate a standardized rewrite in a semantic language recognizable by the search engine. Such systems and methods may gather QRIL records from a QRIL record database, process the QRIL records using precedence rules, and then communicate a set of standardized and optimized query rewrites to the search engine.
    Type: Grant
    Filed: November 19, 2014
    Date of Patent: October 23, 2018
    Assignee: eBay Inc.
    Inventors: Prathyusha Senthil Kumar, Praveen Arasada, Ravi Chandra Jammalamadaka
  • Patent number: 10078684
    Abstract: A system and method is described for database split generation in a massively parallel or distributed database environment including a plurality of databases and a data warehouse layer providing data summarization and querying functionality. A database table accessor of the system obtains, from an associated client application, a query for data in a table of the data warehouse layer, wherein the query includes a user preference. The system obtains table data representative of properties of the table, and determines a splits generator in accordance with one or more of the user preference or the properties of the table. The system generates, by the selected splits generator, table splits dividing the user query into a plurality of query splits, and outputs the plurality of query splits to an associated plurality of mappers for execution by the associated plurality of mappers of each of the plurality of query splits against the table.
    Type: Grant
    Filed: September 24, 2015
    Date of Patent: September 18, 2018
    Assignee: ORACLE INTERNATIONAL CORPORATION
    Inventor: Ashok Shivarudraiah
  • Patent number: 9911143
    Abstract: The current document is directed to methods and systems that receive instrumentation-generated events and that employ statistical inference to discover event topics and to assign a topic or category to each of a number of events. In a described implementation, the events comprise key/value pairs. A seeded local/global-topic latent Dirichlet allocation methods is used to discover topics and assign topics to a set of events. The topic-assigned events are then processed to generate topic signatures, using which the methods and systems assign topics to subsequently received messages.
    Type: Grant
    Filed: December 29, 2014
    Date of Patent: March 6, 2018
    Assignee: ORACLE AMERICA, INC.
    Inventors: Ethan Dereszynski, Vladimir Brayman, Weng-Keen Wong, Travis Walker Moore
  • Patent number: 9886499
    Abstract: A device may obtain text to be categorized, and may determine rules for categorizing portions of the text. A rule may specify text patterns to be used to categorize the portions of the text into a category, and may specify a relationship, between at least two text patterns, to be used to categorize the portions of the text into the category. The device may determine that the text patterns and the relationship between the at least two text patterns exist in a text portion. The device may categorize the text portion into the category based on determining that the text patterns and the relationship between the at least two text patterns exist in the text portion. The device may provide an indication of an association between the text portion and the category based on categorizing the text portion into the category.
    Type: Grant
    Filed: August 26, 2013
    Date of Patent: February 6, 2018
    Assignee: Accenture Global Services Limited
    Inventors: Roshni R. Ramnani, Vibhu S. Sharma, Shubhashis Sengupta, David E. Ingram, Donal P. Smith
  • Patent number: 9880714
    Abstract: A system comprising a computer-readable storage medium storing at least one program and a computer-implemented method for generating a navigable user interface for the dynamic loading of contextual ontologies for predictive typing. In some embodiments, the method may include receiving an input from a client device, gathering context data corresponding to the input, and providing a predictive typing entry based on the context data and the received input, in a navigable user interface.
    Type: Grant
    Filed: October 30, 2014
    Date of Patent: January 30, 2018
    Assignee: eBay Inc.
    Inventor: Jonathan Gabbai
  • Patent number: 9881321
    Abstract: A method for identifying bundled software and an apparatus therefor. The method comprises: detecting a user interface for software installation; acquiring text information on the user interface; determining whether bundled software exists; and, based upon the determination, extracting the name and amount of bundled software from the text information and prompting the name and the amount of the bundled software. The embodiments may identify bundled software before installing software and avoid starting the bundled software process, having the effect of anti-bundling on the bundled software in advance. By extracting the name of the bundled software, acquiring the amount of bundled software, and prompting the name and amount of the bundled software, a user is able to determine whether to install the bundled software according to his or her requirements, thereby improving the autonomous right of selection of the user in the process of installing software.
    Type: Grant
    Filed: December 30, 2014
    Date of Patent: January 30, 2018
    Assignee: IYUNTIAN CO., LTD.
    Inventors: Yunpeng Peng, Ling Guo
  • Patent number: 9870410
    Abstract: Embodiments described herein are directed to methods and systems for enhanced event processing. An enhanced event processing request is received, the enhanced processing request comprising an indication of input data from a database data source. The input data indicated in the enhanced event processing request is accessed using a constructed data stream. The constructed data stream provides access to a collection of snapshots over time of database data of the database data source. The data from constructed data stream source may be accessed as a function of a selected value and a selected time. The constructed data stream data includes the temporal element, which is unavailable with the database data, the temporal element facilitates performing enhanced event processing for the database data using the constructed data stream data. An output for the enhanced event processing request is generated based on the input data accessed using the constructed data stream data.
    Type: Grant
    Filed: September 15, 2014
    Date of Patent: January 16, 2018
    Assignee: Microsoft Technology Licensing, LLC
    Inventors: Lev Novik, Olivier Nano, Ivo Jose Garcia Dos Santos, Laurent Bussard, Alex Raizman, Dipanjan Banik