Search Engines Patents (Class 707/706)
  • Patent number: 10180963
    Abstract: A data stream management system (DSMS) receives an input data stream from data stream sources and respective location information associated with sets of the data stream sources. A continuous query is executed against data items received via the input data streams to generate at least one client output data stream. A load shedding process is executed when the DSMS is overloaded with data from the input data streams. When the DSMS is not overloaded and for the location information associated with each of the data stream source sets, a respective utility value is determined indicating a utility to the client of data from the data stream source sets. The location information is stored in association with the corresponding data utility value. The location information received when the DSMS is overloaded is used, together with the data utility values, to identify input data streams whose data items are to be discarded.
    Type: Grant
    Filed: December 18, 2012
    Date of Patent: January 15, 2019
    Assignee: Telefonaktiebolaget LM Ericsson (publ)
    Inventors: David Manzano Macho, Luis Maria Lafuente Alvarez
  • Patent number: 10180970
    Abstract: A data processing method is executed by a computer to perform distributed processing of a first query and a second query. The data processing method includes calculating a first value indicating a dependency between a first partitioning key and a second partitioning key, the first partitioning key specifying a categorical attribute extracted from syntax of the first query, and the second partitioning key specifying a numerical attribute holding numerical values associated with the second query; generating a query group made of the first query and the second query based on the first value; and performing distributed processing of the first query and the second query based on the query group when executing the first query and the second query.
    Type: Grant
    Filed: September 21, 2015
    Date of Patent: January 15, 2019
    Assignee: FUJITSU LIMITED
    Inventors: Emeric Viel, Haruyasu Ueda
  • Patent number: 10180979
    Abstract: As disclosed herein, a computer-implemented method within a server system generates suggestions by a search engine in response to search queries. The method uses a database associated with the search engine, the database storing digital media items each selectively associated with queries, terms and/or objects. The search engine receives a search query from a user device. The method compares one or more parts of the search query with stored queries, terms and/or objects within the database to find matching digital media items and generates at least one suggestion based on search query, the suggestion comprising one of the matching digital media items and at least one search result based on search query. The search engine transmits an output to the user device comprising the at least one suggestion and/or the at least one search result.
    Type: Grant
    Filed: March 11, 2013
    Date of Patent: January 15, 2019
    Assignee: Pixured, Inc.
    Inventor: Nick John Perlegos
  • Patent number: 10176268
    Abstract: Content data items in a first electronic file that correspond to entities in a database comprising categorized entities are identified. Modified content data items of a second electronic file are generated, the modified content data items indicating how the content data items are to be interpreted by a natural language query answering system. Information in the second electronic file indicating how the content data items are to be interpreted by the natural language query answering system are modified in response to user input. The second electronic file is used by the natural language query answering system to facilitate analysis of a natural language query regarding content in the first electronic file. Results of the analysis using the natural language query answering system are output.
    Type: Grant
    Filed: August 14, 2017
    Date of Patent: January 8, 2019
    Assignee: Wolfram Alpha LLC
    Inventors: Stephen Wolfram, Wiktor Macura, Michael Pilat
  • Patent number: 10162816
    Abstract: Disclosed are systems and methods for improving interactions with and between computers in content searching, generating, hosting and/or providing systems supported by or configured with personal computing devices, servers and/or platforms. The disclosure provides a computerized framework for automatically generating chatbot responses to produce domain-specific responses that mimic native styles unique to particular domains. The disclosed systems and methods construct domain-specific word-graphs based on account activity from specific domains and generate word-patterns. New words obtained from the patterns in the graph are introduced to transform the regular response. The graph is then pruned using data-driven thresholds in order to avoid spurious transformations, and paragraph vectors are also utilized to assign relevance scores to generated patterns such that only the patterns that are contextually similar to the original response (generic/regular response) are used.
    Type: Grant
    Filed: June 15, 2017
    Date of Patent: December 25, 2018
    Assignee: OATH INC.
    Inventors: Siddhartha Banerjee, Prakhar Biyani, Kostas Tsioutsiouliklis
  • Patent number: 10164941
    Abstract: Embodiments of the invention generally provide a method, a computing system, and a computer-readable medium configured to request, cache, and generate translations of paths through graph-based data representations. The computer-implemented method includes receiving a first request for translation, wherein the first request specifies a first path configured to identify first payload data. The computer-implemented method further includes determining whether a graph object stored in the local cache memory includes a first translation associated with the first path. If the local cache memory does not include the first translation, then the first translation is obtained from a remote computing device and stored in the graph object. If the local cache memory does include the first translation associated with the first path, then the first translation is obtained from the local cache memory. The computer-implemented method also includes obtaining the first payload data based on the first translation.
    Type: Grant
    Filed: September 19, 2013
    Date of Patent: December 25, 2018
    Assignee: NETFLIX, INC.
    Inventor: Jafar Husain
  • Patent number: 10156953
    Abstract: A method and apparatus for controlling display of data on a screen of a portable electronic device. The method includes launching an application that includes at least one field for receiving data and at least one field label for identifying the at least one field, entering data into the at least one field and removing the at least one field label from the screen when data is entered into the at least one field.
    Type: Grant
    Filed: December 27, 2006
    Date of Patent: December 18, 2018
    Assignee: BLACKBERRY LIMITED
    Inventors: Matthew Bells, Sherryl Lee Lorraine Scott
  • Patent number: 10157230
    Abstract: A deep linking system includes a search engine including a processing system and a storage system that stores a plurality of application records and a plurality of cluster records. The processing system includes one or more processors that execute computer-readable instructions causing the processing system to receive a search query containing one or more query terms from a remote device and identify a consideration set of application records from the plurality of application records based on the search query. For each application record, the instructions cause the processing system to determine one or more clusters from a plurality of clusters to which the state of the respective software application belongs based on a function identifier of the application record and determine a result score of the application record based on contents of the application record and one or more cluster records respectively corresponding to the one or more clusters.
    Type: Grant
    Filed: December 28, 2015
    Date of Patent: December 18, 2018
    Assignee: Samsung Electronics Co., Ltd.
    Inventors: Eric Glover, Leigh L. Klotz, Jr.
  • Patent number: 10152546
    Abstract: A method for performing a search in a browser is provided. The method includes receiving one or more keywords entered in a current search engine and searching data from the current search engine based on the entered keywords. The method also includes displaying a search engine results page from the current search engine to a user and displaying alternative search engines when detecting that an operation event of the user in the search engine results page meets preset switching criteria. Further, the method includes extracting a search web address template corresponding to an alternative search engine selected by the user and loading the entered keywords into the search web address template corresponding to the selected alternative search engine to search data from the alternative search engine. In addition, the method includes displaying a search engine results page from the selected alternative search engine.
    Type: Grant
    Filed: January 24, 2016
    Date of Patent: December 11, 2018
    Assignee: TENCENT TECHNOLOGY (SHENZHEN) COMPANY LIMITED
    Inventors: Ningjun Dou, Fang Huang, Jun Xue, Ximin Yu, Yi Zhao
  • Patent number: 10154028
    Abstract: Systems and methods are disclosed for providing an unregistered user with access to a network in a secure and efficient manner. A random, on-demand password is generated and the password is associated with an account that permits the user to access the network for a single session only. The account is also associated with a specific IP address. Entry of the password permits access to the network on the IP address associated with the account. At the conclusion of the single session, the password is disposed of such that it will no longer enable access to the network. An access point associated with the network can also be configured to collect marketing information by pairing the IP address with a virtual IP address, in which a user's demographic information is embedded. Such configuration can be used to aggregate data concerning the network activities of users with similar demographic characteristics.
    Type: Grant
    Filed: November 9, 2017
    Date of Patent: December 11, 2018
    Inventors: Winifred Shen, Joe Shen
  • Patent number: 10146806
    Abstract: A method, apparatus, and system for determining a data distribution is provided by using an adaptive resolution histogram. In an embodiment, the adaptive resolution histogram is created using a trie, wherein node values in the trie represent frequency distributions and node positions define associated keys or key prefixes. Keys are derived from input data such as database records that are streamed from a record source. These keys may be processed as received to build the trie in parallel with the production of the input data. To provide adaptive resolution, new child nodes may only be created in the trie when a node value is incremented beyond a predetermined threshold. In this manner, the histogram adjusts the allocation of nodes according to the actual distribution of the data. The completed adaptive resolution histogram may be used for various tasks such as partitioning for balanced parallel processing of the input data.
    Type: Grant
    Filed: February 12, 2015
    Date of Patent: December 4, 2018
    Assignee: ORACLE INTERNATIONAL CORPORATION
    Inventors: Nathan Pemberton, Vikas Aggarwal, Sam Idicula, Nipun Agarwal
  • Patent number: 10146876
    Abstract: A system and method for predicting a real-time change in an organic search ranking of a website is disclosed. The present invention provides a statistical model and a simulation interface capable of predicting a real-time change in an organic search ranking of a website. The system identifies one or more variables impacting the organic search ranking of a website and assigns an individual score to each variable. The system further enables the user to make modifications in the one or more variable and to visualize the real-time change in ranking by correlating an overall score with the actual organic search ranking.
    Type: Grant
    Filed: May 12, 2015
    Date of Patent: December 4, 2018
    Assignee: IQUANTI, INC.
    Inventors: Ajay Kumar Rama, Ranjet Behera, Haider Raza Khan
  • Patent number: 10146785
    Abstract: A system for automated acquisition of content from an application includes a guide tracker module, a link extraction controller, and a scraper. The guide tracker module monitors interaction of an operator with an executing instance of the application and records a set of guides. Each guide includes a recorded sequence of user interface interactions concluding at a respective ultimate state of the application. The link extraction controller, for each guide of the set of guides, selectively identifies additional states of the application that correspond to the respective ultimate state and adds the additional states corresponding to the respective ultimate state and the respective ultimate state to a state list. The additional states and the respective ultimate state are all directly reachable from a common penultimate state of the application. Each entry in the state list designates a state and a path of user interface interactions to arrive at the state.
    Type: Grant
    Filed: September 28, 2015
    Date of Patent: December 4, 2018
    Assignee: Samsung Electronics Co., Ltd.
    Inventors: Kalyan Desineni, Manikandan Sankaranarasimhan, Sudhir Mohan
  • Patent number: 10145827
    Abstract: A distributed sensor system includes a set of spatially distributed base units and a central server both in communication with a data network. Each base unit includes a controller and one or more sensor modules where each sensor module includes a sensor configured to measure an air quality parameter. Each base unit transmits raw sensor data associated with each of the sensor modules over the data network and the central server receives the raw sensor data from the base units and stores the raw sensor data in a database.
    Type: Grant
    Filed: February 16, 2016
    Date of Patent: December 4, 2018
    Assignee: Aclima Inc.
    Inventors: Gabriel Risk, Davida Herzl, Roland Herzl, Tobe Corazzini, Stanley Hu
  • Patent number: 10147095
    Abstract: Methods and systems for generating and storing entity chain information, and for responding to search queries according to the entity chain information is presented. As a service obtains information regarding geographic entities, a plurality of entity records corresponding to each of a plurality of geographic entities is created (or updated) in an entity store. The service then analyzes the plurality of geographic entities (via the entity information in each of the entity records) to identify geographic entities that belong to an entity chain. Information regarding the identified entity chains are then also stored in the entity store.
    Type: Grant
    Filed: April 30, 2015
    Date of Patent: December 4, 2018
    Assignee: Microsoft Technology Licensing, LLC
    Inventors: Nikola Todić, Fedor Vladimirovich Borisyuk, Nikola Nebori{hacek over (s)}ević, Andrija Jandrlić, Nemanja Marsenić, Siddhika Nevrekar
  • Patent number: 10146761
    Abstract: A server includes a template data store that stores card templates for application cards and a processing device configured to: receive a card request having information that indicates an application and a particular state of the application; identify the application and the particular state of the application indicated in the request; query the template data store for card templates that correspond with the application and the particular state of the application indicated in the request; in response to the query, receive a card template that corresponds with the particular state of the application indicated in the request; determine a color scheme associated with the application indicated in the request; apply the color scheme associated with the application to the card template; generate a data container that represents a card object, the card object including information regarding the card template; and transmit the card object via the network communication device.
    Type: Grant
    Filed: October 5, 2015
    Date of Patent: December 4, 2018
    Assignee: Samsung Electronics Co., Ltd.
    Inventor: Jonathan Ben-Tzur
  • Patent number: 10147132
    Abstract: A method performed by one or more apparatuses is provided. The method comprises: obtaining information on a manipulation of a UI element performed by a user, wherein the UI element has a plurality of states allowing for a selection of one of the states by the user, a first state of the UI element being associated with a first value, the value being a value of a first parameter, and a second state of the UI element being associated with a second value, the second value being a value of a second parameter different from the first parameter. The method further comprises selecting a dataset from a set of datasets at least based on the obtained information, some or all of the datasets of the set of datasets associating a value of the first parameter with a value of the second parameter, and providing information on said selected dataset.
    Type: Grant
    Filed: October 29, 2014
    Date of Patent: December 4, 2018
    Assignee: Deutsche Post AG
    Inventor: Frank Josefiak
  • Patent number: 10140368
    Abstract: A method for generating a recommendation page includes determining, when a user accesses a webpage, a keyword set keyword from among one or more to-be-exhibited keywords, exhibiting the set in an accessed webpage, obtaining the user's selection on the keyword set so as to determine chosen keywords selected by the user based on said user's selection, and generating a recommendation page corresponding to the chosen keywords for display to the user. The recommendation page contains at least one piece of keyword recommendation information associated with said chosen keywords. The keyword set has one or more user keywords corresponding to the user.
    Type: Grant
    Filed: December 31, 2014
    Date of Patent: November 27, 2018
    Assignee: Baidu Online Network Technology (Beijing) Co., LTD.
    Inventors: Zhenjiang Tang, Naiqiang Chu, Lisheng Duan, Xuesheng Gong, Jie Li, Cong Wang
  • Patent number: 10140351
    Abstract: A computer program product configured to implement a method for processing database data in a distributed database system, wherein the distributed database system comprises a plurality of computing nodes communicatively coupled via computer networks, the method comprising: creating a plurality of different data replicas wherein each of the data replicas is created in the following way: sorting the database data according to at least one data attribute; generating a row key based on the at least one data attribute; and using the sorted database data with the row key as the data replica, storing different data replicas in different computing nodes; and creating an index for each of the data replicas according to its row key.
    Type: Grant
    Filed: July 6, 2016
    Date of Patent: November 27, 2018
    Assignee: International Business Machines Corporation
    Inventors: Guan Cheng Chen, Ju Wei Shi, Kun Wang, Ben Bo Yang, Jia Zou
  • Patent number: 10142234
    Abstract: A method, a computing device, and a non-transitory machine-readable medium for indexing data on a storage server are provided. A method includes providing, by a storage server, a plurality of sorted keys. A subset of the plurality of sorted keys that include a bit prefix is stored on a memory page. A trie representation is constructed that includes an entry corresponding to the memory page, wherein a position of the entry in the trie representation is determined based on a binary value of bits of the bit prefix. The trie representation is traversed, by the storage server, to access a record stored in the memory page, wherein the record corresponds to a key having the bit prefix.
    Type: Grant
    Filed: May 9, 2017
    Date of Patent: November 27, 2018
    Assignee: NETAPP, INC.
    Inventors: Joseph Moore, William Delaney, Jeff Stilger
  • Patent number: 10140333
    Abstract: A method and system provides a search interface that permits a user to interrogate a structured database, and includes retrieving database entries from one or more databases, flattening a plurality of database entries, indexing the plurality of flattened database entries to form a search engine index, and prompting the user to enter an input. The system continuously monitors the user input and each time an input is entered by the user, the system computes a set of non-null partial queries in response to the input entered by the user, associates a structured item to each non-null partial query, and allows the user to select one of the structured items. If the user selects one of the structured items, the system replaces the user input by the non-null partial query associated to the selected structured item. When the user validates the input, the system executes the input as a query. Finally, the system provides documents to the user corresponding to the executed query.
    Type: Grant
    Filed: August 26, 2010
    Date of Patent: November 27, 2018
    Assignee: Dassault Systemes
    Inventors: François Bourdoncle, Florian Douetteau, Jérémie Bordier
  • Patent number: 10135953
    Abstract: Industrial devices are configured to provide their associated industrial data to client-side user interface applications in a self-describing manner that instructs the interface applications how the data is to be rendered. In response to a request for a data item from a user interface application, the industrial device sends the requested data item together with presentation metadata that identifies a widget or graphical objects to be used by the interface application to render the data item on a user interface. By providing the industrial data in a self-describing manner, additional data or services can be added to the industrial device without requiring a corresponding update to the client-side interface application.
    Type: Grant
    Filed: February 8, 2018
    Date of Patent: November 20, 2018
    Assignee: Rockwell Automation Technologies, Inc.
    Inventors: Adrian D. Pantea, Kenneth S. Plache, Andrew J. Keizer
  • Patent number: 10133477
    Abstract: Provided are methods and computing devices wherein in one embodiment, a positional input is utilized to identify variables associated with operations configured to designate groups or ranges of user chosen locations within a document, and operations having access to the designated locations to edit the document. For example, two variables, corresponding to two ends of a line, drawn at various positions on a touch screen within which a text document is displayed, may be utilized to designate groups of two locations in the document within which to move a character: a first representing locations “from” and a second representing locations “to” in which, to move a character. Other embodiments are disclosed, such as grouping user input of symbols, commands and text at various positions on a touch screen within which a document is displayed, into consolidated editing commands and the locations in the document at which to apply them.
    Type: Grant
    Filed: December 27, 2016
    Date of Patent: November 20, 2018
    Inventor: Eli I Zeevi
  • Patent number: 10133786
    Abstract: Embodiments of the present application relate to a method for recommending target object information, a system for recommending target object information, a client for recommending target object information, a server for recommending target object information, and a computer program product for recommending target object information. A method for recommending target object information is provided. The method includes receiving a target object informational recommendation request including information pertaining to a plurality of short-listed objects selected, determining historical selection information on the plurality of short-listed objects, the historical selection information including a historical count, a selection count, or both, and sending the part or all of the short-listed object historical selection information to a client.
    Type: Grant
    Filed: July 14, 2016
    Date of Patent: November 20, 2018
    Assignee: Alibaba Group Holding Limited
    Inventor: Jia Rong
  • Patent number: 10126980
    Abstract: When a request is received to perform a data operation requiring an interaction with any one of multiple data replicas stored on one or more data storage devices and managed by a quorum-based data management protocol in which completion of a data update is reported to an initiator of the data update when acceptance of the data update is reported by a majority of the data replicas, the data operation is routed to be performed using one of a predefined minority of the data replicas if the data operation requires less than strong consistency, is a read-only data operation, and meets a predefined criterion of being computationally time-intensive or computationally resource-intensive, or routed to be performed using a predefined majority of the data replicas if the data operation requires strong consistency or requires a data write operation or does not meet the predefined criterion.
    Type: Grant
    Filed: April 29, 2015
    Date of Patent: November 13, 2018
    Assignee: International Business Machines Corporation
    Inventors: Guy Laden, Benjamin Mandler, Yoav Tock
  • Patent number: 10127314
    Abstract: Systems and methods are provided for receiving from a user a seed string including one or more letters, generating search queries based on the seed string, and executing a search associated with each of the search queries where each search query includes at least one of an example, suggestion, and term. The systems and methods also include generating a set of search results associated with each of the search queries, determining a search query evaluation value for each of the search queries based at least in part on comparing the set of search results associated with each of the search queries with an expected set of search results, determining a relevancy value for each of the search queries, and configuring a search criteria of the search engine based on the determined relevancy values.
    Type: Grant
    Filed: March 21, 2012
    Date of Patent: November 13, 2018
    Assignee: Apple Inc.
    Inventors: Efstratios Davlos, Ethan R. Deyoung
  • Patent number: 10121056
    Abstract: A method, system and computer program product for ensuring a desired distribution of images in a multimedia document among different demographic groups. Demographic criteria (e.g., age) is received to form demographic groups of members of an organization. Demographic information along with interests of the members are retrieved. Such member data is analyzed within the constraints of the demographic criteria to generate a statistical distribution of members of the organization that forms an initially desired distribution of content of the multimedia document among the demographic groups of the organization. An indication is then provided to the user regarding whether the current distribution of the content of the multimedia document among the demographic groups of the organization satisfies or does not satisfy the desired distribution of content among the demographic groups. In this manner, the user can ensure a desired distribution of content in the multimedia document among different demographic groups.
    Type: Grant
    Filed: March 2, 2015
    Date of Patent: November 6, 2018
    Assignee: International Business Machines Corporation
    Inventors: Lisa M. Bradley, Brian O'Donovan, Aaron J. Quirk, Lin Sun
  • Patent number: 10121057
    Abstract: A method, system and computer program product for ensuring a desired distribution of images in a multimedia document among different demographic groups. Demographic criteria (e.g., age) is received to form demographic groups of members of an organization. Demographic information along with interests of the members are retrieved. Such member data is analyzed within the constraints of the demographic criteria to generate a statistical distribution of members of the organization that forms an initially desired distribution of content of the multimedia document among the demographic groups of the organization. An indication is then provided to the user regarding whether the current distribution of the content of the multimedia document among the demographic groups of the organization satisfies or does not satisfy the desired distribution of content among the demographic groups. In this manner, the user can ensure a desired distribution of content in the multimedia document among different demographic groups.
    Type: Grant
    Filed: August 10, 2015
    Date of Patent: November 6, 2018
    Assignee: International Business Machines Corporation
    Inventors: Lisa M. Bradley, Brian O'Donovan, Aaron J. Quirk, Lin Sun
  • Patent number: 10120938
    Abstract: Systems and methods for automating the retrieval of partitionable search results from a database and reducing the latency of delivering the partitionable search results are disclosed. A query for searching a database is constructed. Multiple processing tasks are assigned and executed to retrieve partitioned search results from a database in parallel. Each partition of search results is returned to the user as response messages. Response messages may be continuously received until all search results responsive to the query have been retrieved from the database. When multiple processing tasks are used to retrieve and deliver partitioned search results in parallel, server, internet and client resources are optimized, and the throughput of search results and metadata are increased, and the process of narrowing or filtering search results is an interactive and informed process for the user.
    Type: Grant
    Filed: August 1, 2015
    Date of Patent: November 6, 2018
    Assignee: MapScallion LLC
    Inventors: Paul W. Relkin, Norman R. Relkin
  • Patent number: 10114888
    Abstract: The present invention is to provide a terminal for presenting a sentence candidate that presents a candidate to improve the work efficiency and to standardize a sentence, when a report is generated. The terminal for presenting a sentence candidate 100 is capable of presenting a more appropriate sentence candidate by including a report data base 131 that stores a report including a plurality of sentences, searching the report data base by an input character, generating a report group including a plurality of reports as a search result, extracting a sentence containing a character input from the report group to generate a sentence group, and preferentially outputting a predetermined sentence based on a priority.
    Type: Grant
    Filed: February 11, 2016
    Date of Patent: October 30, 2018
    Assignee: Y'S READING INC.
    Inventors: Yoshiharu Nakayama, Satoru Saito
  • Patent number: 10114897
    Abstract: The present application includes various information retrieval and query creation procedures. One example provides identifying a most recent interest from user device submitted data, searching a database for instances of the most recent interest, creating a new category based on the most recent interest, storing the new category in memory, combining the new category with query search terms and submitting a combined query, receiving combined query results, and creating a modified user interface based on the results of the combined query. The result may provide optimized results in subsequent search operations.
    Type: Grant
    Filed: December 24, 2014
    Date of Patent: October 30, 2018
    Assignee: Open Invention Network LLC
    Inventor: David Gerard Ledet
  • Patent number: 10116642
    Abstract: Systems and processes of advanced identity management over multiple identity providers deployable through mobile applications are provided. The process, e.g., method, includes requesting a backend service from multiple backend services by a requesting device. The method further includes exposing the requested backend service though a call in by a gateway service using a token mapped to the requested backend service, without exposing any of the backend services directly to the requesting device.
    Type: Grant
    Filed: June 12, 2017
    Date of Patent: October 30, 2018
    Assignee: KONY, INC.
    Inventors: Matthew B. Trevathan, Perraju Bendapudi, Deepak Chanderasakar, Bjorn Hildahl, Gopi Krishna Mudumbai, Krishna Padmasola, Jagan Peri, Sri Ramanathan, Matthew A. Terry
  • Patent number: 10102482
    Abstract: Methods, systems, and apparatus, including computer programs encoded on a computer storage medium, for training a factorization model to learning features of model inputs of a trained model such that the factorization model is predictive of outcome for which the machine learned model is trained.
    Type: Grant
    Filed: August 7, 2015
    Date of Patent: October 16, 2018
    Assignee: Google LLC
    Inventors: Heng-Tze Cheng, Jeremiah Harmsen, Alexandre Tachard Passos, David Edgar Lluncor, Shahar Jamshy, Tal Shaked, Tushar Deepak Chandra
  • Patent number: 10095390
    Abstract: Methods, systems, and media for inserting and presenting video objects linked to a source video are provided. In some embodiments, the method comprises: identifying a plurality of video objects associated with a content creator, wherein each of the plurality of video objects comprises a portion of a video associated with the content creator; causing a plurality of selectable inputs each corresponding to at least one video object to be presented by a first user device, wherein at least one of the selectable inputs corresponds to at least one of the plurality of video objects associated with the content creator; receiving an indication that one of the plurality of selectable inputs from the first user device was selected; identifying a video object to be presented by a second user device based on the received indication; and causing the identified video object to be presented by the second user device.
    Type: Grant
    Filed: September 22, 2014
    Date of Patent: October 9, 2018
    Assignee: Google LLC
    Inventors: Justin Lewis, Gavin James
  • Patent number: 10095808
    Abstract: Software for processing a database query that includes: (i) receiving a query of a database including a search value; (ii) determining a distance between the search value and at least one reference value; (iii) determining a maximum distance from the search value to be used in searching a plurality of datasets of the database, wherein the maximum distance from the search value defines a search range and is based, at least in part, on the determined distance between the search value and the at least one reference value; (iv) determining a subset of datasets from the plurality of datasets that includes datasets for which a data range with respect to each reference value overlaps with the search range; and (v) performing approximate string matching for the search value on the subset of datasets.
    Type: Grant
    Filed: April 24, 2017
    Date of Patent: October 9, 2018
    Assignee: International Business Machines Corporation
    Inventors: Michal Bodziony, Lukasz Gaza, Artur M. Gruszecki, Tomasz Kazalski, Konrad K. Skibski, Tomasz Stradomski
  • Patent number: 10095789
    Abstract: In one exemplary embodiment, a computer-implemented method includes searching a database of annotations associated with an annotating proxy server. An annotated web page is obtained. The annotated web page can include an annotated web-page element. An annotation of the annotated web-page element can be included in the annotated web page by an annotating proxy server. The annotation can be stored in a database of web page annotations. The annotated web page can be annotated with a query field. A user-generated search query can be received in the query field. The database of web page annotations can be searched according to the user-generated search query.
    Type: Grant
    Filed: August 26, 2012
    Date of Patent: October 9, 2018
    Inventor: Derek A. Devries
  • Patent number: 10095747
    Abstract: Implementations generally relate to processing similar documents. In some implementations, a method includes receiving a plurality of documents related to e-discovery. The method further includes determining a seed document from the plurality of documents. The method further includes receiving a search request to search at least one selection of text in the seed document. The method further includes identifying other documents from the plurality of documents based on a similarity between text in the other documents and the at least one selection of text in the seed document. The method further includes generating a graphical user interface that includes a similarity panel that provides similarity data between text in the other documents and the at least one selection of text in the seed document.
    Type: Grant
    Filed: June 6, 2016
    Date of Patent: October 9, 2018
    Inventor: Vishalkumar Rajpara
  • Patent number: 10089387
    Abstract: Systems, methods, and computer-readable storage media that may be used to generate recommendations based on organic search term analysis are provided. One method includes determining conversion path data for a content provider. The method further includes determining a plurality of organic search keywords within the conversion path data. The method further includes analyzing the plurality of organic search keywords within the conversion path data to generate an analysis metric for each of the plurality of organic search keywords. The method further includes selecting one or more of the plurality of organic search keywords based on the analysis metrics for the organic search keywords, and generating one or more recommendations for new content to be published by the content provider based on the selected one or more organic search keywords.
    Type: Grant
    Filed: August 15, 2017
    Date of Patent: October 2, 2018
    Assignee: Google LLC
    Inventors: Neil Hoyne, Johannes Arensman
  • Patent number: 10089673
    Abstract: A method and apparatus are disclosed that create an electronic form based on table data provided by Internet searching operations. One example may include determining at least one search term, querying, via a server, information provided by at least one network based on the search term, and copying at least one data table resulting from the information discovered during the querying operation. Additional operations may include parsing the at least one data table and storing the information in the server, displaying the data table to an end user so that the end user may select whether the data table should be included in the electronic form, and providing the user with the option to select and edit the contents of the data table. Upon the user's approval the data table may be copied into the electronic form.
    Type: Grant
    Filed: July 11, 2017
    Date of Patent: October 2, 2018
    Assignee: Open Invention Network LLC
    Inventor: David Gerard Ledet
  • Patent number: 10083473
    Abstract: Various embodiments are included for adjusting a search result user interface when a foreign language search query is detected. A search query associated with a search request is obtained. A language of the search query is identified. Search results are obtained from a site corresponding to the language. Additionally, a translation of the search query is obtained if allowed for a corresponding product category.
    Type: Grant
    Filed: March 24, 2017
    Date of Patent: September 25, 2018
    Assignee: Amazon Technologies, Inc.
    Inventors: Rahul H. Bhagat, Michael Brundage, Daniel R. Parshall
  • Patent number: 10078805
    Abstract: An operations management server associated with a site location having a plurality of distributed assets therein may store a database(s) including a hierarchy of places within the site location, respective places for the plurality of assets within the site location, and pending work orders for respective assets and respective priority indicators associated therewith, determine a respective place associated with a given asset based upon a work order associated therewith and the database, determine a parent place within the site location within which the place associated with the given asset resides based upon the database, and determine at least one sibling place within the parent place based upon the database. The server may also determine pending work orders for other assets, determine a relative priority of the determined work orders, and communicate the determined work orders to a mobile communications device for completion in order of relative priority.
    Type: Grant
    Filed: September 17, 2014
    Date of Patent: September 18, 2018
    Assignee: SIGHTPLAN, INC.
    Inventor: Joseph S. Westlake
  • Patent number: 10073884
    Abstract: Method, system, and programs for providing enhanced search term suggestions. A set of incomplete search terms indicating a sequence of search terms entered may be received. It may be detected that the sequence contains a descending phase followed by an ascending phase. In response to the detection, a pair of misinput term and corresponding corrected term may be identified in the set of incomplete search terms. A probability with respect to the misinput term is a misinput of the corresponding corrected term may be determined based on a historical context. Using such a probability, an incomplete search term containing the misinput term may be corrected. One or more proposed search terms may be determined based on the corrected incomplete search term for suggestion to the user.
    Type: Grant
    Filed: December 18, 2014
    Date of Patent: September 11, 2018
    Assignee: EXCALIBUR IP, LLC
    Inventors: Shenhong Zhu, Kazuhiro Nakao, Farzin Maghoul
  • Patent number: 10074113
    Abstract: Methods, apparatuses, computer program products, devices and systems are described that carry out accepting at least one search term corresponding to at least one member of a network; disambiguating the at least one search term including associating the at least one search term with at least one of network-participation identifier data or device-identifier data; and presenting a disambiguated search term at least partly based on at least one of the network-participation identifier data or the device-identifier data.
    Type: Grant
    Filed: September 30, 2011
    Date of Patent: September 11, 2018
    Assignee: Elwha LLC
    Inventors: Marc E. Davis, Matthew G. Dyor, William Gates, Xuedong Huang, Roderick A. Hyde, Edward K. Y. Jung, Royce A. Levien, Richard T. Lord, Robert W. Lord, Qi Lu, Mark A. Malamud, Nathan P. Myhrvold, Satya Nadella, Daniel Reed, Harry Shum, Clarence T. Tegreene, Lowell L. Wood, Jr.
  • Patent number: 10061819
    Abstract: A search query is received from a user. Multiple search results in response to the search query are received from multiple search engines. Each of the search engines provides one or more search results of the multiple search results. One or more features relating to the uniqueness of the multiple search results of each of the search engines are determined. A ranking of the multiple search results is determined based on the one or more features. The multiple search results are displayed to the user based on the ranking.
    Type: Grant
    Filed: December 18, 2015
    Date of Patent: August 28, 2018
    Assignee: International Business Machines Corporation
    Inventors: Doron Cohen, Haggai Roitman
  • Patent number: 10061845
    Abstract: Methods and apparatuses are described for analyzing unstructured computer text for theme generation to determine sentiment. A computer store stores unstructured text that is delimited, a searched phrases log, and a phrase click log. A computer server extracts phrases from the unstructured delimited text by splitting each line of the unstructured delimited text into one or more phrases. The computer server generates tokens from the unstructured delimited text, where the tokens comprise segments of the unstructured delimited text. The computer server determines one or more themes present in the unstructured delimited text.
    Type: Grant
    Filed: February 18, 2016
    Date of Patent: August 28, 2018
    Assignee: FMR LLC
    Inventors: Aravind Chandramouli, Vrushali Karnik, Javeed Bani, Divik Saxena, Madhuri Gupta
  • Patent number: 10061989
    Abstract: A learning system (100) includes an information transfer apparatus (10) and a learning processing apparatus (20). The information transfer apparatus (10) includes: an analysis unit (11) that obtains data serving as a learning target, compares the obtained data with a reference model, and assigns, to the data, an index indicating a degree of worthiness of the data as the learning target; and a transmission processing unit (12) that transmits the data to the learning processing apparatus (20) based on a rule that has been set using the index. The learning processing apparatus (20) includes a learning processing unit (21) that updates the model or generates a new model based on the data transmitted from the information transfer apparatus (10).
    Type: Grant
    Filed: March 21, 2016
    Date of Patent: August 28, 2018
    Assignee: NEC CORPORATION
    Inventors: Yoshihiro Kanna, Nobutatsu Nakamura
  • Patent number: 10049161
    Abstract: An information processing apparatus in which information pieces indicating a plurality of service providers that can provide specific services are registered in advance includes: a selection unit for selecting some of the plurality of information pieces displayed by a display unit in accordance with an instruction of a user, and an access unit. The information pieces selected by the selection unit include a plurality of information pieces which each indicate a service provider that can provide an individual specific service.
    Type: Grant
    Filed: July 25, 2014
    Date of Patent: August 14, 2018
    Assignee: Canon Kabushiki Kaisha
    Inventor: Tsuyoshi Kaneko
  • Patent number: 10042929
    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 9, 2015
    Date of Patent: August 7, 2018
    Assignee: International Business Machines Corporation
    Inventors: Liliana Orozco, Christopher A. Peters
  • Patent number: 10037383
    Abstract: A system of one or more computing devices is utilized for, among other purposes, creating a template-driven search interface and conducting searches thereon. In an embodiment, the system comprises: a template repository; search templates in the template repository, the search templates comprising at least: field specification data that specify search interface fields for obtaining search input data, and query specification data that specify how to generate structured queries based on the search input data obtained for the one or more of the search interface fields; a search field generator that generates search fields indicated by the field specification data; a template loading module, coupled to the template repository, that identifies available search templates in the template repository; and a search interface generator, coupled to the search field generator and template loading module, that generates different search interfaces depending on which template is selected.
    Type: Grant
    Filed: December 30, 2015
    Date of Patent: July 31, 2018
    Assignee: Palantir Technologies, Inc.
    Inventors: Caitlin Colgrove, Gregory Martin, Javier Campanini
  • Patent number: 10037368
    Abstract: Methods, systems, and computer readable mediums for performing a free-form query are disclosed. According to one exemplary embodiment, a method for performing a free-form query includes receiving free-form information for requesting information about a computing system, converting the free-form information into at least one compatible query for querying at least one data set, querying, using the at least one compatible query, the at least one data set for the information about the computing system, and providing the information about the computing system.
    Type: Grant
    Filed: December 23, 2014
    Date of Patent: July 31, 2018
    Assignee: VCE IP HOLDING COMPANY LLC
    Inventors: Rajesh Nandyalam, Geoffrey David Bourne, Joseph Malek