Patents Examined by Mohsen Almani
  • Patent number: 11829373
    Abstract: Methods, systems, and media for presenting search results are provided. In accordance with some embodiments, the method comprises: receiving text corresponding to a search query; determining whether a content rating score associated with the search query is below a predetermined threshold, wherein the score is calculated by: identifying a first plurality of search results retrieved using the search query, wherein each search result is associated with one of a plurality of content ratings classes; and calculating the content rating score that is a proportion of search results associated with at least one of the content ratings classes among the first plurality of search results; in response to determining that the content rating score is below the predetermined threshold, identifying a second plurality of search results to be presented based on the search query; and causing the second plurality of search results to be presented.
    Type: Grant
    Filed: February 20, 2015
    Date of Patent: November 28, 2023
    Assignee: Google LLC
    Inventors: Eileen Margaret Peters Long, Jonathan Frankle, Will Chambers, Jia Wu, Charles Thomas Curry, Matthias Heiler, Ruben Sipos, Christopher Kenneth Haulk, Angela Yu-Yun Yeung, Ingrid Karin von Glehn
  • Patent number: 11828601
    Abstract: Embodiments of the present invention provide a method for identifying discrepancies in digital map data, comprising selecting one or more candidate locations as a subset of locations within positional data relating to the movement of a plurality of devices with respect to time in an area, allocating each of the candidate locations to one or more predetermined categories based upon a distribution of travel directions of the devices at each candidate location and comparing the candidate locations against a database of map data and identifying locations of possible discrepancies in the digital map data based upon the category of each candidate location.
    Type: Grant
    Filed: July 1, 2013
    Date of Patent: November 28, 2023
    Assignee: Tom Tom Global Content B.V.
    Inventor: Gaëtan Martens
  • Patent number: 11822373
    Abstract: Implementations provide a secure and flexible encoding technique that enables data set owners to share data without losing interoperability or breaking data constraints. A device may receive a request to encode an input that includes a plurality of data portions. A device may identify protected data types within the data portions, transform raw text corresponding to a protected data type based on a seed and a base set to encoded text, and include the encoded text in an output. The seed and/or base set can be selected by a requestor. The output configuration can be defined as different from the configuration of the input. The encoded text retains a format of the raw text so the encoded text does not violate existing data constraints. The device may also ensure a minimum level of fidelity in the encoded text.
    Type: Grant
    Filed: June 8, 2023
    Date of Patent: November 21, 2023
    Assignee: HiFiData LLC
    Inventors: Zilong Tang, Albert Tang
  • Patent number: 11822572
    Abstract: A system for propagating an identity state change set about shared identities may include a plurality of systems of record (SORs), and a management server cooperating with the plurality of SORs and configured to: detect discrete Create-Retrieve-Update-Delete (CRUD) operations on a given SOR related to at least one shared identity to generate an identity state change set corresponding to a current state of the at least one shared identity; transact the identity state change set, with associated metadata, to a distributed immutable long-term storage as a current transaction; propagate the identity state change set and associated metadata to replicate a current state of the at least one shared identity as of the current transaction to at least one domain cache instance, and; synchronize the current state of the at least one shared identity across the plurality of SORs from the at least one domain cache instance.
    Type: Grant
    Filed: November 7, 2022
    Date of Patent: November 21, 2023
    Assignee: APEX DATA SOLUTIONS, LLC
    Inventors: Bob Calco, Gregory E. Matton
  • Patent number: 11809451
    Abstract: Example caching systems and methods are described. In one implementation, a method identifies multiple files used to process a query and distributes each of the multiple files to a particular execution node to execute the query. Each execution node determines whether the distributed file is stored in the execution node's cache. If the execution node determines that the file is stored in the cache, it processes the query using the cached file. If the file is not stored in the cache, the execution node retrieves the file from a remote storage device, stores the file in the execution node's cache, and processes the query using the file.
    Type: Grant
    Filed: October 20, 2014
    Date of Patent: November 7, 2023
    Assignee: Snowflake Inc.
    Inventors: Benoit Dageville, Thierry Cruanes, Marcin Zukowski
  • Patent number: 11755126
    Abstract: A method and system are provided of processing a search query entered by a user of a device having a text input interface with overloaded keys. The search query is directed at identifying an item from a set of items. Each of the items has a name including one or more words. The system receives from the user an ambiguous search query directed at identifying a desired item. The search query comprises a prefix substring of at least one word in the name of the desired item. The system dynamically identifies a group of one or more items from the set of items having one or more words in the names thereof matching the search query as the user enters each character of the search query. The system also orders the one or more items of the group in accordance with given criteria.
    Type: Grant
    Filed: January 4, 2021
    Date of Patent: September 12, 2023
    Assignee: Veveo, Inc.
    Inventors: Sashikumar Venkataraman, Rakesh Barve, Murali Aravamudan, Ajit Rajasekharan
  • Patent number: 11757990
    Abstract: Systems, methods, and other embodiments that perform data synchronization in a cloud computing environment are described. In one embodiment, a method includes maintaining a plurality of accounts within a cloud computing environment. In response to receiving a command to enable data synchronization for an account, a data synchronization condition is constructed to specify that a synchronization action will be triggered when data input by the account satisfies the data synchronization condition. Access to the account is monitored. In response to the access satisfying the data synchronization condition, the synchronization action is triggered to identify a second account with data corresponding to data input by the account. The synchronization action is executed to create a synchronization field in the second account and insert data of the account into the synchronization field.
    Type: Grant
    Filed: September 10, 2018
    Date of Patent: September 12, 2023
    Assignee: Oracle International Corporation
    Inventor: Oleksiy Ignatyev
  • Patent number: 11748375
    Abstract: Example caching systems and methods are described. In one implementation, a method identifies multiple files used to process a query and distributes each of the multiple files to a particular execution node to execute the query. Each execution node determines whether the distributed file is stored in the execution node's cache. If the execution node determines that the file is stored in the cache, it processes the query using the cached file. If the file is not stored in the cache, the execution node retrieves the file from a remote storage device, stores the file in the execution node's cache, and processes the query using the file.
    Type: Grant
    Filed: April 28, 2020
    Date of Patent: September 5, 2023
    Assignee: Snowflake Inc.
    Inventors: Thierry Cruanes, Benoit Dageville, Marcin Zukowski
  • Patent number: 11734307
    Abstract: Caching systems and methods are described. In one implementation, a method identifies multiple files used to process a query and distributes each of the multiple files to a particular execution node to execute the query. Each execution node determines whether the distributed file is stored in the execution node's cache. If the execution node determines that the file is stored in the cache, it processes the query using the cached file. If the file is not stored in the cache, the execution node retrieves the file from a remote storage device, stores the file in the execution node's cache, and processes the query using the file.
    Type: Grant
    Filed: December 16, 2020
    Date of Patent: August 22, 2023
    Assignee: Snowflake Inc.
    Inventors: Benoit Dageville, Thierry Cruanes, Marcin Zukowski
  • Patent number: 11734304
    Abstract: Example caching systems and methods are described. In one implementation, a method identifies multiple files used to process a query and distributes each of the multiple files to a particular execution node to execute the query. Each execution node determines whether the distributed file is stored in the execution node's cache. If the execution node determines that the file is stored in the cache, it processes the query using the cached file. If the file is not stored in the cache, the execution node retrieves the file from a remote storage device, stores the file in the execution node's cache, and processes the query using the file.
    Type: Grant
    Filed: February 28, 2020
    Date of Patent: August 22, 2023
    Assignee: Snowflake Inc.
    Inventors: Thierry Cruanes, Benoit Dageville, Marcin Zukowski
  • Patent number: 11734303
    Abstract: Example caching systems and methods are described. In one implementation, a method identifies multiple files used to process a query and distributes each of the multiple files to a particular execution node to execute the query. Each execution node determines whether the distributed file is stored in the execution node's cache. If the execution node determines that the file is stored in the cache, it processes the query using the cached file. If the file is not stored in the cache, the execution node retrieves the file from a remote storage device, stores the file in the execution node's cache, and processes the query using the file.
    Type: Grant
    Filed: February 28, 2020
    Date of Patent: August 22, 2023
    Assignee: Snowflake Inc.
    Inventors: Thierry Cruanes, Benoit Dageville, Marcin Zukowski
  • Patent number: 11726980
    Abstract: Methods, computer program products and/or systems are provided that perform the following operations: obtaining payload attribute fields; determining potential matching fields from the payload attribute fields; determining a matching function for each of the potential matching fields; determining an attribute score for each of the potential matching fields based on the matching function; obtaining a score list for a reference data set; determining a correlation of the attribute score for each of the potential matching fields with the reference data set score list; selecting new matching fields from the potential matching fields based at least in part on the correlation; determining an optimal weight for each of the selected new matching fields; selecting attribute fields for matching from the selected new matching fields based on a threshold rate for false positives and false negatives; and providing the attribute fields for matching and the associated optimal weight for the attribute fields.
    Type: Grant
    Filed: July 14, 2020
    Date of Patent: August 15, 2023
    Assignee: International Business Machines Corporation
    Inventors: Neeraj Ramkrishna Singh, Abhishek Seth, Soma Shekar Naganna, Shettigar Parkala Srinivas
  • Patent number: 11720619
    Abstract: Data processing apparatuses, methods and computer programs are disclosed. A range definition register is arranged to store a range specifier and filtering operations are performed with respect to a specified transaction by reference to the range definition register. The range definition register stores the range specifier in a format comprising a significand and an exponent, wherein a range of data identifiers is at least partially defined by the range specifier. When the specified transaction is with respect to a data identifier within the range of data identifiers, the filtering operations performed are dependent on attribute data associated with the range of data identifiers.
    Type: Grant
    Filed: November 16, 2020
    Date of Patent: August 8, 2023
    Assignee: Arm Limited
    Inventors: François Christopher Jacques Botman, Thomas Christopher Grocutt, Bradley John Smith
  • Patent number: 11704285
    Abstract: A data intake and query system establishes a network connection with an instrumented target system. The instrumented target system collects metrics in accordance with an instrumentation platform, whereby the instrumentation platform defines an instrumentation platform query. The metrics are stored in the data intake and query system. A data intake and query system query for a subset of metrics is transmitted. The data intake and query system query replicates the instrumentation platform query of the instrumentation platform. From the data store, log data for the instrumented target system, and correlated with the metrics to obtain correlated results.
    Type: Grant
    Filed: January 29, 2021
    Date of Patent: July 18, 2023
    Assignee: Splunk Inc.
    Inventors: Adam Nicholas Lamar, Daniel Kokodoko, Jay Kabin Slay, Gayathri Pandyaram
  • Patent number: 11681718
    Abstract: A device implementing a system for limiting the scope of a search includes a processor configured to, receive, by a first application, first user input including at least a portion of a first search term, and to determine that a second application corresponds to the first search term. The processor is further configured to display a graphical element for activating a search filter that limits search results to content of the second application, and to receive second user input including selection of the graphical element. The processor is further configured to send, to the second application, a search request including at least one of the first search term or a second search term, to receive, from the second application, a completion suggestion or search result based on a search performed on the content of the second application, and to provide the completion suggestion or search result.
    Type: Grant
    Filed: November 19, 2019
    Date of Patent: June 20, 2023
    Assignee: Apple Inc.
    Inventors: John M. Hornkvist, Anubhav Malhotra
  • Patent number: 11675818
    Abstract: The present disclosure relates to the field of cosmic space data technology, in particular to a cosmic space data system, a method, a computer device and a storage medium. The system comprises: a data import unit configured to store input microparticle-related data according to types of microparticles; an annotating unit configured to annotate the stored microparticle-related data; and a feature association unit configured to establish an association relationship of the stored microparticle-related data according to the annotation. In the embodiments of the present application, relevant data of a plurality of microparticles can be simultaneously stored in one system, and researchers can acquire data related to a variety of microparticles from this system according to research needs, so that the researchers can quickly obtain the required microparticle-related data by means of a feature relationship between the microparticle-related data.
    Type: Grant
    Filed: June 11, 2020
    Date of Patent: June 13, 2023
    Inventor: Yajuan Huang
  • Patent number: 11663186
    Abstract: A method for modifying key-value pairs of a B+ tree is provided. The method receives a request to modify a particular key-value pair. Each node of the tree has a modification number. The method traverses a path on the tree from the root node toward the particular node. The traversing includes upon reaching a parent node of the path, acquiring a shared lock on both the parent node and a child node one level below the parent node. Upon determining that the child node is the particular node, the method stores the modification number of the particular node, releases the shared lock on the particular node, compares a current modification number of the node with its stored number, and acquires an exclusive lock on the node if the numbers are the same. The method increments the current modification number of the node and modifies it while in the exclusive lock.
    Type: Grant
    Filed: February 17, 2021
    Date of Patent: May 30, 2023
    Assignee: VMware, Inc.
    Inventors: Hardik Singh Negi, Wenguang Wang, Eric Knauft
  • Patent number: 11665105
    Abstract: The current document is directed to a resource-exchange system that facilitates resource exchange and sharing among computing facilities. The currently disclosed methods and systems employ efficient, distributed-search methods and subsystems within distributed computer systems that include large numbers of geographically distributed data centers to locate resource-provider computing facilities that match the resource needs of resource-consumer computing-facilities based on attribute values associated with the needed resources, the resource providers, and the resource consumers. The resource-exchange system organizes and tracks operations related to a resource exchange using a resource-exchange context.
    Type: Grant
    Filed: June 29, 2017
    Date of Patent: May 30, 2023
    Assignee: VMware, Inc.
    Inventors: Daniel Beveridge, Ricky Trigalo, Joerg Lew, Jivan Madtha, Anil Sharma
  • Patent number: 11657062
    Abstract: A general purpose blockchain (GPB) providing the capability of native arbitrary computation and storage of any type of digital object with distributed verification technology (DVT) implementation that not only allows scalable arbitrary computational verification of digital objects, but also is agnostic as to the types of object. The GPB platform comprises an interface for interacting with arbitrary objects (“GPB arbitrary objects”). The interface transforms unstructured data into structured, extensible data without loss of fidelity of the underlying data. This is accomplished through a transformation function, which takes as input any arbitrary form of data and provides as output a structured data object upon which cryptographic and other operations necessary to the functions of DVTs can be performed collectively by a plurality of GPB blockchains. One proposed method of creating this structured output uses open-standard, extensible markup language (XML) data.
    Type: Grant
    Filed: January 14, 2020
    Date of Patent: May 23, 2023
    Inventors: David Bernard Thaw, Hyung Kyu Kang
  • Patent number: 11644803
    Abstract: The embodiments described herein include one embodiment that provides a control method that includes connecting a first controller to a control system; receiving control system configuration data from a database, in which the configuration data comprises holistic state data of a second controller in the control system; and configuring operation of the first controller based at least in part on the configuration data received.
    Type: Grant
    Filed: August 31, 2021
    Date of Patent: May 9, 2023
    Assignee: Rockwell Automation Technologies, Inc.
    Inventors: Bijan Sayyarrodsari, Kadir Liano, Alexander B. Smith