Search Engine Portal (e.g., Metasearch Engine) Patents (Class 707/707)
  • Patent number: 11514498
    Abstract: A method and system for intelligent guided shopping. The system includes a computing device. The computing device has a processor and a storage device storing computer executable code. The computer executable code, when executed at the processor, is configured to provide inference models based on user search data. Each of the inference models includes nodes and edges between the nodes. Each of the edges pointing from a first node to a second node is characterized with a probability value. The probability value represents a probability of searching a second keyword corresponding to the second node after searching a first keyword corresponding to the first node.
    Type: Grant
    Filed: March 7, 2019
    Date of Patent: November 29, 2022
    Assignees: BEIJING JINGDONG SHANGKE INFORMATION TECHNOLOGY CO., LTD., JD.COM AMERICAN TECHNOLOGIES CORPORATION
    Inventors: Qi Song, Congmin Min, Jin Guo, Wei Li
  • Patent number: 11507851
    Abstract: An artificial intelligence (AI) system that utilizes a machine learning algorithm, such as deep learning, etc. and an application of the AI system is provided. A method, performed by a server, of integrating and managing a plurality of databases (DBs) includes obtaining a plurality of knowledge graphs related to DBs generated from the plurality of DBs having different structures from one another, inputting the plurality of knowledge graphs related to DBs into a learning model related to DB for determining a correlation between data in the plurality of DBs, and obtaining a virtual integrated knowledge graph output from the learning model related to DB and including information about a correlation extracted from the plurality of knowledge graphs related to DBs.
    Type: Grant
    Filed: September 3, 2019
    Date of Patent: November 22, 2022
    Assignee: Samsung Electronics Co., Ltd.
    Inventors: Yunsu Lee, Taeho Hwang, Soohyung Kim, Heejin Kim, Jaehun Lee, Hyonsok Lee, Jiyoung Kang
  • Patent number: 11494803
    Abstract: A method includes determining, by a computing system, a probability of whether at least a threshold portion of a particular advertisement will be presented on a particular content presentation device, and a cost associated with presentation of the particular advertisement on the particular content presentation device. The computing system calculates an expected revenue associated with presentation of the particular advertisement based on the probability and the cost. When the expected revenue exceeds a threshold revenue, the computing system communicates the particular advertisement to the particular content presentation device.
    Type: Grant
    Filed: April 13, 2021
    Date of Patent: November 8, 2022
    Assignee: ROKU, INC.
    Inventor: Matthew George Grover
  • Patent number: 11487710
    Abstract: A system and method for storage checkpointing to a group of independent computer applications. The system has a storage disk that stores files; a storage access interface to access the storage disk; and a computer. The computer runs the group of independent computer applications and utilizes the files stored on the storage disk. A file system on the server accesses the files stored on the storage disk. An operating system and at least one device driver can be called by the file system, and at least one buffer buffers first data written to the storage disk and second data read from the storage disk.
    Type: Grant
    Filed: December 31, 2020
    Date of Patent: November 1, 2022
    Assignee: International Business Machines Corporation
    Inventors: Allan Havemose, Keith Richard Backensto
  • Patent number: 11475039
    Abstract: A method, an apparatus, a system, and a computer program product for synchronizing databases. A computer system detects first information in a live view on a mobile display system while the first information is displayed by a first service on a data processing system. The first information corresponds to second information managed by a second service. The computer system determines whether a discrepancy is present between the first information displayed on the data processing system and the second information managed by the second service. The computer system performs a number of actions to resolve the discrepancy in response to the discrepancy being present.
    Type: Grant
    Filed: April 5, 2018
    Date of Patent: October 18, 2022
    Assignee: ADP, Inc.
    Inventors: Roel Punzalan, Nacho Andrade
  • Patent number: 11468083
    Abstract: A computer-implemented system or process is programmed or configured to use a configuration file to specify one or more tasks to apply to raw ingested data. A task may be a sequence of instructions programmed or configured to format raw ingested data into a dataset in a CSV format. Examples of tasks may include: a parser to parse Cobol data into a CSV, a parser to parse XML into a CSV, a parser to parse text using fixed-width fields to a CSV, a parser to parse files in a zip archive into a CSV, a regular expression search/replace function, or formatting logic to remove lines or blank lines from raw ingested data. In one embodiment, the configuration file may specify a schema definition for a task to use for generating a dataset. In one embodiment, the configuration file may also include one or more access control list (ACL) definitions for the generated dataset. In one embodiment, the building of datasets using the configuration file is automated, for example, on a nightly basis.
    Type: Grant
    Filed: June 29, 2020
    Date of Patent: October 11, 2022
    Assignee: Palantir Technologies Inc.
    Inventors: Asaf Zarum, Robert Kruszewski
  • Patent number: 11461354
    Abstract: A serverless data processing architecture may be a high-velocity, cost-efficient and massively scalable log ingest application and event parser that may act as the intermediary between data collection and data analysis and may handle the receipt and parsing of incoming event data generated by collector and sensor applications. The log analytics data science portion of an ingest process may determine if arbitrarily structured log data is anomalous and/or security relevant via single event or multievent algorithms. There are numerous applications for both the single and multi-event log analytics platforms. Any application involving reliably finding anomalous pieces of semi-structured or unstructured text data may provide potential use cases. These processes may be particularly widely applicable because these processes are agnostic to and require no prior knowledge of the structure of the data.
    Type: Grant
    Filed: July 7, 2021
    Date of Patent: October 4, 2022
    Assignee: Adlumin, Inc.
    Inventors: Robert Johnston, Daniel McQuade, Mahkah Wu
  • Patent number: 11461317
    Abstract: Embodiments of the present specification disclose a method, an apparatus, a system, a device, and a storage medium for answering user questions, including: obtaining a user question; encoding the user question and a schema level of pre-constructed structured data to obtain a first feature vector, wherein the structured data further comprises a data level, wherein the data level comprises knowledge for answering questions structured according to the schema level; retrieving one or more candidate sub-graphs related to the user question from the structured data; encoding the one or more candidate sub-graphs to obtain a second feature vector; performing multi-task classification for the user question based on the first feature vector and the second feature vector; and obtaining answer content for the user question based on a result of the multi-task classification.
    Type: Grant
    Filed: June 27, 2021
    Date of Patent: October 4, 2022
    Assignee: ALIPAY (HANGZHOU) INFORMATION TECHNOLOGY CO., LTD.
    Inventors: Xiexiong Lin, Jianshan He, Taifeng Wang
  • Patent number: 11455331
    Abstract: A device, system and method for anonymously comparing query images to reference images is provided. A computing device receives, from at least one camera, a query image. The computing device generates a query characteristic vector associated with the query image. The computing device applies a mathematical operator on the query characteristic vector to obtain a query vector. The computing device compares the query vector to a reference vector, the reference vector obtained by applying a complementary mathematical operator on a reference characteristic vector associated with a reference image, the complementary mathematical operator comprising a complement of the mathematical operator. The computing device, in response to the comparing indicating a match between the query vector and the reference vector, provides a notification of the match.
    Type: Grant
    Filed: December 12, 2019
    Date of Patent: September 27, 2022
    Assignee: MOTOROLA SOLUTIONS, INC.
    Inventors: Roger Donaldson, Gregory Conn
  • Patent number: 11449548
    Abstract: Provided are systems and methods for enriching documents for indexing. An example method can include receiving a plurality of documents and generating a plurality of enriched documents. The generation of the plurality of enriched documents can include determining, based on a document of the plurality of documents, reference data, determining, based on the reference data and an enrichment policy, additional data, and adding the additional data to the document. Prior to the generation of the plurality of enriched documents, the method may index the reference data of plurality of documents to obtain a source index and generate, based on the enrichment policy and the source index, an enrichment index. The determination of the additional data may include reading the additional data from the enrichment index.
    Type: Grant
    Filed: November 27, 2019
    Date of Patent: September 20, 2022
    Assignee: Elasticsearch B.V.
    Inventor: Martijn van Groningen
  • Patent number: 11449502
    Abstract: In a database system, at least one metric associated with resources in a database system used by multiple classes of requests is monitored, where a first of the multiple classes is associated with a lower priority than a second of the multiple classes. A throttle limit is calculated for requests of the first class, based on the monitored metric. The calculated throttle limit is used to determine scheduling of the request of the first class for execution.
    Type: Grant
    Filed: November 12, 2010
    Date of Patent: September 20, 2022
    Assignee: Teradata US, Inc.
    Inventors: Anita Richards, Douglas P. Brown
  • Patent number: 11441921
    Abstract: A method and a server for determining parking suggestions for a destination location on a map comprising: acquiring based on the destination location, a set of past routes having been taken on the map by users and terminating at the destination location. A set of final locations associated with the set of past routes is determined, each final location being an actual ending location of users having taken the respective past route. A road graph including a set of map objects is acquired, where each map object has: a respective object location, a respective object class indicative of a respective type of structure on the map. The set of final locations is then clustered based on the destination location, the respective classes and the respective final locations to obtain a set of clusters on the road graph, where each cluster includes a respective subset of final locations.
    Type: Grant
    Filed: December 17, 2019
    Date of Patent: September 13, 2022
    Assignee: YANDEX EUROPE AG
    Inventors: Aleksey Ivanovich Vereshchagin, Petr Andreevich Kalinin
  • Patent number: 11436260
    Abstract: Attributes of a configuration item record of a configuration management database (CMDB) are received. Based on the received attributes, a determination is made that the configuration item record belongs to a new child class and no longer belongs to a previously identified child class. While maintaining a same identifier in the configuration item record, a classification of the configuration item record is changed to the new child class including by adding one or more attributes of the new child class to the configuration item record and removing one or more attributes of the previously identified child class from the configuration item record.
    Type: Grant
    Filed: May 12, 2020
    Date of Patent: September 6, 2022
    Assignee: ServiceNow, Inc.
    Inventors: Tal Ben Ari, Alon Mansour, Rotem Steuer, Tal Epshtein
  • Patent number: 11423106
    Abstract: The present teaching relates to searching. In one example, a search query is received from a person. A plurality of search results are retrieved based on the search query. An intent of the person is estimated with respect to at least some of the plurality of search results. The estimated intent is what the person intends to do with respect to the at least some of the plurality of search results. The plurality of search results are provided based on the estimated intent of the person.
    Type: Grant
    Filed: April 19, 2019
    Date of Patent: August 23, 2022
    Assignee: YAHOO ASSETS LLC
    Inventors: Jonathan Paris, Reiner Kraft
  • Patent number: 11409813
    Abstract: A method and apparatus for mining a general tag, a server and a medium are disclosed. The method can comprise: matching a tag seed rule containing a tag placeholder and an attribute of the tag placeholder with historical search information to determine a matching tag; combining the existing tag seed rule and the matching tag to construct a new search sequence set; and performing a generalization process on search sequences included in the new search sequence set to obtain a new tag seed rule, and returning to perform the operation of matching the new tag seed rule with the historical search information to determine a new tag until the tag and the tag seed rule satisfy a convergence condition. A more comprehensive and profound tag can be mined, and the entire flow of mining the tag can not be dependent on a vertical website.
    Type: Grant
    Filed: December 7, 2018
    Date of Patent: August 9, 2022
    Assignee: Beijing Baidu Netcom Science and Technology Co., Ltd.
    Inventors: Xinwei Feng, Xuping Cao, Yilin Zhang, Ying Li
  • Patent number: 11403325
    Abstract: Embodiments may provide techniques for clustering using predefined anchors that take into account the knowledge about the anchors. For example, a method of clustering processing may be implemented in a computer comprising a processor, memory accessible by the processor, and computer program instructions stored in the memory and executable by the processor, the method comprising: receiving a plurality of points of data to be clustered and a plurality of predefined anchor data points and clustering the plurality of points of data and at least a subset of the predefined anchor data points. Further, the method may include creating a similarity function where anchor points pull stronger than regular points, such that they function as attractors.
    Type: Grant
    Filed: May 12, 2020
    Date of Patent: August 2, 2022
    Assignee: International Business Machines Corporation
    Inventors: Liat Ein Dor, Dalia Krieger, Yonatan Bilu, Noam Slonim
  • Patent number: 11379471
    Abstract: A method includes maintaining a hierarchical datastore for an agent instantiated in a computer-generated reality (CGR) environment. The hierarchical datastore includes a first storage hierarchy associated with a first data type and a second storage hierarchy associated with a second data type. The method includes detecting a sensory input that includes sensory input data. The method includes determining a type of the sensory input data. The method includes, in response to the sensory input data being of the first data type, storing the sensory input data in the first storage hierarchy for a first amount of time associated with the first storage hierarchy. The method includes, in response to the sensory input data being of the second data type, storing the sensory input data in the second storage hierarchy for a second amount of time that is different from the first amount of time.
    Type: Grant
    Filed: August 20, 2020
    Date of Patent: July 5, 2022
    Assignee: APPLE INC.
    Inventor: Daniel Laszlo Kovacs
  • Patent number: 11372820
    Abstract: The subject technology determines, after a period of time elapses over a periodic segment of time, an imbalance of cluster instances deployed in multiple zones based on a threshold value, the cluster instances including different types of clusters associated with compute service manager instances. The subject technology identifies a particular type of cluster instance to include in a particular zone from the multiple zones. The subject technology adds the particular type of cluster instance to the particular zone to meet a global balancing of cluster instances in the multiple zones. The subject technology determines, after a second period of time elapses over the periodic segment of time, that a number of cluster instances deployed in the multiple zones is below the threshold value indicating a current balance of cluster instances in the multiple zones.
    Type: Grant
    Filed: August 30, 2021
    Date of Patent: June 28, 2022
    Assignee: Snowflake Inc.
    Inventors: Johan Harjono, Daniel Geoffrey Karp, Rares Radut, Samir Rehmtulla, Arthur Kelvin Shi, Thanakul Wattanawong
  • Patent number: 11360985
    Abstract: The present disclosure relates to a method of loading data. The method includes checking a topic corresponding to a search word among a plurality of topics in response to acquiring a search word for a topic of a distributed messaging system from a user, checking a data format including one or more fields of a message loaded into a topic, and then loading data generated based on the checked data format and the read message into a data lake.
    Type: Grant
    Filed: January 20, 2021
    Date of Patent: June 14, 2022
    Assignee: Coupang Corp.
    Inventors: Young Shin Kang, Hong Gyem Kim, Sang Eun Kim
  • Patent number: 11334405
    Abstract: Disclosed are a method and system for implementing a distributed persistent queue. To implement the queue, an API is defined that includes a command to enqueue an object onto the queue, to obtain the ordering of all objects in the queue and to remove any item from the queue. Enqueuing an object includes obtaining a unique ID for the object from a generator and then storing the object in a persistent shared log, which provides persistent storage for the queue. Obtaining an ordering of all objects in the persistent queue includes receiving for each object stored in the queue a pair of values, the first being the unique ID and the second being a sequence number from the persistent shared log. Regardless of the host computer system making the request for the ordering of objects in the queue the ordering provided to each host computer system is the same.
    Type: Grant
    Filed: December 12, 2019
    Date of Patent: May 17, 2022
    Assignee: VMware, Inc.
    Inventors: Sundar Sridharan, Maithem Munshed, Srinivas Neginhal, Medhavi Dhawan, Pavan kumar Anumula
  • Patent number: 11321292
    Abstract: A system includes first logic to obtain a fixed constituent data object and a variable constituent data object for each data object of a set of objects, second logic to analyze the fixed constituent data objects to allocate each fixed constituent data object to one of a plurality of fixed groups, third logic to analyze the variable constituent data objects to allocate each variable constituent data object to one of a plurality of variable groups, fourth logic to determine a net magnitude for each fixed group and for each variable group, fifth logic to determine a historical component for each variable constituent data object, sixth logic to determine a net historical magnitude for each variable group based on the historical components, and seventh logic to define at least one representative data object to represent the fixed and variable constituent data objects in each pair of fixed and variable groups having a matching common set of properties, the at least one representative data object maintaining the net
    Type: Grant
    Filed: August 31, 2020
    Date of Patent: May 3, 2022
    Assignee: Chicago Mercantile Exchange Inc.
    Inventors: Paul Oglesby, Kalle Tomas Thurin, Carl Erik Thornberg
  • Patent number: 11314716
    Abstract: Technologies are described for facilitating transaction processing within a database environment. A commit protocol provides for the atomic commit or rollback of a transaction that includes an operation that modifies a metadata entity of the database system and one or more other operations that modify metadata entities or data records of the database system. Innovations are provided for detecting and resolving deadlocks that may arise during transaction processing. Innovations are also provided for providing versioning of metadata entities, including invalidating metadata entities cached at a slave node during the commit at a master node of a transaction that creates a new version of the metadata entity.
    Type: Grant
    Filed: December 30, 2019
    Date of Patent: April 26, 2022
    Assignee: SAP SE
    Inventors: Juchang Lee, Joo Yeon Lee, Michael Muehle, Myung Sun Park, Hyoung Jun Na
  • Patent number: 11294859
    Abstract: A file usage recorder program that is executed on a processor is disclosed. The file usage recorder program may be configured to determine usage data for a plurality of files stored in a file system. The usage data may include, for each file, a plurality of usage instances by one or more users. The file usage recorder program may further be configured to classify each of the plurality of files as being in one of a plurality of predetermined usage states, based on the determined usage data. The file usage recorder program may further be configured to generate a usage index indicating the usage state of each of the plurality of files, and output the usage index for use by a software program.
    Type: Grant
    Filed: January 15, 2020
    Date of Patent: April 5, 2022
    Assignee: Microsoft Technology Licensing, LLC
    Inventors: Torbjorn Helvik, Vegar S. Wang, Jan Heier Johansen
  • Patent number: 11294969
    Abstract: Embodiments described herein generally relate to searching of media items associated with one or more keywords. Content search features may be generated and configured to receive search scope selections. A root level limitation may be associated with a folder within a media organization architecture. A query limitation may be associated with the content search features. In certain embodiments, means for automatically correcting the search scope selections to satisfy the query limitation are provided.
    Type: Grant
    Filed: June 2, 2020
    Date of Patent: April 5, 2022
    Assignee: SmugMug, Inc.
    Inventors: Aaron Meyers, Michael Diaz
  • Patent number: 11275810
    Abstract: The present disclosure provides an artificial intelligence-based triple checking method and apparatus, a device and a storage medium. The method comprises: generating a search query according to a triple to be checked; obtaining webpages of search result corresponding to the query; determining a confidence score of the triple according to the webpages of search result; determining whether the triple is an accurate triple according to the confidence score. The solution of the present disclosure can be employed to achieve efficient check of the triple.
    Type: Grant
    Filed: December 12, 2018
    Date of Patent: March 15, 2022
    Assignee: BAIDU ONLINE NETWORK TECHNOLOGY (Beijing) Co., LTD.
    Inventors: Miao Yu, Renkai Yang, Jiepeng Zheng, Pengcheng Yuan, Xiaobo Liu
  • Patent number: 11256691
    Abstract: In general, in one aspect, the invention relates to a method for servicing requests. The method includes receiving, from a client system, a request comprising a query, where the query includes a first plurality of terms. The method further includes generating, using a thesaurus library, a related query including a second plurality of terms, where at least one term in the second plurality of terms is present in the first plurality of terms. The method further includes issuing the query to a content repository to obtain a first result, issuing the related query to the content repository to obtain a second result, processing the first result and the second result to generate a final result, and providing the final result to the client system.
    Type: Grant
    Filed: June 29, 2016
    Date of Patent: February 22, 2022
    Assignee: EMC Corporation
    Inventors: Kunwu Huang, Lei Zhang, Chao Chen, Jingjing Liu, Hongtao Dai, Ying Teng
  • Patent number: 11243965
    Abstract: A computer implemented method, apparatus, and computer program are provided. The method is under control of one or more processors configured with executable instructions. The method detects, at a wireless activity (WLA) tracking apparatus, wireless activity of a mobile device in a proximity of a local wireless environment. The method automatically generates a WLA timestamp associated with the detecting the wireless activity of the mobile device and utilizes one or more of the wireless activity and WLA timestamp to identify one or more of a security device and a segment of security data collected by the security device.
    Type: Grant
    Filed: April 5, 2018
    Date of Patent: February 8, 2022
    Assignee: LENOVO (SINGAPORE) PTE. LTD.
    Inventors: Nathan J. Peterson, Russell Speight VanBlon, John Carl Mese
  • Patent number: 11238164
    Abstract: An adaptive data storage platform includes a plurality of nodes and a plurality of data stores, each associated with a different one of the nodes. An immutable journal distributed is between the plurality of nodes. Access to the data stores is based upon a consensus of trust determined by the plurality of nodes. The data is cyphered as it is received to form ciphered data that is sharded into equally sized shards that are distributed across the nodes for storing on a corresponding ones of the data stores and tracked using the immutable journal. The shard may be periodically sent to a different one of the nodes for storing on the corresponding data store. The data is thereby ciphered and distributed across the plurality of data stores and is not stationary.
    Type: Grant
    Filed: July 10, 2018
    Date of Patent: February 1, 2022
    Assignee: BURSTIQ, INC.
    Inventors: Frank Ricotta, Brian Jackson, Tyson Henry
  • Patent number: 11210352
    Abstract: The invention relates to a method for automatically checking configuration changes intended to be applied to a search configuration. of a search engine of a search service. The method comprises creating a test search configuration, which comprises a copy of the search configuration. The intended configuration changes are applied to the copy of the search configuration. A set of sample documents and a set of test search queries are provided. The test search queries are executed on the set of sample documents using the test search configuration and performance indicators are determined for the execution. If the performance indicators satisfy a predefined criterion, the intended configuration changes are accepted for application to the search configuration.
    Type: Grant
    Filed: April 16, 2019
    Date of Patent: December 28, 2021
    Assignee: International Business Machines Corporation
    Inventors: Timo Kussmaul, Uwe K. Hansmann
  • Patent number: 11204947
    Abstract: A computer-implemented method for storing documents in a centralized database system based on geographical data localization includes receiving, by a database manager, a request to update a document according to a data localization criterion, the document stored in a local storage device of the centralized database system. The method further includes determining, by the database manager, a geographical location for a local copy of the document based on an attribute of the document matching the localization criterion. The method further includes creating, by the database manager, a remote copy of the document on a storage device that is physically located in the geographical location. The method further includes modifying, by the database manager, the local copy of the document to include a location information of the remote copy.
    Type: Grant
    Filed: March 18, 2020
    Date of Patent: December 21, 2021
    Assignee: INTERNATIONAL BUSINESS MACHINES CORPORATION
    Inventors: Christopher Daniel Filachek, Mark Richard Gambino, Daniel Howard Jacobs, Jarred Durant, Judy Marie Kearney
  • Patent number: 11182806
    Abstract: In one embodiment, a method includes receiving a request to identify a similarity in public sentiments for each pair from a plurality of entities from a second computing device, where the request includes names of the plurality of entities, accessing a table of word vector relationships, where the table of word vector relationships includes a plurality of unique n-grams and their corresponding word vectors, and where each of the word vectors represents a semantic context of a corresponding n-gram as a point in a d-dimensional embedding space, looking up word vectors corresponding to each of the names using the table, calculating, for each of the word vectors, a similarity metric to each of the word vectors, and sending a response message to the second computing device, where the response message includes calculated similarity metrics corresponding to all the pairs of the word vectors.
    Type: Grant
    Filed: January 4, 2018
    Date of Patent: November 23, 2021
    Assignee: Facebook, Inc.
    Inventors: Jonathan Michael Arfa, Nikhil Girish Nawathe, Bryan Kauder, Fang Xia
  • Patent number: 11176172
    Abstract: Methods, apparatus, systems and articles of manufacture for automatic database failover in a master-replica replication configuration are disclosed. An example node within a database system having a plurality of nodes, includes an agent to select a first database operated at one of the plurality of nodes to function as a master database in a master-replica replication configuration. The agent is to cause the selected database to be configured as the master database. The agent is to configure a first reverse proxy of the node. The first reverse proxy is to receive a query from a load balancer and forward the query to the master database based on the configuration.
    Type: Grant
    Filed: May 14, 2018
    Date of Patent: November 16, 2021
    Assignee: VMware, Inc.
    Inventors: Gospodin Gochkov, Miroslav Mitevski, Nikola Atanasov, Diana Kovacheva, Borislav Ivanov
  • Patent number: 11157956
    Abstract: A method and apparatus are provided. The method includes prior to receiving a current search term from client application of a user among plural users, obtaining historical search terms entered by the user during a first time period and, for each historical search term, one or more historical applications accessed by the user after entering the historical search term, separately obtaining feature data of the historical search terms, the one or more historical applications and candidate applications, the feature data being data combined from all of the plurality of users, training the feature data according to a mining model, and obtaining through mining using the trained feature data, for each candidate application, a recommendation term corresponding to the candidate application.
    Type: Grant
    Filed: November 19, 2018
    Date of Patent: October 26, 2021
    Assignee: TENCENT TECHNOLOGY (SHENZHEN) COMPANY LIMITED
    Inventors: Ju Chao Zhuo, Xun Cao
  • Patent number: 11150871
    Abstract: A method that includes receiving a document, the document including multiple data units arranged in a sequence, is provided. The method includes separating a fragment from the sequence by identifying a delimiter that includes one of a start or an end of the fragment, separating a data unit from the fragment by identifying a second delimiter, determining a fragment rank based on a frequency score of the data unit within the fragment, and placing the fragment in a sorted list based on the fragment rank including multiple fragments. The method includes forming a modified document including at least a top fragment from the sorted list, the top fragment having a top fragment rank greater than a user selected rank and providing the modified document to the user. A system and a non-transitory, computer readable medium storing instructions to perform the method are also provided.
    Type: Grant
    Filed: August 18, 2017
    Date of Patent: October 19, 2021
    Assignee: Colossio, Inc.
    Inventor: Joseph A. Jaroch
  • Patent number: 11132410
    Abstract: Techniques are disclosed herein for providing a custom search engine. In one aspect, a first search query is received from a requestor. First search results contain search result items that match the first search query are Obtained. A least one sub-query is generated from the first search results. The generating is based on rules for a particular custom search engine. Second search results that match the sub-query are then obtained. A search result set is formed from a corpus that includes the first search results and the second search results. The generating of the search result set is based on the rules for the particular custom search engine. The search result set is provided to the requestor. In one aspect an interface for designing a custom search engine is provided. The interface allows the designer to specify the layout of a search results page.
    Type: Grant
    Filed: June 27, 2019
    Date of Patent: September 28, 2021
    Assignee: Microsoft Technology Licensing, LLC
    Inventors: John C. Shafer, Rakesh Agrawal
  • Patent number: 11127058
    Abstract: Embodiments facilitate commercial transactions between a user and one or more vendors without requiring a user to provide information unique to a user account for the vendor. Embodiments prompt a user to select one or more vendors from a list of vendors. An authorization is obtained from the user to allow the computer program to retrieve the product from the list of vendors and on behalf of the user. The computer program then requests and receives, from each vendor, information for accessing an electronic resource of the vendor. In embodiments, the received information is unique to the user account for the vendor. The computer program then obtains the product from the vendor based on the received information. The computer program thus presents a centralized management service for obtaining product from a plurality of vendors and without requiring the user to provide user information unique to the user for each vendor.
    Type: Grant
    Filed: August 29, 2019
    Date of Patent: September 21, 2021
    Assignee: Freightview, Inc.
    Inventors: Tim A. Barton, Jason Alexander Roberts
  • Patent number: 11107118
    Abstract: Systems and methods including one or more processing modules and one or more non-transitory storage modules storing computing instructions configured to run on the one or more processing modules and perform acts of collecting training attribute values for a set of attributes; generating a probability model using the training attribute values, the probability model providing predicted outcomes for at least one attribute in the set of attributes; identifying, using the probability model, a first predicted outcome corresponding to a subsequent combination of attribute values collected by a collection module, wherein the predicted outcomes can comprise the first predicted outcome; coordinating a first display of an ad content version of a subsequent webpage when the first predicted outcome satisfies an objective of the subsequent webpage, wherein the first display can comprise: (a) an ad at a first location on the subsequent webpage and a webpage content in a first format at a second location on the subsequent we
    Type: Grant
    Filed: October 8, 2018
    Date of Patent: August 31, 2021
    Assignee: WALMART APOLLO, LLC
    Inventors: Shankara B. Subramanya, Girish Natarajan, Guoxun Yuan, Junhao Jiang, Madhusudan Mathihalli, Chris Bolte
  • Patent number: 11100139
    Abstract: This application is directed to performing a plurality of activities each of which is performed in a respective application with content associated with a content type selected from a group consisting of television programming, online content, on-device application, information views, and other content types. Each activity is associated with a timestamp, and described using a predefined format covering an action and content associated with the action. Each of the plurality of activities is then logged into an activities log in accordance with the predefined format. A plurality of user selectable affordances are displayed concurrently in a home screen on a display of the client device. Each of the affordances is associated with one of the plurality of activities performed with associated content, and the plurality of affordances includes at least two affordances associated with two distinct activities of the plurality of activities performed by two distinct applications.
    Type: Grant
    Filed: January 2, 2018
    Date of Patent: August 24, 2021
    Assignee: Google LLC
    Inventors: Pierre-Yves Laligand, Stephen Shiu Lam Leung, Justin Koh, Richard William Bragg
  • Patent number: 11102270
    Abstract: A network address assigned a shared designation by a first client computer is received, in a first data format, automatically, at a host computer from the first client computer. The network address is categorized and published. Publishing the network address includes converting the network address into a second data format, receiving, at the host computer, a subscription request from a second client computer, and sending the network address to the second client computer in response to receiving the subscription request.
    Type: Grant
    Filed: January 29, 2019
    Date of Patent: August 24, 2021
    Assignee: Verizon Media Inc.
    Inventor: Timothy O'Shaughnessy
  • Patent number: 11080313
    Abstract: A computer-implemented method, computer program product, and system are provided for providing a recommendation. The method includes receiving, by a conversation system, a query from a user. The method also includes inputting the query into an intent-entity model to obtain a first output. The method further includes inputting the query into a question-answering system to obtain a second output. The method additionally includes analyzing the first output from the intent-entity model to calculate a value of degree of ambiguity of the first output to the query. The method also includes analyzing the query and the second output from the question-answering system to calculate a value of extent of satisfaction to which the second output satisfies the query. The method further includes determining one or more recommendations using the degree of ambiguity and the extent of satisfaction. The method additionally includes outputting the one or more recommendations to the user.
    Type: Grant
    Filed: March 20, 2018
    Date of Patent: August 3, 2021
    Assignee: INTERNATIONAL BUSINESS MACHINES CORPORATION
    Inventors: Hiroshi Kanayama, Kentarou Fukuda
  • Patent number: 11055374
    Abstract: The present disclosure provides a method and a device for information retrieval, and a computer readable storage medium. The method includes: determining a plurality of search results associated with user input data, and determining a first relevancy between each of the plurality of search results and the user input data; determining a plurality of target paragraphs associated with the user input data from each of the plurality of search results, and determining a second relevancy between each of the plurality of target paragraphs and the user input data; determining a target text segment associated with the user input data from the plurality of target paragraphs in each of the plurality of search results, and determining a third relevancy between the target text segment and the user input data; and determining an order of the plurality of search results based on the first relevancy, the second relevancy and the third relevancy.
    Type: Grant
    Filed: July 2, 2019
    Date of Patent: July 6, 2021
    Assignee: BAIDU ONLINE NETWORK TECHNOLOGY (BEIJING) CO., LTD.
    Inventors: Miao Fan, Zehao Dou, Mingming Sun, Ping Li, Haifeng Wang
  • Patent number: 11030157
    Abstract: Systems and methods for mining and compressing commercial data including a network of point of sale devices to log commercial activity data including independent commercial events and corresponding dependent features. A middleware system is in communication with the network of point of sale devices to continuously collect and compress a stream of the commercial activity data and concurrently store the compressed commercial activity data. Compressing the stream includes a file access table corresponding to the commercial activity data, producing compressible file access templates (CFATs) according to frequent patterns of commercial activity data using the file access table, and replacing dependent feature sequences with a matching compressible file access template. A database is in communication with the middleware system to store the compressed commercial data.
    Type: Grant
    Filed: May 15, 2018
    Date of Patent: June 8, 2021
    Inventors: Ding Li, Kangkook Jee, Zhichun Li, Mu Zhang, Zhenyu Wu
  • Patent number: 11010433
    Abstract: A method, computer program product, and computer system for analyzing one or more existing book indexes to build a statistical model of term-to-text pairs. A document may be analyzed, wherein the document may include at least a portion of an instruction in a book. A term in the document may be identified. Whether the term is a candidate for an index of the book may be identified based upon, at least in part, the statistical model of term-to-text pairs.
    Type: Grant
    Filed: September 26, 2018
    Date of Patent: May 18, 2021
    Assignee: International Business Machines Corporation
    Inventors: Corville O. Allen, Donna K. Byron, Carmine M. DiMascio, Florian Pinel, Timothy P. Winkler
  • Patent number: 10990566
    Abstract: A method for file locks in a distributed file system, performed by a storage system is provided. The method includes receiving, at a storage system having a distributed file system, a request for access of a file and locking the file, through one of a plurality of persistent file locks in the storage system. The method includes accessing the file, through the distributed file system, and unlocking the file, through the one of the plurality of persistent file locks.
    Type: Grant
    Filed: November 20, 2017
    Date of Patent: April 27, 2021
    Assignee: Pure Storage, Inc.
    Inventors: Robert Lee, Igor Ostrovsky, Peter Vajgel
  • Patent number: 10970302
    Abstract: The present disclosure relates to a digital asset synchronization system that provides improved local and remote synchronization of digital assets. In particular, the digital asset synchronization system manages digital assets by separating each digital asset into multiple components stored as a set of distributed individual files. Employing individual components for a digital asset rather than single monolithic file enables the digital asset synchronization system to provide safe concurrent access to the digital asset from multiple applications on the same device and across different devices. In addition, using components for a digital asset provides the digital asset synchronization system with the ability to efficiently store and synchronize multiple versions of the digital asset, both locally and remotely.
    Type: Grant
    Filed: June 22, 2017
    Date of Patent: April 6, 2021
    Assignee: ADOBE INC.
    Inventors: Stanley J. Switzer, Roey Horns, Oliver I. Goldman, Julian R. Wixson
  • Patent number: 10972555
    Abstract: Technologies are disclosed for local and distributed function based dynamic traffic management for network services. A service host executes a network service and provides a service framework that includes one or more handlers. When a request is received for the service, one of the handlers assigns a classification to the request. The handler then provides the classification to a dynamic function based traffic controller. The controller determines whether the network service is to process the request based on the classification of the request, metrics associated with the network service, and a local traffic management policy. If the controller determines that the network service is not to process the request, the request is rejected. Otherwise, the request is passed to the network service for processing. Metrics can also be provided from the service host to a distributed performance monitoring system for use in managing network traffic at a fleet level.
    Type: Grant
    Filed: January 30, 2020
    Date of Patent: April 6, 2021
    Assignee: Amazon Technologies, Inc.
    Inventors: David Y. Yamanoha, Brady Montz, Timothy Allen Gilman, Joel Ross Ohman, Eugene Sheung Chee Lam, Dipanwita Sarkar
  • Patent number: 10963513
    Abstract: A system and method for content sharing includes acquiring, by a processing device, a plurality of data objects from data sources, storing the plurality of data objects in a data warehouse, generating a high-level index that is shared by the plurality of data objects, generating a plurality of low-level indices that each provides a respective low-level index for a respective one of the plurality of data objects, and providing the plurality of data objects on the content sharing platform for query or search using the high-level index and the plurality of low-level indices.
    Type: Grant
    Filed: April 24, 2017
    Date of Patent: March 30, 2021
    Assignee: Enigma Technologies, Inc.
    Inventors: Marc B. DaCosta, Hicham Oudghiri
  • Patent number: 10957324
    Abstract: A computer implemented method of routing a verbal input to one of a plurality of handlers, comprising using one or more processors adapted to execute a code, the code is adapted for receiving a verbal input from a user, applying a plurality of verbal content identifiers to the verbal input, each of the verbal content identifiers is adapted to evaluate an association of the verbal input with a respective one of a plurality of handlers by computing a match confidence value for one or more features, such as an intent expressed by the user and/or an entity indicated by the user, extracted from the verbal input and routing the verbal input to a selected one of the handlers based on the matching confidence value computed by the plurality of verbal content identifiers. The selected handler is adapted to initiate one or more actions in response to the verbal input.
    Type: Grant
    Filed: November 6, 2019
    Date of Patent: March 23, 2021
    Assignee: International Business Machines Corporation
    Inventors: Erez L M Bilgory, Eyal Cohen, Daniel Rose, Segev E Wasserkrug
  • Patent number: 10938650
    Abstract: A system, method, and computer program product are provided for improving a quality of experience based on artificial intelligence. In use, a first network provider associated with a first user is determined. Additionally, a first parameter of the first user using the first network provider is determined, and a second parameter, of the first user using a second network provider is determined. Moreover, it is determined that the second parameter exceeds the first parameter, and based on the determination that the second parameter exceeds the first parameter, a recommendation is received to switch from the first network provider to the second network provider. Further, a first input is received to switch from the first network provider to the second network provider, and a device is reconfigured to switch from the first network provider to the second network provider.
    Type: Grant
    Filed: February 20, 2019
    Date of Patent: March 2, 2021
    Assignee: AMDOCS DEVELOPMENT LIMITED
    Inventors: Ofer Hermoni, Eyal Felstaine
  • Patent number: 10929490
    Abstract: A method and system for improving a network search query is provided. The method includes executing a real time search with respect to a database associated with an Internet based search for specified digital information. Digital attributes of digital data identified during the real time search are identified and keywords associated with the digital attributes are ranked. In response, search based software code associated with an Internet search for the digital information is generated and associated real time user interactions are recorded. The search based software code is modified resulting in generation of modified search based software code. The modified search based software code is executed and relevant results associated with the Internet based search are presented via a GUI. The database is configured such that the modified search is stored within a logical partition of the database.
    Type: Grant
    Filed: May 21, 2019
    Date of Patent: February 23, 2021
    Assignee: International Business Machines Corporation
    Inventors: Ying Li, Anh Q. Lu, Jian Lu, Chuan Y. Wang, Wei Yan, Sheng H. Zhan, Xin Y. Zhou