Query Expansion Or Refinement Patents (Class 707/765)
-
Patent number: 10942973Abstract: 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: GrantFiled: May 20, 2017Date of Patent: March 9, 2021Assignee: CORSEARCH, INC.Inventors: Brett M. Amdur, Guy F. Coene
-
Patent number: 10936688Abstract: 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: GrantFiled: October 12, 2018Date of Patent: March 2, 2021Assignee: International Business Machines CorporationInventors: Fang Lu, Nadiya Kochura, Janani Janakiraman, Susan M. Cox, Daniel Ramirez
-
Patent number: 10904360Abstract: 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: GrantFiled: December 2, 2016Date of Patent: January 26, 2021Inventors: Barney Govan, Wynn Vonnegut, Christian Monberg
-
Patent number: 10896212Abstract: 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: GrantFiled: April 3, 2018Date of Patent: January 19, 2021Assignee: Camelot UK Bidco LimitedInventors: Peter Keyngnaert, Jan Waerniers, Ann Smet, Christoph Liekens, Jan Schietse
-
Patent number: 10877980Abstract: 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: GrantFiled: December 10, 2018Date of Patent: December 29, 2020Assignee: Fuze, Inc.Inventors: Stephen Bronstein, Diana Ye
-
Patent number: 10866976Abstract: 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: GrantFiled: March 20, 2018Date of Patent: December 15, 2020Assignee: Amazon Technologies, Inc.Inventors: Sungro Yoon, Soo-Min Pantel, Opeyemi Akanji, Vivek Kumar
-
Patent number: 10795897Abstract: 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: GrantFiled: June 28, 2018Date of Patent: October 6, 2020Assignee: Microsoft Technology Licensing, LLCInventors: Rohan Ramanath, Gungor Polatkan, Qi Guo, Cagri Ozcaglar, Krishnaram Kenthapadi, Sahin Cem Geyik
-
Patent number: 10783140Abstract: 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: GrantFiled: June 19, 2017Date of Patent: September 22, 2020Assignee: International Business Machines CorporationInventors: Chris F. Ackermann, Charles E. Beller, Stephen A. Boxwell, Stanley J. Vernier
-
Patent number: 10783196Abstract: 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: GrantFiled: November 17, 2016Date of Patent: September 22, 2020Assignee: DASSAULT SYSTEMESInventors: Xavier Grehant, Morgan Champenois
-
Patent number: 10776369Abstract: 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: GrantFiled: June 21, 2017Date of Patent: September 15, 2020Assignee: Citrix Systems, Inc.Inventors: Sathishkumar Kaliavaradhan, Amit Shah, Steven Keller, Xiaodong Huang, Ayush Jain
-
Patent number: 10762136Abstract: 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: GrantFiled: September 15, 2017Date of Patent: September 1, 2020Assignee: TELEFONAKTIEBOLAGET LM ERICSSON (PUBL)Inventors: Vladimir Katardjiev, Alvin Jude Hari Haran
-
Patent number: 10762082Abstract: 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: GrantFiled: January 5, 2017Date of Patent: September 1, 2020Assignee: International Business Machines CorporationInventors: Chris F. Ackermann, Charles E. Beller, Stephen A. Boxwell, Stanley J. Vernier
-
Patent number: 10726075Abstract: 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: GrantFiled: October 3, 2016Date of Patent: July 28, 2020Assignee: IMI: INTELLIGENCE & MANAGEMENT OF INFORMATION INC.Inventor: Eric Pierre Prouzet
-
Patent number: 10726039Abstract: 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: GrantFiled: November 29, 2016Date of Patent: July 28, 2020Assignee: SALESFORCE.COM, INC.Inventor: Rohitashva Mathur
-
Patent number: 10678946Abstract: 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: GrantFiled: June 27, 2018Date of Patent: June 9, 2020Assignee: ALIBABA GROUP HOLDING LIMITEDInventor: Zhen Wen
-
Patent number: 10635986Abstract: 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: GrantFiled: May 12, 2014Date of Patent: April 28, 2020Assignee: HITACHI, LTD.Inventors: Junichi Miyakoshi, Yasuyuki Kudo
-
Patent number: 10579635Abstract: 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: GrantFiled: March 7, 2016Date of Patent: March 3, 2020Assignee: Twitter, Inc.Inventors: Gilad Mishne, Zhenghua Li, Aneesh Sharma
-
Patent number: 10565262Abstract: 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: GrantFiled: September 23, 2016Date of Patent: February 18, 2020Assignee: Apple Inc.Inventors: Philomena F. Lobo, Uday M. Mantripragada, Vijay Raman, Tejaswi Tenneti, Ryan D. Shelby, Jae Woo Chang, Peter W. Roman
-
Patent number: 10558630Abstract: 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: GrantFiled: August 8, 2014Date of Patent: February 11, 2020Assignee: International Business Machines CorporationInventors: Jitendra Ajmera, Sunil Goyal
-
Patent number: 10546012Abstract: 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: GrantFiled: June 25, 2015Date of Patent: January 28, 2020Assignee: Shutterstock, Inc.Inventors: Kevin Lester, Heath Walter Hohwald
-
Patent number: 10540378Abstract: 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: GrantFiled: June 28, 2016Date of Patent: January 21, 2020Assignee: A9.com, Inc.Inventors: Edward Hsiao, Douglas Ryan Gray, Nityananda Jayadevaprakash, Xiaofan Lin, Mark Jay Nitzberg, Shruti Sheorey
-
Patent number: 10515424Abstract: 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: GrantFiled: February 10, 2017Date of Patent: December 24, 2019Assignee: Microsoft Technology Licensing, LLCInventors: Fedor Vladimirovich Borisyuk, Krishnaram Kenthapadi, David Stein, Parul Jain, Bo Zhao
-
Patent number: 10509962Abstract: 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: GrantFiled: December 29, 2017Date of Patent: December 17, 2019Assignee: eBay Inc.Inventors: Shuai Zheng, Fan Yang, Mohammadhadi Kiapour, Qiaosong Wang, Japjit S. Tulsi, Robinson Piramuthu
-
Patent number: 10476923Abstract: 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: GrantFiled: April 5, 2013Date of Patent: November 12, 2019Assignee: ARRIS Enterprises LLCInventors: Brian J. Tarbox, Robert E Mack, Albert F. Elcock
-
Patent number: 10474714Abstract: 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: GrantFiled: May 1, 2013Date of Patent: November 12, 2019Assignee: KBLE LTDInventor: Ilko Grigorov
-
Patent number: 10452786Abstract: 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: GrantFiled: December 29, 2014Date of Patent: October 22, 2019Assignee: PayPal, Inc.Inventor: Hassan Sawaf
-
Patent number: 10430831Abstract: 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: GrantFiled: August 25, 2016Date of Patent: October 1, 2019Assignee: Microsoft Technology Licensing, LLCInventor: Krishnaram Kenthapadi
-
Patent number: 10402185Abstract: 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: GrantFiled: September 11, 2015Date of Patent: September 3, 2019Assignee: SAP SEInventors: Lars-Eric Biewald, Juergen Specht, Thomas Ullrich, Steffen Meissner
-
Patent number: 10394966Abstract: 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: GrantFiled: December 31, 2015Date of Patent: August 27, 2019Assignee: Entefy Inc.Inventors: Alston Ghafourifar, Mehdi Ghafourifar, Brienne Ghafourifar
-
Patent number: 10380209Abstract: 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: GrantFiled: August 1, 2016Date of Patent: August 13, 2019Assignee: RCRDCLUB CorporationInventors: Damian Franken Manning, Omar Emad Shams, Samuel Evan Sandberg
-
Patent number: 10373618Abstract: 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: GrantFiled: August 7, 2017Date of Patent: August 6, 2019Assignee: SOUNDHOUND, INC.Inventors: Kamyar Mohajer, Robert Macrae
-
Patent number: 10353980Abstract: 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: GrantFiled: November 30, 2016Date of Patent: July 16, 2019Assignee: SAP SEInventors: Thorsten Hochreuter, Sebastian Ried, Jiawei Cao
-
Patent number: 10331747Abstract: 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: GrantFiled: September 30, 2015Date of Patent: June 25, 2019Assignee: Open Text CorporationInventors: Michael T. Mohen, Ameya Devendra Bapat, Derek Zasiewski, Paul Craig Warren
-
Patent number: 10324941Abstract: 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: GrantFiled: June 3, 2015Date of Patent: June 18, 2019Assignee: Cognitive Scale, Inc.Inventors: Matthew Sanchez, Dilum Ranatunga
-
Patent number: 10311244Abstract: 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: GrantFiled: September 30, 2016Date of Patent: June 4, 2019Assignee: Facebook, Inc.Inventors: Weidong Wang, Erjie Ang, Yongfeng Liu, Liang Xu, Chaochao Cai
-
Patent number: 10311403Abstract: 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: GrantFiled: June 4, 2012Date of Patent: June 4, 2019Assignee: Apple Inc.Inventors: Sean Kelly, Thomas Alsina, Edward Voas
-
Patent number: 10305829Abstract: 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: GrantFiled: May 13, 2016Date of Patent: May 28, 2019Assignee: VoterCircle, Inc.Inventors: Sangeeth Peruri, Vivek Katta Vishwanath Prasad
-
Patent number: 10296659Abstract: 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: GrantFiled: September 26, 2016Date of Patent: May 21, 2019Assignee: International Business Machines CorporationInventors: Lisa Seacat DeLuca, Stefan A. Gert van der stockt
-
Patent number: 10264012Abstract: 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: GrantFiled: April 20, 2018Date of Patent: April 16, 2019Assignee: Forcepoint, LLCInventors: Matthew P. Moynahan, Richard Anthony Ford, Christopher Brian Shirey, Brandon L. Swafford, Richard Heath Thompson
-
Patent number: 10255240Abstract: There is disclosed a method of processing a search query, the method executable at a server.Type: GrantFiled: October 7, 2014Date of Patent: April 9, 2019Assignee: Yandex Europe AGInventors: Denis Sergeevich Philippov, Evgeny Mikhailovich Volkov, Ilia Alekseevich Melnikov, Tatiana Mikhailovna Lando
-
Patent number: 10216844Abstract: 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: GrantFiled: September 26, 2014Date of Patent: February 26, 2019Assignee: EXCALIBUR IP, LLCInventors: Jie Luo, Yi Chang, Scott Gaffney
-
Patent number: 10210259Abstract: 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: GrantFiled: December 4, 2007Date of Patent: February 19, 2019Assignee: International Business Machines CorporationInventors: Ruthie D. Lyle, Arthur R. Francis, Veronique L. Moses
-
Patent number: 10133814Abstract: 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: GrantFiled: August 23, 2016Date of Patent: November 20, 2018Assignee: Accenture Global Solutions LimitedInventors: Dadong Wan, Freddy Lecue, Caroline Brazil
-
Patent number: 10108712Abstract: 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: GrantFiled: November 19, 2014Date of Patent: October 23, 2018Assignee: eBay Inc.Inventors: Prathyusha Senthil Kumar, Praveen Arasada, Ravi Chandra Jammalamadaka
-
Patent number: 10078684Abstract: 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: GrantFiled: September 24, 2015Date of Patent: September 18, 2018Assignee: ORACLE INTERNATIONAL CORPORATIONInventor: Ashok Shivarudraiah
-
Patent number: 9911143Abstract: 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: GrantFiled: December 29, 2014Date of Patent: March 6, 2018Assignee: ORACLE AMERICA, INC.Inventors: Ethan Dereszynski, Vladimir Brayman, Weng-Keen Wong, Travis Walker Moore
-
Patent number: 9886499Abstract: 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: GrantFiled: August 26, 2013Date of Patent: February 6, 2018Assignee: Accenture Global Services LimitedInventors: Roshni R. Ramnani, Vibhu S. Sharma, Shubhashis Sengupta, David E. Ingram, Donal P. Smith
-
Patent number: 9880714Abstract: 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: GrantFiled: October 30, 2014Date of Patent: January 30, 2018Assignee: eBay Inc.Inventor: Jonathan Gabbai
-
Patent number: 9881321Abstract: 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: GrantFiled: December 30, 2014Date of Patent: January 30, 2018Assignee: IYUNTIAN CO., LTD.Inventors: Yunpeng Peng, Ling Guo
-
Patent number: 9870410Abstract: 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: GrantFiled: September 15, 2014Date of Patent: January 16, 2018Assignee: Microsoft Technology Licensing, LLCInventors: Lev Novik, Olivier Nano, Ivo Jose Garcia Dos Santos, Laurent Bussard, Alex Raizman, Dipanjan Banik