Query Processing (i.e., Searching) (707/3) Patents (Class 707/999.003)
  • Patent number: 12248519
    Abstract: Systems and methods are provided for enhanced processing of time series data via parallelization of instructions. An example method includes receiving a query indicating time series datasets and operations to be performed on the time series datasets. Nodes associated with the query are identified, with each node associated with a time series dataset. Nodes associated with operations to be performed are generated. The nodes are assembled into query tree, with parent nodes of the query tree indicating operations that are to be applied to children nodes. Instructions for processing the query tree are generated. At least a subset of the instructions is provided to one or more compute systems for processing in parallel. Results are received, and presented in a user interface.
    Type: Grant
    Filed: October 9, 2023
    Date of Patent: March 11, 2025
    Assignee: Palantir Technologies Inc.
    Inventors: Andrew Higgins, Thomas Powell, Willi Raschkowski, Samantha Woodward, Benjamin Duffield
  • Patent number: 12242488
    Abstract: A user preference hierarchy is determined from user response to images. Images may be tagged using machine learning models trained to determine values for images. Products are clustered according to product vectors. Images of products within a cluster are clustered according to composition and groups of images are selected from image clusters for soliciting feedback regarding user preference for products of a cluster. Feedback is used to train a user preference model to estimate affinity for a product vector. A user may provide feedback regarding a price point and products are weighted according to a distribution about the price point. The distribution may be asymmetrical according to direction of movement of the price point. Filters may be dynamically defined and presented to a user based on popularity and frequency of occurrence of attribute-value pairs of search results and based on feedback regarding the search results.
    Type: Grant
    Filed: June 26, 2023
    Date of Patent: March 4, 2025
    Assignee: Pinterest, Inc.
    Inventors: Navin Agarwal, Judy Yi-Chun Hsieh, Debbie Ayano Limongan, Lianghao Chen, Amit Aggarwal, Julie Bornstein
  • Patent number: 12242418
    Abstract: An apparatus comprises at least one processing device configured to identify, utilizing virtualization software running on a storage system, a snapshot lineage comprising snapshots of a storage volume, the snapshot lineage comprising (i) a local snapshot lineage on storage devices of the storage system and (ii) a cloud snapshot lineage on cloud storage external to the storage system. The processing device is also configured to utilize the virtualization software to select a given snapshot in the local snapshot lineage to copy to the cloud snapshot lineage, to create a cloud storage volume on the cloud storage, and to map the cloud storage volume to the given snapshot in the local snapshot lineage. The processing device is further configured to copy the given snapshot to the cloud snapshot lineage by utilizing a data mover of the storage system to write data of the given snapshot to the cloud storage volume.
    Type: Grant
    Filed: December 23, 2022
    Date of Patent: March 4, 2025
    Assignee: Dell Products L.P.
    Inventors: Shanmuga A. Gunasekaran, Michael Anthony, Mark Aldred, Shane Sullivan, Michael Malamud
  • Patent number: 12197406
    Abstract: Methods, systems, and apparatus, including computer programs encoded on a computer storage medium, for providing suggestions within a document. In one aspect, a method includes obtaining textual input provided to a document editing application by a user device, the textual input being provided to the document editing application for inclusion in a document; identifying performance measures associated with the current editing session for the document, each performance measure being based on session data obtained from the user device during a document editing session, the session data being for the textual input and prior text that was included in the document prior to the textual input; providing the performance measures as input to a suggestion model that was trained using historical performance measures identified in performance logs for historical document editing sessions of users; and throttling textual suggestions during the current editing session based on the output of the suggestion model.
    Type: Grant
    Filed: February 19, 2024
    Date of Patent: January 14, 2025
    Assignee: GOOGLE LLC
    Inventors: Maxim Gubin, Kenneth W. Dauber, Krishna Bharat, Sang Soo Sung
  • Patent number: 12182145
    Abstract: The present disclosure provides improved systems, methods, and computer readable media for blending data from data sets that reside on different systems. This is done by generating subqueries from a main data model blend query, sending the subqueries to respective separate systems, accessing the results to all subqueries at a primary system, and performing a blend based on the main data model blend query at the primary system.
    Type: Grant
    Filed: December 28, 2021
    Date of Patent: December 31, 2024
    Assignee: SAP SE
    Inventors: Houman Ghaemi, Darryl Eckstein, Mark Obad
  • Patent number: 12149431
    Abstract: A network device can include a main processor and a packet processor. A method is provided that includes storing a table of values in the packet processor, using the packet processor to receive from the main processor a value that can be used to update the table of values, and using acceleration hardware in the packet processor to update the table of values based on the value received from the main processor without any additional interaction with the software running on the main processor.
    Type: Grant
    Filed: December 20, 2023
    Date of Patent: November 19, 2024
    Assignee: Arista Networks, Inc.
    Inventors: Thomas Dejanovic, Roman Onosovski
  • Patent number: 12141308
    Abstract: Systems, devices, and/or computer-implemented methods for secure offline data storage are provided herein. More particularly, a system is provided that permits access to a data storage device when offline from various components of the system. Furthermore, the disclosed system may permit the re-setting of authentication passwords/PINs for the data storage devices, even when such data storage devices are offline from other components of the system.
    Type: Grant
    Filed: May 24, 2022
    Date of Patent: November 12, 2024
    Assignee: DataLocker Inc.
    Inventors: Jay W. Kim, David Kim, Kean Sananikone
  • Patent number: 12124439
    Abstract: Digital content search techniques are described that overcome the challenges found in conventional sequence-based techniques through use of a query-aware sequential search. In one example, a search query is received and sequence input data is obtained based on the search query. The sequence input data describes a sequence of digital content and respective search queries. Embedding data is generated based on the sequence input data using an embedding module of a machine-learning model. The embedding module includes a query-aware embedding layer that generates embeddings of the sequence of digital content and respective search queries. A search result is generated referencing at least one item of digital content by processing the embedding data using at least one layer of the machine-learning model.
    Type: Grant
    Filed: October 28, 2021
    Date of Patent: October 22, 2024
    Assignee: Adobe Inc.
    Inventors: Handong Zhao, Zhe Lin, Zhaowen Wang, Zhankui He, Ajinkya Gorakhnath Kale
  • Patent number: 12086135
    Abstract: A method includes receiving, by a computing device, a Structured Query Language (SQL) query from a user; generating, by the computing device, execution structures from the SQL query; generating, by the computing device, test results by running the SQL query with the execution structures; building, by the computing device, logs which record information of the running of the SQL query; generating, by the computing device, a candidate execution structure using the information from the logs; normalizing, by the computing device, the SQL query using the candidate execution structure; running, by the computing device, the normalized SQL query in a database; and comparing, by the computing device, results of the normalized SQL query to the test results.
    Type: Grant
    Filed: September 17, 2021
    Date of Patent: September 10, 2024
    Assignee: INTERNATIONAL BUSINESS MACHINES CORPORATION
    Inventors: Shuo Li, Xiaobo Wang, Sheng Yan Sun, Min Li
  • Patent number: 12086147
    Abstract: User attribute data associated with a user may be used to resolve unresolved entities in connection with the performance of computer-based actions, e.g., actions resulting from action queries generated based at least in part on content being accessed on a computing device.
    Type: Grant
    Filed: May 12, 2023
    Date of Patent: September 10, 2024
    Assignee: GOOGLE LLC
    Inventors: Vikram Aggarwal, Alice Lee
  • Patent number: 12050974
    Abstract: A computer-implemented includes a computing system receiving one or more queries. The computing system includes one or more compute nodes that perform computations for determining a response to at least one query. The system stores, in a storage device, domain data that includes at least one of: a dataset, a metric associated with the domain data, a query time, or a usage pattern that is based, in part, on the one or more queries. The method includes the system generating a distribution model based on analysis of the domain data. The distribution model is generated using machine learning logic executed by the system. The method further includes the system using the distribution model to distribute data to the one or more compute nodes. The distributed data is used to determine, within a threshold response time, the response to the at least one query.
    Type: Grant
    Filed: March 30, 2023
    Date of Patent: July 30, 2024
    Assignee: IQVIA Inc.
    Inventor: Mir Tariq
  • Patent number: 12039976
    Abstract: The application relates to the field of man-machine interaction in artificial intelligence and provides a multi-task processing method. The method includes the following operations: determining a first task based on request information entered by a user; obtaining key information corresponding to the first task and executing the first task, where the key information includes one or more slots and values of the one or more slots; storing task status information of the first task, where the task status information includes the key information; and predicting and initiating a second task based on the task status information of the first task. A man-machine interaction system may predict a next task based on the stored task status information, and actively initiate the predicted task. This improves intelligence and efficiency of multi-task processing by the man-machine interaction system.
    Type: Grant
    Filed: February 9, 2021
    Date of Patent: July 16, 2024
    Assignee: HUAWEI TECHNOLOGIES CO., LTD.
    Inventors: Yingtao Li, Xin Jiang, Xiao Chen, Baofeng Zhang, Li Qian
  • Patent number: 12033201
    Abstract: A method for assisting product selection according to haptic properties involves obtaining at least one product search criterion in a user interface, identifying relevant products, based on the at least one product search criterion, and displaying the relevant products in the user interface. The method further involves obtaining haptic properties for the relevant products, and updating the user interface based on the haptic properties of the relevant products. The haptic properties include values for a multitude of dimensions of touch, previously measured using sensing modalities of a haptic measurement system.
    Type: Grant
    Filed: July 29, 2019
    Date of Patent: July 9, 2024
    Assignee: SynTouch Inc.
    Inventors: Gerald E. Loeb, Peter A. Botticelli, David E. Groves, Alexandra K. Ilic, Matthew T. Borzage, Jeremy A. Fishel, Kenneth Newell
  • Patent number: 11977581
    Abstract: Embodiments as disclosed herein allow simple specification of prioritized searches of chains of regions and efficient implementation of such searches. Specifically, embodiments as disclosed may provide a search operator that addresses the problem of complex query construction for finding objects having a particular value in one of a prioritized set of regions and efficiently implement the searches specified by such search operators.
    Type: Grant
    Filed: July 10, 2020
    Date of Patent: May 7, 2024
    Assignee: OPEN TEXT SA ULC
    Inventors: Patrick Thomas Sidney Pidduck, Laura Dianne Ramsahai
  • Patent number: 11978091
    Abstract: The technology generally relates to automatically associating products and services to be advertised in response to a search query and providing sponsored advertisements for output with the search query results on a publisher's website or mobile application. An ad advertiser may create an ad campaign for products without including or identifying keywords associated with the product. Upon receiving a request for an advertisement, an ad server may generate synonyms, or keywords, for the terms in the request. The ad server generated keywords may be used to identify available products that match, or are relevant to, the search query. The ad server may determine a quality of the match and, based on the quality, determine which products are most relevant to the search query. The ad server may solicit bids from the advertisers of the relevant ad campaigns. The winning ads may be returned to the publisher for output.
    Type: Grant
    Filed: September 30, 2022
    Date of Patent: May 7, 2024
    Assignee: Google LLC
    Inventors: Alok Anilkumar Sheth, Enoch Chee-Lok Lau, Brett Alexander Benowitz, Dharma Muppalla, Noah Ronald Freeman, Eric Lo
  • Patent number: 11960590
    Abstract: Access to a shared library API is restricted for a customer application by a security system. A profile for each of a plurality of trusted applications is generated and stored in a security database. When a customer application attempts to access the shared library API, the customer application is verified by extracting a customer application profile for the customer application, comparing the customer application profile with each stored trusted application profile, and verifying that the customer application can access the shared library API based on the comparison. Based on the verification, the customer application may be allowed to or access to the shared library API or may be prevented from accessing the shared library API.
    Type: Grant
    Filed: November 22, 2022
    Date of Patent: April 16, 2024
    Assignee: PROTEGRITY CORPORATION
    Inventors: Yigal Rozenberg, Pierre Burlin, Jan Boberg
  • Patent number: 11953998
    Abstract: A method of restoring an image of a computer, including identifying, by a backup application executing on the computer, artifacts of the computer to back up, creating a mirror image of a hard drive of the computer, wherein the mirror image comprises the artifacts, establishing a local environment within the computer, communicating with a backup server, by the backup application, using the local environment in the computer, backing up the mirror image, by the backup application, to the backup server using the local environment, updating the mirror image, by the backup application, in the backup server in response to a change in the computer, constructing the local environment on the computer in response to an event, loading a program from the local environment, and restoring the computer, by the backup application, from the mirror image in the backup server based on the artifacts, the program, and the restore process.
    Type: Grant
    Filed: October 20, 2020
    Date of Patent: April 9, 2024
    Assignee: T-MOBILE INNOVATIONS LLC
    Inventors: Tracy L. Nelson, Lyle W. Paczkowski, William M. Parsel
  • Patent number: 11941020
    Abstract: A query is converted into a structured query tokenization. One or more query results visualizations for the query are determined by applying a supervised machine learning model to the structured query tokenization into which the query has been converted. Query results of the query are displayed using the determined query results visualizations.
    Type: Grant
    Filed: February 26, 2021
    Date of Patent: March 26, 2024
    Assignee: Micro Focus LLC
    Inventor: Tamir Mitelman
  • Patent number: 11934418
    Abstract: Techniques and mechanisms are disclosed to optimize the size of index files to improve use of storage space available to indexers and other components of a data intake and query system. Index files of a data intake and query system may include, among other data, a keyword portion containing mappings between keywords and location references to event data containing the keywords. Optimizing an amount of storage space used by index files may include removing, modifying and/or recreating various components of index files in response to detecting one or more storage conditions related to the event data indexed by the index files. The optimization of index files generally may attempt to manage a tradeoff between an efficiency with which search requests can be processed using the index files and an amount of storage space occupied by the index files.
    Type: Grant
    Filed: September 14, 2021
    Date of Patent: March 19, 2024
    Assignee: Splunk, Inc.
    Inventors: Ashish Mathew, Ledion Bitincka, Igor Stojanovski, Dhruva Kumar Bhagi
  • Patent number: 11907190
    Abstract: Methods, systems, and apparatus, including computer programs encoded on a computer storage medium, for providing suggestions within a document. In one aspect, a method includes obtaining textual input provided to a document editing application by a user device, the textual input being provided to the document editing application for inclusion in a document; identifying performance measures associated with the current editing session for the document, each performance measure being based on session data obtained from the user device during a document editing session, the session data being for the textual input and prior text that was included in the document prior to the textual input; providing the performance measures as input to a suggestion model that was trained using historical performance measures identified in performance logs for historical document editing sessions of users; and throttling textual suggestions during the current editing session based on the output of the suggestion model.
    Type: Grant
    Filed: December 15, 2020
    Date of Patent: February 20, 2024
    Assignee: GOOGLE LLC
    Inventors: Maxim Gubin, Kenneth W. Dauber, Krishna Bharat, Sang Soo Sung
  • Patent number: 11895005
    Abstract: A network device can include a main processor and a packet processor. A method is provided that includes storing a table of values in the packet processor, using the packet processor to receive from the main processor a value that can be used to update the table of values, and using acceleration hardware in the packet processor to update the table of values based on the value received from the main processor without any additional interaction with the software running on the main processor.
    Type: Grant
    Filed: December 2, 2022
    Date of Patent: February 6, 2024
    Assignee: Arista Networks, Inc.
    Inventors: Thomas Dejanovic, Roman Onosovski
  • Patent number: 11886411
    Abstract: Techniques are disclosed relating to managing virtual data sources (VDSs), including creating and using VDSs. A virtual data source manager (VDSM) that is executing on a computer system may receive a request to generate a bitmap index for a dataset. The VDSM may then generate a bitmap index by ingesting the dataset into a data format of the bitmap index. The VDSM may further generate the bitmap index by performing a compression procedure on the ingested dataset to generate a plurality of data containers, where a given data container includes a respective compressed portion of the ingested dataset. After compressing the ingested dataset, the VDSM may then store the plurality of data containers in a set of binary trees (b-trees), where the set of b-trees is usable to respond to data requests for data of the bitmap index.
    Type: Grant
    Filed: August 31, 2021
    Date of Patent: January 30, 2024
    Assignee: Molecula Corp.
    Inventors: Benjamin Johnson, Todd Gruben
  • Patent number: 11874854
    Abstract: According to one embodiment, an information processing apparatus includes an estimator configured to estimate a state of an observation target on a first time, based on data on the first time included in time-series data obtained from the observation target. Also, an information processing method for estimating a state of an observation target on a first time, based on data on the first time included in time-series data obtained from the observation target is provided.
    Type: Grant
    Filed: September 9, 2020
    Date of Patent: January 16, 2024
    Assignee: Kabushiki Kaisha Toshiba
    Inventors: Arika Fukushima, Myungsook Ko
  • Patent number: 11874691
    Abstract: Systems and methods are disclosed for processing and executing queries in a data intake and query system. The data intake and query system receives a query identifying a set of data to be processed and a manner of processing the set of data. The data intake and query system identifies buckets that are to be searched and search nodes to execute the query. The data intake and query system maps the identified buckets to the search nodes and executes the query using the identified bucket and search nodes.
    Type: Grant
    Filed: June 5, 2018
    Date of Patent: January 16, 2024
    Assignee: Splunk Inc.
    Inventors: Alexandros Batsakis, Ashish Mathew, Christopher Pride, Bharath Kishore Reddy Aleti, Sourav Pal, Arindam Bhattacharjee, James Monschke
  • Patent number: 11868359
    Abstract: A primary query engine may receive a query and determine whether the query is eligible for performance at a secondary query engine. If eligible, the primary query engine may evaluate the availability of the first query engine to perform the query. The first query engine may determine whether to assign the query to the primary query engine or to the secondary query according to availability evaluation. For queries assigned to the secondary query engine, the primary query engine may send a request to the secondary query engine to being processing of the query.
    Type: Grant
    Filed: April 15, 2022
    Date of Patent: January 9, 2024
    Assignee: Amazon Technologies, Inc.
    Inventors: Gaurav Saxena, Ippokratis Pandis, Mengchu Cai, Mingda Li, Mohammad Rezaur Rahman, Naresh Chainani
  • Patent number: 11853421
    Abstract: Provided are a method and an apparatus for analyzing a malicious code by accurately and rapidly analyzing source code extracted from a set of a plurality of malicious codes, calculating a first degree of complexity of each of a plurality of malicious code binaries, select a root binary initially generated, by using the calculated first degree of complexity, and inferring an evolutionary order of the plurality of malicious code binaries, except for the root binary, based on the calculated first degree of complexity and a degree of distance between the plurality of malicious code binaries.
    Type: Grant
    Filed: September 30, 2020
    Date of Patent: December 26, 2023
    Assignee: AGENCY FOR DEFENSE DEVELOPMENT
    Inventors: Chan Gon Yoo, Dong Ju Kim, Ji Hae Ahn, Jung Ho Lim
  • Patent number: 11847122
    Abstract: An example operation may include one or more of receiving a set of structured query language (SQL) queries from one or more software applications, generating a set of SQL syntax trees that correspond to the set of SQL queries, identifying a unique subset of SQL syntax trees among the generated set of SQL syntax trees based on previously obtained SQL syntax trees, and transmitting the unique subset of SQL syntax trees to a computing system.
    Type: Grant
    Filed: April 1, 2022
    Date of Patent: December 19, 2023
    Assignee: International Business Machines Corporation
    Inventors: Cheng-Ta Lee, Chun-Shuo Lin, Galia Diamant, Richard Ory Jerrell, Leonid Rodniansky
  • Patent number: 11841844
    Abstract: Distributed database management systems may maintain collections of items spanning multiple partitions. Index structures may correspond to items on one partition or to items on multiple partitions. Item collections and indexes may be replicated. Changes to the data maintained by the distributed database management system may result in updates to multiple index structures. The changes may be compiled into an instruction set applicable to the index structures. In-memory buffers may contain the instructions prior to transmission to affected partitions. Replication logs may be combined with an acknowledgment mechanism for reliable transmission of the instructions to the affected partitions.
    Type: Grant
    Filed: May 20, 2013
    Date of Patent: December 12, 2023
    Assignee: Amazon Technologies, Inc.
    Inventors: Wei Xiao, Clarence Wing Yin Ng, Medhavi Dhawan, Timothy Andrew Rath, Stefano Stefani
  • Patent number: 11836804
    Abstract: Disclosed is an anti-fake packing method for product liability insurance. The method comprises the following steps: providing an anti-fake electronic liability insurance policy for a product; performing coding to the insurance policy; attaching the code to an insurance policy identifier; disposing the identifier on the product; and correspondingly storing the electronic insurance policy, the anti-fake information and the insurance policy number into the database of an insurance policy claiming system. The consumer, when claiming the electronic insurance policy from the policy claiming system using smart phones, unknowingly identifies the genuineness of the insurance policy. According to the method, a high insurance policy claiming rate is transformed into a high anti-fake inspection rate, thereby improving the anti-fake strength and providing a beneficial technical effect desired by domestic and overseas researchers and developers of anti-fake technologies and insurance technologies.
    Type: Grant
    Filed: December 26, 2019
    Date of Patent: December 5, 2023
    Assignee: HAINAN PAIPAIKAN INFORMATION TECHNOLOGY CO., LTD.
    Inventor: Mingfa Chen
  • Patent number: 11816808
    Abstract: Provided is a machine-readable medium storing instructions that when executed by a processor effectuate operations including: receiving, with an application executed by a communication device, a first set of inputs including user data; generating, with the application, a three-dimensional model of the user based on the user data; receiving, with the application, a second set of inputs including a type of clothing garment; generating, with the application, a first set of clothing garments including clothing garments from a database of clothing garments that are the same type of clothing garment; generating, with the application, a second set of clothing garments from the first set of clothing garments based on the user data and one or more relationships between clothing attributes and human attributes; and presenting, with the application, the clothing garments from the second set of clothing garments virtually fitted on the three-dimensional model of the user.
    Type: Grant
    Filed: March 23, 2022
    Date of Patent: November 14, 2023
    Assignee: AI Incorporated
    Inventors: Ali Ebrahimi Afrouzi, Azadeh Afshar Bakooshli
  • Patent number: 11789925
    Abstract: A system that implements a scaleable data storage service may maintain tables in a non-relational data store on behalf of clients. Each table may include multiple items. Each item may include one or more attributes, each containing a name-value pair. Attribute values may be scalars or sets of numbers or strings. The system may provide an API usable to request that values of one or more of an item's attributes be updated. An update request may be conditional on expected values of one or more item attributes (e.g., the same or different item attributes). In response to a request to update the values of one or more item attributes, the previous values and/or updated values may be optionally returned for the updated item attributes or for all attributes of an item targeted by an update request. Items stored in tables may be indexed using a simple or composite primary key.
    Type: Grant
    Filed: August 16, 2019
    Date of Patent: October 17, 2023
    Assignee: Amazon Technologies, Inc.
    Inventors: Stefano Stefani, Chiranjeeb Buragohain, Jai Vasanth, Wei Xiao
  • Patent number: 11782930
    Abstract: An automated annotation system to automatically designate annotations to records within a report, which may perform operations that include: designating an annotation to a location, the annotation comprising a text string; identifying a record of the location within a report; selecting the annotation based on the record of the location within the report; and applying the text string of the annotation to the record within the report, according to certain example embodiments.
    Type: Grant
    Filed: June 10, 2020
    Date of Patent: October 10, 2023
    Assignee: Samsara Networks Inc.
    Inventors: Sean McGee, Michael Gregory Ross, Derrek Harrison, Jonte Craighead, Ijeoma Emeagwali, Michael Luis Innocenzi, Yosub Shin, John Lee, Faiz Abbasi, Zach Kohl, Albert Hu, Emma Ferguson, Alan Guihong Liu, Corbin Muraro
  • Patent number: 11741088
    Abstract: Techniques for tracing attributes through queries in a set of nested queries are disclosed. A graphical user interface displays individual sub-queries as separate visual representations. Based on detecting a selection, a system analyzes data underlying the visual representations to identify queries, among the set of nested queries, that are associated with a particular attribute. One selection results in the system analyzing the underlying data to identify an origin query for an attribute, from among the set of nested queries. Another selection results in the system analyzing the underlying data to identify queries, from among the set of nested queries, that use the attribute received from a selected query. Another selection results in the system generating SQL code for a selected subset of queries, among the set of nested queries.
    Type: Grant
    Filed: September 30, 2021
    Date of Patent: August 29, 2023
    Assignee: Oracle International Corporation
    Inventors: Prashant Singh, Rasika Vaidya Kaura, Henrik Michael Ammer
  • Patent number: 11733841
    Abstract: A method for profile matching includes receiving a plurality of user profiles, each user profile comprising traits of a respective user. The method includes receiving a preference indication for a first user profile of the plurality of user profiles. The method also includes determining a potential match user profile of the plurality of user profiles based on the preference indication for the first user profile. The method also includes presenting the potential match user profile to a second user.
    Type: Grant
    Filed: August 14, 2017
    Date of Patent: August 22, 2023
    Assignee: MATCH GROUP, LLC
    Inventors: Sean Rad, Todd M. Carrico, Kenneth B. Hoskins, James C. Stone, Jonathan Badeen
  • Patent number: 11727077
    Abstract: Described herein are technologies related to inferring information about a webpage based upon semantics of a uniform resource location (URL) of the webpage. The URL is tokenized to create a sequence of tokens. An embedding for the URL is generated based upon the sequence of tokens, wherein the embedding is representative of semantics of the URL. Based upon the embedding for the URL, information about the webpage pointed to by the URL is inferred, the webpage is retrieved, and information is extracted from the webpage based upon the information inferred about the webpage.
    Type: Grant
    Filed: February 5, 2021
    Date of Patent: August 15, 2023
    Assignee: MICROSOFT TECHNOLOGY LICENSING, LLC
    Inventors: Siarhei Alonichau, Aliaksei Bondarionok, Junaid Ahmed
  • Patent number: 11727014
    Abstract: A user preference hierarchy is determined from user response to images. Images may be tagged using machine learning models trained to determine values for images. Products are clustered according to product vectors. Images of products within a cluster are clustered according to composition and groups of images are selected from image clusters for soliciting feedback regarding user preference for products of a cluster. Feedback is used to train a user preference model to estimate affinity for a product vector. A user may provide feedback regarding a price point and products are weighted according to a distribution about the price point. The distribution may be asymmetrical according to direction of movement of the price point. Filters may be dynamically defined and presented to a user based on popularity and frequency of occurrence of attribute-value pairs of search results and based on feedback regarding the search results.
    Type: Grant
    Filed: December 12, 2019
    Date of Patent: August 15, 2023
    Assignee: The Yes Platform, Inc.
    Inventors: Navin Agarwal, Judy Yi-Chun Hsieh, Debbie Ayano Limongan, Lianghao Chen, Amit Aggarwal, Julie Bornstein
  • Patent number: 11727040
    Abstract: A system and method are presented that improves search results based on skills associated with individuals. The system monitors an individual's contributions to a third-party forum and associates the contributions with skills. The system also monitors learnings received by the individual. Assignments are made to associate the individual with the skills and to assign points. Users request a search based on search skill parameters, and the system uses forum-based data and non-forum data to identify and sort individuals. Skill and point assignments are made temporarily, and assignments are deleted upon the expiration of a time-to-live clock. Save events can permanently save data. Local forum data is also stored and can be used to restore deleted assignments. Points are used to improve avatars used when interacting with searching users.
    Type: Grant
    Filed: August 6, 2021
    Date of Patent: August 15, 2023
    Assignee: On Time Staffing, Inc.
    Inventor: Roman Olshansky
  • Patent number: 11710330
    Abstract: Systems and methods for managing content provenance are provided. A network system accesses a plurality of documents. The plurality of documents is then hashed to identify one or more content features within each of the documents. In one embodiment, the hash is a MinHash. The network system compares the content features of each of the plurality of documents to determine a similarity score between each of the plurality of documents. In one embodiment, the similarly score is a Jaccard score. The network system then clusters the plurality of documents into one or more clusters based on the similarity score of each of the plurality of documents. In one embodiment, the clustering is performed using DBSCAN. DBSCAN can be iteratively performed with decreasing epsilon values to derive clusters of related but relatively dissimilar documents. The clustering information associated with the clusters are stored for use during runtime.
    Type: Grant
    Filed: July 2, 2019
    Date of Patent: July 25, 2023
    Assignee: Microsoft Technology Licensing, LLC
    Inventors: Nathan Roy Evans, Christopher Miles White, Jonathan Karl Larson, Darren Keith Edge
  • Patent number: 11709843
    Abstract: A system includes an interface and a processor. The interface is configured to receive an indication that a change has occurred to partition data on a first node, wherein the partition data is stored on a partition on the first node. The processor is configured to: determine whether the change to the partition data causes a change to a predetermined partition result of a set of predetermined partition results stored by the partition; and in response to a determination that the change to partition data affects the predetermined partition result stored by the partition: determine a new value for the predetermined partition result; store the new value; and provide an indication to a service node that the new value for the predetermined partition result has been determined, wherein the service node is selected by a client application system to manage execution of a task.
    Type: Grant
    Filed: April 2, 2021
    Date of Patent: July 25, 2023
    Assignee: Workday, Inc.
    Inventors: Jason Howes, Noah Arliss
  • Patent number: 11675792
    Abstract: In some examples, a database system receives data relating to plural micro-models that apply respective analytics, and distributes a plurality of data segments of the received data across the plurality of processing engines based on values of a segmentation key included in the received data. A plurality of processing engines, performs in parallel, operations associated with the plural micro-models using respective data segments of the plurality of data segments, where different processing engines of the plurality of processing engines perform operations associated with respective micro-models of the plural micro-models.
    Type: Grant
    Filed: December 28, 2020
    Date of Patent: June 13, 2023
    Assignee: Teradata US, Inc.
    Inventors: Maria Guadalupe Castellanos, Xiang Zuo, Faraz Ahmad, Awny Kayed Al-Omari
  • Patent number: 11677815
    Abstract: The application discloses a service invoking method, device, apparatus and medium. The service invoking method includes: receiving a first service request message sent by a service invoking end; determining, in response to the first service request message, header information of the first service request message; determining, under a condition that the header information includes a route identification, a target data center among a plurality of data centers according to the route identification; sending the first service request message to the target data center to enable the target data center to provide service for the service invoking end. Based on the embodiments of the application, efficiency of service invoking can be improved.
    Type: Grant
    Filed: September 25, 2020
    Date of Patent: June 13, 2023
    Assignee: CHINA UNIONPAY CO., LTD.
    Inventors: Bo Jiang, Jien Zhou, Tianyun Niu, Zhao Cheng, Fengke Wu, Zhengfeng Xu, Guanghui Shen
  • Patent number: 11620565
    Abstract: A computer-implemented includes a computing system receiving one or more queries. The computing system includes one or more compute nodes that perform computations for determining a response to at least one query. The system stores, in a storage device, domain data that includes at least one of: a dataset, a metric associated with the domain data, a query time, or a usage pattern that is based, in part, on the one or more queries. The method includes the system generating a distribution model based on analysis of the domain data. The distribution model is generated using machine learning logic executed by the system. The method further includes the system using the distribution model to distribute data to the one or more compute nodes. The distributed data is used to determine, within a threshold response time, the response to the at least one query.
    Type: Grant
    Filed: February 24, 2017
    Date of Patent: April 4, 2023
    Assignee: IQVIA Inc.
    Inventor: Mir Tariq
  • Patent number: 11593407
    Abstract: A system and method to generate and manage clusters of search terms. The system and method collect a set of search terms associated with multiple search queries relating to an entity. A neural network identifies a set of embedding vectors, wherein each of the set of embedding vectors represents a search term of the set of search terms. A cluster is generated including a portion of the set of search terms based on a comparison of embedding vectors associated with the portion of the set of search terms. A size of the cluster is compared to a cluster size threshold level to determine if a first condition is satisfied. In response to determining satisfaction of the first condition, the cluster is identified as a valid-sized cluster. A user interface is generated to display information related to the cluster and one or more cluster metrics.
    Type: Grant
    Filed: October 29, 2020
    Date of Patent: February 28, 2023
    Assignee: Yext, Inc.
    Inventors: Michael Misiewicz, Michael Peralta, Maxwell Shaw
  • Patent number: 11586600
    Abstract: A method for in-advance obtaining properties of objects of a computerized system, the method comprising receiving a request for properties of a first object, and responsively providing the requested properties along with properties of an at least one another object that are similar to the properties of the first object, wherein the properties of the at least one another object are similar to the properties of the first object by having at least one element of properties that are common therebetween, and wherein the method is carried out by an at least one apparatus component of the computerized system, and an apparatus for performing the same.
    Type: Grant
    Filed: November 5, 2013
    Date of Patent: February 21, 2023
    Assignee: VARONIS SYSTEMS, INC
    Inventors: Yakov Faitelson, Ohad Korkus, Ophir Kretzer-Katzir
  • Patent number: 11586645
    Abstract: One embodiment comprises a method in which an integrated multi-user analytics server platform is integrated with a dynamic runtime ETL tool to allow dataflows created or developed in a dynamic runtime environment provided by the ETL tool to be saved in a novel dataflow file container. The method includes: presenting a user interface for an analytics server platform; receiving user input via this user interface indicating an action to be performed as to a first dataflow; the analytics server platform accessing a first file container corresponding to the first dataflow, where the first file container is stored in a data store connected to the analytics server platform; in response to receiving the user input, the analytics server platform accessing APIs of the dynamic runtime ETL tool to initiate the ETL tool, which then performs the action with respect to the first dataflow.
    Type: Grant
    Filed: June 2, 2021
    Date of Patent: February 21, 2023
    Assignee: OPEN TEXT HOLDINGS, INC.
    Inventor: Jamie Wang
  • Patent number: 11580201
    Abstract: A method at a computing device, the method including detecting, at the computing device, a trigger that authentication is pending for an application or service; indicating a state of a credential vault via a user interface of the computing device; and when the credential vault is in a locked state, activating an authentication mechanism for the credential vault without changing focus on the user interface for the application or service.
    Type: Grant
    Filed: November 30, 2016
    Date of Patent: February 14, 2023
    Assignee: BlackBerry Limited
    Inventors: Neil Patrick Adams, Mark Alex Cullum, Nick Waterman
  • Patent number: 11573947
    Abstract: Technologies are described providing adaptive query routing in a replicated database environment. The technologies can be used with a variety of replication protocols. Prepared statements, such as for queries, from a database client can be routed to a source node, or a source node and available replica nodes, when a replica node becomes unavailable. When a replica node becomes available again, a prepared statement can be updated to indicate that the updated prepared statement can be executed at nodes including the replica node that is available again. Prepared statement routing can also be used when a portion of replicated data becomes unavailable at a replica node, but a portion of replicated data remains available.
    Type: Grant
    Filed: May 8, 2017
    Date of Patent: February 7, 2023
    Assignee: SAP SE
    Inventors: Juchang Lee, Kyu Hwan Kim, Joo Yeon Lee, Kyungyul Park, Deok Hoe Kim
  • Patent number: 11573939
    Abstract: A method and apparatus for selecting database items from a database, where the database items are indexed by a list of item identifiers. The item identifiers may be in the form of text. An initial display is generated which includes one or more parts of the item identifiers. Selection of the one or more parts may be made and results in the generation of a display of a further one or more parts for selection. The further one or more parts may be selected in order to add to the selected one or more parts to build a larger part or whole of an item identifier. Selection from a large list of item identifiers may be carried out in a relatively short time period.
    Type: Grant
    Filed: August 13, 2019
    Date of Patent: February 7, 2023
    Assignee: KANNUU PTY LTD.
    Inventor: Kevin W. Dinn
  • Patent number: 11567972
    Abstract: A tree-based format may be implemented for data stored in a data store. A table may be maintained across one or multiple storage nodes in storage slabs. Storage slabs may be mapped to different nodes of a tree. Each node of the tree may be assigned a different range of distribution scheme values which identify what portions of the table are stored in the storage slab. Storage slabs mapped to child nodes in the tree may be assigned portions of the range of distribution scheme values assigned to a parent. Storage nodes may be added or removed for storing the table. Storage slabs may be moved from one storage node to another in order to accommodate the addition or removal of storage nodes.
    Type: Grant
    Filed: June 30, 2016
    Date of Patent: January 31, 2023
    Assignee: Amazon Technologies, Inc.
    Inventors: Anurag Windlass Gupta, Andrew Edward Caldwell, Stavros Harizopoulos, Michail Petropoulos, Ramakrishna Kotla, John Benjamin Tobler
  • Patent number: 11561992
    Abstract: In some embodiments, systems and methods for visualizing one or more datasets include importing a plurality of root objects, each root object including linked data attributes and obtaining a joined dataset based on the plurality of root objects, that includes for each or the plurality of root objects, a plurality of rows of related attribute data linked to each root object as a result of a join operation. The systems and methods perform an aggregation computation on the plurality of rows of related attribute data corresponding to each of the plurality of root objects to produce a corresponding single aggregation row of consolidated data for each root object and present a user interface that shows each of the plurality of root objects with their corresponding single aggregation row of consolidated data resulting from the aggregation computation, in a one-to-one manner.
    Type: Grant
    Filed: October 20, 2020
    Date of Patent: January 24, 2023
    Assignee: Palantir Technologies Inc.
    Inventors: Ethan Bond, Michael Nazario