Synchronization (i.e., Replication) Patents (Class 707/610)
  • Patent number: 10666496
    Abstract: According to an embodiment of the present disclosure, there is provided a method for a distributed transaction processing environment. The method includes in response to determining that a state of a first node acting as a first coordinating node is not performing properly, selecting a second node from a first plurality of participating nodes communicatively coupled to the first node. The method further includes activating the selected second node to be a second coordinating node while deactivating the first node to be a participating node. In addition, the method includes performing a transaction based on a cooperation between the first and second nodes.
    Type: Grant
    Filed: November 27, 2017
    Date of Patent: May 26, 2020
    Assignee: International Business Machines Corporation
    Inventors: Ping Ping Cheng, Jun Hua Gao, Guan Jun Liu, Xue Yong Zhang, Bei Chun Zhou, Xi Bo Zhu
  • Patent number: 10653965
    Abstract: A difference calculating unit calculates the difference in evaluation quantity for a predetermined ranking index between a player of interest and another player at a higher rank than the player of interest according to the predetermined ranking index. A recording-recommendation presenting unit recommends the player of interest to create and upload a play-image for ranking information in the case where the difference has become less than or equal to a certain value.
    Type: Grant
    Filed: July 26, 2018
    Date of Patent: May 19, 2020
    Assignee: CYGAMES, INC.
    Inventor: Shuichi Kurabayashi
  • Patent number: 10650024
    Abstract: A method includes identifying a first table including data. The first table has associated metadata, an associated replication state, an associated replication log file including replication logs logging mutations of the first table, and an associated replication configuration file including a first association that associates the first table with a replication family. The method includes inserting a second association in the replication configuration file that associates a second table having a non-loadable state with the replication family. The association of the second table with the replication family causes persistence of any replication logs in the replication log file that correspond to any mutations of the first table during the existence of the second table. The method further includes generating a third table from the first table, the metadata associated with the first table, and the associated replication state of the first table.
    Type: Grant
    Filed: July 30, 2015
    Date of Patent: May 12, 2020
    Assignee: Google LLC
    Inventors: Wangyuan Zhang, Li Moore
  • Patent number: 10642738
    Abstract: Embodiments of a distributed caching system are disclosed that cache data across multiple computing devices on a network. In one embodiment, a first caching system serves as a caching front-end to a distributed cluster of additional caching systems. The caching systems may be spread over multiple partition groups. In one embodiment, cache writes at a cache system in one partition group are distributed to other partition groups. By propagating the cache writes across multiple partition groups, the caches at the different partition groups include more recently accessed data, thereby increasing the likelihood of cache hits.
    Type: Grant
    Filed: December 19, 2012
    Date of Patent: May 5, 2020
    Assignee: Amazon Technologies, Inc.
    Inventors: Vishal Parakh, Antoun Joubran Kanawati
  • Patent number: 10635552
    Abstract: Implementations are provided herein for a node among a cluster of nodes to maintain copies of its journal both locally and on a buddy node. Each copy of the journal can be associated with a validity bit and a clean bit that can be provided as inputs to a journal mirror state machine that can be used to maintain consistency between local copies of the journal and mirrored copies of the journal. The node can operate in a read-only mode or a read-write mode, whereby operating in read-only mode prevents changes to the local journal. The status of the mirror copy of the journal can be established in a link status depending on its availability. The journal can then transition between various states of the state machine upon triggering events that change the link status or the mode of the node. It can be appreciated that the transitioning among states of the state machine can provide crash-consistency for the filesystem during operation.
    Type: Grant
    Filed: August 2, 2017
    Date of Patent: April 28, 2020
    Assignee: EMC IP Holding Company LLC
    Inventors: Suraj Brahma Raju, Ronald Steinke
  • Patent number: 10635641
    Abstract: A system and method for document management are provided in which documents are managed in a file/document sharing system. The document management system imports a file owned by a human user into the document management system by transferring ownership of the file from the human user to the document management system and setting access permissions in the public file system for the imported file.
    Type: Grant
    Filed: September 20, 2016
    Date of Patent: April 28, 2020
    Assignee: ALTIRNAO, INC.
    Inventor: Stephane Donze
  • Patent number: 10628449
    Abstract: A system, method and computer program product configured for processing database data in a distributed database system, wherein the distributed database system comprises a plurality of computing nodes communicatively coupled via computer networks, the method comprising: creating a plurality of different data replicas wherein each of the data replicas is created in the following way: sorting the database data according to at least one data attribute; generating a row key based on the at least one data attribute; and using the sorted database data with the row key as the data replica, storing different data replicas in different computing nodes; and creating an index for each of the data replicas according to its row key.
    Type: Grant
    Filed: October 12, 2018
    Date of Patent: April 21, 2020
    Assignee: International Business Machines Corporation
    Inventors: Guan Cheng Chen, Ju Wei Shi, Kun Wang, Ben Bo Yang, Jia Zou
  • Patent number: 10623491
    Abstract: An example computer-implemented method to translate a namespace includes receiving a first synchronization request associated with a first content item. This first synchronization request can include a first content item path and come from a client device. The example method can then include determining that a portion of the first content item path matches an entry path in an entry in a namespace mount table. The entry can include a second namespace. The example method can then include modifying the first synchronization request by removing the portion of the first content item path and including the second namespace in the first synchronization request. The example method can then include sending the first synchronization request to a content management system.
    Type: Grant
    Filed: June 22, 2018
    Date of Patent: April 14, 2020
    Assignee: Dropbox, Inc.
    Inventor: Arthur Kopatsy
  • Patent number: 10614043
    Abstract: Embodiments of the present invention are directed toward systems, methods, and computer storage media for using a neural network language model to identify semantic relationships between file storage specifications for replication requests. By treating file storage specifications (or at least a portion thereof) as “words” in the language model, replication vectors can be determined based on the file storage specifications. Instead of determining the relationship of the file storage specifications based on ordering within a document, the relationship can be based on proximity of the replication requests in a replication session. When a replication request is received from a user, the replication vectors can be used to determine a semantic similarity between the received replication request and one or more additional replication requests.
    Type: Grant
    Filed: September 30, 2016
    Date of Patent: April 7, 2020
    Assignee: ADOBE INC.
    Inventors: Tommaso Teofili, Antonio Sanso
  • Patent number: 10614090
    Abstract: A data discovery service provides methods of indexing and archiving data from streaming data sources. The data discovery service can subscribe to a streaming service which transmits data collected by a streaming data source. The streaming data source may be associated with an index policy that identifies the types of data from the data stream are to be indexed, and an archive policy that identifies under what conditions an index should be archived. An index of the data stream may be generated based on the index policy until an archive event is detected. When the archive event is detected, the index can be transmitted to an archive data store and a new index can be generated for the data stream.
    Type: Grant
    Filed: December 30, 2015
    Date of Patent: April 7, 2020
    Assignee: AMAZON TECHNOLOGIES, INC.
    Inventor: Swaminathan Sivasubramanian
  • Patent number: 10606816
    Abstract: According to one embodiment of the present invention, a system for sorting data records generates a plurality of data structures associated with corresponding record fields used to sort the data records, and inserts values of the record fields into the corresponding data structures. Each of the data structures comprises one or more ordered parts, and each inserted value is inserted into a part of the corresponding data structure. Each part of a data structure corresponding to a record field having a sort priority immediately below another record field corresponds to a distinct value inserted into a part of the data structure corresponding to the other record field. The system processes the generated data structures to determine sorted data records. Embodiments of the present invention further include a method and computer program product for sorting data records in substantially the same manners described above.
    Type: Grant
    Filed: August 26, 2015
    Date of Patent: March 31, 2020
    Assignee: International Business Machines Corporation
    Inventor: Garth A. Dickie
  • Patent number: 10606863
    Abstract: One embodiment provides for monotonic transactions in a multi-master database with loosely coupled nodes including performing, by a processor, a write transaction protocol including: a client device issuing write transactions at any of the nodes, recording a write transaction locally at a node that issues a write transaction and asynchronously replicating the write transaction to at least one other node, and waiting for reception of an acknowledgment from at least a quorum of the nodes before returning a response to the client device. The quorum is any set of the nodes that includes a special node and at least one other node.
    Type: Grant
    Filed: March 15, 2017
    Date of Patent: March 31, 2020
    Assignee: International Business Machines Corporation
    Inventors: Ronald J. Barber, Ronen Grosman, Mir Hamid Pirahesh, Vijayshankar Raman, Adam J. Storm
  • Patent number: 10599531
    Abstract: Provided are a computer program product, system, and method to use data set copies for recovery of a data set in event of a failure. In response to an update to the data set, a determination is made of an update group to include at least one copy of the data set that was not in a last determined update group to which a previous update was applied and to exclude at least one copy of the data set that was in the last determined update group. The update to the data set is applied to the copies of the data set in the update group and not applied to the copies not in the update group. In response to a failure event, the data set is recovered from one of the copies of the data set in the update group or not in the update group.
    Type: Grant
    Filed: February 16, 2018
    Date of Patent: March 24, 2020
    Assignee: INTERNATIONAL BUSINESS MACHINES CORPORATION
    Inventors: Thomas C. Reed, David C. Reed
  • Patent number: 10599525
    Abstract: An information management system according to certain aspects allows users to share a portion of a file (e.g., a document) stored in secondary storage. The user may specify a portion of a secondary storage file to share and send a link to the portion to another user. The other user can access the shared portion from the link, and just the shared portion may be restored from secondary storage. The system according to certain aspects provides a native view of secondary storage data on a client computing device. The index data and/or metadata relating to secondary storage data may be stored in native application format for access via the native source application.
    Type: Grant
    Filed: August 17, 2017
    Date of Patent: March 24, 2020
    Assignee: Commvault Systems, Inc.
    Inventors: Prakash Varadharajan, Anand Vibhor, Amey Vijaykumar Karandikar, Manoj Kumar Vijayan, Deepak Raghunath Attarde
  • Patent number: 10592530
    Abstract: Data storage system and method for managing transaction requests in the data storage system utilizes prepare requests for a transaction request for multiple data storage operations. The prepare requests are sent to selected destination storage nodes of the data storage system to handle the multiple data storage operations. Each prepare request includes at least one of the multiple data storage operations to be handled by a particular destination data store node and a list of the destination storage nodes involved in the transaction request.
    Type: Grant
    Filed: January 23, 2018
    Date of Patent: March 17, 2020
    Assignee: VMware, Inc.
    Inventors: Wenguang Wang, Abhishek Gupta, Kapil Chowksey, Richard P. Spillane, Rob Johnson
  • Patent number: 10585746
    Abstract: A controller at a source site generates a set of tasks associated with a replication job. Each task involves a source worker node from among a set of source worker nodes at the source site, a destination worker node from among a set of destination worker nodes at the destination site, and includes one or more of copying an object from the source to destination site, or deleting an object from the destination site. Status update messages concerning the tasks are received at a message queue connected between the controller and the set of source worker nodes. The status update messages are logged into a persistent key-value store. Upon a failure to complete the replication job, the key-value store is accessed to identify tasks that were and were not completed before the failure. The tasks that were not completed are resent to the source worker nodes.
    Type: Grant
    Filed: February 2, 2018
    Date of Patent: March 10, 2020
    Assignee: EMC IP Holding Company LLC
    Inventors: Philip Shilane, Kevin Xu, Abhinav Duggal, Atul Avinash Karmarkar
  • Patent number: 10574745
    Abstract: A computer-implemented method may comprise requesting, by a first mobile computing device, a logical data object stored at an address location on a wide area network (WAN); receiving, by the first mobile computing device, the requested logical data object from the address location on the WAN and storing the received logical data object in the first mobile computing device. A logical data object request may then be received from a second mobile computing device. Responsive to the logical data object request, a copy of the stored logical data object of the logical data object stored at the address location on the WAN may be sent from the first mobile computing device to the second mobile computing device using a peer-to-peer communication protocol. The sent copy of the stored logical data object may be devoid of data or data files referred to by the stored logical data object.
    Type: Grant
    Filed: March 31, 2015
    Date of Patent: February 25, 2020
    Assignee: Western Digital Technologies, Inc.
    Inventors: Cipson Jose Chiriyankandath, Michael Dougherty
  • Patent number: 10572488
    Abstract: A system and method for data organization, optimization and analytics includes a web server, thrift server, distributed processing framework, key value store, distributed file system, and relational database. The web server provides a method whereby users issue control actions and query for records via interaction with the thrift server. The thrift server is the center of coordination and communication for the system and interacts with other system elements. The key value store organizes all of the operational data for the system. The key value store runs on a highly scalable distributed system, including a distributed file system for storage of data on disk. The distributed processing framework enables data to be processed in bulk and is used to execute analytical processing on the data. The relational database hold all of the administrative data in the system. Search queries are submitted by end user and results of the search query are sent from the web server to the end user.
    Type: Grant
    Filed: June 12, 2015
    Date of Patent: February 25, 2020
    Assignee: Koverse, Inc.
    Inventors: Paul Brown, Travis Collins, Aaron Cordova, Jared Winick, Chad Hardin, Matthew Meadows, Stanley C Sorensen, Ian Corey Barker, David Lee Barker
  • Patent number: 10565058
    Abstract: Described embodiments provide systems and methods for performing hash-based data replication in a storage system. The hash-based data replication replicates selected data from a source device to a target device of the storage system. One or more operating conditions of the storage system are determined. Based upon the determined operating conditions, one or more configuration settings of data replication operations are set. The data replication operation is initiated for the selected data, and sends, based upon the one or more configuration settings, at least one of (i) a hash value associated with the selected data to the one or more target devices, and (ii) the selected data to the one or more target devices.
    Type: Grant
    Filed: March 30, 2016
    Date of Patent: February 18, 2020
    Assignee: EMC IP Holding Company LLC
    Inventors: David Meiri, Xiangping Chen, William Stronge
  • Patent number: 10567213
    Abstract: System and methods for receiving requests for executing specific tasks, analyzing current computational resources available for executing the tasks, and selecting code segments for executing the tasks, in which the selection of the code segments is done in a way that optimizes allocation of the various computational resources among the tasks, and such that said optimization is directed and facilitated by taking into consideration constraints and guidelines associated with the requests. Each of the tasks is associated with at least two code segments operative to execute the task, in which per a given task, different code segments operative to execute the task are associated with different computational resources needed for such execution. The selection of specific code segments in turn affects utilization of the computational resources.
    Type: Grant
    Filed: October 25, 2017
    Date of Patent: February 18, 2020
    Assignee: Binaris Inc
    Inventors: Avner Braverman, Michael Adda, Ariel Shaqed
  • Patent number: 10560501
    Abstract: Provided are a method and apparatus for providing a cloud streaming service. A cloud streaming server efficiently manages server resources and supports a number of terminals which is greater than a number of browsers to be concurrently executed by assigning a browser only when an input is received from a terminal and streaming an execution result corresponding to the input to the terminal and storing an execution result according to the same input in the cloud streaming server, rather than by assigning browsers to terminals connected to the cloud streaming server.
    Type: Grant
    Filed: November 14, 2017
    Date of Patent: February 11, 2020
    Assignee: SK PLANET CO., LTD.
    Inventor: Dong-Gook Kim
  • Patent number: 10558529
    Abstract: In an example embodiment, one or more changes to one or more objects in the software object database are received from a developer. A change list is generated based on the one or more changes. An object definition is exported for every object in the change list from a first schema in the database to a second schema in the software object database. A first object in the second schema is activated by mapping a logical schema name specified in the object definition for the first object to a corresponding physical schema name and creating or altering the first object in the second schema using the physical schema name.
    Type: Grant
    Filed: November 11, 2016
    Date of Patent: February 11, 2020
    Assignee: SAP SE
    Inventors: Martin Mayer, Ulrich Auer, Arne Harren, Volker Driesen
  • Patent number: 10554664
    Abstract: Described herein are various technologies pertaining to generating an activity feed for an entity hosted at a file hosting server. The activity feed includes a plurality of entries that are representative of activities undertaken with respect to the entity over time.
    Type: Grant
    Filed: June 30, 2016
    Date of Patent: February 4, 2020
    Assignee: Microsoft Technology Licensing, LLC
    Inventors: Kristen Kamath, Kirk Robert Myhre
  • Patent number: 10545927
    Abstract: A distributed file storage services (DFSS) that provides low latency (LL) and high throughput (HT) modes for file systems. A HT metadata subsystem (HTMS) may use a distributed transaction system for data and metadata reads and writes for file systems in HT mode. A LL metadata subsystem (LLMS) may process metadata requests for file systems in LL mode. For metadata read requests, the LLMS may locally cache at least some of the file system metadata. For metadata write requests, the LLMS may write entries to a journal and notify the access node after the entries are committed to the journal. Data reads and writes for file systems in LL mode may be handled similarly to data reads and writes for file systems in HT mode. A file system may be converted from LL to HT mode, or from HT to LL mode.
    Type: Grant
    Filed: March 25, 2016
    Date of Patent: January 28, 2020
    Assignee: Amazon Technologies, Inc.
    Inventors: Jacob A. Strauss, Jocob David Luszcz, Peter Jones, Michael Robert Frasca, Neal John Charbonneau
  • Patent number: 10545991
    Abstract: Aspects of the subject matter described herein relate to synchronizing data. In aspects, properties are synchronized from an organization property store to a cloud property store and/or vice versa. The list of properties to synchronize may change based on the cloud services to which the organization subscribes, changes to the cloud services, or for other reasons. Furthermore, the list of properties to synchronize may be limited to certain objects of the organization which may also change over time.
    Type: Grant
    Filed: March 17, 2017
    Date of Patent: January 28, 2020
    Assignee: Microsoft Technology Licensing, LLC
    Inventors: Clifford Neil Didcock, Jonathan M. Luk
  • Patent number: 10546015
    Abstract: One or more embodiments of the disclosure include a character management system that determines and utilizes contextual meaning with regard to standardized image characters. In particular, the character management system determines contextual meaning with regard to standardized characters based on the manner in which the standardized characters are utilized in a repository of electronic documents. Moreover, the character management system can utilize the contextual meaning to search, recommend, analyze, and translate with regard to the use of standardized image characters.
    Type: Grant
    Filed: December 1, 2015
    Date of Patent: January 28, 2020
    Assignee: Facebook, Inc.
    Inventors: Thomas Frederick Dimson, Bogdan State, Shankar Kalyanaraman, Hamdan Azhar
  • Patent number: 10540259
    Abstract: A debugger core captures one or more inputs to a distributed application during live execution of the distributed application in a production environment. The debugger core applies the one or more inputs to the distributed application during replay execution of the distributed application in a debugging environment and performs debugging of the distributed application in the debugging environment.
    Type: Grant
    Filed: August 11, 2017
    Date of Patent: January 21, 2020
    Assignee: Amazon Technologies, Inc.
    Inventors: Reto Kramer, Anssi Alaranta, Jeffrey Hoffman, Abhishek Singh, David Nunnerley
  • Patent number: 10540236
    Abstract: Systems and methods of backing up data to a replication target such that the data is recoverable from the replication target when a source application and one or more other intermediary replication targets are unavailable. A first deduplicated data object associated with an application is received at a first intermediary copy data management system based on a first schedule. The first deduplicated data object is replicated to generate at least one of a second deduplicated data object at a second copy data management system according to a second schedule.
    Type: Grant
    Filed: July 16, 2018
    Date of Patent: January 21, 2020
    Assignee: Actiflo, Inc.
    Inventors: Madhav Mutalik, Satya Sri Kanth Palaparthi
  • Patent number: 10514713
    Abstract: A mailbox data storage mechanism for a remote device in a heating, ventilation and air conditioning environment. The mechanism, as a part of a gateway device and acting as a citizen of the heating, ventilation and air conditioning environment, may collect system information regularly and maintain a copy of the latest data locally which can be a response to external access requests in time at any moment. The mechanism may limit the latency for external access and improve user experience. The mechanism may help satisfy multiple interfaces.
    Type: Grant
    Filed: September 15, 2012
    Date of Patent: December 24, 2019
    Assignee: Ademco Inc.
    Inventors: Cherry Lv, Kenneth B. Kidder, Christopher Goh, Patrick R. Lemire, Zeng Huapeng
  • Patent number: 10515192
    Abstract: Processing in an asymmetrically distributed file system may include storing first data representative of the content of the files in a file system volume among a plurality of storage nodes. Second data representative of attributes of the files in the file system volume may be stored in only one of the storage nodes. Time-limited leases allow clients direct access to the plurality of storage node in order to access portions of the file system volume. The time-limited leases may be provided to client lessors. Snapshots of the file system volume may be generated after sending a revocation to the client lessors to revoke time-limited leases provided to the client lessors and having received the acknowledgements of the revocations or after the leases have expired for non-responding lessors, to ensure that changes are not made to the file system volume during snapshot processing.
    Type: Grant
    Filed: February 2, 2016
    Date of Patent: December 24, 2019
    Assignee: VMware, Inc.
    Inventors: Wenguang Wang, Luke Lu
  • Patent number: 10512142
    Abstract: A lighting control program update system includes a wireless operation device, a plurality of lighting devices, and an update device. The wireless operation device outputs an operation instruction including first wireless operation device ID information. When the first wireless operation device ID information included in the operation instruction matches second wireless operation device ID information stored in the lighting devices, the lighting devices perform an operation in response to the operation instruction. The update device broadcasts a control program update instruction including third wireless operation device ID information that is identical to the first wireless operation device ID information to the lighting devices. When the third wireless operation device ID information matches the second wireless operation device ID information stored in the lighting devices, the lighting devices update a control program stored in response to the control program update instruction.
    Type: Grant
    Filed: January 15, 2019
    Date of Patent: December 17, 2019
    Assignee: PANASONIC INTELLECTUAL PROPERTY MANAGEMENT CO., LTD.
    Inventor: Koji Hoshi
  • Patent number: 10509701
    Abstract: The embodiments set forth a technique for carrying out a backup of data managed at a computing device. According to some embodiments, the technique can include the steps of (1) receiving a request to carry out the backup of the data, (2) in response to the request, generating a current snapshot of the data, (3) identifying, in accordance with the current snapshot of the data, block data of at least one data block to be reflected in the backup of the data, wherein the at least one data block is tagged with an identifier of a file node to which the at least one data block corresponds, and (4) providing information to a storage to cause the block data to be reflected in the backup of the data.
    Type: Grant
    Filed: September 23, 2016
    Date of Patent: December 17, 2019
    Assignee: Apple Inc.
    Inventors: Eric B. Tamura, Dominic B. Giampaolo
  • Patent number: 10503445
    Abstract: The instant disclosure provides a data structure store system and a method of managing data in the store. The method includes receiving, by a data structure store management system, a request for storing data from a client. In the created data structure, each data element includes a portion of the data. On receiving a read request for at least part of the data, the data structure store management system provides at least part of the data to a recipient device. The data elements are stored in persistent memory in the form of one or more non-volatile random access devices, wherein during a time interval between receiving the storing request and providing the at least part of the data by the data structure store management system to the recipient device, the data structure store management system provides no portion of the data for writing to a hard disk drive.
    Type: Grant
    Filed: March 23, 2016
    Date of Patent: December 10, 2019
    Assignee: NetApp, Inc.
    Inventors: Anusha Sivananainthaperumal, Giridhar Appaji Nag Yasa, Ajay Vijay Bakre
  • Patent number: 10505721
    Abstract: A method of securing a virtual data volume storing data in a first virtualized computing environment including: deriving a cryptographic key for encrypting the data, the key being derived from first and second parameters; and encrypting the data, wherein the first parameter is generated for association with the virtualized data volume, and the second parameter is generated based on at least one characteristic of a second virtualized computing environment.
    Type: Grant
    Filed: September 22, 2015
    Date of Patent: December 10, 2019
    Assignee: British Telecommunications Public Limited Company
    Inventors: Theo Dimitrakos, Ali Sajjad
  • Patent number: 10496264
    Abstract: An object adjustment tool includes a comparison processing unit to determine whether setting information to be compared of adjustment reference object and setting information to be compared of adjustment target object coincide as a first determination, determine whether setting information to be adjusted of adjustment reference object and setting information to be adjusted of adjustment target object coincide as a second determination, and output determination results to a list, an adjustment processing unit to adjust, when the result of the first determination is a coincidence and the result of the second determination is not a coincidence, the setting information to be adjusted of the adjustment target object to coincide with the setting information to be adjusted of the adjustment reference object, and an expanding unit to overwrite screen data with the setting information to be adjusted of the adjusted adjustment target object.
    Type: Grant
    Filed: April 3, 2015
    Date of Patent: December 3, 2019
    Assignee: Mitsubishi Electric Corporation
    Inventor: Tetsuya Takashima
  • Patent number: 10489310
    Abstract: Determining cache value currency using persistent markers is disclosed herein. In one example, a cache entry is retrieved from a local cache memory device. The cache entry includes a key, a value to be used by the computing device, and a marker flag to determine whether the cache entry is current. The local cache memory device also includes a marker location that indicates a location of a marker in a shared persistent fabric-attached memory (FAM). Using a marker location, the marker is retrieved from the shared persistent FAM. From the marker and the marker flag, it is determined whether the cache entry is current. The shared FAM pool is connected to the local cache memory devices of multiple computing devices.
    Type: Grant
    Filed: October 20, 2017
    Date of Patent: November 26, 2019
    Assignee: HEWLETT PACKARD ENTERPRISE DEVELOPMENT LP
    Inventors: Kimberly Keeton, Yupu Zhang, Haris Volos, Ram Swaminathan, Evan R. Kirshenbaum
  • Patent number: 10489867
    Abstract: A location where to deploy an analytic is determined. The location is at the cloud or at the site of the industrial machine. The analytic is configured to process data from an industrial machine. The analytic is obtained and is configured to communicate with one or more connectors. A first selected one of the one or more connectors is configured to communicate with a database. The analytic is configured so as to be interchangeable and operable at the cloud or at the site of an industrial machine. The analytic is then deployed at one or more of the cloud or the site of the industrial machine.
    Type: Grant
    Filed: December 16, 2016
    Date of Patent: November 26, 2019
    Assignee: General Electric Company
    Inventor: Ravi Karra
  • Patent number: 10486070
    Abstract: A play time recording device, a play time recording method, a program, and an information storage medium are provided which enable a user to record a play time in a game according to settings without performing an explicit operation. A data obtaining section (56) obtains setting data in which an event serving as timing of starting or ending measurement of a play time in a game to be played is set. A detecting section (64) detects an occurrence of the event set in the setting data during play of the game. A time recording section (66) records time data indicating a time between timing of the occurrence of the event and predetermined timing.
    Type: Grant
    Filed: August 28, 2014
    Date of Patent: November 26, 2019
    Assignee: SONY INTERACTIVE ENTERTAINMENT INC.
    Inventors: Shizuto Fukuda, Hisao Wada, Shinji Aizawa
  • Patent number: 10492053
    Abstract: Disclosed is a system that adapts a personally portable “smart” communications device to enhance a user's personal security by continuously monitoring an alert function of the device from a remote location during a user initiated “session.” The user device is in communications with a remote server, which monitors the alert function and provides: accurate preservation of session data; monitoring of user device ambient conditions; dispatch of emergency services; and notification of third parties. Server software (host application) on the remote server manages communications with user devices. The server collects, processes and stores data; dispenses data according to a rule set, and manages multiple user sessions. User software manages the initiation and conduct of a session and communications with the server. The user and server software in combination provide for establishing, maintaining operations of the system, and databases accessible by the remote server for storage/archiving of system data.
    Type: Grant
    Filed: November 30, 2018
    Date of Patent: November 26, 2019
    Inventor: Scott R. Copeland
  • Patent number: 10481956
    Abstract: In one embodiment of the present invention, a replicated state machine comprises a proposal manager, an agreement manager, a collision/back-off timer and a storage reclaimer. The proposal manager facilitates management of proposals issued by a node of a distributed application for enabling coordinated execution of the proposals by all other nodes of the distributed application. The agreement manager facilitates agreement on the proposals. The collision/back-off timer precludes repeated pre-emptions of rounds in attempting to achieve agreement on the proposals. The storage reclaimer reclaims persistent storage utilized for storing at least one of proposal agreements and the proposals.
    Type: Grant
    Filed: February 13, 2008
    Date of Patent: November 19, 2019
    Assignee: WANDisco, Inc.
    Inventors: Yeturu Aahlad, Rahul Bhargava, James Milton Campigli, David James Richards, Mohammad Naeem Akhtar
  • Patent number: 10476957
    Abstract: A processing device on a first server in a distributed file system detects that the first server has rebooted after being out of service for a period of time. The processing device sends a request to a second server to determine whether a file index stored on the second server comprises any entries corresponding to replicas of a directory in the distributed file system. Responsive to receiving an indication that the file index comprises a first entry corresponding to a first replica stored on the first server, the processing device requests a copy of a second replica stored on the second server, wherein the first replica and the second replica are both replicas of the directory, receives the copy of the second replica and modifies the first replica in view of the second replica so that the first replica matches the second replica.
    Type: Grant
    Filed: February 26, 2016
    Date of Patent: November 12, 2019
    Assignee: Red Hat, Inc.
    Inventor: Krutika Dhananjay
  • Patent number: 10467106
    Abstract: A data processing method, a data processing system and a computer program product are provided. The data processing method includes executing a running operation. The data processing method also includes suspending the running operation at a preset time point in a period of the running operation and calculating a remaining processing time according to a transfer amount of a plurality of dirty pages which are collected before the preset time point in the period of the running operation. The data processing method further includes continuing to execute the running operation, suspending the running operation, and executing a snapshot operation to generate a corresponding data snapshot based on the remaining processing time, and executing a transfer operation to transfer the corresponding data snapshot.
    Type: Grant
    Filed: July 27, 2017
    Date of Patent: November 5, 2019
    Assignee: Industrial Technology Research Institute
    Inventors: Po-Jui Tsao, Yi-Feng Sun, Chuan-Yu Cho, Tzi-Cker Chiueh
  • Patent number: 10467248
    Abstract: A synchronization method can include: calculating a maximum anchor; and creating a sync action entry for a data record on a local machine, a data record on a remote machine, or a combination thereof, an action change number set to a greatest change number between a change number for the data record on the local machine and a change number for the data record on the remote machine, and a composite clock number set: to the maximum anchor based on the action change number of the sync action entry being less than the maximum anchor, and to the action change number of the sync action entry based on the action change number of the sync action entry being less than an action change number of a subsequent sync action entry and the action change number of the sync action entry being greater than the maximum anchor.
    Type: Grant
    Filed: June 25, 2015
    Date of Patent: November 5, 2019
    Assignee: SOFTFRAME, INC.
    Inventor: Peter John Nicklin
  • Patent number: 10459908
    Abstract: A multi-master replication system is disclosed. The multi-master replication system allows a large set of peer instances to collaboratively replicate data to each other.
    Type: Grant
    Filed: June 30, 2016
    Date of Patent: October 29, 2019
    Assignee: salesforce.com, inc.
    Inventors: Ian Varley, Scott Hansma, Paul Burstein
  • Patent number: 10459641
    Abstract: For efficient serialization of journal data using a processor device, serialization is combined with journaling of data into one data storage system on a write operation with subsequent consolidation for serialization of the journal data.
    Type: Grant
    Filed: March 24, 2014
    Date of Patent: October 29, 2019
    Assignee: INTERNATIONAL BUSINESS MACHINES CORPORATION
    Inventors: Jonathan Amit, Yifat Kuttner, Sergey Marenkov, Ben Sasson
  • Patent number: 10452632
    Abstract: A system may include an array of storage devices configured to store a data. The system may further include an array of processing nodes in communication with the array of storage devices. The array of processing nodes may receive a request to perform at least one task associated with the data. The request may include a function call to a function configured to operate on a first data table and a second data table included in the data. The array of processing nodes may partition the first data table among respective subsets of the processing nodes based on a partition key. The array of processing nodes may distribute the second data table among the partitions based on the partition key. The array of processing nodes may execute the function on the first data table and the second data table at each of the partitions. A method and computer-readable medium may also be implemented.
    Type: Grant
    Filed: June 27, 2014
    Date of Patent: October 22, 2019
    Assignee: Teradata US, Inc.
    Inventors: David Simmen, Ling Wang, Milind Joshi
  • Patent number: 10437791
    Abstract: Disclosed in some examples are methods, systems, and machine readable mediums which monitor, archive, and version file system elements stored in one or more different network based file storage systems for one or more different users. Any changes to file system elements stored in the network based file storage systems are recorded and versioned. The system may allow users to revert to a previous version of a file system element, recover a deleted file system element, and the system allows for audits to determine which users placed a file system element in which network based file storage systems and determine which users had access to the file system element in the network based file storage systems. As a result, the disclosed system improves the end-user experience by providing versioning and auditing capabilities as well as allowing organizations to monitor and control their digital property in network based file storage systems.
    Type: Grant
    Filed: February 9, 2016
    Date of Patent: October 8, 2019
    Assignee: Code 42 Software, Inc.
    Inventors: Bradley Bebchuk, Peter Clark, Jeffrey Howie, Marc Everett Johnson, Samuel Lindsay-Levine, Erik Mainz, Peter Lindquist, Mitch Coopet
  • Patent number: 10430104
    Abstract: A computer-implemented method for distributing data among memory devices may include performing successive spatial partitionings of a graph of data based upon vertices and associated edges to generate spatial partitions with each spatial partition having a respective number of edges below a threshold. The method may also include ordering the spatial partitions and distributing the spatial partitions among the memory devices based upon the ordering.
    Type: Grant
    Filed: May 8, 2017
    Date of Patent: October 1, 2019
    Assignee: INTERNATIONAL BUSINESS MACHINES CORPORATION
    Inventors: Aayush Gupta, Sangeetha Seshadri, Abdurrahman Yasar
  • Patent number: 10430398
    Abstract: A data storage system having mutable objects incorporating time is described herein. According to the systems and methods described herein, a data item may be partitioned into parts (data objects) and stored as an index object. As the object storage system provides immutable objects, when a new version of a data item needs to be stored, only those parts (data objects) of the data item that changed need be saved rather than the entire data item. The systems and methods described herein allow for efficient storage, access and manipulation of mutable data items using an underlying immutable object system.
    Type: Grant
    Filed: March 16, 2015
    Date of Patent: October 1, 2019
    Assignee: DataDirect Networks, Inc.
    Inventor: Donald Molaro
  • Patent number: 10430608
    Abstract: The technology disclosed relates to automated compliance with data privacy laws of varying jurisdictions. In particular, it relates to constructing trust filters that automatically restrict collection, use, processing, transfer, or consumption of any person-related data that do not meet the data privacy regulations of the applicable jurisdictions. The trust filters are constructed dependent on associating person-related data entities with trust objects that track person-related data sources.
    Type: Grant
    Filed: April 30, 2014
    Date of Patent: October 1, 2019
    Assignee: SALESFORCE.COM, INC.
    Inventors: Harish Peri, Shiela Jacques, Atul Singh