Patents Examined by Robert Stevens
  • Patent number: 12287837
    Abstract: Disclosed herein are system, method, and computer program product embodiments for improving web scraping technology by using machine learning to generate parsing expressions. A system receives a request to identify an element in a first document at a target web page. The system downloads and modifies the first document by adding an index value as an attribute to a tag for the element. A query is submitted to a large language model (LLM), including the modified first document, a description of the element, and a request asking the LLM to identify the element based on the description. The system obtains, from the LLM, the index value assigned to the element. The system generates an expression defining a path to the element in the first document using the index returned by the large language model. The system downloads a second document, and parses data of a second element using the expression.
    Type: Grant
    Filed: September 10, 2024
    Date of Patent: April 29, 2025
    Assignee: Oxylabs, UAB
    Inventors: Karolis Kluonaitis, Martynas Juravicius, Andrius Kuksta
  • Patent number: 12287758
    Abstract: In some examples, a data management system processes snapshots of a distributed file system, the distributed file system having files, each file comprising multiple data chunks. The data management system performs operations including storing file-to-chunk mapping in file system metadata; creating, for each chunk, a chunk generation ID by associating each chunk with a file system generation ID; in a next-generation snapshot of the distributed file system, incrementing, for all chunks in the next-generation snapshot, the respective chunk generation IDs; and taking a snapshot of the file system metadata and storing an updated file-to-chunk mapping associated with the next-generation snapshot.
    Type: Grant
    Filed: April 26, 2024
    Date of Patent: April 29, 2025
    Assignee: Rubrik, Inc.
    Inventors: Vijay Karthik, Anshul Gupta, Abhay Mitra, Vivek Sanjay Jain, Satwant Rana
  • Patent number: 12271343
    Abstract: A technique for data sharing among multiple filers that share a volume in a private or public cloud object store is implemented. In this approach, a mechanism is provided to enable a local filer to determine whether other filers that are sharing the volume have a consistent view of new data being written to the cloud object store by the local filer. The begins by associating together a collection of one or more files in a “push class.” On demand, a push operation for the push class is initiated on the local filer. Preferably, the push is managed according to one or more push criteria associated with the push class. Typically, the push operation pushes file data and metadata associated with the one or more files of the push class in respective phases, with the file data being pushed to the cloud during a first phase and the metadata associated with that file data being pushed during a second phase that follows the first phase.
    Type: Grant
    Filed: July 4, 2023
    Date of Patent: April 8, 2025
    Assignee: Nasuni Corporation
    Inventors: Daphne M. Shaw, Andres Rodriguez
  • Patent number: 12260956
    Abstract: A healthcare data management system for managing healthcare data comprising in-vitro diagnostics (IVD) data created using at least one IVD analytical instrument, the healthcare data management system being accessible by a plurality of client devices.
    Type: Grant
    Filed: December 9, 2022
    Date of Patent: March 25, 2025
    Assignee: Roche Diagnostics Operations, Inc.
    Inventors: Alejandro Morcillo Montejo, Raúl Ropero Ruíz
  • Patent number: 12255993
    Abstract: A search key is generated (S20). A key relationship array is transmitted (S11). If an element matching the key relationship array is present, the found search key is held (S21). A key relationship index is transmitted (S22). A record read out using the key relationship index is transmitted (S12). If the record matches the search key, the found search key is held (S23). The found search key is set for an empty element of the key relationship array and is transmitted (S24). A data array is transmitted (S13). If an element matching the data array is present, the found data is held (S25). A data index is transmitted (S26). A record read out using the data index is transmitted (S14). If the record matches the search key, the found data is held (S27). Desired data is set for an empty element of the data array and is transmitted (S28).
    Type: Grant
    Filed: October 8, 2019
    Date of Patent: March 18, 2025
    Assignee: NIPPON TELEGRAPH AND TELEPHONE CORPORATION
    Inventors: Atsunori Ichikawa, Koki Hamada
  • Patent number: 12248489
    Abstract: Techniques for contextualizing utility visualization patterns in a utility infrastructure environment are described herein. A utility meter data dashboard associated with a type of event may be displayed. A selection of a portion of a first utility visualization displayed in the utility meter data dashboard is received, the portion being associated with a subset of utility data. One or more previously used utility visualizations may be determined from among a plurality of additional utility visualizations. One or more candidate utility visualizations associated with the type of event may be determined from among the previously used utility visualizations. A ranked list of one or more candidate utility visualizations may be displayed. A second utility visualization may be displayed based at least in part on a selection from the ranked list.
    Type: Grant
    Filed: December 12, 2023
    Date of Patent: March 11, 2025
    Assignee: Itron, Inc.
    Inventor: Curtis Christman
  • Patent number: 12248471
    Abstract: System and method for generating and displaying data pipelines according to certain embodiments. For example, a method includes: receiving a natural language (NL) query; receiving a model result generated based on the NL query, the model result including a query in a standard query language, the model result being generated using one or more computing models; and generating the data pipeline based at least in part on the query in the standard query language, the data pipeline comprising one or more data pipeline elements, at least one data pipeline element of the one or more pipeline elements being corresponding to a query component of the query in the standard query language.
    Type: Grant
    Filed: December 22, 2022
    Date of Patent: March 11, 2025
    Assignee: Palantir Technologies Inc.
    Inventors: Joseph Rafidi, James Thompson, Mohamed Zaki Trache, Felix-Gabriel Mance, Martin Copes
  • Patent number: 12248513
    Abstract: A group-based communication platform is configured to ascertain the relatedness of various work objects shared among users of the group-based communication platform. Moreover, the group-based communication platform may further receive and process work objects originating from non-users of the group-based communication platform, thereby further expanding the utility of the determined relatedness between work objects. These work objects (or encrypted representations of these work objects) may be indexed and stored in association with the group-based communication platform, thereby enabling users to search for and retrieve work objects originating from a plurality of work object sources simultaneously, and based on various characteristics of those work objects and the determined interrelatedness between various work objects.
    Type: Grant
    Filed: September 27, 2023
    Date of Patent: March 11, 2025
    Assignee: Salesforce, Inc.
    Inventors: Matthew Wahl, Hubert Florin, Roland Schemers, Brian Elliott, Lydia Han, James McPhail
  • Patent number: 12248969
    Abstract: A system and method for providing digital audio services is described. One embodiment is a method for proving digital audio services, comprising receiving, using a communications interface, an audio stream from a content provider; determining a timestamp for a first audio stream segment; determining a timestamp for a second audio stream segment; updating a playlist with a representation of the audio stream; receiving a query for content information; and sending offer information, in response to receiving the query for content information.
    Type: Grant
    Filed: October 19, 2023
    Date of Patent: March 11, 2025
    Assignee: AUDDIA INC.
    Inventor: Jeffrey Thramann
  • Patent number: 12235817
    Abstract: Systems and methods are provided for improved point querying of a database. The index values are separated from data and retained in cache memory to allow access without requiring a disk input/output (I/O) operation and thereby having less latency resulting from such disk I/O operations. The index values can be compressed using an algorithm such as Crit-Bit-Trie to allow storage of the index values in limited cache memory space. The index values can be selected for storage according to a least recently used approach when cache memory is insufficient to store all index values to maintain a hit rate for the cached portion and reduce the disk I/O operations.
    Type: Grant
    Filed: September 27, 2023
    Date of Patent: February 25, 2025
    Assignees: Beijing Volcano Engine Technology Co., Ltd., Lemon Inc.
    Inventors: Jiaxin Ou, Jingwei Zhang, Hao Wang, Hui Zhang, Ming Zhao, Yi Wang, Zhengyu Yang
  • Patent number: 12235814
    Abstract: This disclosure generally relates to computer-based systems configured for one or more novel technological applications of information processing in the field of database resolution from an enhanced query data refinement in an elastic search environment utilizing a machine learning model pipeline to resolve entity records.
    Type: Grant
    Filed: March 13, 2024
    Date of Patent: February 25, 2025
    Assignee: Capital One Services, LLC
    Inventors: Ali S. Al-Shehab, Jr-Wei Jeng, Niti N. Sheth, Tanveer Afzal Faruquie, David Edward Lutz, Nathan L. Sheridan
  • Patent number: 12222989
    Abstract: A method of generating recommendations for a collective profile, the collective profile being linked to a first profile and a second profile. The method may include authenticating a login request from an end user device in association with the collective profile based on credentials associated with the first profile, identifying a query from among a plurality of queries and transmit the query to the end user device, receiving a response to the query, determining that the response is not inconsistent with one or more earlier responses received in association with the second profile and, in response, refining at least one attribute or goal in the collective profile based on the response to generate and store a refined collective profile, and determining whether the refined collective profile results in a new recommendation and, if so, outputting the new recommendation.
    Type: Grant
    Filed: June 27, 2023
    Date of Patent: February 11, 2025
    Assignee: The Toronto-Dominion Bank
    Inventors: Mansi Rastogi, Jane Holtslander, Michael Doyle, Kristopher Okera Gibbs, Tonja Selena Launen, Alla Chichkina, Ellen Rebecca Heise, Anna Anatolievna Sakoun, Seonaid Marlaine Eggett, Paul Thomas McGhee, Chantale Oliveira, Mary Ann Duarte
  • Patent number: 12216645
    Abstract: In some aspects, search functionality is provided in an observability analysis system. In some implementations, search results are obtained from prior search queries, the search results include a subset of event data generated in a computing environment. Metadata are generated by analyzing the event data to identify a plurality of fields and values for each of the plurality of fields. A partial search query is received through a user interface at a first computer node; the partial search query represents at least a portion of a request to search the event data. Autocomplete suggestions are generated at the first computer node based on the partial search query and the metadata. Each of the autocomplete suggestions includes a suggested field selected from the plurality of fields, a suggested value selected from the values, or both. At least one of the autocomplete suggestions is displayed in the user interface.
    Type: Grant
    Filed: November 8, 2023
    Date of Patent: February 4, 2025
    Assignee: Cribl, Inc.
    Inventors: Oliver Draese, Dritan Bitincka, Ledion Bitincka, Janusz Sobolewski
  • Patent number: 12216615
    Abstract: An illustrative distributed storage system detects a request to resize an online volume that provides persistent storage for a containerized application running in a container system, wherein the online volume is backed by a virtual block device created in device namespace using a device mapper virtualization of data blocks of one or more storage devices. The distributed storage system performs, in response to the request, a resize process to resize the online volume. The resizing of the online volume includes resizing the virtual block device. In some examples, a file system implemented on the virtual block device is also resized while the online volume is online. The storage system may manage inflight IOs over the virtual block device and the online volume such that the resize process is performed without error.
    Type: Grant
    Filed: November 17, 2022
    Date of Patent: February 4, 2025
    Assignee: Pure Storage, Inc.
    Inventors: Prabir Paul, Lakshmi Narasimhan Sundararajan, Nikhil Subhash Bhupale, Vinod Jayaraman, Goutham Rao
  • Patent number: 12204591
    Abstract: An apparatus for heuristic re-indexing of stochastic data to optimize data storage and retrieval efficiency is disclosed. The apparatus includes at least processor and a memory communicatively connected to the processor. The memory instructs processor to receive raw data including at least two datasets. The memory instructs the processor to generate one or more associations as a function of a classification of the plurality of stochastic data within the second dataset to the plurality of deterministic data within the first dataset. The memory instructs the processor to reorganize the raw data as a function of the one or more associations. The memory instructs the processor to store the reorganized raw data in an index structure by implementing an indexing system as a function of the one or more associations, wherein the indexing system is further configured to dynamically adjust the index structure in response to additional raw data.
    Type: Grant
    Filed: March 21, 2024
    Date of Patent: January 21, 2025
    Assignee: The Strategic Coach Inc.
    Inventors: Barbara Sue Smith, Daniel J. Sullivan
  • Patent number: 12197296
    Abstract: The system described herein provides the ability to efficiently back up and restore files within a service, such as a network-based file hosting service or a collaboration service. The system is configured to improve file restoration (may also be referred to as recovery) that occurs in response to an event (may also be referred to as an incident) that compromises a tenant device on which the files reside, thereby preventing access to the files or corrupting the files that are available to the tenant. An example of an event includes a ransomware attack. The described system utilizes a set of defined resources within a boundary to back up tenant files and restore the files. The resources include a metadata database and a blob store. The system combines mutable metadata with immutable content objects within the service to provide faster restoration than the conventional approach.
    Type: Grant
    Filed: September 28, 2023
    Date of Patent: January 14, 2025
    Assignee: MICROSOFT TECHNOLOGY LICENSING, LLC
    Inventors: Bradley Joseph Gussin, David Charles Oliver, Venkatesh Ashok Phadnavis, Dustin Alan Lee, Trent Green, Yahui Sun
  • Patent number: 12197395
    Abstract: A hosted storage system receives a storage request that includes a single object and conforms to an API implemented by the hosted storage system. The API is designed to only support a single object in a storage request. The hosted storage system, in response to determining that the single object is an archive file, extracts each of the bundled files from the archive file and stores each of the extracted files in the hosted storage system such that each of the extracted files is separately accessible by the client system over the network.
    Type: Grant
    Filed: February 24, 2021
    Date of Patent: January 14, 2025
    Assignee: Google LLC
    Inventor: Navneet Joneja
  • Patent number: 12197511
    Abstract: A method, a system, and a computer program product for generating an interpretable set of features. One or more search parameters and one or more constraints on one or more search parameters for searching data received from one or more data sources are defined. The data received from one or more data sources is searched using the defined search parameters and constraints. One or more first features are extracted from the searched data. The first features are associated with one or more predictive score values. The searching is repeated in response to receiving a feedback data responsive to the extracted first features. One or more second features resulting from the repeated searching are generated.
    Type: Grant
    Filed: January 17, 2024
    Date of Patent: January 14, 2025
    Assignee: FAIR ISAAC CORPORATION
    Inventors: Christopher Allan Ralph, Gerald Fahner, Liang Meng
  • Patent number: 12182228
    Abstract: A system and a method to create clusters in an area are disclosed. Initially, a set of location data points associated with a plurality of user devices in an area and a defined block area are received. Further, a rectangular boundary is created by connecting a first reference point, a second reference point, a third reference point, and a fourth reference point identified based on a latitude and a longitude of each user device. Furthermore, a set of blocks are created by dividing the rectangular boundary based on the defined block area. The set of blocks are sorted based on a number of location data points present in each block. Subsequently, the set of blocks are reconfigured by determining a centroid of a plurality of location data points present in each block. Finally, a plurality of clusters is created in the area upon marking the reconfigured set of blocks.
    Type: Grant
    Filed: November 8, 2023
    Date of Patent: December 31, 2024
    Assignee: DISTA TECHNOLOGY PRIVATE LIMITED
    Inventors: Akshay Kumar Singhal, Deepak Garg, Nishant Kumar, Shishir Gokhale
  • Patent number: 12175483
    Abstract: In general, embodiments of the present invention provide systems, methods and computer readable media for identifying a new business based on programmatically analyzing content received from online sources and, as a result, discovering one or more references to the business. In embodiments, the system stores historical data representing previously identified new businesses and then uses attributes of those businesses in search queries to receive related content. Additionally or alternatively, the system stores data representing online sources that historically provided content containing references to new businesses and then continues to access those sources for additional content. In embodiments, the system performs content analysis on structured and/or unstructured content.
    Type: Grant
    Filed: August 4, 2023
    Date of Patent: December 24, 2024
    Assignee: Bytedance Inc.
    Inventors: Shawn Ryan Jeffery, Nick Pendar, Richard Clark Barber