Objects Of Replication Patents (Class 707/626)
  • Patent number: 11916919
    Abstract: The resolving of a decentralized identifier to a corresponding data structure using multiple resolvers. This allows for the use of a consensus of resolvers to improve trust in the resolution process. In order to resolve, a decentralized identifier is sent to multiple resolvers. In response, each of at least some of those resolvers will return a data structure of a particular type (e.g., a decentralized identifier document) that is associated with the decentralized identifier. Then, it is determined whether the data structure for at least some number of resolvers matches each other. That is, it is determined whether at least some predetermined threshold of resolvers is returning the same data structure (e.g., the same decentralized identifier document). If so, then it is determined that the matching data structure is indeed associated with the decentralized identifier. Otherwise, the resolution process has failed.
    Type: Grant
    Filed: July 12, 2022
    Date of Patent: February 27, 2024
    Assignee: Microsoft Technology Licensing, LLC
    Inventors: Brandon Murdoch, Ankur Patel, Daniel James Buchner
  • Patent number: 11868314
    Abstract: A file processing method includes obtaining a first operation from a user, displaying a first file on a first screen of a first application, obtaining a second operation from the user on the first screen, displaying, in response to the second operation, the first file on a recycle bin screen of the first application, deleting, by the mobile terminal, a first data table, where the first file is invisible to the user on the recycle bin screen of the first application due to deletion of the first data table, obtaining a third operation from the user, and generating, in response to the third operation, a second data table, where the first file is visible to the user on the recycle bin screen of the first application due to existence of the second data table.
    Type: Grant
    Filed: September 7, 2022
    Date of Patent: January 9, 2024
    Assignee: HUAWEI TECHNOLOGIES CO., LTD.
    Inventors: Tangsuo Li, Shaojun Chen, Xinjian Wang, Chengfu Zhou
  • Patent number: 11775196
    Abstract: Methods, apparatus, and processor-readable storage media for generating data replication configurations using AI techniques are provided herein. An example computer-implemented method includes obtaining input data pertaining to at least one data replication operation; determining a set of configuration parameters for the at least one data replication operation by applying one or more AI techniques to at least a portion of the input data; and performing one or more automated actions based at least in part on the determined set of configuration parameters for the at least one data replication operation.
    Type: Grant
    Filed: May 27, 2020
    Date of Patent: October 3, 2023
    Assignee: EMC IP Holding Company LLC
    Inventors: Kasnadi Sitaram Nandan, Mohit Kolluri, Vinod Kumar, Sujay Prasheel Sundaram, Sarat Manchiraju, Bijan Kumar Mohanty, Hung T. Dinh, Subrato Nath, Naveen Silvester
  • Patent number: 11709961
    Abstract: An apparatus is described that includes an execution unit to execute a first instruction and a second instruction. The execution unit includes input register space to store a first data structure to be replicated when executing the first instruction and to store a second data structure to be replicated when executing the second instruction. The first and second data structures are both packed data structures. Data values of the first packed data structure are twice as large as data values of the second packed data structure. The execution unit also includes replication logic circuitry to replicate the first data structure when executing the first instruction to create a first replication data structure, and, to replicate the second data structure when executing the second data instruction to create a second replication data structure.
    Type: Grant
    Filed: February 22, 2022
    Date of Patent: July 25, 2023
    Assignee: Intel Corporation
    Inventors: Elmoustapha Ould-Ahmed-Vall, Robert Valentine, Jesus Corbal, Bret L. Toll, Mark J. Charney
  • Patent number: 11677822
    Abstract: A method includes transmitting initial page data from a service platform customer instance to a client device. The initial page data representing a first page of a portal, and the first page includes a widget associated with a second page. The method further includes receiving, from the client device, a selection of the widget. The method further includes obtaining mapping data indicating an association between the second page and a third page, the association specific to the portal. The method further includes, in response to the selection and the association, routing the client device to the third page rather than the second page.
    Type: Grant
    Filed: October 3, 2017
    Date of Patent: June 13, 2023
    Assignee: ServiceNow, Inc.
    Inventors: Patrick Wilson, James Capaldo, Murray Newton
  • Patent number: 11606209
    Abstract: There is provided a computer-implemented method for managing third-party access to data, to increase data security and/or privacy. The method comprises receiving, from a third-party computer, a request to access data, wherein the request is indicative of at least one requested operation. A validity of each of the requested operations is determined in dependence on permission data stored in a distributed public ledger. The permissions data defines, for said third-party computer, a set of permissible operations and one or more permissible data attributes associated with each of the set of permissible operations. The request and the validity are logged in the distributed public ledger.
    Type: Grant
    Filed: June 5, 2019
    Date of Patent: March 14, 2023
    Assignee: LOCKULAR LIMITED
    Inventors: Gary Mawdsley, Dmitry Tishkovsky
  • Patent number: 11606056
    Abstract: An inverter unit includes a switching element unit, a control board, a cooler, and an inverter case. The inverter case is integrally fixed to a rotating electrical machine case. The cooler is disposed so as to be in contact with the switching element unit on an opposite side to a rotating electrical machine side. The control board is disposed on the rotating electrical machine side of the switching element unit.
    Type: Grant
    Filed: November 8, 2019
    Date of Patent: March 14, 2023
    Assignee: AISIN CORPORATION
    Inventors: Yutaka Hotta, Seiji Yasui, Shinya Osuka
  • Patent number: 11562033
    Abstract: Systems and methods related to the seamless integration of Content Management Interoperability Services (CMIS) client systems with native data models of repositories that may be utilized with such client systems are disclosed. In particular, certain embodiment of systems and methods for the integration of CMIS compliant client systems with CMIS compliant ECM systems by conforming CMIS secondary types utilized by CMIS clients to the native ECM artifacts utilized by the ECM system are disclosed.
    Type: Grant
    Filed: August 30, 2018
    Date of Patent: January 24, 2023
    Assignee: OPEN TEXT SA ULC
    Inventors: Thomas Demmler, Szabolcs Gyula Mile
  • Patent number: 11563653
    Abstract: A technology for assessing client experience in incident management can be implemented. The technology can fetch an event log entry from a first database comprising a plurality of event log entries generated by a client, wherein the event log entry is associated with a timestamp, an event descriptor, and a prescribed target time to close the event log entry. The technology can extract a communication message sent by the client from the event descriptor, determine a polarity score based on sentiment analysis of the communication message, determine a client experience index (CEI) based on the polarity score, save the CEI in an event record in a second database, determine an aggregated CEI based on an average of a plurality of CEIs determined for the corresponding plurality of event log entries, and output the aggregated CEI.
    Type: Grant
    Filed: May 7, 2021
    Date of Patent: January 24, 2023
    Assignee: SAP SE
    Inventors: Rahul Tiwari, Devashish Biswas
  • Patent number: 11526470
    Abstract: Methods, systems, and devices for data validation are described. A user may store a set of data records on a source database and backup the set of data records at a target database through a data migration. A migration and validation server may initiate the data migration. After the data migration is complete, the migration and validation server may perform a validation process that includes comparing a calculated hash value from the source database and the target database that is based on unique identifiers and timestamps for each data record in the set of data records migrated from the source database to the target database. The migration and validation server may determine if the data migration was successful (e.g., the data was transferred correctly) if the hash value calculated for the data records at the target database equals the hash value calculated for the data records at the source database.
    Type: Grant
    Filed: January 3, 2018
    Date of Patent: December 13, 2022
    Assignee: Salesforce, Inc.
    Inventor: Kwun Hung Lee
  • Patent number: 11526534
    Abstract: A computer-implemented method for replicating data changes through distributed invalidation includes receiving, by a distributed database system, an instruction to change a data element in a table. The distributed database system includes at least a first server and a second server. A first copy of the table is stored on the first server, and a second copy of the table is stored on the second server. The method further includes in response to the instruction, determining that the data element is secured by a replication key that is stored on a shared key management system that is accessible by the first server and by the second server, wherein the replication key is unique to the data element. The method further includes invalidating the replication key and modifying the first copy of the table on the first server according to the instruction that is received.
    Type: Grant
    Filed: May 7, 2020
    Date of Patent: December 13, 2022
    Assignee: International Business Machines Corporation
    Inventors: Anthony Thomas Sofia, Jason G. Katonica
  • Patent number: 11521132
    Abstract: A method for online learning from a data stream with an ensemble of meta-trees includes: observing a data instance from the data stream; for each of the meta-trees, replicating the data instance to generate a number of replicated data instances; for each of the meta-trees, updating meta-tree components using the number or replicated data instances; and inducing each of the meta-trees based on the data instance and the updated meta-tree components. Inducing each of the meta-trees includes employing inequality concentration bound to determine whether a split criterion is satisfied.
    Type: Grant
    Filed: April 17, 2019
    Date of Patent: December 6, 2022
    Assignee: NEC CORPORATION
    Inventors: Ammar Shaker, Christoph Gaertner, Xiao He
  • Patent number: 11468008
    Abstract: A file processing method includes obtaining, by a mobile terminal, a first operation from a user, displaying a first file on a first screen of a first application, obtaining, by the mobile terminal, a second operation from the user on the first screen, displaying, in response to the second operation, the first file on a recycle bin screen of the first application, deleting, by the mobile terminal, a first data table, where the first file is invisible to the user on the recycle bin screen of the first application due to deletion of the first data table, obtaining, by the mobile terminal, a third operation from the user, and generating, in response to the third operation, a second data table, where the first file is visible due to existence of the second data table.
    Type: Grant
    Filed: September 7, 2017
    Date of Patent: October 11, 2022
    Assignee: HUAWEI TECHNOLOGIES CO., LTD.
    Inventors: Tangsuo Li, Shaojun Chen, Xinjian Wang, Chengfu Zhou
  • Patent number: 11445021
    Abstract: A method for replicating a set of parent resources from an administrator namespace to a set of tenant namespaces is described. The method includes receiving, by the administrator namespace, a global object that includes a set of object fields that reference (1) a set of parent resources and (2) the set of tenant namespaces; monitoring, by an operator controller of the administrator namespace, the global object to determine whether a change has been made to the global object; and replicating, by the operator controller, the set of parent resources to the set of tenant namespaces as child resources based on the global object in response to detecting a change to the global object.
    Type: Grant
    Filed: December 22, 2020
    Date of Patent: September 13, 2022
    Assignee: salesforce.com, inc.
    Inventors: Savithru Mallikarjuna Durga Lokanath, Arpeet Kale
  • Patent number: 11405456
    Abstract: Data can be placed by an edge node in a computing environment using multiple criteria in a placement policy. For example, a processing device of an edge node can receive a write request for storing a data object. The processing device can select first and second criteria from a placement policy based on a tag for the data object. The first criterion may correspond to a required characteristic and the second criterion may correspond to a prioritized characteristic. The processing device can determine a set of remote components that fulfill the first criterion. The processing device can then identify, from the set, a destination component that fulfills the second criterion. The processing device can transmit the data object to the destination component.
    Type: Grant
    Filed: December 22, 2020
    Date of Patent: August 2, 2022
    Assignee: RED HAT, INC.
    Inventors: Orit Wasserman, Marcel Apfelbaum
  • Patent number: 11397653
    Abstract: Technologies for fast distributed storage recovery include a distributed storage system that includes multiple controller nodes and multiple target nodes. Each controller node is coupled to a corresponding target node via a storage fabric. Each target node stores replica data. The system identifies a failed node and a corresponding node that was coupled to the failed node. If the failed node is a controller node, the corresponding node is a target node. If the failed node is a target node, the corresponding node is a controller node. The system instantiates a replacement node, adds the replacement node to the system, and couples the replacement node to the corresponding node. The system may direct a backup target node to copy replica data to the replacement target node via the storage fabric. Other embodiments are described and claimed.
    Type: Grant
    Filed: May 29, 2019
    Date of Patent: July 26, 2022
    Assignee: Intel Corporation
    Inventors: Yi Zou, Arun Raghunath, Tushar Gohad, Anjaneya Reddy Chagam Reddy, Sujoy Sen
  • Patent number: 11397736
    Abstract: Disclosed are some implementations of systems, apparatus, methods and computer program products for performing data ingestion. A request received from a client device is processed, where the request has a payload including a plurality of data items pertaining to a data object. An identifier associated with the data object is generated. Information including the data items is obtained from the request. The information including the data items is stored in association with the identifier in a first data store, where the first data store is not a relational database. The data items and identifier are obtained from the first data store and stored in a second data store, where the second data store is a relational database. A query including the identifier is processed to obtain the identifier from the query. It is determined whether the identifier obtained from the query is in the first data store.
    Type: Grant
    Filed: January 27, 2020
    Date of Patent: July 26, 2022
    Assignee: Salesforce, Inc.
    Inventors: Danil Dvinov, Michael Dandy
  • Patent number: 11379449
    Abstract: Embodiments of the present disclosure relate to a method, an electronic device and a computer program product for creating metadata index. The method disclosed herein comprises: generating a first-level index to index a metadata item; inserting a first indication into the first-level index to indicate a position of the metadata item in a set of metadata; generating a second-level index to index a set of first-level indexes; and inserting a second indication into the second-level index to indicate a set of positions of the set of metadata. In this way, embodiments of the present disclosure can create an index structure which can indicate the position of the metadata item, so as to rapidly determine the position of the metadata item.
    Type: Grant
    Filed: July 12, 2019
    Date of Patent: July 5, 2022
    Assignee: EMC IP HOLDING COMPANY LLC
    Inventors: Jingrong Zhao, Qingxiao Zheng, Yi Wang
  • Patent number: 11372991
    Abstract: A distributed system responds to a request to enable a restoration capability for a database instance by beginning a process for replicating configuration and transaction data for the database instance. The system associates the replicated configuration and transaction data with a first account and a second account, and prevents termination of the replication process except where consent for the termination is provided by both accounts. In response to a request to restore the database instance, the distributed system accesses the configuration and transaction data using the second account.
    Type: Grant
    Filed: November 27, 2018
    Date of Patent: June 28, 2022
    Assignee: Amazon Technologies, Inc.
    Inventors: Dallas Lamont Willett, Prashant Bondada, Michael G. Rascher, Slawomir Sobon
  • Patent number: 11321344
    Abstract: Techniques and solutions are described for implementing virtual table schemas. A virtual table schema includes a logical pointer that is used to target a table that includes data and is defined according to the virtual table schema. Values assigned to the logical pointer can be used to target tables at different locations, such as in a federated database system or in a cache of a database management system of a central computing system. When data associated with the virtual table is requested, or prior to receiving the request, the data can be stored in a table in the cache. The logical pointer can be updated to reference the cache. If the cache is full, the table can be removed from the cache, and the logical pointer can be updated to reference a table at the federated database system.
    Type: Grant
    Filed: December 13, 2019
    Date of Patent: May 3, 2022
    Assignee: SAP SE
    Inventors: Ruediger Karl, Mihnea Andrei, Juchang Lee, Stefan Baeuerle, Seyeong Bae, Joo Yeon Lee
  • Patent number: 11272007
    Abstract: Persistent storage may include a configuration management database (CMDB), the CMDB representing devices and software applications disposed within a managed network and relationships therebetween. A proxy server may be configured to relay discovery information between a plurality of endpoint devices associated with the managed network and the CMDB, wherein respective discovery agents are disposed within each of the endpoint devices, and wherein the proxy server contains one or more processors configured to execute program instructions that perform operations including: (i) receiving, from a discovery agent disposed within an endpoint device, a discovery payload, wherein the discovery payload includes: a configuration of the endpoint device and information regarding one or more software applications installed on the endpoint device, and wherein the proxy server did not request the discovery payload; and (ii) transmitting, by the proxy server, the discovery payload to the CMDB.
    Type: Grant
    Filed: July 21, 2020
    Date of Patent: March 8, 2022
    Assignee: ServiceNow, Inc.
    Inventors: Yevgeny Dreyband, Jason Ziccardi, Vishal Rao, Sreenevas Subramaniam
  • Patent number: 11228641
    Abstract: In general, techniques are described for dynamically programming a cloud-based service exchange to enable connections from an enterprise buyer in one metropolitan area to connect to a cloud exchange in another metropolitan area. For example, a network data center includes a programmable network platform to receive an indication of a network service provider (NSP) configured to transport traffic to a customer in a second metropolitan area; provision a virtual circuit from a customer-facing port of a cloud-based services exchange point of the second metropolitan area to the NSP; receive a service request that specifies one or more cloud services provided by one or more cloud service provider networks of the first metropolitan area operated by the respective cloud service providers; and configure access to the one or more cloud services provided by one or more cloud service provider networks via the virtual circuit.
    Type: Grant
    Filed: August 10, 2020
    Date of Patent: January 18, 2022
    Assignee: Equinix, Inc.
    Inventors: Theodore James Wagner, Guido Franciscus Wilhelmus Coenders, Micah Bartell
  • Patent number: 11210270
    Abstract: A system that maps files into multiple parts and initiates storage of each part within a respective storage provider. The mapping facilitates this by correlating each of the multiple parts to a corresponding storage provider which may be different than the storage provider that stores a different part of the same file. The system then initiates storage of the multiple parts of the file in each of their corresponding storage provider in accordance with the mapping, and using a storage-provider-facing API. Similarly, retrieval and/or editing of a partial file may be accomplished by referencing the mapping, and using the same API issued to the appropriate storage provider. Each storage provider is capable of interfacing with the system using this same API.
    Type: Grant
    Filed: September 15, 2017
    Date of Patent: December 28, 2021
    Assignee: Microsoft Technology Licensing, LLC
    Inventors: Peng Li, Raghunath Ramakrishnan, Baskar Sridharan, Christopher William Douglas, Virajith Jalaparti, Sriram Rao, Sri Sai Kameswara Pavan Kumar Kasturi, Karthick Krishnamoorthy, Chakrapani Bhat Talapady, Krishna Pradeep Reddy Tamma
  • Patent number: 11138061
    Abstract: Techniques are provided for neutralizing replication errors. An operation is executed upon a first storage object and is replicated as a replicated operation for execution upon a second storage object. A first error may be received for the replicated operation. Instead of transitioning to an out of sync state and aborting the operation, a wait is performed until a result of the attempted execution of the operation is received. If the first error is the same as a second error returned for the operation, then the operation and replicated operation are considered successful and a synchronous replication relationship is kept in sync. If the first error and the second error are different errors, then an error response is returned for the operation and the synchronous replication relationship is transitioned to out of sync.
    Type: Grant
    Filed: February 28, 2019
    Date of Patent: October 5, 2021
    Assignee: NetApp Inc.
    Inventors: Akhil Kaushik, Anoop Chakkalakkal Vijayan
  • Patent number: 11030180
    Abstract: A data migration system and method operate within a database platform system, which includes first and second databases, to provide data migration between databases. The data migration includes automatically generating a globally unique identifier for each record of the first database, such as upon creation of each record. Records in the second database are updated or inserted according to whether or not records in the second database have globally unique identifiers that correspond to globally unique identifiers of records in the first database.
    Type: Grant
    Filed: November 1, 2018
    Date of Patent: June 8, 2021
    Assignee: SALESFORCE.COM, INC.
    Inventors: David Ross Baker, Mitul J. Hirpara, Michael Gonzales
  • Patent number: 11030048
    Abstract: A method for a source storage device to send a source file and a clone file of the source file to a backup storage device. The source storage device sends a data block to the backup storage device to be stored as a target file. Then, the source storage device determines that the source file is associated with the clone file by searching a cloning recorder with a source file ID of the source file. Based upon the determining, the source storage device sends a clone creating request including the source file ID to the backup storage device to instruct the backup storage device to create a clone file of the target file. Thus, the method is capable of replicating the clone file of the file without sending a large number of mapping data.
    Type: Grant
    Filed: March 15, 2017
    Date of Patent: June 8, 2021
    Assignee: Huawei Technologies Co., Ltd.
    Inventors: Jianlong Xiao, Keji Huang
  • Patent number: 11030188
    Abstract: Implementations of the present disclosure include receiving a merger request including a first identifier of a first node, a second identifier of a second node, and an identifier of a first smart asset, the first smart asset being associated with the first node, determining whether the first smart asset is capable of merger with a second smart asset associated with the second node at least partially based on the identifier of the first smart asset and an identifier of the second smart asset, and, in response to determining that the first smart asset is capable of being merged with the second smart asset, automatically: updating the second smart asset, the updated second smart asset being assigned a value, and including properties of the first smart asset, recording the updated second smart asset to the second node, and deleting the first smart asset.
    Type: Grant
    Filed: April 22, 2019
    Date of Patent: June 8, 2021
    Assignee: Advanced New Technologies Co., Ltd.
    Inventors: Xuming Lu, Kailai Shao, Pengtao Qi
  • Patent number: 10956393
    Abstract: In a distributed storage of data objects in a cluster system, a data object is distributed across a group of node apparatuses in units of data blocks. For each child object, the metadata structure of the respective child object is stored to one of the node apparatuses of the group of node apparatuses for managing locations of data blocks of the data object and includes a root metadata node and one or more direct metadata nodes, optionally further including one or more indirect metadata nodes; and the metadata structure of the parent object is distributed across the plural node apparatuses of the group of node apparatuses for managing locations of child objects of the data object and includes, on each node apparatus of the group of node apparatuses, a root metadata node and one or more direct metadata nodes, optionally further including one or more indirect metadata nodes.
    Type: Grant
    Filed: October 20, 2016
    Date of Patent: March 23, 2021
    Assignee: HITACHI, LTD.
    Inventors: Yuko Matsui, Mitsuo Hayasaka, Christopher James Aston, Jonathan Smith, James Gibbs, Daniel Picken, Simon Crosland, Hieu Hanh Le
  • Patent number: 10929042
    Abstract: A data de-duplication in a distributed storage of data objects in a cluster system, in which plural data objects are distributed across a group of node apparatuses and stored in units of data blocks. Each metadata structure including a root metadata node and one or more direct metadata nodes, and optionally including one or more indirect metadata nodes; and a metadata object is stored for managing de-duplicated data blocks based on a metadata structure of the metadata object wherein at least one direct metadata node of the metadata structure of the metadata object includes a block reference pointing to a de-duplicated data block being associated with two or more data objects. Preferably, each of the metadata structures of the two or more data objects being associated with the de-duplicated data block includes a respective direct metadata node including an object reference to the metadata structure of the metadata object.
    Type: Grant
    Filed: October 20, 2016
    Date of Patent: February 23, 2021
    Assignee: HITACHI, LTD.
    Inventors: Yuko Matsui, Mitsuo Hayasaka, Christopher James Aston, Jonathan Smith, Daniel Picken, James Gibbs, Simon Crosland
  • Patent number: 10909069
    Abstract: A method of managing data with high granularity, comprises identifying data objects and an associated data management policy. The policy uses features and a common semantic to define a feature-based sequence of data management actions of a data management operation that varies for different objects depending on respective features. Features of the data objects are obtained and then used to associate a data management action with the object using the policy so that the object is managed individually according to its own features, thus achieving high granularity of data management precision and also high flexibility.
    Type: Grant
    Filed: January 5, 2016
    Date of Patent: February 2, 2021
    Assignee: Iguazio Systems Ltd.
    Inventors: Yaron Haviv, Ori Modai, Orit Nissan-Messing
  • Patent number: 10853337
    Abstract: Methods and apparatus for lifecycle support for storage objects are disclosed. A storage medium stores program instructions that when executed on a processor implement a storage lifecycle manager of a multi-tenant storage service. The lifecycle manager determines a lifecycle policy to be implemented for a storage object. The policy indicates lifecycle transitions of the object, including a transition from a first service level to a second service level. The first service level and the second service level may each specify a maximum number of versions of the storage object. The lifecycle manager initiates modification operations corresponding to the storage object's data in accordance with the lifecycle policy, and verifies that the modification operations succeeded. The lifecycle manager provides, in response to a query, an indication of a current service level of the storage object.
    Type: Grant
    Filed: May 22, 2017
    Date of Patent: December 1, 2020
    Assignee: Amazon Technologies, Inc.
    Inventors: Jeffrey Michael Barber, Praveen Kumar Gattu, Derek Ernest Denny-Brown, II, Christopher Henning Elving, Carl Yates Perry
  • Patent number: 10831745
    Abstract: A system includes one or more processing modules and one or more non-transitory storage modules storing computing instructions configured to run on the one or more processing modules and perform acts of: receiving, from a user computer, a destructive read request including header information indicating that a record stored in a persistent database is to be deleted after the record is successfully read from the persistent database; in response to receiving the destructive read request, retrieving the record, which was identified by the destructive read request, from the persistent database; after retrieving the record, receiving a success signal that confirms that the record was successfully read from the persistent database; and in response to receiving the success signal, automatically deleting the record, which was identified by the destructive read request, from the persistent database without receiving another instruction to delete the record. Other embodiments are disclosed herein.
    Type: Grant
    Filed: January 30, 2018
    Date of Patent: November 10, 2020
    Assignee: WALMART APOLLO, LLC
    Inventors: Kevin Matthew Charles, John R. Frerking, Richard Talmadge Jackson, Jr., Clifford V. Vanderpool, Michael John Karagines
  • Patent number: 10810233
    Abstract: A method for linking records from different datasets based on record similarities is described. The method includes ingesting a first dataset, including a first set of records with a first set of fields, wherein the first dataset is associated with a first vendor and a first type of data, and a second dataset, including a second set of records with a second set of fields, wherein the second dataset is associated with a second vendor and a second type of data; determining that a first record from the first set of records is similar to a second record from the second set of records based on similarities between fields in the first and second set of fields; and linking the first and second records in response to determining that the similarity, wherein the first and second vendors are different and/or the first and second types of data are different.
    Type: Grant
    Filed: December 15, 2017
    Date of Patent: October 20, 2020
    Assignee: salesforce.com, inc.
    Inventors: Kaushal Bansal, Venkata Muralidhar Tejomurtula, Azeem Feroz, Dmytro Kashyn, Dmytro Kudriavtsev
  • Patent number: 10740287
    Abstract: A method or system of managing data with high granularity, comprises identifying data objects and an associated data management policy. The policy uses features and a common semantic to define a feature-based sequence of data management actions of a data management operation that varies for different objects depending on respective features. Features of the data objects are obtained and then used to associate a data management action with the object using the policy so that the object is managed individually according to its own features, thus achieving high granularity of data management precision and also high flexibility.
    Type: Grant
    Filed: January 5, 2016
    Date of Patent: August 11, 2020
    Assignee: Iguazio Systems Ltd.
    Inventors: Yaron Haviv, Ori Modai, Orit Nissan-Messing
  • Patent number: 10719479
    Abstract: A data structure used in memory-based file system, method and apparatus using thereof. The data structure comprising: a tree of the nodes comprising tree nodes and leaf nodes, each tree node points to at least one node, each leaf node is associated with a plurality of data unit elements each of which representing a data unit, wherein each data unit element is associated with two pointers, wherein at least one of the two pointers is capable of pointing to a data unit or to a data unit element; and a cyclic linked list of data unit elements representing identical clones of a data unit, wherein the cyclic linked list comprises a first element pointing directly to the data unit, wherein from each element in the cyclic linked list, the data unit can be reached in time complexity of O(1).
    Type: Grant
    Filed: June 22, 2017
    Date of Patent: July 21, 2020
    Assignee: NETAPP, INC.
    Inventors: Amit Golander, Sagi Manole, Boaz Harrosh
  • Patent number: 10713378
    Abstract: A method and apparatus for inheritance-based propagation is provided. The method comprises receiving a request from a client computer to update an access permission associated with a specific namespace in a nested namespace structure for a user, the specific namespace being associated with a group of users, wherein the nested namespace structure includes one or more child namespaces of the specific namespace; causing updating of the access permission associated with the specific namespace for the user; identifying the specific namespace as the current namespace; and performing an iterative process having the following steps until a termination criterion is satisfied.
    Type: Grant
    Filed: December 19, 2017
    Date of Patent: July 14, 2020
    Assignee: DROPBOX, INC.
    Inventors: Tsahi Glik, Shuoqing Ding, Ben Newhouse, Aaron Staley
  • Patent number: 10700925
    Abstract: Methods and apparatus for dedicated endpoint instances for network-accessible services are disclosed. The number of dedicated endpoint instances to be established to direct work requests of a given client to back-end nodes of a service may be determined. Configuration policies for the instances, including one or more policies related to caching, authentication, redundancy, durability, availability, and/or load balancing, may also be determined. Configuration of the instances may be initiated, and an indication that the endpoint or endpoints have been configured may be provided to the client.
    Type: Grant
    Filed: January 30, 2017
    Date of Patent: June 30, 2020
    Assignee: Amazon Technologies, Inc.
    Inventors: Adam Douglas Morley, David Craig Yanacek
  • Patent number: 10691636
    Abstract: At the target side, a first instruction to replicate a first target snapshot-file of a target snapshot-file tree of the target file system is received, the first target snapshot-file of the target file system being associated with a first source snapshot-file of the source file system which has been modified in the source file system. One or more data blocks which are owned by a second target snapshot-file and which are shared between the first target snapshot-file and the second target snapshot-file are identified, the second target snapshot-file being an ancestor of the first target snapshot-file in the target snapshot-file tree. Then, at the target side, ownership of the one or more identified data blocks is transferred from the second target snapshot-file to the first target snapshot-file.
    Type: Grant
    Filed: January 24, 2014
    Date of Patent: June 23, 2020
    Assignee: HITACHI VANTARA LLC
    Inventors: Zahra Tabaaloute, Daniel Picken
  • Patent number: 10659405
    Abstract: The present disclosure generally relates to user interfaces for displaying and using avatars. In some embodiments, avatars are used to generate stickers for sending in a content-creation user interface. In some embodiments, avatars are used to generate a representation of a contactable user in a contactable user editing user interface. In some embodiments, a user interface can be used to create and edit an avatar. In some embodiments, a user interface can be used to display an avatar that is responsive to detected changes in pose of a face of a user. In some embodiments, contact information is transmitted or received.
    Type: Grant
    Filed: September 25, 2019
    Date of Patent: May 19, 2020
    Assignee: Apple Inc.
    Inventors: Jae Woo Chang, Marcel Van Os
  • Patent number: 10649845
    Abstract: Techniques for making storage of data objects eventually durable using redundancy encoding are described herein. Data objects are stored in a first set of data storage devices with a first durability. After a predetermined length of time, the data objects are converted to data shards and distributed to a second set of data storage devices with a second durability that is distinct from the first durability.
    Type: Grant
    Filed: October 16, 2017
    Date of Patent: May 12, 2020
    Assignee: Amazon Technologies, Inc.
    Inventor: Colin Laird Lazier
  • Patent number: 10635431
    Abstract: A code merging system is configured to manage the storage of source code on a local system in the software development cycle. A cloud environment hosts working source code, which is composed of metadata artifact components. Copies of some of the metadata artifact components are transferred to a source code control and merged with master source code in either a partial merge process or a full merge process.
    Type: Grant
    Filed: January 9, 2019
    Date of Patent: April 28, 2020
    Assignee: Bank of America Corporation
    Inventors: Balamurali Lakshminarayanan, Srinath Nelakuditi, Mohana Madhuri Patri, Kalyan Chakravarthy Pallapolu
  • Patent number: 10607156
    Abstract: Systems, computer-implemented methods, and non-transitory computer readable media are provided for sharing medical data. The disclosed systems may be configured to create a first workgroup having a first knowledgebase. This first knowledgebase may be federated with a common knowledgebase, and with a second knowledgebase of a second workgroup. At least one of the first knowledgebase, common knowledgebase, and second knowledgebase may be configured to store data items comprising associations, signs, and evidence. The signs may comprise measurements and contexts, and the associations may describe the relationships between the measurements and contexts. The evidence may support these associations. The disclosed systems may be configured to receive a request from a user in the first workgroup, retrieve matching data items, and optionally then output to the user at least some of the retrieved matching data items. The request may comprise at least one of a first association and a first measurement.
    Type: Grant
    Filed: August 22, 2017
    Date of Patent: March 31, 2020
    Assignee: ILLUMINA, INC.
    Inventors: Kai-How Farh, Donavan Cheng, John Shon, Jorg Hakenberg, Eugene Bolotin, James Casey Geaney, Hong Gao, Pam Cheng, Inderjit Singh, Daniel Roche, Milan Karangutkar
  • Patent number: 10521512
    Abstract: A method of operating a situationally aware speaker associated with a virtual personal assistant (VPA) service provider that comprises receiving an indication of at least one parameter of an environment proximate the situationally aware speaker, and delivering the response to the vocal query to the user formatted as speech through an audio output of the situationally aware speaker, at least one audio parameter of the response set based on the indication of the at least one parameter.
    Type: Grant
    Filed: May 26, 2017
    Date of Patent: December 31, 2019
    Assignee: BOSE CORPORATION
    Inventors: Jamie Alders, Zukui Song, Shiufun Cheung, Eric J. Freeman
  • Patent number: 10481978
    Abstract: A method for storing data in a plurality of dispersed storage units of a dispersed storage network (DSN) includes receiving an encoded data slice at a first dispersed storage unit of the DSN and determining whether to apply an additional encoding operation to the encoded data slice based on on information relating to the encoded data slice, the storage vault and an underlying memory device. The method continues with the first dispersed storage unit applying the additional encoding operation to create a modified first encoded first encoded data slice and marking the modified first encoded data slice to identify the additional encoding operation used.
    Type: Grant
    Filed: January 10, 2017
    Date of Patent: November 19, 2019
    Assignee: INTERNATIONAL BUSINESS MACHINES CORPORATION
    Inventor: Jason K. Resch
  • Patent number: 10467205
    Abstract: A file system check (fsck) utility configured to create a file system clone of an active file system. Respective user operations associated with the active file system are directed to the file system clone while the active file system undergoes fsck operations. After completing fsck operations and resolving file system corruptions in the active file system, the file system clone and the active file system are merged. After merging the file system clone and the active file system, respective user operations associated with the active file system are directed to the active file system and the file system clone is discarded.
    Type: Grant
    Filed: March 21, 2016
    Date of Patent: November 5, 2019
    Assignee: International Business Machines Corporation
    Inventor: Karthik Iyer
  • Patent number: 10437423
    Abstract: A method, apparatus and computer program product are provided for implementing an infinitely scrolling accumulator. An example of the method includes providing, by a computer processor, a user interface comprising an available window and a selected window, the available window associated with an available window query and the selected window associated with a selected window query, displaying at least one record in the available window via the user interface, receiving, via the user interface, a selection of the at least one record displayed in the available window, modifying the available window query such that the available window query does not select the at least one record from a database, and modifying the selected window query such that the selected window query selects the at least one record from the database.
    Type: Grant
    Filed: October 30, 2015
    Date of Patent: October 8, 2019
    Assignee: HYLAND SOFTWARE, INC.
    Inventor: Hai D. Nguyen
  • Patent number: 10346194
    Abstract: One or more techniques and/or devices are provided for storage virtual machine relocation (e.g., ownership change) between storage clusters. For example, operational statistics of a first storage cluster and a second storage cluster may be evaluated to identify a set of load balancing metrics. Ownership of one or more storage aggregates and/or one or more storage virtual machines may be changed (e.g., permanently changed for load balancing purposes or temporarily changed for disaster recovery purposes) between the first storage cluster and the second storage cluster utilizing zero-copy ownership change operations based upon the set of load balancing metrics. For example, if the first storage cluster is experiencing a relatively heavier load of client I/O operations and the second storage cluster has available resources, ownership of a storage aggregate and a storage virtual machine may be switched from the first storage cluster to the second storage cluster for load balancing.
    Type: Grant
    Filed: February 22, 2018
    Date of Patent: July 9, 2019
    Assignee: NetApp Inc.
    Inventors: Balaji Ramani, Kazunobu Nishime, Pankti Vinay Majmudar, Prachi Bapurao Deshmukh, Susan M. Coatney, Vijay Singh
  • Patent number: 10339182
    Abstract: A method of storing data includes receiving, by a network storage server, a request for transmitting a file from an external apparatus; obtaining information about a cloud storage, in which the file is stored; receiving the file from the cloud storage, based on the information about the cloud storage; and transmitting the received file to the external apparatus.
    Type: Grant
    Filed: June 2, 2015
    Date of Patent: July 2, 2019
    Assignee: SAMSUNG ELECTRONICS CO., LTD.
    Inventors: Sang-lae Kim, Jeong-hyun Yun, Kyung-ah Chang
  • Patent number: 10318542
    Abstract: A method and system for providing information management of mobile device data provides a user interface to permit a user of an information management system to define information management policies for the mobile device, receives definitions of the information management policies from the provided interface, and sends data from the mobile device to the information management system in accordance with the information management policies. In some examples, the system sends information identifying the user and the mobile device to the information management system, and/or sends the information management policies defined from the interface to the information management system.
    Type: Grant
    Filed: December 13, 2016
    Date of Patent: June 11, 2019
    Assignee: Commvault Systems, Inc.
    Inventors: Anand Vibhor, Kedar Sunil Sarmalkar, Amey Vijaykumar Karandikar
  • Patent number: 10311030
    Abstract: An embodiment of the present invention is directed to an automated migration tool. A system that implements an automated migration tool comprises: a memory component; an interactive web-based interface; and an application server configured to perform the steps comprising: submit a request for source code migration from a source platform to a target platform; schedule the migration for a time period; upon approval of the migration for the time period, identify the source code and associated metadata for migration, wherein the metadata comprises history data, code reviews and permissions; execute the migration of the source code and the associated metadata from the source platform to the target platform; and perform validation of the migration.
    Type: Grant
    Filed: May 5, 2017
    Date of Patent: June 4, 2019
    Assignee: JPMORGAN CHASE BANK, N.A.
    Inventors: James Todd Barnes, Farhan Ahmed, Chandrasekharan N. Mana, Ajay K. Gupta, Rahul D. Kulkarni