Data Storage Operations Patents (Class 707/812)
  • Patent number: 12289368
    Abstract: According to an aspect there is provided a computer-implemented method of operating a leader server in a leader server-follower server log replication configuration.
    Type: Grant
    Filed: October 29, 2020
    Date of Patent: April 29, 2025
    Assignee: TELEFONAKTIEBOLAGET LM ERICSSON (PUBL)
    Inventors: Balázs Pinczel, Dániel Géhberger, Péter Mátray, Gábor Németh, Mate Imre Nagy
  • Patent number: 12266106
    Abstract: Rendering an avatar may include determining an expression to be represented by an avatar, obtaining a blood texture map associated with the expression, wherein the blood texture map represents an offset of coloration from an albedo map for the expression, and rendering the avatar utilizing the blood texture map.
    Type: Grant
    Filed: November 27, 2023
    Date of Patent: April 1, 2025
    Assignee: Apple Inc.
    Inventors: Olivier Soares, Andrew P. Mason
  • Patent number: 12248476
    Abstract: A system and method is described for database split generation in a massively parallel or other distributed database environment including a plurality of databases and a data warehouse layer providing data summarization and querying functionality. A database table accessor of the system obtains, from an associated client application, a query for data in a table of the data warehouse layer, wherein the query includes a user preference. The system obtains table data representative of properties of the table, and determines a splits generator in accordance with one or more of the user preference or the properties of the table. The system generates, by the selected splits generator, table splits dividing the user query into a plurality of query splits, and outputs the plurality of query splits to an associated plurality of mappers for execution by the associated plurality of mappers of each of the plurality of query splits against the table.
    Type: Grant
    Filed: December 29, 2023
    Date of Patent: March 11, 2025
    Assignee: ORACLE INTERNATIONAL CORPORATION
    Inventor: Ashok Shivarudraiah
  • Patent number: 12248397
    Abstract: Methods for recording commands in memory and providing the recorded commands. In one embodiment, a data storage controller includes a memory interface configured to interface with a memory, a controller memory including a storage firmware and a record mapping table, and a processor. The processor, when executing the storage firmware, is configured to receive a record identifier, receive a command including data to be stored in the memory, and create an entry in the record mapping table associating the record identifier with a logical block address of the command. The command is received after the record identifier. The processor may receive a playback identifier that includes the record identifier and determine, using the record mapping table, a location of the associated command in the memory. The command is provided to an external device.
    Type: Grant
    Filed: July 28, 2023
    Date of Patent: March 11, 2025
    Assignee: Sandisk Technologies, Inc.
    Inventors: Daniel J. Linnen, Ramanathan Muthiah, Niles Yang, Judah Gamliel Hahn, Mark Shlick
  • Patent number: 12243022
    Abstract: A form-authorizing method based on time property fields of a form is disclosed in the present invention, including: selecting one or more grantees; selecting a form, and displaying time property fields of which permission time ranges need to be set in the selected form; respectively setting a permission time range for each time property field, wherein the permission time range comprises one or more of the following six types: a time range from a time point, which is determined by going backwards from a current time for a fixed time length, to the current time, a time range from a start time to a current time, a time range from a deadline to a system initial time, a time range from a start time to a deadline, a time range where a time field value is null, and a time range from a system initial time to a current time; and after completing setting the permission time ranges, saving the settings.
    Type: Grant
    Filed: July 3, 2018
    Date of Patent: March 4, 2025
    Assignee: CHENGDU QIANNIUCAO INFORMATION TECHNOLOGY CO., LTD.
    Inventor: Dazhi Chen
  • Patent number: 12242235
    Abstract: Operational historian system retrieving summary data values and source data values based on alignment between a summarization cycle duration and a query cycle duration. A retrieval service process executing on a historian device utilizes a summarization cycle duration, including start and/or end times thereof, and a query cycle duration, including start and/or end times thereof, to determine whether to retrieve, via a communications network, source tag data and/or summary tag data from memory storage devices.
    Type: Grant
    Filed: December 8, 2022
    Date of Patent: March 4, 2025
    Assignee: Aveva Software, LLC
    Inventors: Alexander Vasilyevich Bolotskikh, Vinay T. Kamath, Yevgeny Naryzhny, Abhijit Manushree
  • Patent number: 12235811
    Abstract: A data deduplication process is performed in a storage system which includes storage nodes, and storage control nodes which can access data directly from each storage node. A first storage control node sends a message to a second storage control node to initiate a deduplication process with respect to a given data block and an original data block owned by the second storage control node. The second storage control node increments a reference counter associated with the original data block, and sends a message to the first storage control which includes metadata. The first storage control node uses the metadata to read the original data block from a given storage node, performs a data compare process to determine whether the given data block matches the original data block, and creates a reference to the original data block, if the given data block matches the original data block.
    Type: Grant
    Filed: June 18, 2021
    Date of Patent: February 25, 2025
    Assignee: EMC IP Holding Company LLC
    Inventors: Yosef Shatsky, Doron Tal
  • Patent number: 12229086
    Abstract: Embodiments for performing the inline deduplication by filtering streaming data as it is received by a backup client through a backup server executing a backup process. A data processing unit (DPU) is deployed to offload certain processing operations performed by a central processing unit (CPU) of the backup client. An inline deduplication operation comprises file operations, data segmentation, segment fingerprinting, compression, and encryption prior to storage in a backup target. The DPU is deployed and configured to perform the compression and encryption steps, the entire inline deduplication stack, or the entire inline deduplication stack plus the file system operations.
    Type: Grant
    Filed: January 26, 2023
    Date of Patent: February 18, 2025
    Assignee: Dell Products L.P.
    Inventors: Bhimsen Bhanjois, Donna Barry Lewis, Chegu Vinod
  • Patent number: 12229111
    Abstract: A data insight system generates an index of precalculated statistical attributes associated with massive data files, such as network log data, that allows improved access to statistical attributes associated with the data items. The system may partition time-based data items into segments based on one or more metadata criteria (e.g., product, status, deployment, environment, version, host, etc.), such as may be selected by a user. The system may then group the data items by time intervals (e.g., 1 minute, 60 minutes, 24 hours, etc.), and calculate one or more statistical attributes (e.g., sum, average, standard deviation, etc.) for each of the segments within each of the time windows. This statistical data may then be stored in association with the corresponding segment and time interval for access by one or more front end software applications.
    Type: Grant
    Filed: August 25, 2021
    Date of Patent: February 18, 2025
    Assignee: Palantir Technologies Inc.
    Inventor: Bruno Rahle
  • Patent number: 12210504
    Abstract: A context that is a description for identifying one or more targets is added to a state update request. The status update request is issued by a first computer system and input to an ordering system. For each node system in a second computer system that communicates with one or a plurality of first computer systems and includes a plurality of node systems, each time a state update request is output from the ordering system, one or more targets are identified from the context of the state update request. When the identified one or more targets do not conflict with one or more targets specified in one or more status update requests being executed in the node system, the status update request is executed in the node system.
    Type: Grant
    Filed: January 23, 2020
    Date of Patent: January 28, 2025
    Assignee: Scalar, Inc.
    Inventor: Hiroyuki Yamada
  • Patent number: 12205074
    Abstract: A mobile smart container system comprises a housing, an access component configured to secure access to a compartment within the housing when in a closed position, a communication interface configured to wirelessly receive a request to access the compartment, a perceivable output device, an electromechanical latch configured to engage with the access component to releasably lock the access component in the closed position, and a processor. The processor receives and authenticates the request to access the compartment and, in response to receiving and authenticating the request, activates the electromechanical latch to unlock the access component to make the compartment accessible, and outputs, upon actuation of the electromechanical latch, an alert via the perceivable output device to identify the smart container system.
    Type: Grant
    Filed: November 13, 2023
    Date of Patent: January 21, 2025
    Assignee: CareFusion 303, Inc.
    Inventors: Michael K. Rahilly, Brendan John Burgess, Ramkumar Subramanian, Mustafa Yusufi, Monica Wyly
  • Patent number: 12204556
    Abstract: A method for end-to-end event flows includes storing a file associated with a source event at a source storage location in a source edge device, uploading the file to a cloud device, storing the file at a cloud storage location, generating a cloud event by changing a file path referenced in the source event to point to the cloud storage location of the file, and transferring the cloud event to the cloud device. The method includes transferring the cloud event to a destination edge device, downloading the file to the destination edge device, generating a destination event by changing the file path referenced in the cloud event to point to a destination storage location of the file, publishing an availability of the file in the destination edge device to multiple destination subscribers, and transferring the file from the destination storage location to one or more destination subscribers.
    Type: Grant
    Filed: November 29, 2022
    Date of Patent: January 21, 2025
    Assignee: GM Global Technology Operations LLC
    Inventors: Steven Hartley, Frank Ghenassia
  • Patent number: 12174818
    Abstract: A system for storing input data to parameters included in a view using a generic save data API is provided. The system includes at least one processor configured to execute instructions to: make a save data API call for saving the input data to a plurality of tables, wherein an input of the save data API call comprises identifiers of the plurality of tables and the parameters, and the input data; obtain information of a second application from resource information pre-registered in the first application, the resource information mapping applications to tables respectively associated with the applications; send, based on the obtained information of the second application, a request to the second application to store first input data, from among the input data, to at least one table associated with the second application; and store, by the second application, the first input data to the at least one table.
    Type: Grant
    Filed: July 21, 2022
    Date of Patent: December 24, 2024
    Assignee: RAKUTEN SYMPHONY, INC.
    Inventors: Rohit Gupta, Yogesh Chouhan
  • Patent number: 12177199
    Abstract: In some embodiments, upon detecting malicious activity associated with a user account, a content management system can identify other user accounts related to the malicious user account. The content management system can identify related user accounts by comparing authentication information collected for the malicious user account with authentication information collected for other user accounts. Authentication information can include IP address information, geographic information, device type, browser type, email addresses, and/or referral information, for example. The content management system can compare the content items associated with the malicious user account to content items associated with other user accounts to determine relatedness or maliciousness. After identifying related malicious user accounts, the content management system can block all related malicious user accounts.
    Type: Grant
    Filed: November 17, 2021
    Date of Patent: December 24, 2024
    Inventor: Anton Mityagin
  • Patent number: 12169724
    Abstract: A system provides a design interface for designing and implementing graphical user interfaces that users can access through web browsers. Depending on the configuration of the graphical user interfaces, the users may be able to monitor and control industrial processes by interacting with components that correspond to the industrial processes as displayed in user interfaces at client devices. The design interface includes functionality for selecting preprogrammed components, or for generating new components for display. The design interface further allows designers to associate data values received from a variety of sources with properties of the components in the user interfaces. In particular, properties associated with a component of an interface are stored in property tree structures, making dynamic changes to the components possible. Data bindings between subtrees representing components and sets of data from industrial and other sources allows for designs that scale with the availability of the data.
    Type: Grant
    Filed: December 7, 2023
    Date of Patent: December 17, 2024
    Assignee: Inductive Automation, LLC
    Inventors: Carl Reuben Gould, Perry Linn Arellano-Jones
  • Patent number: 12151689
    Abstract: Systems may include a processor to, in response to determining at least one segment of a field of view (FOV) of a first sensor of an autonomous vehicle that overlaps with a FOV of at least one second sensor of the autonomous vehicle, calculate a scaling factor for diagnostic coverage for the at least one segment based on a value of modality overlap (MoD) for the at least one segment, calculate, based on the scaling factor, a value of a metric of hardware failure for the first sensor, and compare the value of the metric of hardware failure to a threshold value to determine whether to increase a diagnostic coverage of the first sensor. Methods, computer program products, and autonomous vehicles are also disclosed.
    Type: Grant
    Filed: October 11, 2021
    Date of Patent: November 26, 2024
    Assignee: Volkswagen Group of America Investments, LLC
    Inventor: Schuyler Burson
  • Patent number: 12153967
    Abstract: A container service management method and apparatus, to integrate a container service and a container service management function into an NFV MANO system. The method includes: receiving, by a container service management entity, a creation request for a container service, where the creation request is used to request to create a specified container service, and the creation request carries a first management policy for managing a lifecycle of the specified container service; creating, by the container service management entity, the specified container service in response to the creation request; and managing, by the container service management entity, the lifecycle of the specified container service according to the first management policy.
    Type: Grant
    Filed: May 26, 2022
    Date of Patent: November 26, 2024
    Assignee: Huawei Technologies Co., Ltd.
    Inventor: Haitao Xia
  • Patent number: 12148531
    Abstract: A framework for generating reasons for imaging studies. An extractor, including a reinforcement learning agent, is trained to select one or more relevant sentences from the training histories of present illness. An abstractor is further pre-trained to generate one or more reasons for study from the one or more relevant sentences. An entity linking system is pre-trained using medical text corpora to map one or more mentions in the one or more reasons for study to one or more standardized medical entities for predicting one or more diagnoses. The reinforcement learning agent may then be re-trained using one or more rewards generated by the entity linking system. One or more reasons for study may be generated from a current history of present illness using the trained extractor, abstractor and entity linking system.
    Type: Grant
    Filed: June 10, 2021
    Date of Patent: November 19, 2024
    Assignee: Siemens Medical Solutions USA, Inc.
    Inventors: Sanjeev Kumar Karn, Oladimeji Farri, Jonathan Darer
  • Patent number: 12141603
    Abstract: Methods and systems for providing Quality of Service (QoS) in a cloud-based system are provided. One method includes assigning, by a micro-service, a workload identifier to a cloud volume created by a storage operating system in a cloud-based system; mapping, by the micro-service, the workload identifier to a volume identifier, the volume identifier generated by the storage operating system to identify the cloud volume; associating, by the micro-service, a policy with the cloud volume for providing QoS for the cloud volume; determining, by the micro-service, the workload identifier for the cloud volume from the volume identifier included in a request to store or retrieve data using the cloud volume; and assigning, by the micro-service, the workload identifier to a processing thread deployed by the storage operating system to process the request.
    Type: Grant
    Filed: July 30, 2021
    Date of Patent: November 12, 2024
    Assignee: NETAPP, INC.
    Inventors: Bipin Tomar, Jawahar Tadipatri, Ranjit Baradwaj Nandagopal
  • Patent number: 12105815
    Abstract: A computing system includes one or more processors and a memory. The memory stores instructions that cause the processors to generate a multi-tenant processing environment, and provide, for each of a plurality of tenants, a secure partition to store and isolate data and computational resources of a tenant. The instructions cause the processors to receive, from the tenant, a request to register, with the multi-tenant processing environment, a tenant application to be executed by the secure partition of the tenant. Responsive to the request, the instructions cause the processors to create a partition request message queue, a partition response message queue, and to create, within the secure partition, an application manager.
    Type: Grant
    Filed: August 24, 2020
    Date of Patent: October 1, 2024
    Assignee: SCHLUMBERGER TECHNOLOGY CORPORATION
    Inventors: Puneet Saraswat, Vincent Bergbauer, Cyril Simon Ferdinand Lagrange, Arnaud Houegbelo
  • Patent number: 12072798
    Abstract: Systems and methods for cleaning a storage system. A deduplicated storage system is cleaned by identifying structures that include dead or unreferenced segments. This includes processing recipes to identify the segments that are no longer part of a live object recipe. Then, the dead segments are removed. This is accomplished by copying forward the live segments and then deleting, as a whole, the structure that included the dead segments.
    Type: Grant
    Filed: July 17, 2021
    Date of Patent: August 27, 2024
    Assignee: EMC IP HOLDING COMPANY LLC
    Inventors: Philip Shilane, Kimberly Lu, Joseph Brandt, Nicholas Noto, Tipper Truong, Mariah Arevalo
  • Patent number: 12045143
    Abstract: Methods, systems, and media for controlling append-only file rewrites are provided. In accordance with some embodiments, the methods comprising: determining a utilization of a shard of a database; determining whether the utilization exceeds a persistent storage utilization threshold; determining a recovery time to recover the shard from an append-only file; determining whether the recovery time exceeds a recovery time threshold; and when the utilization is determined to exceed the utilization threshold or when the recovery time is determined to exceed the recovery time threshold, causing an append-only-file rewrite to be performed.
    Type: Grant
    Filed: May 9, 2023
    Date of Patent: July 23, 2024
    Assignee: Redis Ltd.
    Inventors: Yiftach Shoolman, Yoav Steinberg, Yossi Gottlieb, Oran Agra
  • Patent number: 12040083
    Abstract: Disclosed herein are methods for intelligently populating medical compliance forms (MCFs) with at least patient data to meet compliance requirements (e.g., meeting patient data compliance requirements such as HIPAA requirements, as well as compliance requirements concerning patient forms). In particular, methods involve training and deploying machine learning models that can appropriately analyze a wide array of MCFs with varying formats. Advantages of the methods disclosed herein are three-fold: 1) reducing the amount of time and resources that a healthcare provider needs to commit to satisfying compliance requirements and 2) improving patient outcome by more intelligently incorporating data in medical compliance forms, and 3) ensuring meeting of compliance requirements (e.g., HIPAA compliance requirements).
    Type: Grant
    Filed: July 28, 2023
    Date of Patent: July 16, 2024
    Assignee: Texas Medical Center
    Inventors: Omar Mohtar, Vibhav Jha
  • Patent number: 12032513
    Abstract: A computerized method useful for data ownership and management includes the step of providing a digital document. The method includes the step of providing a user to generate data. The method includes the step of aggregating the generated data based on a user instruction. The method includes the step of enabling a second party to enhance the generated data to generate a derivative dataset. The method includes the step of applying a set of rules with respect to the management of the user generated data. Applying the set of rules includes the step of applying a first rule that enables the user to own, control and manage said data. The method includes the step of applying a second rule that enables the user to own, control and manage said aggregated data. The method includes the step of applying a third rule that enables the user and other parties to have joint and fractional ownership of the aggregated data or the derivative asset.
    Type: Grant
    Filed: December 31, 2020
    Date of Patent: July 9, 2024
    Inventor: Fahad Khan
  • Patent number: 12026685
    Abstract: The system is a scalable, flexible, and extensible platform for building, deploying, and managing distributed applications that interact with multiple blockchain technologies. The system implements well-defined and well-managed microservices to encapsulate functionality, isolate sensitive data, enable responsive and efficient scaling, and provide a framework for future improvements and support for future blockchain technologies. The system in one embodiment uses an event-driven architecture to construct fast, responsive systems, but still provide support for alternate modes of operation. The system exposes high-level abstractions of the foundational elements of distributed applications in a powerful, well-understood programming environment to simplify development of extensions, adapters, and applications.
    Type: Grant
    Filed: April 21, 2017
    Date of Patent: July 2, 2024
    Assignee: Blockdaemon Inc.
    Inventors: Matthew Benjamin Smith, Julian Vergel de Dios, Sivasubramanian Hyderabadkannan, Joshua Lederman
  • Patent number: 12019867
    Abstract: A method for assigning and migrating files among tiers within a unified storage environment. The method includes one or more computer processors determining a plurality of files stored within a tiered storage environment that are accessed by a set executing applications. The method further includes determining that one or more files of the plurality of files are accessed utilizing two or more protocols. The method further includes identifying a group of two or more tiering policies utilized within a tiered storage environment. The method further includes determining protocol-based heat count values corresponding the plurality of files. The method further includes storing the plurality of files among tiers of the tiered storage environment based on the identified group of two or more tiering polices and the protocol-based heat count values corresponding to the plurality of files.
    Type: Grant
    Filed: September 22, 2020
    Date of Patent: June 25, 2024
    Assignee: International Business Machines Corporation
    Inventors: Sandeep Ramesh Patil, Pushkaraj Balasaheb Thorat, Sasikanth Eda, Abhishek Jain
  • Patent number: 11995681
    Abstract: Systems, apparatuses, and methods are described for generating unique identifiers. Identifiers may be organized or grouped by different topics. Identifiers may be requested, generated, stored as groups, and may be allocated from those groups based on requests for identifiers to improve the efficiency of one or more computing devices or systems. The size of each group of identifiers may be adjusted.
    Type: Grant
    Filed: February 5, 2021
    Date of Patent: May 28, 2024
    Assignee: Comcast Cable Communications, LLC
    Inventors: Yu Cao, Qiang Wang, Wenjing Lu, Ruofei Ma, Fan Yang
  • Patent number: 11989171
    Abstract: An apparatus and method are disclosed. The method, which may be performed by one or more processors, may comprise receiving timestamp data representing a plurality of database transactions and dividing the timestamp data into a plurality of partitioning quanta (nPQ), each partitioning quantum (PQ) of the plurality of partitioning quanta representing a range of timestamps. Further, for each partitioning quantum (PQ) of the plurality of partitioning quanta (nPQ), the method may comprise allocating the timestamp data, such that sequentially adjacent timestamps are allocated to different partitions of a physical storage system for subsequent storage at the allocated partitions.
    Type: Grant
    Filed: November 8, 2021
    Date of Patent: May 21, 2024
    Assignee: Palantir Technologies Inc.
    Inventors: Jeremy Kong, Grgur Petric Maretic, Gokcan Ozakdag, James Baker, Sandor Van Wassenhove, Thomas Petracca
  • Patent number: 11977772
    Abstract: Methods, systems, and devices for temperature monitoring for memory devices are described for monitoring one or more temperature ranges experienced by a memory device. The memory device may include monitoring circuitry or logic that may identify one or more durations of operating the memory device within the one or more temperature ranges. The memory device may store an indication of the one or more durations, or an indication of information associated with the one or more durations. The indication may be accessed a host device associated with the memory device or may be transmitted by the memory device to the host device. The host device may use information included in the indication to perform an operation associated with the memory device.
    Type: Grant
    Filed: September 1, 2021
    Date of Patent: May 7, 2024
    Assignee: Micron Technology, Inc.
    Inventors: Aaron P. Boehm, Todd Jackson Plum, Scott D. Van De Graaff, Scott E. Schaefer, Mark D. Ingram
  • Patent number: 11971849
    Abstract: According to some embodiments, methods and systems may manage a fleet of multi-tenant logical databases in Relational Database Management System (“RDBMS”) servers for a cloud computing environment. The system may include a pool of physical RDBMS servers (e.g., Postgre-Structured Query Language (“SQL”) servers) and a tenant-aware Application Programming Interface (“API”) that is accessed by tenants. A computer processor of a database allocation engine may receive, from the tenant-aware API, a request to provision a logical database including a tenant identifier associated with a requesting tenant. The database allocation may then select an eligible physical RDBMS server in the pool of physical RDBMS servers and allocate a logical database for the requesting tenant via the selected physical RDBMS server (e.g., using the tenant identifier).
    Type: Grant
    Filed: February 22, 2022
    Date of Patent: April 30, 2024
    Assignee: SAP SE
    Inventors: Abhik Gupta, Nishtha Srivastava, Vineet Singh
  • Patent number: 11966359
    Abstract: An object-based data storage service receives a request to store a data object in a first location corresponding to a first data storage tier. The request may specify a parameter to enable transitioning of the data object to another data storage tier. In response to the request, the object-based data storage service stores the data object in the first location and monitors access of the data object to determine usage data associated with the data object. The object-based data storage service processes the usage data to determine that the data object is to be transitioned to a second data storage tier. As a result of this determination, the object-based data storage service transitions the data object to a second location corresponding to the second data storage tier.
    Type: Grant
    Filed: March 22, 2018
    Date of Patent: April 23, 2024
    Assignee: Amazon Technologies, Inc.
    Inventors: Bhavesh Anil Doshi, Arvinth Ravi, Anand Chakraborty, Shikha Sukumaran, Thayn Moore, Nikhil Menon, Phillip H Pruett, IV, Suresh Kumar Golconda, Miles Childs Kaufmann
  • Patent number: 11966827
    Abstract: A computer-implemented method for using machine learning to handle data in a computing system with improved efficiency can include obtaining a handling request associated with a data item, the handling request instructing the computing system to perform a handling operation with the data item, obtaining a trace log comprising one or more distributed trace items, the one or more distributed trace items including data from each of one or more services interacting with the data item, providing the trace log to a data characteristic prediction model including one or more machine-learned models, receiving, in response to providing the trace log to the data characteristic prediction model, one or more data characteristic predictions associated with the data item, and selecting a handling operation of a plurality of candidate handling operations based at least in part on the one or more data characteristic predictions.
    Type: Grant
    Filed: May 10, 2023
    Date of Patent: April 23, 2024
    Assignee: GOOGLE LLC
    Inventors: Martin Christoph Maas, Giulio Zhou
  • Patent number: 11947915
    Abstract: A document is divided into sections based on a characteristic of the text in the document. Characteristics may include specific characters such as paragraph breaks or selected punctuation, the topics or categories of the text, or a quantity of text in each section. Each section of the document may be represented by an embedding vector in a semantic embedding space. Values are determined based on the text in each section and the semantic characteristics of each section, such as word order, capitalization, punctuation, and word meaning. When a query is received, a vector value representing the query is determined based on the text and semantic characteristics of the query. Based on the similarity between the values determined for the query and those determined for the sections of a document, the specific section of a potentially large document that most closely matches the query is determined and included in a response.
    Type: Grant
    Filed: April 23, 2021
    Date of Patent: April 2, 2024
    Inventors: Chia-Hui Shen, Suchit Agarwal, David Sung-Eun Lim, Pratyus Patnaik, Pierre Rappolt, Tanya Butani, William S. Potter
  • Patent number: 11892987
    Abstract: Various technologies described herein pertain to automated data splitting using predictive program synthesis. Input-only examples for splitting an input column of an input data set can be received. The input-only examples can include example entries from the input column of the input data set to be split into multiple output columns without specification of how the example entries are to be split into multiple output columns. Further, a program for splitting the input column of the input data set into the multiple output columns can be synthesized based on the input-only examples. The program can be synthesized, given the input-only examples, in a domain-specific language (DSL) for splitting an entry into a tuple of fields utilizing a predictive program synthesis algorithm. Moreover, the program can be executed on the input data set to split the input column of the input data set into the multiple output columns.
    Type: Grant
    Filed: October 20, 2016
    Date of Patent: February 6, 2024
    Assignee: MICROSOFT TECHNOLOGY LICENSING, LLC
    Inventors: Mohammad Raza, Sumit Gulwani
  • Patent number: 11888838
    Abstract: Shown is single sign-on support access to tenant accounts in a multi-tenant service platform involving a proxy user account in an identity provider for a tenant account on the service platform having security metadata associated therewith, mapping in the identity provider maps a support user to a proxy user identifier, a corresponding security endpoint in the service platform and mapping of the proxy user account identifier to the tenant account and security metadata. The identity provider authenticates a request to access the tenant account on the service platform, obtains the security credentials for the proxy user identifier, and sends a security assertion with the proxy user identifier and the security metadata to the security endpoint. The endpoint receives and validates the security assertion against the mapping for the proxy user identifier to the tenant account and the security metadata in the service platform, and permits access by the support user to the tenant account in the service platform.
    Type: Grant
    Filed: August 2, 2022
    Date of Patent: January 30, 2024
    Assignee: Zuora, Inc.
    Inventors: Oleg Mikheev, Joshy Austin, Pushkala Pattabhiraman, Levon Stepanian, Pritesh Parekh
  • Patent number: 11874811
    Abstract: Control versioning of records in a temporal table is provided to reduce data redundancy. New Data Definition Language (DDL) syntax is provided to make individual columns within a table sensitive or insensitive to whether new row versions are generated when Database Manipulation Language (DML) statements operate on the table. The database parser and back-end data processors are configured to create the table with the user-defined versioning attributes and to manage versioning of the rows without requiring additional programming.
    Type: Grant
    Filed: December 28, 2018
    Date of Patent: January 16, 2024
    Assignee: Teradata US, Inc.
    Inventors: Stephen Molini, Bhashyam Ramesh, Jaiprakash Ganpatrao Chimanchode, Sai Pavan Kumar Pakala, Pratik Patodi, Dhrubajyoti Roy, Todd Walter
  • Patent number: 11809860
    Abstract: The present disclosure provides a method, system, and computer-readable storage media for operating a repository supporting multiple package types. To illustrate, the repository may be operated in accordance with an index framework that is used to maintain internal structures and interdependencies of each of the multiple package types. In a particular implementation, a REST API module may receive a REST request corresponding to a package type. In response to receiving the REST request, the REST API may initiate an index operation to generate index indicia based on the package type and a content of a portion of at least one memory corresponding to the package type. Based on the index indicia, an index model module may generate a packet type index and store, at a repository module, the package type index at a location in the at least one memory corresponding to the package type.
    Type: Grant
    Filed: May 28, 2021
    Date of Patent: November 7, 2023
    Assignee: JFrog Ltd.
    Inventor: Yoav Landman
  • Patent number: 11809733
    Abstract: A method for storing data in a system that includes a plurality of storage devices, the method that includes obtaining object usage data from the plurality of storage devices, determining, using the object usage data, object clusters, where at least one object cluster of the object clusters includes at least two objects that are associated based on access patterns, migrate a first object, of the two objects, from a first storage device of the plurality of storage devices to a second storage device of the plurality of storage devices.
    Type: Grant
    Filed: December 9, 2022
    Date of Patent: November 7, 2023
    Assignee: DELL PRODUCTS L.P.
    Inventors: Kirill Aleksandrovich Bezugly, Nickolay Alexandrovich Dalmatov
  • Patent number: 11803698
    Abstract: Techniques for automated suggestions for cross-context digital item containers and collaboration are provided, including analyzing digital items in each of multiple portfolios of digital items in order to determine similarities among the portfolios. The techniques proceed by determining similar portfolios for a first portfolio of digital items, and suggesting changes (e.g., additions, deletions, or alterations of digital items) based on differences between the first portfolio and the similar ones. Those changes can be accepted or rejected and applied to the first portfolio of digital items.
    Type: Grant
    Filed: September 13, 2021
    Date of Patent: October 31, 2023
    Assignees: ATLASSIAN PTY LTD., ATLASSIAN US, INC.
    Inventors: Florian Pestoni, Balazs Nagy, Mark Roudebush
  • Patent number: 11797497
    Abstract: Techniques for creating, sharing, and using bundles (also referred to as packages) in a multi-tenant database are described herein. A bundle is a schema object with associated hidden schemas. A bundle can be created by a provider user and can be shared with a plurality of consumer users. The bundle can be used to enable code sharing and distribution without losing control while maintaining security protocols.
    Type: Grant
    Filed: December 20, 2022
    Date of Patent: October 24, 2023
    Assignee: Snowflake Inc.
    Inventors: Damien Carru, Benoit Dageville, Subramanian Muralidhar, Eric Robinson, Sahaj Saini, David Schultz
  • Patent number: 11798096
    Abstract: A technique of obtaining update data from a database includes accessing configuration data associated with a particular entity in a plurality of entities. The configuration data includes a specification of how to extract a set of entity generated data records from a remote data store associated with the particular entity. The remote data store associated with the particular entity comprises common data elements shared by the plurality of entities and entity-specific data elements specified by the particular entity. It further includes determining whether values for a data field specified in the configuration data have been previously extracted from the remote data store. It further includes generating, according to the specification included in the configuration data, a query for values associated with the data field. Generating the query comprises determining a range indicator that indicates a time period of data values to be extracted.
    Type: Grant
    Filed: May 14, 2021
    Date of Patent: October 24, 2023
    Assignee: Guidewire Software, Inc.
    Inventors: John Lorne Campbell Seybold, Eugene Lee
  • Patent number: 11755557
    Abstract: A system, method, and machine-readable storage medium for maintaining an object storage system data are provided. In some embodiments, an object manager may receive a request to perform an operation on an object. The object storage system includes a first database of a first type and a second database of a second type. The object manager may identify a first record stored in the first database. The first record includes a name marker indicating a range of object names covered by the second database and includes a file handle referencing the second database. The range of object names includes the object name. Additionally, the object manager may identify a second record stored in the second database. The second record includes the object name and includes a file handle referencing the object. The object manager may perform the operation on the object in accordance with the request.
    Type: Grant
    Filed: September 7, 2022
    Date of Patent: September 12, 2023
    Assignee: NETAPP, INC.
    Inventors: Richard Parvin Jernigan, IV, Roger Warren Cox
  • Patent number: 11704696
    Abstract: A single tracking URL collects tracking information for multiple tracking services based on multiple tracking URL templates. A dynamic link generator generates a tracking URL configured to collect tracking information requested by each of a set of enabled tracking URL templates. The tracking information is transmitted to the tracking services associated with the enabled tracking URL templates. Additionally or alternatively, a tracking URL is configured to redirect a consumer to one of a candidate set of destination URLs. A tracking URL includes a base URL, which is resolved to an IP address of a server of a particular tracking service. Based on tracking data associated with the tracking URL and/or digital body language associated with the consumer, the particular tracking service selects one of a candidate set of destination URLs associated with the tracking URL. A destination page corresponding to the selected destination URL is presented to the consumer.
    Type: Grant
    Filed: September 26, 2019
    Date of Patent: July 18, 2023
    Assignee: Oracle International Corporation
    Inventors: Michael J. Strutton, Steven Keith Woods, Chad Estes, Kimberly Ann Wolfe, Donald Chun Wing Ho, Yizhou Jiang, Natalie You, Wenhua Li
  • Patent number: 11693874
    Abstract: Systems and methods include an application programming interface based on a first plurality of object attributes of a data structure, and a framework to update the data structure with a second one or more object attributes and associate the first object type with a first search method. The application programming interface is updated based on the updated data structure, and the framework receives attribute values and the first object type via the updated application programming interface, maps the attribute values to respective ones of the first object attributes and the second object attributes, and identifies and executes the first search method to generate a query of object instances of the first object type.
    Type: Grant
    Filed: November 25, 2020
    Date of Patent: July 4, 2023
    Assignee: SAP SE
    Inventors: Mohamed Doula, Sheena Maria Dias, Kshitiz Shailendra, Sameer Patra
  • Patent number: 11694498
    Abstract: An access control system includes a mobile library on a mobile device operable to communicate with the credential service, the mobile library operable to receive the credential from the credential service and a credential module for an access control, the credential module operable to receive virtual card data from the credential, the virtual card data usable to operate the access control.
    Type: Grant
    Filed: May 20, 2021
    Date of Patent: July 4, 2023
    Assignee: Carrier Corporation
    Inventors: Adam Kuenzi, Jonah Harkema
  • Patent number: 11675616
    Abstract: Methods and apparatuses for scheduling tasks with a job scheduler are disclosed. In one embodiment, the method comprises: tracking a number of active tasks for each key of a plurality of keys; writing, by a scheduler, a query to identify a next scheduled task among a plurality of scheduled tasks ordered by time in a task queue, the query having an index that excludes tasks associated with a list of one or more keys of the plurality of keys that have a count of active tasks greater than a first limit associated with each key; querying, by a scheduler, the task queue using the query to identify the next scheduled task among the plurality of scheduled tasks, the next scheduled task being associated with a key not excluded by the query; and executing the next scheduled task.
    Type: Grant
    Filed: November 13, 2020
    Date of Patent: June 13, 2023
    Assignee: STRIPE, INC.
    Inventors: Michael Mintz, Thirukumaran Vaseeharan, Aaron Levin, David Judd, Nathaniel Wilson
  • Patent number: 11663171
    Abstract: A portion of contents of a database is received from a first server. The received contents of the database is stored in a secondary storage system that tracks changes between different backup versions of contents of the database. A request to migrate the contents of the database to a second server is received. A version of contents of the database is provided to the second server using the secondary storage system. The secondary storage system is configured to determine an amount of changes to the database content from one of the versions of the database content provided to the second server and the amount of changes is utilized in determining whether to quiesce the database hosted on the first server.
    Type: Grant
    Filed: January 28, 2021
    Date of Patent: May 30, 2023
    Assignee: Cohesity, Inc.
    Inventors: Abhijit Chakankar, Manoj Singhal, Warren Shen, Sashikanth Madduri
  • Patent number: 11646982
    Abstract: There is provided a communication system for communicating messages between a group comprising a plurality of user accounts on a plurality of communication channels. At least some user accounts operate on a first communication channel and at least some of the other user accounts operate on at least a second communication channel different to the first communication channel. A plurality of integration modules are provided, associated with a unique communication channel. Data stores retain user account identification information and membership in groups are accessible by a central messaging module to send and receive messages. A method is also provided for performing the same.
    Type: Grant
    Filed: January 6, 2022
    Date of Patent: May 9, 2023
    Assignee: LEAPXPERT LIMITED
    Inventor: Dmitry Gutzeit
  • Patent number: 11621825
    Abstract: The present specification is directed toward the use of hash digests and blockchain technology to secure the integrity of a media file having Group-Of-Picture (GOP) video streams, audio streams, and data streams. For GOP video streams, the use of hash digests and blockchain technology may take the form of an H-Frame that appends a GOP of I, P, and B frames. For audio streams, the use of hash digests and blockchain technology may take the form of an AH-Frame that appends an audio block of information. For data streams, the use of hash digests and blockchain technology may take the form of a DH-Frame that appends a data block of information.
    Type: Grant
    Filed: August 9, 2019
    Date of Patent: April 4, 2023
    Inventor: Tyson York Winarski
  • Patent number: 11609771
    Abstract: A system provides a design interface for designing and implementing graphical user interfaces that users can access through web browsers. Depending on the configuration of the graphical user interfaces, the users may be able to monitor and control industrial processes by interacting with components that correspond to the industrial processes as displayed in user interfaces at client devices. The design interface includes functionality for selecting preprogrammed components, or for generating new components for display. The design interface further allows designers to associate data values received from a variety of sources with properties of the components in the user interfaces. In particular, properties associated with a component of an interface are stored in property tree structures, making dynamic changes to the components possible. Data bindings between subtrees representing components and sets of data from industrial and other sources allows for designs that scale with the availability of the data.
    Type: Grant
    Filed: August 22, 2022
    Date of Patent: March 21, 2023
    Assignee: INDUCTIVE AUTOMATION, LLC
    Inventors: Carl Reuben Gould, Perry Linn Arellano-Jones