Query Expansion Or Refinement Patents (Class 707/765)
  • 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: 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: 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: 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
  • Patent number: 9858092
    Abstract: Systems and methods for contextually launching a target application are disclosed. A method for contextually launching a target application includes communicating data from the target application to a search application. The data can be registered in a search registrar associated with the search application. Input can be received from a user using the search application. The input from the user can be compared with the data in the search registrar to obtain a result. The target application can be launched within the context of the input from the user based on the result.
    Type: Grant
    Filed: January 6, 2011
    Date of Patent: January 2, 2018
    Assignee: Mitel Networks Corporation
    Inventors: Jeffrey Hobbs, Terry Tam
  • Patent number: 9852133
    Abstract: Query models for document sets (such as XML documents or records in a relational database) typically involve a schema defining the structure of the documents. However, rigidly defined schemas often raise difficulties with document validation with even inconsequential structural variations. Additionally, queries developed against schema-constrained documents are often sensitive to structural details and variations that are not inconsequential to the query, resulting in inaccurate results and development complications, and that may break upon schema changes. Instead, query models for hierarchically structured documents that enable “twig” queries specifying only the structural details of document nodes that are relevant to the query (e.g., students in a student database having a sibling named “Lee” and a teacher named “Smith,” irrespective of unrelated structural details of the document).
    Type: Grant
    Filed: January 4, 2016
    Date of Patent: December 26, 2017
    Assignee: Microsoft Technology Licensing, LLC
    Inventors: Dharma Shukla, Madhan Gajendran, Quetzalcoatl Bradley, Shireesh Kumar Thota, Li Zhang, Mihai Dan Budiu, Yuan Yu
  • Patent number: 9842162
    Abstract: Disclosed are various embodiments for navigating a taxonomy using search queries. An unstructured search query is parsed in order to identify one or more categories of a taxonomy of a collection of items. Each one of the one or more categories is associated with a confidence score. When the confidence score meets a threshold, a pool of items is selected from a respective one of the one or more categories. When no confidence score meets the threshold, the pool of items is selected from the collection of items.
    Type: Grant
    Filed: February 2, 2010
    Date of Patent: December 12, 2017
    Assignee: AMAZON TECHNOLOGIES, INC.
    Inventors: Blair L. Hotchkies, Brent Robert Mills, Jennica Jane Pounds, Sikandar Saifullah, Alexandru I. Indrei, Jason P. Patrikios, Daniel R. Parshall, David Aaron Lichterman, Dan Catalin Teodorescu, Sean P. Forde
  • Patent number: 9773023
    Abstract: A computer-implemented method for method for selecting visual subject matter stored in a database includes receiving user input that indicates a first region of a first image that is stored in the database and, based on metadata associated with the first image stored in the database, determining at least one visual feature in the first region of the first image stored in the database. The method further includes, based on metadata associated with other images stored in the database, selecting a second image from the database that includes a visual feature that correlates with the visual feature in the first region of the first image, wherein the metadata associated with the first image stored in the database and the metadata associated with the other images stored in the database include image correlation information received from a remote server device.
    Type: Grant
    Filed: April 25, 2013
    Date of Patent: September 26, 2017
    Assignee: AUTODESK, INC.
    Inventor: Francesco Iorio
  • Patent number: 9754284
    Abstract: Disclosed is a system and method for displaying search results upon the occurrence or detection of an event and/or time-delay. The present provides a user with the ability to view search results upon satisfaction of an event trigger or specified time delay (e.g., a rule). The disclosed systems and methods enable features that allow a user to link a search query and/or a set or sets of results for the search query to a trigger, whereby upon detection and satisfaction of such trigger, the search (and/or related results) are displayed. Such trigger can be associated with, but not limited to, a calendar event, to-do list item, location, a product or contact person, among other types of event based information events.
    Type: Grant
    Filed: May 22, 2014
    Date of Patent: September 5, 2017
    Assignee: EXCALIBUR IP, LLC
    Inventors: Beverly Harrison, Sophia Thitirat Perl, Tingyi Wu, Conrad Wai
  • Patent number: 9706008
    Abstract: Embodiments of the present teachings disclose method, system, and programs that monetize personalized user behavioral profiles by remapping the users to audience segments related to advertisement. In the method, the users can be targeted with advertisements that are personalized and hence are more likely to lead to conversions.
    Type: Grant
    Filed: March 15, 2013
    Date of Patent: July 11, 2017
    Assignee: EXCALIBUR IP, LLC
    Inventors: Suju Rajan, Scott Gaffney
  • Patent number: 9697258
    Abstract: The disclosed embodiments relate to techniques for supporting enhanced content-item searches in an online content-management system. These techniques generally operate by gathering information that is available in the online content-management system (such as how often each content item has been updated, how many users have accessed the content item, and how many identical copies of the content item are stored in the online content-management system) and using this information to identify relevant content items that are likely to be important to a user. This enables the online content-management system to perform searching operations that return relevant content items to the user.
    Type: Grant
    Filed: May 10, 2013
    Date of Patent: July 4, 2017
    Assignee: Dropbox, Inc.
    Inventor: Chris Barton
  • Patent number: 9672530
    Abstract: Methods, systems, and apparatus, including computer programs encoded on a computer storage medium, receiving a search query from a user; determining that a voting user interface (VUI) is to be provided based on the search query, the VUI enabling the user to submit one or more votes in a vote-based campaign; receiving search results that are responsive to the search query; and transmitting instructions to display the search results and the VUI.
    Type: Grant
    Filed: December 30, 2013
    Date of Patent: June 6, 2017
    Assignee: Google Inc.
    Inventors: Tilke Mary Judd, Jyrki A. Alakuijala, Alexandru Ovidiu Dovlecel, Abraham Moolenaar, Peter W. Dickman, Zaheed Sabur, Ardan Arac, Marvin Chow, Eduardo Jodas Samper
  • Patent number: 9646060
    Abstract: A method for pushing information proactively includes: receiving updated data; querying search records that match the updated data; determining search records that meet a push condition, and obtaining user information corresponding to the search records that meet the push condition; pushing, according to the user information, the updated data to all or part of users corresponding to the user information. In the embodiments of the present invention, after receiving updated data, the server proactively obtains the search records of users, screens the users according to the push condition, and pushes the updated data to the screened users. In this way, the information is proactively pushed, which shortens the time interval of providing information for the users, and improves the efficiency of obtaining needed information by the users.
    Type: Grant
    Filed: December 27, 2012
    Date of Patent: May 9, 2017
    Assignee: Huawei Device Co., Ltd.
    Inventors: Zhigang Chen, Cheng Liu, Haizhang Chi, Yanmin Wang
  • Patent number: 9613164
    Abstract: A system and method for storing an input data network, in the form of graph is provided. The system includes a master node and a plurality of slave nodes. The master node is operable to receive the data network in the form of a graph, the graph including a plurality of vertices connected by edges; calculate a probability of co-retrieval for each of the plurality of vertices; and assign each of the plurality of vertices to one of the plurality of compute nodes based on the calculated probability of co-retrieval. Another method and system are provided for converting a dataset into a graph based index and storing the index on disk. Respective systems and methods of querying such data networks are also provided.
    Type: Grant
    Filed: September 13, 2010
    Date of Patent: April 4, 2017
    Assignee: UNIVERSITY OF MARYLAND, COLLEGE PARK
    Inventors: Matthias Broecheler, Venkatramanan Siva Subrahmanian, Andrea Pugliese
  • Patent number: 9588950
    Abstract: A method is disclosed for assigning measurement data of a body of a patient to information data related to the same body. The method includes providing annotated measurement data, providing annotated information data, translating the first group of annotations into a first group of universal annotations and the second group of annotations into a second group of universal medical annotations in a universal annotation ontology management system, comparing the universal annotations of the first group of universal annotations with the universal annotations of the second group of universal annotations, and assigning the universal annotations to each other. An assignment system and a universal annotation ontology management system are also disclosed.
    Type: Grant
    Filed: February 10, 2012
    Date of Patent: March 7, 2017
    Assignee: SIEMENS AKTIENGESELLSCHAFT
    Inventors: Martin Kramer, Sascha Seifert
  • Patent number: 9558270
    Abstract: One or more techniques and/or systems are provided for tagging search results, organizing tagged search results for later access from various devices, public sharing of tagged search results, and/or providing targeted content based upon search results tagged by a user. That is, a user may tag a search result (e.g., a website, an image, a social network profile, etc.), such as through a one-click user input, with a tag to create a tagged search result. The tagged search result may be organized into a public tag collection for sharing and/or exploration of tagged search results by other users. The tagged search result may be organized into a personal tag collection for later access by the user from any device. Because the tagged search result may be indicative of an interest of the user, targeted content associated with the tagged search result may be provided to the user.
    Type: Grant
    Filed: April 30, 2013
    Date of Patent: January 31, 2017
    Assignee: Microsoft Technology Licensing, LLC
    Inventors: Anthony Adam Hanses, Sarthak Deepak Shah, Lawrence Brian Ripsher, Marguerite R. Loader, Douglas William Herman, Robert Scott Dietz, Brook John Durant, William James Wagner, Melroy Edwin D'Souza, Philip Andrew Rogan, Feridoon Malekzadeh
  • Patent number: 9552388
    Abstract: A system and method for providing search query refinements are presented. A stored query and a stored document are associated as a logical pairing. A weight is assigned to the logical pairing. The search query is issued and a set of search documents is produced. At least one search document is matched to at least one stored document. The stored query and the assigned weight associated with the matching at least one stored document are retrieved. At least one cluster is formed based on the stored query and the assigned weight associated with the matching at least one stored document. The stored query associated with the matching at least one stored document are scored for the at least one cluster relative to at least one other cluster. At least one such scored search query is suggested as a set of query refinements.
    Type: Grant
    Filed: January 31, 2014
    Date of Patent: January 24, 2017
    Assignee: Google Inc.
    Inventors: Paul Haahr, Steven D. Baker
  • Patent number: 9535929
    Abstract: A Method for retrieving at least one image from a database (DB) of images based on at least two input images (image i, image j), comprises the steps of determining (120) first low level feature correspondences (LC1) between said at least two input images (image i, image j), searching (200) within said database (DB) for at least two sets (Mi, Mj) of images respectively matching said at least to images (image i, image j), determining (120) second low level features correspondences (LC2) between respective images from said at least two sets of images (Mi, Mj), determining (130) a first set of relationships (RLC1) between entities of said at least two input images (image i, image j) based on said first low level feature correspondences (LC1), determining (130) a second set of relationships (RLC2) between respective entities of said respective images from said at least two sets of images (Mi, Mj) based on said second low level feature correspondences (LC2), identifying (300) matching relationships between said fir
    Type: Grant
    Filed: December 17, 2013
    Date of Patent: January 3, 2017
    Assignee: Alcatel Lucent
    Inventors: Vinay Namboodiri, Mohamed Ali Feki, Erwin Six
  • Patent number: 9529826
    Abstract: A server may receive a search query indicative of an object. The server may identify a 3D model from within a database of 3D object data models that corresponds to the object. The 3D model may be associated with information that pertains to the object. The server may determine an updated search query based on the information associated with the 3D model. The updated search query may be indicative of one or more of an environment of the object, an orientation of the object in the environment, a position of the object in the environment, or an identification of one or more other objects in the environment. The server may provide one or more search query results that include data pertaining to the object based on the updated search query.
    Type: Grant
    Filed: December 26, 2013
    Date of Patent: December 27, 2016
    Assignee: Google Inc.
    Inventors: Andrew Logan Harp, James Joseph Kuffner, Anthony Gerald Francis
  • Patent number: 9524346
    Abstract: A system that allows individuals to maintain lists of items of interest in an account, such as books, restaurants, hotels, clothes, etc. An individual can mark items in their account as recommended, after which other individuals in their sharing network can view the recommended items as grouped into categories. Items are displayed with action links (e.g. for purchasing, reservations, mapping, etc.) In an explore view categories are displayed for all of the combined recommended items from all of the individuals in the viewer's sharing network. When a category is selected from the explore view, an indication is provided for each item as to the individual who marked the item as recommended. An individual viewing a recommended item may also save the item to their own account as one to try later. The distribution of items between individuals through recommendations can be temporally and geographically mapped to identify patterns of interest.
    Type: Grant
    Filed: March 15, 2013
    Date of Patent: December 20, 2016
    Assignee: Lucky Oyster, Inc.
    Inventors: Matthew Berk, Ryan Fritzky
  • Patent number: 9524276
    Abstract: A social networking system allows users to bookmark content within the social networking system to view at a later time and/or to share with other users. The content that may be bookmarked may include advertisements, user posted content, user comments on posted content, or any other content viewable within the social networking system, as well as links to content outside of the social networking system. A user may save the content by selecting a bookmark link corresponding to the content. The bookmarked content may be viewed later, such as in a bookmarked content dashboard, and it may also be used to provide additional content to the user that is related to the bookmarked content. Additionally, the user's bookmarking activity may be published to the user's connections in the social networking system to enable others to find and view the content that the user deems worthy of bookmarking.
    Type: Grant
    Filed: July 14, 2014
    Date of Patent: December 20, 2016
    Assignee: Facebook, Inc.
    Inventors: Kent Schoen, Carl Philip Sjogreen
  • Patent number: 9514170
    Abstract: Methods and apparatus for efficient priority queues using single-index tables are disclosed. In response to a request to generate an instance of a priority queue using a database that permits no more than one index per table, an identifier-indexed table and a priority-indexed table are set up. In response to a request to insert a queue entry with a given identifier and a given priority, one tuple is inserted into each table. In response to a request to remove an entry with a specified identifier, a tuple with the specified identifier is removed from the identifier-indexed table, while the removal of the corresponding tuple from the priority-indexed table may be deferred.
    Type: Grant
    Filed: May 15, 2013
    Date of Patent: December 6, 2016
    Assignee: Amazon Technologies, Inc.
    Inventor: Paul John Tillotson
  • Patent number: 9507878
    Abstract: A search system generates customized search results for social network members. The results are responsive to queries and are personalized based on members' explicit and implicit interests derived from user actions, content selections, etc.
    Type: Grant
    Filed: November 22, 2013
    Date of Patent: November 29, 2016
    Assignee: John Nicholas and Kristin Gross Trust
    Inventor: John Nicholas Gross
  • Patent number: 9477654
    Abstract: Functionality is described herein for transforming first and second symbolic linguistic items into respective first and second continuous-valued concept vectors, using a deep learning model, such as a convolutional latent semantic model. The model is designed to capture both the local and global linguistic contexts of the linguistic items. The functionality then compares the first concept vector with the second concept vector to produce a similarity measure. More specifically, the similarity measure expresses the closeness between the first and second linguistic items in a high-level semantic space. In one case, the first linguistic item corresponds to a query, and the second linguistic item may correspond to a phrase, or a document, or a keyword, or an ad, etc. In one implementation, the convolutional latent semantic model is produced in a training phase based on click-through data.
    Type: Grant
    Filed: April 1, 2014
    Date of Patent: October 25, 2016
    Assignee: Microsoft Corporation
    Inventors: Xiaodong He, Jianfeng Gao, Li Deng, Qiang Lou, Yunhong Zhou, Guowei Liu, Gregory T. Buehrer, Jianchang Mao, Yelong Shen, Ruofei Zhang
  • Patent number: 9439053
    Abstract: A graph of a social network is received. The graph may include a node for each user account and an edge between nodes that represent social networking relationships such as messages between the user accounts or a friend relationship. The graph is transformed into a transformed graph where nodes have direct edges depending on a local test among its neighbors in the original graph. Small subsets of the transformed graph are categorized. The categories are used to identify subgraphs in the transformed graph. Each subgraph is grown by adding an edge from the transformed graph to the subgraph depending on local tests among nodes associated with the edge that have at least one edge that is already in the subgraph. The categorized subgraphs are used to provide targeted advertising, suggest new connections, identify different personalities and interests of users, or to provide other services.
    Type: Grant
    Filed: January 30, 2013
    Date of Patent: September 6, 2016
    Assignee: Microsoft Technology Licensing, LLC
    Inventors: Ittai Abraham, Joseph K. Bradley, Shiri Chechik, Moises Goldszmidt, Aleksandrs Slivkins, David Kempe
  • Patent number: 9430584
    Abstract: A query collector may be configured to receive a plurality of queries applied by a search engine to obtain corresponding search results. A graph manager may be configured to generate, based on the plurality of queries, a directed graph of nodes, each node corresponding to at least one query and connected to another node, and further configured to merge at least two of the nodes based on a similarity of corresponding queries thereof, to obtain a merged node, and generate at least one representative query representing the merged node. A suggestion generator may be configured to match a current query with a matching node of the nodes, determine that the merged node is a successor node of the matching node within the directed graph, and provide the at least one representative query as a suggested query for a future search to be conducted by the search engine.
    Type: Grant
    Filed: September 30, 2013
    Date of Patent: August 30, 2016
    Assignee: SAP SE
    Inventors: Heng Wang, Gufei Sun, Wen-Syan Li
  • Patent number: 9407698
    Abstract: A device for sharing and synchronizing data objects with peer devices. The device has a memory, interface for communication with a peer, and a processor. The memory is configured to store therein least one data object that is deemed either an original or a copy. When in communication with a peer device, the processor transmits a request for the peer device to send an original data object that corresponds to a data object stored in the memory if the stored data object is a copy and it is to be modified. The processor then stores the requested data object in the memory as an original data object or, if the requested data object is not received, marks the data object stored in the memory as an original. Then the processor may modify data in the original data object stored in the memory.
    Type: Grant
    Filed: July 15, 2015
    Date of Patent: August 2, 2016
    Assignee: EarthNetTV Inc.
    Inventors: Farrukh Amjad Latif, Richard Nesin
  • Patent number: 9357260
    Abstract: Various embodiments of apparatus and/or methods are described for skipping, filtering and/or replacing content from an audio/video stream using text data associated with the audio/video stream. The text data is processed using location information that references a segment of the text data of the first audio/video stream to identify a location within the first audio/video stream. The location within the first audio/video stream is utilized to identify portions of the audio/video stream that are to be skipped during presentation. The portions of the audio/video stream that are to be skipped are filtered from the audio/video stream, and some of the skipped portions of the audio/video stream are replaced with substitute content. The filtered video stream, including the substitute content, is outputted for presentation to a user.
    Type: Grant
    Filed: May 12, 2014
    Date of Patent: May 31, 2016
    Assignee: EchoStar Technologies L.L.C.
    Inventors: Steven M. Casagrande, David A. Kummer
  • Patent number: 9330174
    Abstract: A computer-implemented method that includes the actions of receiving a request for data indicative of topics of interest for a user segment of a social networking platform, accessing user data for one or more users of the social networking platform, comparing the one or more user characteristics that are associated with the user segment to user characteristics associated with the accessed user data, identifying, based on comparing, a portion of the accessed user data that pertains to the user segment, analyzing contents of the portion of the accessed user data that pertains to the user segment, determining, based on analyzing, one or more elements in the portion of the accessed user data that pertain to a topic of interest for the user segment, and transmitting, to a client device that sent the request, data indicative of elements pertaining to the topics of interest for the user segment.
    Type: Grant
    Filed: September 24, 2013
    Date of Patent: May 3, 2016
    Assignee: MicroStrategy Incorporated
    Inventor: Jeff Zhang
  • Patent number: 9305054
    Abstract: A system for extracting analogous queries is disclosed. The system includes a search query extracting module, a query pair extracting module, and an analogous query extracting module. The search query extracting module creates a per-user search query DB by reading search queries inputted by users from a search log DB that contains user device identifiers, search queries inputted from user devices, and information about time when the users request a search. The query pair extracting module creates a per-user query pair DB by extracting, from the per-user search query DB, permutations of different two search queries among search queries inputted by a specific user. The analogous query extracting module reads query pairs having a specific query in the per-user query pair DB, and creates analogous queries by extracting counterparts of a specific query from the query pairs. The analogous queries are provided in response to a search request for a specific query from the user device.
    Type: Grant
    Filed: April 22, 2013
    Date of Patent: April 5, 2016
    Assignee: ESTsoft Corp.
    Inventor: Kun-Young Son
  • Patent number: 9298856
    Abstract: A computer-implemented method for data visualization includes determining a query context for a user's search query, and retrieving relevant data for the query context. The method combines the relevant data with data that is filtered according to search parameters in the user's search query. The method further includes generating an interactive presentation to display the combined data from the perspective of the user's search query or from the perspectives of other entities.
    Type: Grant
    Filed: April 23, 2012
    Date of Patent: March 29, 2016
    Assignee: SAP SE
    Inventors: Jerry John, Kaushik Kohli
  • Patent number: 9286386
    Abstract: Disclosed herein are systems, methods, and computer-readable storage media for an iterative disambiguation interface. A system practicing the method receives a search query formatted according to a standard XML markup language for containing and annotating interpretations of user input, the search query being based on a natural language spoken query from a user and retrieves search results based on the search query. The system transmits the search results to a user device and iteratively receives multimodal input from the user to change search attributes and transmits updated search results to the user device based on the changed search attributes. The search results can include a link to additional information, such as a video presentation, related to the search results. The standard XML markup language can be Extensible MultiModal Annotation (EMMA) markup language from W3C. The system can generate an iteration transaction history for each multimodal input and updated search result.
    Type: Grant
    Filed: December 3, 2014
    Date of Patent: March 15, 2016
    Assignee: AT&T Intellectual Property I, L.P.
    Inventor: Michael Johnston
  • Patent number: 9262535
    Abstract: The embodiments of the present invention provide a novel way of searching and interacting with content available via a network, such as the Internet, and the World Wide Web. In some embodiments, systems and methods provide a semantically-oriented structure for organizing and accessing content items. The semantic organization can be derived by leveraging user interactions with the content items. The systems and methods leverage the semantics of the content items and to help the user find content items that are consistent with the purpose of the user's search. In addition, the embodiments provide a novel navigation paradigm of search results and content items so that the user can more intuitively and more efficiently get information form an information space.
    Type: Grant
    Filed: June 19, 2013
    Date of Patent: February 16, 2016
    Assignee: BUBLUP TECHNOLOGIES, INC.
    Inventors: Alain J. Cohen, Marc A. Cohen
  • Patent number: 9235617
    Abstract: A method facilitating searching of data containing protected date information includes generating one or more randomly escalating dateID values for each date during a time period and storing such generated dateID values in a lookup table together with an encrypted, associated date value. Such generated dateID values can be stored in a datasource in place of protected dates in order to safeguard protected health information. In one or more preferred implementations, a de-identified date is stored in the lookup table in association with a dateID, and utilized for searching operations.
    Type: Grant
    Filed: August 21, 2013
    Date of Patent: January 12, 2016
    Assignee: ALLSCRIPTS SOFTWARE, LLC
    Inventors: Gordon Lyles Blackwell, Jr., Brent Arasimowicz
  • Patent number: 9230012
    Abstract: The application relates to a method for facilitating the selection of an information source, comprising: providing two search strings to an electronic device; obtaining strings and relationship values, wherein each relationship value defines a degree of semantic relationship between two strings or a string and a search string and wherein at least some of the strings match with elements in the information sources; and displaying at least some of the matching strings on a two-dimensional map. The map comprises a first, a second and a third region, the first region comprising matching strings that have a non-zero relationship value only with regard to the first search string, the second region comprising matching strings that have a non-zero relationship value only with regard to the second search string and the third region comprising matching strings that have non-zero relationship values with regard to the first and the second search string.
    Type: Grant
    Filed: February 13, 2012
    Date of Patent: January 5, 2016
    Assignee: EXB ASSET MANAGEMENT GMBH
    Inventors: Ramin Assadollahi, Stefan Bordag