Search Engines Patents (Class 707/706)
  • Patent number: 10693939
    Abstract: A first search request is received. Keywords of the first search request is identified. A request in a protocol for the first search request is transmitted to a web service. A response in the protocol for the first search request is received from the web service. Whether the first search quest is similar to a previously submitted search request, is determined. Responsive to determining that the first search request is similar to the previously submitted search request, the protocol response is modified to include contact information of a user that previously submitted the similar search request. The modified protocol response is transmitted to the client computer system from which the first search request originated.
    Type: Grant
    Filed: November 6, 2017
    Date of Patent: June 23, 2020
    Assignee: International Business Machines Corporation
    Inventors: Gary S. Bettesworth, Andreas Martens, Sam Rogers, Paul S. M. Thorpe
  • Patent number: 10691760
    Abstract: Techniques for assisting a user in conducting a search for online content are described. According to various embodiments, a set of search results is generated, in response to a user search query. A list of candidate facet-value pairs, for inclusion in a suggestion facet user interface element for display in-line with the set of search results, is then accessed. The suggestion facet user interface element may be configured, upon user selection, to filter the set of search results based on the corresponding facet-value pair. Thereafter, win rate information identifying win rates associated with each of the candidate facet-value pairs is accessed. A specific one of the candidate facet-value pairs having the highest win rate is then selected for inclusion in the suggestion facet user interface element.
    Type: Grant
    Filed: December 23, 2014
    Date of Patent: June 23, 2020
    Assignee: Microsoft Technology Licensing, LLC
    Inventors: Kumaresh Pattabiraman, Nihit Desai, Daniel Tunkelang
  • Patent number: 10691675
    Abstract: This specification describes techniques for managing assets in a blockchain. One example method includes receiving, from a target user recorded in a distributed database of a blockchain network, a user input including a request to perform a contract operation on asset objects including digital assets corresponding to physical assets associated with the target user, in response to receiving the request, generating an asset container as an operation target of the contract operation, the asset container recording field information of the asset objects, generating an asset container group by dividing the asset container into the asset container group based on an association relationship between the asset objects, wherein the association relationship defines correspondences between each asset container in the asset container group and at least one other asset container in the asset container group, and performing the contract operation on the asset container group using a contract object.
    Type: Grant
    Filed: December 23, 2019
    Date of Patent: June 23, 2020
    Assignee: Alibaba Group Holding Limited
    Inventor: Xuebing Yan
  • Patent number: 10691505
    Abstract: A bot conflict-resolution service agent (BCRSA) for addressing conflicts between bots in a target domain is disclosed. The BCRSA is configured to receive data from a target domain that includes changes made to a content of the target domain, analyze the data to identify a first change made to the content by a first bot and a second change made to the content by a second bot, determine based on the analysis that the first and second changes conflict, determine that the first and second bots are in conflict, select an amelioration action to be executed to resolve the conflict between the first and second bots from a plurality of available amelioration actions, and resolve the conflict by executing the selected amelioration action.
    Type: Grant
    Filed: January 18, 2019
    Date of Patent: June 23, 2020
    Assignee: International Business Machines Corporation
    Inventors: Thomas D. Erickson, Clifford A. Pickover, Komminist Weldemariam
  • Patent number: 10691662
    Abstract: A method and apparatus for a data analysis system for analyzing data object collections that include geo-temporal data is provided. One or more temporal granularities are specified for the purpose of generating a geo-temporal data index. The time granularities correspond to temporal ranges expected to correspond to temporal ranges specified in user queries against the data. One or more temporal index bucket groups are generated based on to the specified time granularities. Geo-temporal input data is indexed based on the generated temporal index bucket groups. The system allows a data analyst to specify geo-temporal queries that include both geospatial component and a temporal component. The system transforms geo-temporal queries into one or more second queries that retrieve data items based on the temporal index bucket groups.
    Type: Grant
    Filed: November 21, 2016
    Date of Patent: June 23, 2020
    Assignee: Palantir Technologies Inc.
    Inventors: Michael Harris, Jeff Wang, Bobby Prochnow
  • Patent number: 10691734
    Abstract: An approach is provided for searching multilingual documents. Structure components are extracted from multilingual documents. Based on the extracted components, the documents are grouped into classifications including respective sets of documents expressed in different respective natural languages. A natural language in a query is detected. One of the documents is selected based on the document having content indicated by the query and the natural language of the document matching the detected natural language. Structure components of the selected document are extracted. Based on the extracted structure components of the selected document, one of the classifications is identified as including the selected document. Other document(s) in the classification are identified and presented as having content that matches the content of the selected document. The natural language(s) of the other document(s) are each different from the natural language of the selected document.
    Type: Grant
    Filed: November 21, 2017
    Date of Patent: June 23, 2020
    Assignee: International Business Machines Corporation
    Inventors: Xin Tang, Kun Yan Yin, He Li, XueLiang Zhao, Xin Xu
  • Patent number: 10691673
    Abstract: This specification describes techniques for managing assets in a blockchain. One example method includes receiving, from a target user recorded in a distributed database of a blockchain network, a user input including a request to perform a contract operation on asset objects including digital assets corresponding to physical assets associated with the target user, in response to receiving the request, generating an asset container as an operation target of the contract operation, the asset container recording field information of the asset objects, generating an asset container group by dividing the asset container into the asset container group based on an association relationship between the asset objects, wherein the association relationship defines correspondences between each asset container in the asset container group and at least one other asset container in the asset container group, and performing the contract operation on the asset container group using a contract object.
    Type: Grant
    Filed: February 14, 2019
    Date of Patent: June 23, 2020
    Assignee: Alibaba Group Holding Limited
    Inventor: Xuebing Yan
  • Patent number: 10692157
    Abstract: A method, computer system, and computer program product for retrieving information is provided. The method comprises receiving an information request, determining corresponding confidence indexes of a plurality of information sources, each of the confidence indexes being indicative of a capability of the corresponding information source to respond to the information request determined according to one or more social activities relating thereto, selecting a selected information source of said information sources according to the confidence indexes, submitting the information request to the selected information source, receiving selected information from the selected information source in response to the information request, and returning the selected information as a result of the information request.
    Type: Grant
    Filed: March 28, 2017
    Date of Patent: June 23, 2020
    Assignee: International Business Machines Corporation
    Inventors: Giuseppe Ciano, Marco Esposito, Luigi Pichetti
  • Patent number: 10685030
    Abstract: Presenting a diagram indicating relationships among data items stored in a data management system includes: receiving a request that identifies a first data item stored in the data management system from a user interface; retrieving stored configuration information that includes a plurality of selection specifications for selecting data items in the data management system that are related to a given data item of a predetermined type, where each selection specification is associated with a different respective predetermined type; querying the data management system to identify a set of one or more data items according to a selection specification from the configuration information that is associated with a type of the first data item; for each of multiple returned data items in the identified set, querying the data management system to determine whether additional data items are identified according to a selection specification from the configuration information that is associated with a type of the returned d
    Type: Grant
    Filed: March 1, 2018
    Date of Patent: June 16, 2020
    Assignee: Ab Initio Technology LLC
    Inventors: Jeffrey Brainerd, Alan Morse
  • Patent number: 10685077
    Abstract: An approach for initiating a computing task based on generation of a statement or question formed using context information related to a user is described herein. A request generation platform determines an input from a device specifying at least one term. Context information associated with the device, a user of the device, one or more other devices, one or more other users, or a combination thereof is then determined. The request generation platform further causes, at least in part, a generation of at least one question, at least one statement, or a combination thereof based, at least in part, on the at least one term and the context information.
    Type: Grant
    Filed: April 28, 2017
    Date of Patent: June 16, 2020
    Assignee: HERE Global B.V.
    Inventor: Matthias Pfaff
  • Patent number: 10685048
    Abstract: Various technologies for performing Boolean valuation of a vector of input literals over a clause set representing a search space are described herein. For each of a plurality of literals in a literal vector, state vector entries that correspond to clauses in which the literal appears are incremented. Clauses are output as results based upon determining that state vector entries corresponding to the clauses meet or exceed target vector entries corresponding to the clauses.
    Type: Grant
    Filed: February 1, 2017
    Date of Patent: June 16, 2020
    Assignee: ALLSCRIPTS SOFTWARE, LLC
    Inventor: John C. Sloan
  • Patent number: 10685025
    Abstract: A first file and a second file are retrieved from a database, in which the first and second files include an unstructured text stream. Metadata of the first and second files are extracted. The extracted metadata include a description category, entity source, geographic region, and a set of sub-files linked to the file. A data structure indicative of relationship between the first and second files is generated. Weighting factor is applied to the generated data structure. which indicates a degree of relationship between the first file and the second file. The relationship and the degree of the relationship are determined based on the extracted metadata of the first and second files. In response to a user requesting the first file, it is determined whether the second file should be provided in conjunction with the first file based on the weighting factor as applied to the data structure.
    Type: Grant
    Filed: August 29, 2017
    Date of Patent: June 16, 2020
    Assignee: INTERNATIONAL BUSINESS MACHINES CORPORATION
    Inventor: Thomas C Wisehart, Jr.
  • Patent number: 10685027
    Abstract: A search system is provided with an on-line social network system. When a user of the on-line social network system requests a search, the search system examines a member profile representing the user in the on-line social network system and derives, from the member profile, additional terms to be included into the search request together with the user-supplied search terms. The resulting query is processed by applying the AND operator to the user-supplied terms and a weighted OR operator to the additional terms derived from the member profile. The search results obtained by executing the query are made available to the requesting user.
    Type: Grant
    Filed: October 28, 2015
    Date of Patent: June 16, 2020
    Assignee: Microsoft Technology Licensing, LLC
    Inventor: Michael Chernyak
  • Patent number: 10685012
    Abstract: Methods, and systems, including computer programs encoded on computer storage media for generating compressed representations from a co-occurrence matrix. A method includes obtaining a set of sub matrices of a co-occurrence matrix, where each row of the co-occurrence matrix corresponds to a feature from a first feature vocabulary and each column of the co-occurrence matrix corresponds to a feature from a second feature vocabulary; selecting a sub matrix, wherein the sub matrix is associated with a particular row block and column block of the co-occurrence matrix; assigning respective d-dimensional initial row and column embedding vectors to each row and column from the particular row and column blocks, respectively; and determining a final row embedding vector and a final column embedding vector by iteratively adjusting the initial row embedding vectors and the initial column embedding vectors using the co-occurrence matrix.
    Type: Grant
    Filed: February 3, 2017
    Date of Patent: June 16, 2020
    Assignee: Google LLC
    Inventors: Noam M. Shazeer, Colin Hearne Evans, Christopher Robert Waterson, Ryan P. Doherty
  • Patent number: 10685026
    Abstract: A method may include: generating a database query to retrieve a first set of records from a database, the database query retrieving the first set of records by filtering, based on a target value, records held at the database, the records being associated with at least one attribute; selecting a subset of records from the first set of records, the selecting based on an attribute associated with the first set of records; modifying the target value in response to the attribute associated with the subset of records failing to satisfy a threshold value; executing a modified database query to retrieve a second set of records from the database, the modified database query retrieving the second set of records by filtering, based on the modified target value, the records at the database; and generating a user interface configured to display a result of the database query and/or the modified database query.
    Type: Grant
    Filed: April 11, 2017
    Date of Patent: June 16, 2020
    Assignee: SAP SE
    Inventors: Hui Chang, Yu Jian Zhan
  • Patent number: 10681402
    Abstract: A computer-implemented method comprising: receiving, by a computing device, content for a channel for publishing; determining, by the computing device, a measure of trustworthiness of the content; publishing, by the computing device, the content for the channel based on the measure of trustworthiness satisfying a threshold; generating, by the computing device, a channel persona profile for the channel based on the content associated with the channel and based on publishing the content; generating, by a computing device, a user persona profile for a user; determining, by the computing device, a match score indicating a level to which the channel persona profile matches the user persona profile; determining, by the computing device, channel discovery recommendation information based on the match score; and outputting, by the computing device, the channel discovery recommendation information.
    Type: Grant
    Filed: October 9, 2018
    Date of Patent: June 9, 2020
    Assignee: INTERNATIONAL BUSINESS MACHINES CORPORATION
    Inventors: Padmanabha Venkatagiri Seshadri, Vijay Kumar Ananthapur Bache, Vijay Ekambaram, Saravanan Sadacharam
  • Patent number: 10678858
    Abstract: Embodiments for presenting search content is provided herein. An embodiment includes, receiving an input string in a browser input receiver, presenting a list of identifiers and search queries, wherein at least a portion of each of the identifiers and search queries match the input string, and presenting one or more search results associated with a selected search query on a display or providing a HTTP request to retrieve content associated with a selected identifier, and presenting the content on the display.
    Type: Grant
    Filed: March 17, 2017
    Date of Patent: June 9, 2020
    Assignee: Google LLC
    Inventors: Brian Rakowski, Glen Murphy, Ben Goodger, Peter Andrew Kasting, Arnaud Claude Weber
  • Patent number: 10678872
    Abstract: The present disclosure provides user-interface methods and systems for submitting search requests to search engines and presenting search results therefrom customized using content preferences learned about a user, comprising sending query information to at least two search engines, including a query identifying desired content, and user information, including context information describing the environment in which the query information is being sent, and a user signature representing content preferences learned about the user; receiving at least one set of a search result and auxiliary information from the at least one search engine in response to sending the query information, including information describing attributes of the search result that led to the search result being chosen by the at least one search engine; ordering the at least one search result based at least in part on the auxiliary information; and presenting the ordered search results to the user.
    Type: Grant
    Filed: October 25, 2018
    Date of Patent: June 9, 2020
    Assignee: VEVEO, INC.
    Inventors: Rakesh Barve, Pankaj Garg, Sashikumar Venkataraman, Murali Aravamudan, Keyur Vallabhbhai Faldu, Vineet Agarwal, Apurv Anand
  • Patent number: 10671931
    Abstract: A multi-horizon predictor system that predicts a future parameter value for multiple horizons based on time-series data of the parameter, external data, and machine-learning. For a given time horizon, a time series data splitter splits the time into training data corresponding to a training time period, and a validation time period corresponding to a validation time period between the training time period and the given horizon. A model tuner tunes the prediction model of the given horizon fitting an initial prediction model to the parameter using the training data thereby using machine learning. The model tuner also tunes the initial prediction model by adjusting an effect of the external data on the prediction to generate a final prediction model for the given horizon using the validation data. A multi-horizon predictor causes the time series data splitter and the model tuner to operate for each of multiple horizons.
    Type: Grant
    Filed: June 9, 2016
    Date of Patent: June 2, 2020
    Assignee: MICROSOFT TECHNOLOGY LICENSING, LLC
    Inventors: Gagan Bansal, Amita Surendra Gajewar, Debraj GuhaThakurta, Konstantin Golyaev, Mayank Shrivastava, Vijay Krishna Narayanan, Walter Sun
  • Patent number: 10673831
    Abstract: A security control (SC) system including one or more security control (SC) computing devices for automating security controls between computer networks is provided. The SC system is configured to receive a request to access a service including a system identifier that identifies a computer system requesting access to a service controlled by the one or more SC computing devices, build a token request based on the request, and correlate the token request to at least one security policy associated with the system identifier. The SC system is also configured to generate an access token in response to the token request, wherein the access token is included in an authorization request, and invoke the service using the authorization request. The SC system is further configured to validate the access token using the at least one security policy and authorize access to the service based on the at least one security policy.
    Type: Grant
    Filed: August 11, 2017
    Date of Patent: June 2, 2020
    Assignee: Mastercard International Incorporated
    Inventors: Sasan Sahraei, Navjot S. Sidhu, Eric G. Alger, Jenny Qian Zhang
  • Patent number: 10671671
    Abstract: During operation, a system for processing queries of a graph database executes a set of processes for processing queries of a graph database storing a graph, wherein the graph comprises a set of nodes, a set of edges between pairs of nodes in the set of nodes, and a set of predicates. When a query of the graph database is received, the system obtains, from the query, a compound comprising a compound type and a set of identity-giving nodes. Next, the system uses the compound to access a tuple for storage in a log-based representation of the graph database, wherein the tuple includes the compound type and the identity-giving nodes. The system then uses the tuple to generate a result of the query and provides the result in a response to the query.
    Type: Grant
    Filed: June 9, 2017
    Date of Patent: June 2, 2020
    Assignee: Microsoft Technology Licensing, LLC
    Inventors: Scott M. Meyer, Andrew J. Carter, Andrew Rodriguez, Walaa Eldin M. Moustafa
  • Patent number: 10664530
    Abstract: Various technologies described herein pertain to controlling execution of an automated search task on search results returned by a search engine. The search results are received, where the search results are returned by the search engine responsive to the search engine receiving a seed query. An instantiation of a parameterized query for the automated search task is executed over documents specified by the search results, where the instantiation of the parameterized query describes a linguistic pattern, a structural pattern, and a visual pattern. Further, a set of answer strings is extracted from the documents. The answer strings in the set match the linguistic pattern, the structural pattern, and the visual pattern. The search engine is controlled to provide an output in response to the user search query, the output being based on the set of answer strings extracted from the documents.
    Type: Grant
    Filed: February 11, 2015
    Date of Patent: May 26, 2020
    Assignee: Microsoft Technology Licensing, LLC
    Inventors: Sumit Gulwani, Oleksandr Polozov, Saurabh Kumar Tiwary
  • Patent number: 10664514
    Abstract: A process generates searchable content for visual media files. The process uses partial schemas, including a source schema and a keyword schema. The process uses workers, each specifying its input schemas and its output schemas. A dependency graph includes a node for each worker, with dependencies based on the input and output schemas. The graph includes initial workers that correspond to distinct media types, which use the source schema. The process constructs a source schema instance for each selected media file, and the process traverses nodes in the graph beginning with an initial worker process according to the media type. This begins execution of multiple workers, which construct additional schema instances. Some workers extract keywords from the source file and insert the terms into the keyword schema instance. The process stores the keyword schema instance and a link to the corresponding file in a database for subsequent media queries.
    Type: Grant
    Filed: September 6, 2017
    Date of Patent: May 26, 2020
    Assignee: Zorroa Corporation
    Inventors: Matthew Chambers, Daniel Elliott Wexler
  • Patent number: 10664501
    Abstract: One embodiment provides a method, including: utilizing at least one processor to execute computer code that performs the steps of: receiving at least one heterogeneous system log from each of a plurality of systems, wherein each of the heterogeneous system logs comprises events corresponding to activities occurring within its corresponding system; for each of the plurality of systems, analyzing the events contained within its at least one heterogeneous system log to identify a plurality of entities, wherein each of the entities is associated with at least one of the activities; identifying relationships, across the plurality of systems, between entities within the plurality of entities; and linking (i) the entities having an identified relationship and (ii) the activities of those entities. Other aspects are described and claimed.
    Type: Grant
    Filed: October 11, 2016
    Date of Patent: May 26, 2020
    Assignee: INTERNATIONAL BUSINESS MACHINES CORPORATION
    Inventors: Eser Kandogan, Mary Ann Roth, Ignacio Gabriel Terrizzano
  • Patent number: 10664332
    Abstract: Application programming interfaces (APIs) are provided that provide functionality of accessing, ranking, scoping, enrichment, cleansing, and cohort determination of content based on a corpus of trusted sources. For example, in response to receiving a request for ranked objects via a ranking API, a system can obtain objects from a corpus identified by the request for ranked objects and a corresponding rank and/or score of each of the objects and provide the objects and the corresponding rank and/or score of each of the objects to a source of the request for ranked objects, wherein the corpus stores identified trusted sources that are scored based at least on a document activity score.
    Type: Grant
    Filed: May 25, 2018
    Date of Patent: May 26, 2020
    Assignee: Microsoft Technology Licensing, LLC
    Inventors: Bernhard S. J. Kohlmeier, Douglas M. Taylor, Victor Poznanski
  • Patent number: 10656708
    Abstract: First media content including text is presented on a display. User expressions of a user, including eye movement, are tracked by an image detector while the user is reading the text of the first media content. User expression data is generated based on the user expressions of the user. A determination can be made as to whether the user expression data indicates that the user gazes at a portion of the text presented on the display for a period exceeding a threshold value. Responsive to determining that the user expression data indicates that the user gazes at a portion of the text presented on the display for a period exceeding a threshold value, one or more actions can be automatically initiated. For example, additional media content that provides further explanation of the media content can be presented.
    Type: Grant
    Filed: May 13, 2019
    Date of Patent: May 19, 2020
    Assignee: INTERNATIONAL BUSINESS MACHINES CORPORATION
    Inventors: Subil M. Abraham, James P. Appleyard, Pratik A. Naik
  • Patent number: 10656776
    Abstract: Systems and methods are provided for performing tasks and related tasks. While a user is performing a task, a group of related tasks is presented. When a new task is selected, a new group of related tasks is provided. This allows a user to perform a series of tasks without having to separately search for each task. As the user moves between tasks, task information items are passed between the tasks so that previously provided information can be preserved.
    Type: Grant
    Filed: March 8, 2018
    Date of Patent: May 19, 2020
    Assignee: MICROSOFT TECHNOLOGY LICENSING, LLC
    Inventors: Li Jiang, Sandy Wong, William Ramsey, Peter Bailey, I, Paul Reinholdtsen
  • Patent number: 10657560
    Abstract: Provided herein are systems, methods and computer readable media for classifying user search data.
    Type: Grant
    Filed: March 13, 2018
    Date of Patent: May 19, 2020
    Assignee: Groupon, Inc.
    Inventors: Shafiq Shariff, Derek Nordquist
  • Patent number: 10649621
    Abstract: Techniques include receiving a search query from a searching device and one or more of first data corresponding to the searching device or second data corresponding to a performing device. The searching device is configured to transmit search queries to a search system and receive search results from the search system in response to the search queries. Each search result indicates a function for a computing device to perform. The searching device is configured to display the search results, detect user selections of the search results, and transmit indications of the user selections to the performing device. The performing device is configured to perform functions indicated by the search results associated with the user selections in response to receiving the indications. The techniques further include generating search results based on the search query and based on the first and/or second data, and transmitting the search results to the searching device.
    Type: Grant
    Filed: December 19, 2014
    Date of Patent: May 12, 2020
    Assignee: Samsung Electronics Co., Ltd.
    Inventors: Tomer Kagan, Liron Shapira, Taher Savliwala
  • Patent number: 10650038
    Abstract: A method may include in response to a user request for a playlist, identifying, by a processing device, a plurality of media items from the playlist, for each of the plurality of media items, determining whether a respective media item is available for a playback on a user device, in response to a determination that the respective media item is not available for the playback on the user device, causing the use device to advance to a next media item on the playlist without user interaction, and in response to a determination that the respective media item is available for the playback on the user device, causing the user device to play the respective media item.
    Type: Grant
    Filed: March 26, 2014
    Date of Patent: May 12, 2020
    Assignee: Google LLC
    Inventors: Justin Lewis, Ruxandra Georgiana Paun
  • Patent number: 10642873
    Abstract: Technologies are described herein for providing dynamic natural language interactions between a user and a computing device. In one aspect, a computing device managing a conversation with a user is enhanced with the identification and management of one or more topics. Using techniques described herein, the computing device can focus on one or more topics, shift between topics and/or introduce new topics. Techniques disclosed herein may also manage and process interruptions that may be introduced during a conversation. Dynamic access of contextual information may assist in the generation of contextually-relevant statements, and the contextual information may be used to balance priorities between various topics. Each topic may also have an associated decay rate so that the lifespan of individual topics may track realistic scenarios. In addition, the priorities of individual topics may be dynamically adjusted so topics may track events created by a user and a computing device.
    Type: Grant
    Filed: September 19, 2014
    Date of Patent: May 5, 2020
    Assignee: Microsoft Technology Licensing, LLC
    Inventors: Bryan Thomas Blackford, Gerald S. Edsall, Joshua A. McCoy, Stéphane Morichére-Matte, Michael John Rayner, Matthew James Searcy, Noah Glenn Wardrip-Fruin
  • Patent number: 10644973
    Abstract: A method and system for monitoring availability data. In response to determining that a retrieved connection configuration establishes communication between system management (SM) environment and a SM portal server that includes a central repository, availability data is collected from an availability module. The availability data pertains to availability of resources at endpoints of one or more terminal systems. The connection configuration is associated with the SM environment. The SM environment is coupled to the SM portal server and the availability module. The SM environment includes the one or more terminal systems.
    Type: Grant
    Filed: April 11, 2017
    Date of Patent: May 5, 2020
    Assignee: INTERNATIONAL BUSINESS MACHINES CORPORATION
    Inventors: Murio G. Aguiar, Guilherme S. Elias, Lucas G. Franco, Marcos V. L. Paraiso, Marcos de Castro Sylos
  • Patent number: 10642888
    Abstract: A method for automatically managing a plurality of slides associated with a slide-deck is provided. The method may include adding the plurality of slides to a computing system. The method may also include analyzing at least one slide within the plurality of slides. The method may further include generating a list including at least one key word or at least one tag based on the analyzing. The method may include matching the at least one key word or the at least one tag against at least one key word or at least one tag saved on a presentation server. The method may also include fetching at least one slide or at least one slide-deck from the presentation server based on the matching. The method may further include displaying the at least one fetched slide or the at least one fetched slide-deck on a user interface.
    Type: Grant
    Filed: November 2, 2018
    Date of Patent: May 5, 2020
    Assignee: International Business Machines Corporation
    Inventors: Andreas Nauerz, Isabell Sippli, Jaspreet Singh, Martin Welsch
  • Patent number: 10635668
    Abstract: System, method, and computer program product to perform an operation comprising determining that a sort sequence of a query specifying to access data in a first column of a shared weight object based on a first selection predicate applied to the first column does not match a sort sequence of the shared weight object, adding a second selection predicate to the query based on the sort sequence of the first selection predicate and the shared weight sort sequence of the first column of the shared weight object, and executing the query by using the second selection predicate as a key selection against the first column in the shared weight object to return a result set, wherein the result set does not include a shared weight data value of a first row of the first column that would have been returned using the shared weight object to process the query.
    Type: Grant
    Filed: November 13, 2017
    Date of Patent: April 28, 2020
    Assignee: International Business Machines Corporation
    Inventors: Roger A. Mittelstadt, Brian R. Muras
  • Patent number: 10635730
    Abstract: A method for modification of search subjects in a set of predictive search terms in which a set of search terms from a user is received and communicated to a search engine. One or more sets of predictive search terms from the search engine based on the set of search terms is received from the search engine and one or more search subjects within the one or more sets of predictive search terms is identified. A plurality of set of predictive search terms, where the one or more search subjects are displayed differently from other displayed terms is displayed and the user is presented with an option to modify the one or more search subjects. A modified search subject is received and a modified search sentence comprising the set of search terms, and one or more of the predictive search terms and the modified search subject is displayed.
    Type: Grant
    Filed: June 19, 2018
    Date of Patent: April 28, 2020
    Assignee: International Business Machines Corporation
    Inventors: Liliana Orozco, Christopher A. Peters
  • Patent number: 10628278
    Abstract: One embodiment provides a method including: collecting, from a plurality of collaborative computing systems, system log files comprising a plurality of log messages representing activity within the system, wherein the activity within the system corresponds to system activity and end-user activity; generating a plurality of message templates, each of the plurality of message templates representing an event type by clustering the plurality of messages into groups having similar activity patterns; identifying, from the plurality of message templates, a subset of message templates representing potential end-user events; differentiating end-user events from system events, in the subset of message templates representing potential end-user events, comprising identifying a seed set of event types that represent known end-user events and correlating potential end-user events remaining after identifying the seed set of event types with the known end-user events; and grouping, based upon the differentiating, the event t
    Type: Grant
    Filed: January 26, 2017
    Date of Patent: April 21, 2020
    Assignee: INTERNATIONAL BUSINESS MACHINES CORPORATION
    Inventors: Laura Challman Anderson, Cheryl Ann Kieliszewski, David Allan Pease, Sridevi Koushik Kanagal Ramesh, Jayram Thathachar
  • Patent number: 10630812
    Abstract: A device for compressing subject data, the device comprises a communication link, the communication link capable of receiving a set of subject data; a compression module, the compression module configured to apply a compression algorithm to the set of subject data, the compression algorithm compressing the set of subject data using a reference string of subject data; and a transmission module, the transmission module configured to transmit the compressed subject data. The device further comprising an encryption module for encrypting the subject data.
    Type: Grant
    Filed: February 5, 2015
    Date of Patent: April 21, 2020
    Assignee: ARC BIO, LLC
    Inventors: Jason Michael Anderson, David Andrew Sinclair, Alejandro Quiroz-Zarate, Roberto Olivares-Amaya, Ricardo Godinez-Moreno
  • Patent number: 10620811
    Abstract: A client device displays a content item in a window associated with a process on the device. A client application monitors the process for the content item and determines whether the content item is synchronized with a client device or content management system. When the content item is not synchronized, a synchronization interface is displayed to permit a user to request synchronizing the content item. When the user requests synchronization, the content item is moved to a shared folder synchronized with the content management system or client device.
    Type: Grant
    Filed: December 30, 2015
    Date of Patent: April 14, 2020
    Assignee: Dropbox, Inc.
    Inventors: Martin Pedrick, Michael Wu, Anvisha Pai
  • Patent number: 10621215
    Abstract: In general, the systems, components, methods, and techniques provide identifying and prioritizing results of a search query of a database of records, the records including a location. A user-submitted query including one or more search criteria is accessed. The search criteria are applied to search the records of database to identify a plurality of results for the query; each result corresponding to a record of the database satisfying the criteria. A first physical location associated with the user-submitted query and a second physical location based on a relation to the first physical location are determined. A priority for each of the plurality of results is determined.
    Type: Grant
    Filed: October 28, 2016
    Date of Patent: April 14, 2020
    Assignee: VertiTrade Technologies LLC
    Inventors: Amir Danaei, Darrell Christopher LaManna
  • Patent number: 10621064
    Abstract: Database change test system that includes an SQL performance analyzer (SPA) to efficiently test execute workload set of queries on a production or test database management system (DBMS) and report to a user the impact of database changes, is provided. Techniques are described that limit the resource consumption of test execution of workload set of queries, especially to enable such test execution on a production DBMS. A method and apparatus for storing in persistent storage query test profile that specifies query test restrictions and execution plan parameters, which indicate how to generate execution plan operators for query execution plans; storing a workload set of queries in persistent storage; establishing a session with a database management systems; retrieving the query test profile; configuring the session according to the test profile; receiving user input requesting to execute the workload set; and executing the queries according to the query test profile, is also provided.
    Type: Grant
    Filed: July 7, 2014
    Date of Patent: April 14, 2020
    Assignee: ORACLE INTERNATIONAL CORPORATION
    Inventors: Prabhaker Gongloor, Mughees Minhas, Khaled Yagoub, George An
  • Patent number: 10621493
    Abstract: The present disclosure relates to a method for centrally processing data records using a record linkage algorithm. The method comprises providing a centralized master repository for storing data records in a predefined data structure having a set of attributes. At least one clustering metric is provided. Clusters of records may be determined using a clustering function that is based on the at least one clustering metric. For each particular cluster, a set of configuration data for the record linkage algorithm may be defined based on a value of the clustering metric within that particular cluster. The individual data records may be assigned to one or more clusters of the clusters using the clustering metric values and the record linkage algorithm may be applied to a set of two or more individual data records assigned to at least one common cluster using the set of configuration data for the common cluster.
    Type: Grant
    Filed: January 2, 2018
    Date of Patent: April 14, 2020
    Assignee: International Business Machines Corporation
    Inventors: Martin Oberhofer, Yannick Saillet, Scott Schumacher, Jens P. Seifert
  • Patent number: 10621185
    Abstract: A method and an apparatus for recalling a search result based on a neural network are provided, the method comprising: receiving a query and collecting a plurality of search results corresponding to the query; acquiring a first feature vector corresponding to the query, and acquiring second feature vectors corresponding to titles of the plurality of search results respectively; acquiring similarities between the first feature vector and the second feature vectors respectively, and acquiring semantic matching scores between the query and the plurality of search results respectively according to the similarities; and determining at least one target search result from the plurality of search results according to the semantic marching scores, wherein the at least one target search result is regarded as the search result recalled according to the query.
    Type: Grant
    Filed: June 16, 2017
    Date of Patent: April 14, 2020
    Assignee: BEIJING BAIDU NETCOM SCIENCE AND TECHNOLOGY CO., LTD.
    Inventors: Di Jiang, Lei Shi, Zeyu Chen, Jiajun Jiang, Rongzhong Lian
  • Patent number: 10614082
    Abstract: A computer implemented method and system for patent mapping comprises maintaining a database of patent portfolios and a database of patents, each patent stored in the database of patents associated with one or more patent portfolios stored in the database of patent portfolios; receiving a search query associated with a first patent portfolio; searching the first portfolio as a function of the search query; generating search results, the search results including one or more patent claims associated with the search query; mapping the one or more patent claims to a patent concept; highlighting any claim terms associated with the patent scope across a number of claims; storing the associations; and displaying the highlighted claim terms to a user when subsequently displaying the one or more mapped patent claims.
    Type: Grant
    Filed: December 20, 2017
    Date of Patent: April 7, 2020
    Assignee: Black Hills IP Holdings, LLC
    Inventors: Steven W. Lundberg, Tyler L Nasiedlak
  • Patent number: 10606568
    Abstract: A method including detecting, according to a preset syntax, whether an incorrect syntax unit exists in a to-be-compiled statement; when the detection result is yes, determining whether a child node at which the syntax unit is located is an optional node of a corresponding parent node; and when the determination result is yes, deleting the syntax unit. The present disclosure addresses the problem of low computer language compiling efficiency caused by the lack of a fault-tolerant computer language compiling technology in the conventional techniques.
    Type: Grant
    Filed: September 27, 2018
    Date of Patent: March 31, 2020
    Inventor: Zhenyu Hou
  • Patent number: 10607086
    Abstract: Techniques for selectively associating frames with content entities and using such associations to dynamically generate web content related to the content entities. One embodiment performs a facial recognition analysis on frames of one or more instances of video content to identify a plurality of frames that each depict a first content entity. A measure of quality and a measure of confidence that the frame contains the depiction of the first content entity are determined for each of the identified plurality of frames. Embodiments select one or more frames from the identified plurality of frames, based on the measures of quality and the measures of confidence. The selected one or more frames are associated with the first content entity and web content associated with the first content entity is generated that includes a depiction of the selected one or more frames in association with an instance of video content.
    Type: Grant
    Filed: June 1, 2018
    Date of Patent: March 31, 2020
    Assignee: IMDb.com, Inc.
    Inventors: Rob Grady, Adam Ford Redd, John Lehmann, Scott Stephenson, Aaron Wooster
  • Patent number: 10606831
    Abstract: Some embodiments provide a program that identifies an entity having an entity attribute. The program receives, from each method of several methods, a set of candidate identity attributes that are each for identifying a particular entity having the entity attribute specified in the document. Each method of the several methods generates the corresponding set of candidate identity attributes based on the entity attribute specified in a document. The program calculates a score for each candidate identity attribute in the sets of candidate identity attributes. The program identifies, based on the sets of scores, an identity attribute from the sets of candidate identity attributes that identifies the entity having the entity attribute specified in the document.
    Type: Grant
    Filed: May 4, 2018
    Date of Patent: March 31, 2020
    Assignee: AUREA SOFTWARE, INC.
    Inventors: David Cooke, Martin Betz, Ashutosh Joshi, Binay Mohanty
  • Patent number: 10606900
    Abstract: An intelligent searching method and system based on a mobile device include acquiring a content and storing the content in a designated folder by a backend, after the mobile device detects that a user operates to duplicate the content; loading contents in the designated folder automatically and displaying the same into a list in a search box by the backend, after a search program in the mobile device is activated; transmitting, by the search program, a broadcast to other applications and performing a search by calling a search function in the applications, when it is detected that one of the contents in the list is selected; displaying an icon or icons of one or more of the applications including the content of the search by the search program, after the search is finished.
    Type: Grant
    Filed: July 6, 2016
    Date of Patent: March 31, 2020
    Assignee: HUIZHOU TCL MOBILE COMMUNICATION CO., LTD.
    Inventor: Wen Qian
  • Patent number: 10599733
    Abstract: Various embodiments include systems and methods for data mining of search engine and network operations to automatically identify query events. Data aggregated from such query events and stored as query history data may be processed to identify query ranking mismatches. These identified mismatches may be used with the query history data and target settings to automatically generate query rewrite data. In certain embodiments, this query rewrite data may be used to generate query rewrite input language (QRIL) records. Such QRIL records may then be used to automatically generate standardized rewrites which automatically resolve any conflicts between rewrites in a particular search engine.
    Type: Grant
    Filed: March 30, 2017
    Date of Patent: March 24, 2020
    Assignee: EBAY INC.
    Inventors: Prathyusha Senthil Kumar, Praveen Arasada, Ravi Chandra Jammalamadaka
  • Patent number: 10594560
    Abstract: The disclosed technology relates to intent driven network management. A system is configured to maintain an inventory store comprising records for a set of network entities in a network, wherein each network entity in the set of network entities is associated with a record in the inventory store. The system receives a user intent statement comprising an action and a flow filter representing network data flows on which the action is to be applied and queries, based on the flow filter, the inventory store to identify a plurality of network entities in the set of network entities to which the user intent statement applies. The system generates a plurality of network policies that implement the user intent statement based on the plurality of network entities and the action and enforces the plurality network policies.
    Type: Grant
    Filed: March 27, 2017
    Date of Patent: March 17, 2020
    Assignee: CISCO TECHNOLOGY, INC.
    Inventors: Rohit Prasad, Shashi Gandham, Hoang Nguyen, Abhishek Singh, Shih-Chun Chang, Navindra Yadav, Ali Parandehgheibi, Paul Mach, Rachita Agasthy, Ravi Prasad, Varun Malhotra, Michael Watts, Sunil Gupta
  • Patent number: 10592507
    Abstract: Methods and systems are disclosed for providing recommendation of a query processing engine from multiple query processing engines. The method includes receiving queries by a query receiving unit, extraction of features of the query by a feature extractor, checking for a similar query in a knowledge base by an evaluator, executing the query on multiple query processing engines by a scheduler, and collecting execution statistics for each query processing engine if the similar query is not found in the knowledge base or fetching the suitable query processing engine from the knowledge base if the similar query is found in the knowledge base and executing the query on that query processing engine. The method also includes providing the recommendation of a single query processing engine from multiple query processing engines by the evaluator based on a recommendation value calculated for every query processing engine.
    Type: Grant
    Filed: January 12, 2015
    Date of Patent: March 17, 2020
    Assignee: Siemens Aktiengesellschaft
    Inventors: Arun Kumar Kalakanti, Vinay Sudhakaran