Synchronization (i.e., Replication) Patents (Class 707/610)
  • Patent number: 11972332
    Abstract: The disclosure derives insight from telemetry data by receiving telemetry data; parsing the received telemetry data to identify properties, and mapping the identified properties to a set of identified tags based at least on a tag library. Based at least on the mapping, the disclosure generates insight data and a report for the telemetry data. In this manner, the disclosure adds structure to data, thereby providing semantic meaning to internet of things (IoT) telemetry data, regardless of the device class or manufacturer. This, in turn, automatically creates applicable insights. Insights are available with a core tag taxonomy, which can be extended and customized. By applying the tags, a user obtains immediate insights related to usage, performance, and health of a monitored product or service.
    Type: Grant
    Filed: February 13, 2023
    Date of Patent: April 30, 2024
    Assignee: Microsoft Technology Licensing, LLC.
    Inventors: Shloma Baum, Jimmy Chih-Hsun Yu, John Te-Jui Sheu
  • Patent number: 11968310
    Abstract: A method at a network element for securely sharing services across domains, the method including receiving a request at the network element to add a first domain and an edge domain to a system; provisioning a public key of the network element to the first domain and the edge domain; receiving a public key of the first domain; populating, in the network element, a table with services provided by the first domain or the edge domain; populating, in the network element, a second table with applications installed at the first domain or edge domain and permissions for services for the applications; and controlling access to the services by the applications.
    Type: Grant
    Filed: July 23, 2021
    Date of Patent: April 23, 2024
    Assignee: BlackBerry Limited
    Inventors: Biswaroop Mukherjee, Geordon Thomas Ferguson, Roger Paul Bowman
  • Patent number: 11960881
    Abstract: A system and method for simplifying the creation of documentation, and especially software documentation. A software application, referred to as a source metadata tagger and document compiler is used to add metadata to a final output document. This metadata contains identifiers that are associated with various source files. In this way, the system can easily determine which source file is being reviewed and/or flagged by the reviewer. This information can be used by the ticketing/notification system to create a work item for the appropriate developer or development group. This is vastly simpler than the current system, where human intervention is required to determine which source file is being flagged.
    Type: Grant
    Filed: January 24, 2020
    Date of Patent: April 16, 2024
    Assignee: Silicon Laboratories Inc.
    Inventors: Nicholas Ryan Wellinghoff, Stephen Hahn, Yi-Yang Chen, Bradford Stewart
  • Patent number: 11941024
    Abstract: Techniques for implementing an orchestration service for data replication are provided. In one technique, a recipe is stored that comprises (1) a set of configuration parameters and (2) executable logic, for a data replication operation, that comprises multiple sub-steps. Each sub-step corresponds to one or more configuration parameters in the set of configuration parameters, which includes a first parameter that is associated with a default value and a second parameter that is not so associated. User input that specifies a value for the second parameter is received. The set of configuration parameters is updated to associate the value with the second parameter. The data replication operation is then initiated by processing the executable logic, which processing comprises, for each sub-step of one or more sub-steps, making an API call to a data replication service. In response to each API call, a response is received from the data replication service.
    Type: Grant
    Filed: October 14, 2022
    Date of Patent: March 26, 2024
    Assignee: Oracle International Corporation
    Inventors: Hoyong Park, Jagdev Dhillon, Alexander Kotopoulis, Arnab Nandi
  • Patent number: 11941022
    Abstract: Methods and systems are provided for data synchronization. In one example, a method for synchronizing data between an agent and a core includes sending, from the agent, a request to the core identifying a data subset to be synchronized, the request further including a fingerprint for each block of data in the data subset; receiving, at the agent, a response from the core identifying a block of mismatched data between the core and the agent; fetching a fingerprint for each record of the identified block of mismatched data and creating a fingerprint of the block based on the fetched fingerprints; sending, from the agent, a request to the core including the fingerprint of the block; and receiving, at the agent, one or more records from the core identified via a comparison of fingerprints of the one or more records.
    Type: Grant
    Filed: November 15, 2021
    Date of Patent: March 26, 2024
    Assignee: GE PRECISION HEALTHCARE LLC
    Inventors: Ravi Raj Singh, Vignesh Doraiswamy, Supreeth Dhareshwar, Arindam Dutta Choudhury, Yaxi Shen, Shreevatsa Ganapathi
  • Patent number: 11940979
    Abstract: A method for creating a standby database with read/write access capability while also maintaining a data consistency with a primary database, is provided. The method includes syncing the primary database with a physical standby mirror existing on the standby database, creating a first data compartment and a second data compartment on the standby database, separate from the physical standby mirror, applying a change made to the first data object on the primary database to the corresponding first data object on the physical standby mirror; and determining whether the change should be applied to the corresponding first data object stored on the first data compartment in accordance with data merge rules associated with the first data compartment and the second data compartment.
    Type: Grant
    Filed: May 27, 2020
    Date of Patent: March 26, 2024
    Assignee: Kyndryl, Inc.
    Inventors: Viren D. Parikh, Ramesh C. Pathak, Suryanarayana K. Rao
  • Patent number: 11928005
    Abstract: Various embodiments are generally directed an apparatus and method for receiving information to write on a clustered system comprising at least a first cluster and a second cluster, determining that a failure event has occurred on the clustered system creating unsynchronized information, the unsynchronized information comprising at least one of inflight information and dirty region information, and performing a resynchronization operation to synchronize the unsynchronized information on the first cluster and the second cluster based on log information in at least one of an inflight tracker log for the inflight information and a dirty region log for the dirty region information.
    Type: Grant
    Filed: September 19, 2022
    Date of Patent: March 12, 2024
    Assignee: NetApp, Inc.
    Inventors: Paul Yuedong Mu, Paul Ngan, Manoj Sundararajan
  • Patent number: 11921690
    Abstract: A processing device receives a request to perform an operation for an object in a storage system. The request includes a custom path for the object that represents the content of the object. The custom path for the object includes a hash value resulting from a hashing algorithm. The processing device determines a data store that stores the one or more other objects having a respective custom path that corresponds to the custom path in the request. Responsive to determining the data store, the processing device performs the operation for the object using the data store.
    Type: Grant
    Filed: June 17, 2019
    Date of Patent: March 5, 2024
    Assignee: Red Hat, Inc.
    Inventor: Huamin Chen
  • Patent number: 11915169
    Abstract: In an embodiment, a cloud server determines a point in time in a current task, and identifies a corresponding point in time in each of a number of completed tasks retrieved from a first database. User activity data from a second database is used to calculate time spent on the current task up to the identified point in time, a ratio between time spent on each completed task after the corresponding point in time and time spent on the completed task before the corresponding point in time. The cloud server also calculates a similarity score between each completed task and the current task based on a number of parameters and using a predetermined algorithm. A weighted arithmetic mean of the time ratios can be calculated using the similarity scores as weights, and can be used in conjunction with the time spent on the current task up to the identified point in time, to calculate time required to complete the current task.
    Type: Grant
    Filed: April 9, 2021
    Date of Patent: February 27, 2024
    Assignee: CLARI INC.
    Inventor: Rajkumar Ponnusamy
  • Patent number: 11909612
    Abstract: Some embodiments provide a novel method of performing health monitoring for resources associated with a global server load balancing (GSLB) system. This system is implemented by several domain name system (DNS) servers that perform DNS services for resources located at several geographically separate sites. The method identifies several different groupings of the resources. It then assigns the health monitoring of the different resource groups to different DNS servers. The method then configures each particular DNS server (1) to send health monitoring messages to the particular group of resources assigned to the particular DNS server, (2) to generate data by analyzing responses to the sent health monitoring messages, and (3) to distribute the generated data to the other DNS servers. The method in some embodiments is performed by a set of one or more controllers.
    Type: Grant
    Filed: January 28, 2023
    Date of Patent: February 20, 2024
    Assignee: VMware LLC
    Inventors: Murali Basavaiah, Anand Parthasarathy, Sreeram Iyer, Sambit Kumar Das, Narasimhan Gomatam Mandeyam
  • Patent number: 11899618
    Abstract: A server system selectively executes a first application and receives from a second application executable on a first electronic device a copy of a first electronic file automatically transferred from the second application in response to a modification to content of the first electronic file and receives from a third application a copy of a second electronic file automatically transferred from the third application in response to a modification to content of the second electronic file. The server system automatically transfers the copy of the first electronic file to a second electronic device to provide a newer version of the first electronic file to the second electronic device and automatically transfers the copy of the second electronic file to the first electronic device to provide a newer version of the second electronic file to the first electronic device.
    Type: Grant
    Filed: September 8, 2022
    Date of Patent: February 13, 2024
    Assignee: Topia Technology, Inc.
    Inventors: Michael R. Manzano, John C. Haager
  • Patent number: 11886929
    Abstract: The present disclosure relates to systems, methods, and computer-readable media for deploying cloud-native services across a plurality of cloud-computing platforms. For example, systems disclosed herein identify resource identifiers associated with cloud-computing services (e.g., types of services) to be deployed on one or more resources capable of executing or otherwise providing cloud-native services. The systems disclosed herein further generate resource bindings including deployment specifications that include data for deploying cloud-native services on corresponding platform resources (e.g., cloud resources, edge resources). Using the resource bindings, the systems disclosed herein can deploy cloud-native services across multiple platforms via control planes configured to manage operation of resources on the different platforms.
    Type: Grant
    Filed: August 3, 2021
    Date of Patent: January 30, 2024
    Assignee: Microsoft Technology Licensing, LLC
    Inventors: Haishi Bai, Mark Eugene Russinovich, Boris Markus Scholl, Yaron Schneider
  • Patent number: 11868218
    Abstract: A method for recovery point objective compliant star replication, the method includes: obtaining, by a SSS, a user defined RPO value; performing replication iterations to each DSS according to replication schedules of the DSSs, wherein at least two DSSs of the multiple DSSs are assigned with replication schedules having different frequencies of replication iterations; wherein each replication iteration includes sending a content related to a scheduled snapshot; determining a conformance to the RPO, of a time elapsed since a content related to a last common snapshot was replicated to each one of the multiple DSSs; and performing a non-scheduled common (NSC) replication iteration to each of the multiple DSSs to prevent a violation of the RPO, wherein the NSC replication iteration includes sending content related to a NSC snapshot to each one of the multiple DSSs.
    Type: Grant
    Filed: October 7, 2022
    Date of Patent: January 9, 2024
    Assignee: VAST DATA LTD.
    Inventors: Avi Goren, Ohad Ben-Yehuda
  • Patent number: 11868623
    Abstract: A networked database management system (DBMS) is disclosed. In particular, the disclosed DBMS includes a plurality of nodes, one of which is elected as a designated leader. The designated leader is elected using a consensus algorithm, such as tabulated random votes, RAFT or PAXOS. The designated leader is responsible for managing open coding lines, and determining when to close an open coding line.
    Type: Grant
    Filed: February 7, 2023
    Date of Patent: January 9, 2024
    Assignee: Ocient Inc.
    Inventors: George Kondiles, Rhett Colin Starr, Joseph Jablonski, S. Christopher Gladwin
  • Patent number: 11856331
    Abstract: A system comprising a capture device and a database. The capture device may be configured to (i) capture video, (ii) perform video analysis to extract metadata corresponding to the captured video and (iii) communicate with a wireless communication device. The database may be configured to (i) communicate with the wireless communication device, (ii) store the metadata received from the wireless communication device, (iii) generate search results for a user based on the metadata and (iv) provide the user at least one of (a) the metadata and (b) the captured video based on the search results. The metadata may be used to determine license plates present in the captured video. The capture device may transmit the captured video to the database via the wireless communication device based on a request by the user.
    Type: Grant
    Filed: May 10, 2017
    Date of Patent: December 26, 2023
    Assignee: WAYLENS, INC.
    Inventor: Jeffery R. Campbell
  • Patent number: 11846976
    Abstract: A data processing system implements techniques for provisioning and operating databases including receiving a request to provision a new database that includes multiple replicas. The data processing system provisions the new database including the plurality of replicas. The plurality of replicas includes a primary replica, one or more secondary replicas, and one or more delta replicas. The primary replica is configured to handle read and write operations. The one or more secondary replicas include a copy of data and transactional log information of the primary replica and are unable to handle write operations. The one or more delta replicas are a copy of the transactional log information of the primary replica and are unable to handle read operations or write operations.
    Type: Grant
    Filed: October 29, 2021
    Date of Patent: December 19, 2023
    Assignee: Microsoft Technology Licensing, LLC
    Inventors: Yogesh Kumar, Ankur Jauhari, Kumar Gaurav Khanna, Girish Mittur Venkataramanappa, Nikola Puzovic, Zhengguo Sun, Manoj Singiresu, Ana Trajkovic, Matthew Thomas Snider, Todd Pfleiger
  • Patent number: 11849047
    Abstract: An example operation may include one or more of modifying content of a data file from an initial content state to a modified content state, determining a relationship value which identifies a relationship of the modified content state with respect to the initial content state of the data file, signing the relationship value with a private key of a data modifier, and transmitting the signed relationship value to a blockchain peer node for inclusion within one or more data blocks among a hash-linked chain of data blocks.
    Type: Grant
    Filed: October 9, 2018
    Date of Patent: December 19, 2023
    Inventors: Hiroaki Nakamura, Takaaki Tateishi
  • Patent number: 11847478
    Abstract: An example method may include receiving a first GUI selection of a first management server corresponding to a first cluster of virtual infrastructure objects, receiving a second GUI selection of one or more first virtual infrastructure object tags to be assigned to at least one virtual infrastructure object from the first cluster of virtual infrastructure objects after a creation process of a first policy, wherein the first policy is configured to regulate the at least one virtual infrastructure object from the first cluster of virtual infrastructure objects with the one or more first virtual infrastructure object tags, receiving first real-time feedback associated with the first cluster of virtual infrastructure objects and the one or more first virtual infrastructure object tags from the first management server, and displaying a object count in a first GUI element supported by the configuration client.
    Type: Grant
    Filed: January 17, 2020
    Date of Patent: December 19, 2023
    Assignee: VMWARE, INC.
    Inventors: Maarten Wiggers, Biliana Gueorguieva Gelkova, Janani Subhashini Umamaheswaran, Pamel Shinh, Leda Lyudmilova Grigorova-Borisova, Sruthi Cherukuri
  • Patent number: 11836212
    Abstract: Methods, systems and computer readable media for responding to webpage requests are disclosed. The method includes: receiving a request to render a webpage, the webpage comprising a plurality of webpage components; identifying at least a subset of webpage components of the plurality of webpage components to be rendered by the server; rendering the identified webpage components at the server and converting to HyperText Markup Language (HTML); and communicating the HTML of the webpage components rendered at the server along with unrendered web components of the plurality of webpage components to a client device for displaying on a display of the client device. The client device includes a client browser configured to render the unrendered webpage components and display all webpage components on the display of the client device.
    Type: Grant
    Filed: December 3, 2021
    Date of Patent: December 5, 2023
    Assignees: ATLASSIAN PTY LTD., ATLASSIAN US, INC.
    Inventors: Pedro Tacla Yamada, Benjamin De-Rong Nicholson, Raymond Rui Su
  • Patent number: 11829415
    Abstract: Systems and methods are described for improving data availability and/or resiliency of indexers of a data intake and query system. Due to a lag between the time at which data is received and the time at which the data is available for searching, the data intake and query system may receive a query indicating that received (but unavailable for search) data is to be included as part of the query. A cluster master can dynamically track what data is available for searching by different indexers and map the data to filter criteria using a bucket map identifier. When a search head receives a query, it can request a bucket map identifier from the cluster master and send the bucket map identifier to the indexers that will be executing the query. The indexers can use the bucket map identifier to request the individual buckets that they are assigned to search.
    Type: Grant
    Filed: January 31, 2020
    Date of Patent: November 28, 2023
    Assignee: Splunk Inc.
    Inventors: Alexandros Batsakis, Mehul Goyal, Ashish Mathew, Douglas Rapp, Igor Stojanovski, Eric Woo
  • Patent number: 11829951
    Abstract: A computing system configured to: (i) receive a request to create a project entity; create the project entity; establish a data connection between a first party and the project entity; and define the first party's default data retention settings; (ii) receive a request to create a set of data objects associated with the project entity; create each data object in the set; establish a respective data connection between the first party and each data object; and define the first party's data retention settings for the respective data object; (iii) after receiving an indication that a second party has accepted the first party's invitation to collaborate: establish a data connection between the second party and the project entity; define the second party's default data retention settings; establish a respective data connection between the second party and each data object; and define the second party's data retention settings for each data object to match the second party's default data retention settings.
    Type: Grant
    Filed: March 3, 2021
    Date of Patent: November 28, 2023
    Assignee: Procore Technologies, Inc.
    Inventors: Anuj Rohatgi, Allen Kim, Tabitha Jewett, Terrence Cole, Tem K. Boylan
  • Patent number: 11829253
    Abstract: A database system comprising a database comprising a plurality of data storage nodes, the plurality of data storage nodes including a primary storage node and a plurality of secondary storage nodes. The database system may also include at least one processor configured to: perform at least one write command to a secondary storage node of the plurality of secondary storage nodes; and perform at least one backup command, at least partially in parallel with the at least one write command being performed to the secondary storage node, of at least some data from a snapshot of data stored in the secondary storage node. A method for performing at least one backup command in a database at least partially in parallel with the at least one write command being performed.
    Type: Grant
    Filed: June 8, 2020
    Date of Patent: November 28, 2023
    Assignee: MongoDB, Inc.
    Inventors: Alyson Cabral, Spencer Jackson, Xiangyu Yao, Jonathan Reams, Daniel William Gottlieb, Eliot Horowitz, Susan LoVerso
  • Patent number: 11829326
    Abstract: A computerized-method to conduct a staggered maintenance activity based on tenants' prioritization for tenants of a cloud-based Software as a Service (SaaS) platform contact-center, is provided herein. The computerized-method includes operating a Staggered-Maintenance-Activity (SMA) module.
    Type: Grant
    Filed: July 20, 2021
    Date of Patent: November 28, 2023
    Assignee: inContact INC.
    Inventors: Sanketh Shetty, Swati Kadu, Yuvraj Sawant
  • Patent number: 11829367
    Abstract: Methods, systems, and apparatuses for providing access to records of a database stored on a database server in a cloud database platform are described herein. A data sharing platform may determine a shared view definition for access to the database. The data sharing platform may determine rules that specify criteria that limit access to the records stored by the database. The one or more first rules may be received via a user interface. The data sharing platform may perform, based on the rules, a data access certification process on the records stored by the database to generate a table of certification results. The data sharing platform may generate, based on the table of certification results, and without modifying the records stored by the database, a limited consumer view definition. Based on updates to the records, a new limited consumer view definition may be generated.
    Type: Grant
    Filed: December 14, 2021
    Date of Patent: November 28, 2023
    Assignee: Capital One Services, LLC
    Inventors: Nagender Gurram, Yudhish Batra, Syed Shamaz Salim, Praveen Kandukuri
  • Patent number: 11822962
    Abstract: A method for managing cloud resource dependencies is described. The method may include receiving a resource configuration of a first resource. The method may include identifying a dependency of a first stage of a first resource on a second resource and performing a topological sort of a plurality of resources, based at least in part on the dependency of the first stage of the first resource. The method may include constructing a dependency graph including the plurality of resources, including the first stage of the first resource in a subordinate rank and the second resource in a superior rank, corresponding to the topological sort. The method may include generating an execution queue including the second resource in a priority execution position in the execution queue. The method may include executing the plurality of resources according to the execution queue.
    Type: Grant
    Filed: February 17, 2021
    Date of Patent: November 21, 2023
    Assignee: Oracle International Corporation
    Inventors: Abishek Murali Mohan, Alaa Shaker
  • Patent number: 11809452
    Abstract: A method for facilitating data synchronization across a plurality of platforms is provided. The method includes retrieving a change event, the change event corresponding to an event stream from a first platform; parsing the change event to identify a record and a data operation; examining a synchronization database to determine whether a corresponding record is persisted in a database of a second platform; inserting the record into the synchronization database when the corresponding record is not persisted in the platform, the inserted record including a change indicator; and updating, by using the synchronization database, the database of the second platform to include the record.
    Type: Grant
    Filed: August 11, 2021
    Date of Patent: November 7, 2023
    Assignee: JPMORGAN CHASE BANK, N.A.
    Inventors: Stanley M Devan, Satyajit Arivukkodi Krishnamurthy, Naga Virajitha Kommera, David Anthony Quesenberry, Kenneth L. Nieman
  • Patent number: 11809589
    Abstract: Data protection techniques for data structures in an information processing system are provided. For example, a method comprises the following steps. A request is received to create a data structure with a given data structure name and one or more given parameter names. A pair of data structures is generated in response to the request. Each of the pair of data structures is assigned a different randomly-generated data structure name derived from the given data structure name in the request, and the one or more given parameter names are assigned different one or more randomly-generated parameter names in each of the pair of data structures.
    Type: Grant
    Filed: January 21, 2021
    Date of Patent: November 7, 2023
    Assignee: Dell Products L.P.
    Inventors: Shibi Panikkar, Pratheek Veluswamy
  • Patent number: 11803572
    Abstract: Methods, systems, and computer-readable media for schema-based spatial partitioning in a time-series database are disclosed. A time-series database divides elements of time-series data of a plurality of time series into partitions according to a clustering scheme. The time series are associated with respective schemas. The schemas comprise dimension names and measure names. The clustering scheme is determined based (at least in part) on the schemas and dimension values, and the schemas are determined based (at least in part) on the elements of time-series data. The time-series database stores the elements of time-series data from the plurality of partitions into one or more storage tiers. The time-series database performs a query of the time-series data in one or more of the storage tiers. The query is performed based (at least in part) on the clustering scheme.
    Type: Grant
    Filed: January 3, 2022
    Date of Patent: October 31, 2023
    Assignee: Amazon Technologies, Inc.
    Inventor: Dumanshu Goyal
  • Patent number: 11792239
    Abstract: Methods, apparatuses, and/or articles of manufacture may be implemented to establish an audio and/or video stream from one or more control/management computing devices utilizing an electronic communications network. The method may further include subdividing, by the instructor computing platform, the plurality of participant computing platforms into one or more virtual groups, in which a first virtual group of the one or more virtual groups acquires the audio and/or video stream and exclusively shares the audio and/or video stream generated by the one or more participants of the first virtual group between or among members of the first virtual group.
    Type: Grant
    Filed: July 6, 2021
    Date of Patent: October 17, 2023
    Assignee: Engageli, Inc.
    Inventors: Dan Avida, Serge Plotkin, Antony Maria Joseph Peter, Daphne Koller, Maya Rika Koller Avida
  • Patent number: 11789926
    Abstract: In one embodiment, a data reconciliation engine works with data store nodes included in a distributed data store system to ensure consistency between the data store nodes. In operation, the data reconciliation receives a different data snapshot from each of the data store nodes. In response, the data reconciliation engine generates one or more recommendations designed to resolve inconsistencies between the data snapshots. The data reconciliation engine then transmits each recommendation to a different data store node. Because the data reconciliation engine performs many of the resource-intensive operations included in the data reconciliation process, the resources of the data store nodes may focus primarily on processing client requests instead of performing data reconciliation operations.
    Type: Grant
    Filed: January 4, 2016
    Date of Patent: October 17, 2023
    Assignee: NETFLIX, INC.
    Inventors: Ioannis Papapanagiotou, Shailesh Birari, Jason Cacciatore, Minh Do, Christos Kalantzis
  • Patent number: 11772586
    Abstract: A linear power supply circuit according to the present invention is provided with: an output transistor provided between an input end to which an input voltage is applied and an output end to which an output voltage is applied; and a driver for driving the output transistor on the basis of the difference between a voltage based on the output voltage and a reference voltage. The driver is provided with: a differential amplifier for outputting a voltage according to the difference between the voltage based on the output voltage and the reference voltage; a capacitor one end of which has an output of the differential amplifier applied thereto and the other end of which has the voltage based on the output voltage applied thereto; a converter for converting a voltage based on the output of the differential amplifier into an electrical current and outputting the electrical current; and an electrical current amplifier for amplifying the electrical current of the output of the converter.
    Type: Grant
    Filed: April 20, 2022
    Date of Patent: October 3, 2023
    Assignee: Rohm Co., Ltd.
    Inventors: Isao Takobe, Yuhei Yamaguchi, Tetsuo Tateishi, Takeshi Nagata
  • Patent number: 11775530
    Abstract: Methods and systems for data management are described, particularly for processing global queries. Each global query includes a user-defined query constraint value, such as laxity or query response time limit. The query receiving node maintains a copy of the previously updated data from all of its children node. The query receiving node first searches for the requested query data in its local data storage to minimize children node query. If any portion of the requested data in the local data storage fails to meet the query constraint value, then the child node from which the data came from is tasked with recursively executing the global query.
    Type: Grant
    Filed: December 8, 2020
    Date of Patent: October 3, 2023
    Assignees: Huawei Technologies Canada Co., Ltd., The Governing Council of the University of Toronto
    Inventors: Seyed Hossein Mortazavi, Moshe Gabel, Eyal de Lara, Zhenhua Hu, Chung-Man Abelard Chow
  • Patent number: 11775561
    Abstract: Systems and methods provide custom synchronization procedures in file synchronization. A primary agent is used to monitor for changes, create synchronization plans to synchronized changes, and execute the synchronization plan. The primary agent, however, interacts with one or more separate custom agents to customize the synchronization plans. One exemplary technique involves monitoring for local changes to a first copy of a file tree and updates from another computing device regarding remote changes to a second copy of the file tree. When a change to either copy is identified, a synchronization plan for the change is created based on a default synchronization procedure. The synchronization plan is sent to a custom agent for customization. The custom agent creates the custom synchronization plan by modifying the synchronization plan and sends the custom synchronization plan to the primary agent. The custom synchronization plan is then executed by the primary agent.
    Type: Grant
    Filed: January 6, 2021
    Date of Patent: October 3, 2023
    Assignee: ADOBE, INC.
    Inventors: Neil Moore, Adrian O'Lenskie, Peter Brown
  • Patent number: 11763232
    Abstract: A method can include receiving state information for a wellsite system; receiving contextual information for a role associated with a workflow; generating a natural language report based at least in part on the state information and based at least in part on the contextual information; and transmitting the natural language report via a network interface based at least in part on an identifier associated with the role.
    Type: Grant
    Filed: January 11, 2021
    Date of Patent: September 19, 2023
    Assignee: Schlumberger Technology Corporation
    Inventors: Benoit Foubert, Richard Meehan, Jean-Pierre Poyet, Sandra Reyes, Raymond Lin, Sylvain Chambon
  • Patent number: 11755293
    Abstract: A method performed by one or more processors comprises displaying code, receiving user selection of a portion of code, determining one or more settable data items, generating a template, displaying the template, receiving a user input value for the settable data items by the template, and executing the code with each of the settable data items set to the received user input value. A data processing pipeline is configured to pass a data item to a first transformer to provide first transformed data, store the first transformed data in a temporary memory, write the first transformed data to the data storage system, and pass the transformed data from the temporary memory to a second transformer.
    Type: Grant
    Filed: September 12, 2022
    Date of Patent: September 12, 2023
    Assignee: Palantir Technologies Inc.
    Inventors: Eliot Ball, Matthew Jenny, Nicholas Gates, Erin Price-Wright, Kamran Khan, Gregory Manis, Emeline Wu
  • Patent number: 11756589
    Abstract: An approach for defining, capturing, assembling, and displaying customized video content is provided. In an embodiment, a method comprises: receiving, by a server computer, a video frame sequence that includes one or more video frames; applying, by the server computer, one or more filters to the one or more video frames to generate a video data file that captures geometry of a customizable object depicted in the one or more video frames; generating, by the server computer, customization instructions for customizing appearance of the customizable object; transmitting, from the server computer to a client computer, the video data file and the customization instructions to cause the client computer to execute the customization instructions with respect to the video data file to render a customized object, and to overlay the customized object over the customizable object in the video frame sequence.
    Type: Grant
    Filed: August 16, 2022
    Date of Patent: September 12, 2023
    Assignee: ZAZZLE INC.
    Inventor: Young Harvill
  • Patent number: 11755837
    Abstract: Certain aspects of the present disclosure provide techniques for training and using a machine learning model to extract relevant textual content for custom fields in a software application from freeform text samples. An example method generally includes generating, via a natural language processing pipeline, a training data set from a data set of freeform text samples and field entries for a plurality of custom fields defined in a software application. A first machine learning model is trained to identify custom fields for which relevant data is included in freeform text. A second machine learning model is trained to extract content from the freeform text into one or more custom fields of the plurality of custom fields defined in the software application and identified by the first machine learning model as custom fields for which relevant data is included in the freeform text.
    Type: Grant
    Filed: April 29, 2022
    Date of Patent: September 12, 2023
    Assignee: INTUIT INC.
    Inventors: Naveen Kumar Kaveti, Shrutendra Harsola, Poorvi Agrawal, Vikas Raturi
  • Patent number: 11749310
    Abstract: An approach for defining, capturing, assembling, and displaying customized video content is provided. In an embodiment, a method comprises: receiving, by a server computer, a video frame sequence that includes one or more video frames; applying, by the server computer, one or more filters to the one or more video frames to generate a video data file that captures geometry of a customizable object depicted in the one or more video frames; generating, by the server computer, customization instructions for customizing appearance of the customizable object; transmitting, from the server computer to a client computer, the video data file and the customization instructions to cause the client computer to execute the customization instructions with respect to the video data file to render a customized object, and to overlay the customized object over the customizable object in the video frame sequence.
    Type: Grant
    Filed: August 16, 2022
    Date of Patent: September 5, 2023
    Assignee: ZAZZLE INC.
    Inventor: Young Harvill
  • Patent number: 11740899
    Abstract: Methods, systems, and devices for in-memory associative processing are described. An apparatus may receive a set of instructions that indicate a first vector and a second vector as operands for a computational operation. The apparatus may select, from a set of vector mapping schemes, a vector mapping scheme for performing the computational operation using associative processing. The apparatus may write the first vector and the second vector to a set of planes each comprising an array of content-addressable memory cells based on the selected vector mapping scheme.
    Type: Grant
    Filed: January 18, 2022
    Date of Patent: August 29, 2023
    Assignee: Micron Technology, Inc.
    Inventors: Sean S. Eilert, Ameen D. Akel, Justin Eno, Brian Hirano
  • Patent number: 11743321
    Abstract: Methods, systems, machine-readable mediums, and devices for providing an aggregated view of reactions to content across multiple sharing locations of a network-based content sharing service and in some examples across multiple sharing locations of multiple network-based content sharing services. The system may track or determine reactions across different sharing locations of a single content sharing service (such as a unified communication service) or across multiple services. In some examples, only reactions to the content that are from sharing locations accessible by a particular user are aggregated and displayed to the particular user. In other examples, reactions may be viewable from all sources regardless of access by a user.
    Type: Grant
    Filed: November 12, 2021
    Date of Patent: August 29, 2023
    Assignee: Microsoft Technology Licensing, LLC
    Inventor: Samuel Robert Cundall
  • Patent number: 11736486
    Abstract: An example method of managing rights in a cloud computing system includes: creating a role template having a role template set of rights to resources in the cloud computing system; assigning a tenant set of rights to the resources to each of a plurality of tenants of the cloud computing system, respectively; and creating a role instance for each respective tenant based on the role template and assigning the role instance to each respective tenant, where the role instance is linked to the role template in the cloud computing system and where the role instance includes a role instance set of rights that includes an intersection of the role template set of rights and the tenant set of rights for the respective tenant.
    Type: Grant
    Filed: July 6, 2022
    Date of Patent: August 22, 2023
    Assignee: VMWARE, INC.
    Inventors: John Kilroy, Bradley R. Neighbors, Stephen Evanchik
  • Patent number: 11734116
    Abstract: Provided herein are systems and methods for automating the rollout of database changes. For example, a method includes detecting a change in database code of a database resulting in a changed database code. The change in the database code includes a parameter rollout for at least one parameter setting of the database. Execution of a query associated with the change in the database code is monitored. The query uses the at least one parameter setting. A regression in the changed database code is detected based on the monitoring. Impact analysis is performed to determine a scope of impact of the regression on at least another query using the at least one parameter setting. A determination is made on whether to perform a rollback of the change in the database code or perform mitigation based on the scope of impact.
    Type: Grant
    Filed: December 1, 2022
    Date of Patent: August 22, 2023
    Assignee: Snowflake Inc.
    Inventors: Vlad Bunescu, Yan Huang, Jaeha Lee, Shiyu Qu, Jiaqi Yan
  • Patent number: 11727034
    Abstract: Systems and methods are provided for managing a distributed database across multiple cloud provider systems. Database elements (e.g., primary, secondary, and/or read-only nodes) are distributed across multiple cloud provider systems. A provisioning component is configured to enable cross-cloud configuration options to specify the manner in which the clusters/replica set members are to be deployed across multiple cloud providers and/or geographical regions.
    Type: Grant
    Filed: June 8, 2021
    Date of Patent: August 15, 2023
    Assignee: MongoDB, Inc.
    Inventors: Eliot Horowitz, Cory P. Mintz, Cailin Anne Nelson, Viet Duc Do
  • Patent number: 11720594
    Abstract: Embodiments of the present invention relate to synchronously replicating data in a distributed computing environment. To achieve synchronous replication both an eventual consistency approach and a strong consistency approach are contemplated. Received data may be written to a log of a primary data store for eventual committal. The data may then be annotated with a record, such as a unique identifier, which facilitates the replay of the data at a secondary data store. Upon receiving an acknowledgment that the secondary data store has written the data to a log, the primary data store may commit the data and communicate an acknowledgment of success back to the client. In a strong consistency approach, the primary data store may wait to send an acknowledgement of success to the client until it receives an acknowledgment that the secondary has not only written, but also committed, the data.
    Type: Grant
    Filed: December 13, 2016
    Date of Patent: August 8, 2023
    Assignee: MICROSOFT TECHNOLOGY LICENSING, LLC
    Inventors: Bradley Gene Calder, Niranjan Nilakantan, Shashwat Srivastav, Jiesheng Wu, Abdul Rafay Abbasi, Shane Mainali, Padmanabha Chakravarthy Uddaraju
  • Patent number: 11709837
    Abstract: Disclosed herein are systems and methods for performing a geospatial-function join using an implied interval join. In an embodiment, a database platform receives a query that includes a geospatial-function join, which applies a geospatial-function predicate to a first geography data object of a first relation and a second geography data object of a second relation. The database platform processes the first and second relations through an interval join that applies an interval-join predicate that is implied by the geospatial-function predicate. The database platform obtains query results at least in part by implementing a filter that applies the geospatial-function predicate to an output of the interval join, and outputs the query results.
    Type: Grant
    Filed: May 28, 2021
    Date of Patent: July 25, 2023
    Assignee: Snowflake Inc.
    Inventors: Matthias Carl Adams, Simon Holm Jensen, Spyridon Triantafyllis
  • Patent number: 11711756
    Abstract: A method is disclosed for handling cloud computing resources in a wireless communication network comprising a first and a second access subnetwork providing wireless access to wireless communication devices residing in a first and a second geographic area, respectively, and a first and a second cloud computing resource connected to the first and the second access subnetwork, respectively. The method comprises obtaining mobility information over a time period for the wireless communication devices of when, during the time period, each of the devices has wireless access to the communication network via the first access subnetwork and when they have wireless access to the communication network via the second access subnetwork.
    Type: Grant
    Filed: June 28, 2022
    Date of Patent: July 25, 2023
    Assignee: TELEFONAKTIEBOLAGET LM ERICSSON (PUBL)
    Inventors: Hans Eriksson, Lars Westberg
  • Patent number: 11711420
    Abstract: A provider network hosting multiple network-based services that implement different resources for a client may provide automated management of resource attributes across the multiple network-based services. A client may send a request to a resource attribute service implemented at the provider network to add a resource attribute to different resources implemented among different network-based services that satisfy resource metadata selection criteria. In response to receiving the request, resource metadata maintained for the different resources implemented among the different network-based resources, which may include one or more previously applied resource attributes, may be evaluated to identify those resources that satisfy the resource metadata selection criteria. For those resources that satisfy the resource metadata selection criteria, the resource attribute may be added to the resource metadata maintained for the different resources.
    Type: Grant
    Filed: October 26, 2018
    Date of Patent: July 25, 2023
    Assignee: Amazon Technologies, Inc.
    Inventors: Jeffrey Cicero Canton, William Frederick Hingle Kruse
  • Patent number: 11709804
    Abstract: A method is provided that includes establishing, by an application server, a remote access session with a client device, and creating, by a file system agent running on the application server, a metadata-only virtual file system associated with the remote access session, wherein the virtual file system only comprises file metadata associated with a plurality of files residing in a local file system of the client device. The method further includes responsive to receiving, by the virtual file system, a request to access content of a file referenced by the virtual file system, redirecting the request to a file system driver implementing at least a sub-tree of the local file system of the client device.
    Type: Grant
    Filed: May 13, 2020
    Date of Patent: July 25, 2023
    Assignee: Parallels International GmbH
    Inventors: Evgeniy Korepanov, Nikolay Dobrovolskiy
  • Patent number: 11700320
    Abstract: Techniques are disclosed for the sharing and transferring of user data in online network systems operating in multiple jurisdictions. The different jurisdictions may be, for example, different geo-partitions in an online network system. Various techniques are disclosed for providing cross-partition operational functionalities (e.g., cross-geo transactions) between geo-partitioned server systems through the sharing and transferring of data between the geo-partitions. The geo-partitions may have established permissions for data that can be shared between the geo-partitions. A server system in one geo-partition may generate an auxiliary account from a subset of data shared across the geo-partitions that complies with the data permissions. Complying with the established data permissions may inhibit overlapping between the different laws or regulations of the geo-partitions.
    Type: Grant
    Filed: June 30, 2021
    Date of Patent: July 11, 2023
    Assignee: PayPal, Inc.
    Inventors: Christopher McGraw, Mohammed Saleem Shafi, Norihiro Edwin Aoki
  • Patent number: 11693827
    Abstract: Aspects of the present disclosure relate to systems and methods for syncing and propagating updated metadata across multiple endpoints. In one aspect, a request is sent from a client computing device to a service for updated metadata of a dataset. When updated metadata is identified at the service, updated metadata associated with a parent node of the dataset may be received at the client computing device without requiring the service to send updated metadata for one or more children nodes in the dataset. store the updated metadata associated with the parent node of the dataset may be stored in a local data store at the client computing device.
    Type: Grant
    Filed: December 29, 2016
    Date of Patent: July 4, 2023
    Assignee: MICROSOFT TECHNOLOGY LICENSING, LLC
    Inventors: Alexander Yuryevich Mazukabzov, Rayyan Jaber