Peer-to-peer Patents (Class 707/622)
  • Patent number: 11334439
    Abstract: An example operation may include one or more of retrieving, into a new node to be instantiated in a blockchain network, a state database checkpoint of a state database created at a block number of a blockchain of the blockchain network, retrieving, into the new node, blocks of the blockchain from the checkpoint block number to a current block number, constructing an initial state database from the received state database checkpoint, and executing, at the new node, the transactions of the retrieved blocks on the initial state database to generate a current state database.
    Type: Grant
    Filed: August 29, 2018
    Date of Patent: May 17, 2022
    Assignee: International Business Machines Corporation
    Inventors: Senthilnathan Natarajan, Chander Govindarajan, Manish Sethi, Adarsh Saraf
  • Patent number: 11301478
    Abstract: A method of implementing object tagging framework starts with the processor receiving a tag creation command including a tag name. In response to the tag creation command, the processor creates a current tag. The processor then receives an association command, the tag name and a source object identifier. The processor determines a source object associated with the source object identifier. The source object includes a tag value. The processor associates the current tag with the source object. The processor receives a replication command including the source object and a target object. The processor causes replication of the source object to the target object that comprises replicating the current tag with the tag name and the tag value in the source object to the target object. Other embodiments are also described herein.
    Type: Grant
    Filed: January 28, 2021
    Date of Patent: April 12, 2022
    Assignee: Snowflake Inc.
    Inventors: Artin Avanes, Khalid Zaman Bijon, Yujie Li, Zheng Mi, Subramanian Muralidhar, David Schultz
  • Patent number: 11295397
    Abstract: A system for matching a consumer of a service with a provider of the service includes a service consumer program host computer communicatively coupled to a consumer/provider matching computer through a first network. The system also includes a service provider host computer communicatively coupled to the consumer/provider matching computer through a second network. The system further includes a consumer computer communicatively coupled to the consumer/provider matching computer through a third network. Moreover, the system includes a provider computer communicatively coupled to the consumer/provider matching computer through a fourth network. The consumer/provider matching computer generates a ranked list of providers by analyzing consumer data.
    Type: Grant
    Filed: October 27, 2017
    Date of Patent: April 5, 2022
    Assignee: INTUIT INC.
    Inventors: Bhakti Achlerkar, Jason P. Ridge, Brian Lewis, Robert Haley, Tiago Schwartz Calheiros, John Bradley Chaykowsky
  • Patent number: 11281621
    Abstract: The disclosure relates to a method for archiving files of a local file system of a client system in a remote storage system. The local file system and the remote storage system are communicatively coupled via a network. The method comprises executing an archive process on an archive computer system communicatively coupled to the network. The archiving is solely controlled by the archive process. The execution causes the archive computer system to receive a configuration comprising share metadata, descriptive of a file share in the local file system, and a network address of the client system; remotely access the local file system using the configuration; scan the files of the file share to identify candidate files for archiving; and archive the candidate files by copying the candidate files to the remote storage system.
    Type: Grant
    Filed: January 8, 2018
    Date of Patent: March 22, 2022
    Assignee: INTERNATIONAL BUSINESS MACHINES CORPORATION
    Inventors: Kai Boerner, Fabian Kuhl, Dominic Mueller-Wicke, Thomas Schreiber
  • Patent number: 11249963
    Abstract: Disclosed herein are system, method, and computer program product embodiments for creating an enterprise data model that defines entities and relationships between the entities spanning multiple environments and for deploying and maintaining artifacts across the environments using metadata specified in the enterprise data model. By embedding metadata that describes foreign key references within an enterprise data model, a unifying enterprise data model may manage artifacts across multiple domains while implementing a physical, cross-domain, data architecture. Such an enterprise data model may provide an organization with a 360-degree view of the information harnessed across the organization's technical landscape and may allow the organization to easily rollout a comprehensive data warehousing solution.
    Type: Grant
    Filed: July 22, 2019
    Date of Patent: February 15, 2022
    Assignee: salesforce.com, inc.
    Inventor: Lars Martinsson
  • Patent number: 11238038
    Abstract: The present approach assigns a code to each node class of a data tree modeling a database. The node class codes may be used to generate a node class path for each node class. This class path may be used as a discriminator to reference a given node class or portion of the tree including the class path and may be stored in a field of the database and/or cached. Use of the class path in query operations reduces the complexity of certain queries, thereby speeding up query performance.
    Type: Grant
    Filed: March 17, 2020
    Date of Patent: February 1, 2022
    Assignee: ServiceNow, Inc.
    Inventors: Joseph Michael Davis, Joey Mart
  • Patent number: 11227197
    Abstract: Identifying words to accurately describe, with a range of specificity, an image is provided. A vector space corresponding to the image is generated using a convolutional neural network to extract a hierarchy of features ranging from broad to specific from the image. Closest vocabulary ranging from broad to specific are identified for the image using Huffman coding on the vector space. Accurate words ranging from broad to specific are identified that describe the image based on vocabulary output of the Huffman coding on the vector space. The accurate words ranging from broad to specific describing the image are output.
    Type: Grant
    Filed: August 2, 2018
    Date of Patent: January 18, 2022
    Assignee: International Business Machines Corporation
    Inventors: Craig M. Trim, Aaron K. Baughman, Barry Michael Graham, Todd R. Whitman
  • Patent number: 11216483
    Abstract: Metadata is replicated. For instance, in response to receiving a request for replicating metadata to a target node, information of an index structure associated with the metadata is obtained. The index structure may include terminal nodes for storing the metadata and index nodes for storing index information of the terminal nodes. Next, the metadata from the terminal nodes is extracted based on the information of the index structure. Further, a sequence is generated to be replicated of the metadata. The sequence to be replicated includes items of the metadata, and locations of the items in the sequence to be replicated are determined based on key information corresponding to the items. In addition, the items of the metadata, in the sequence to be replicated, are replicated to the target node. In this way, only the metadata in the index structure is replicated, thereby reducing the data amount of replication.
    Type: Grant
    Filed: June 14, 2019
    Date of Patent: January 4, 2022
    Assignee: EMC IP HOLDING COMPANY LLC
    Inventors: Xiao Chen, Richard Ding
  • Patent number: 11218371
    Abstract: The present disclosure provides a method performed in a server for communication in Internet of Things, including: receiving, from an application, an object definition schema including an attribute that indicates storing a latest operation message for an operation-related resource item in a client; checking if a queue exists for the operation-related resource item, upon receiving a request for an operation on the operation-related resource item from the application; and if the queue exists, storing the latest operation message in the queue in place of a previous operation message when the client is offline. The present disclosure also provides an apparatus performed in a server for communication in Internet of Things.
    Type: Grant
    Filed: June 1, 2018
    Date of Patent: January 4, 2022
    Assignee: Telefonaktiebolaget LM Ericsson (Publ)
    Inventors: Fengpei Zhang, Yun Zhang, Minyi Wang, Jingrui Tao
  • Patent number: 11204942
    Abstract: A method and system for workload aware storage replication. Specifically, the disclosed method and system entail establishing preferential transports for critical workload data targeted for replication from one cluster infrastructure to another. Existing replication solutions fail to prioritize the replication of critical over non-critical workload data, which the disclosed method and system rectify.
    Type: Grant
    Filed: March 17, 2020
    Date of Patent: December 21, 2021
    Assignee: Dell Products L.P.
    Inventors: Ravikanth Chaganti, Dharmesh M. Patel, Rizwan Ali
  • Patent number: 11194813
    Abstract: An event processing system comprising a processor and a non-transitory computer readable medium coupled to the processor. The non-transitory computer readable medium stores computer-readable code executable to provide a domain-agnostic service for analyzing data and process heterogeneous events conforming to a plurality of schemas using the service. The domain-agnostic service comprises an adaptive data model and an adaptive processing model. The adaptive data model supports runtime event type discovery and event schema management that reacts to new schemas discovered at runtime. The adaptive processing model supports configurable partitioning of events by event type and time and is reactive to create new aggregations and analyses based on the propagation of new partitions.
    Type: Grant
    Filed: July 3, 2019
    Date of Patent: December 7, 2021
    Assignee: Open Text SA ULC
    Inventors: Claiborne Holt Johnson, III, Michael Gerard Jaskiewicz
  • Patent number: 11126792
    Abstract: A collaborative content management system receives, from a client device having access to an account associated with the collaborative content management system, a request for versions of a collaborative document managed by the collaborative content management system. The collaborative content management system accesses a set of versions of the collaborative document. The set of versions includes at least one offline version. The at least one offline version was created on a client device having access to the collaborative document while the client device was disconnected from the collaborative content management system and synchronized to the collaborative content management system when the client device is connected to the collaborative content management system. The collaborative content management system generates a user interface providing the set of versions.
    Type: Grant
    Filed: October 15, 2018
    Date of Patent: September 21, 2021
    Assignee: Dropbox, Inc.
    Inventors: Travis Hance, Matthew Broussard, Igor Kofman, Jake Scott, Kevin Tunc, Yi Bian
  • Patent number: 11106697
    Abstract: In embodiments, a context object is created when a write operation is initiated. The client application or user performs a write operation to a table and receives a context object which has information on all the tablets that are impacted by writes by the client application. In embodiments, the context object may contain a list describing what key ranges the client application has updated. As such, only that small portion of what has been touched needs to be looked for and this typically only includes a small subset of tablets compared to all the tablets associated with that table. This leads to a small verification cost when checking only impacted tablets in the cluster. The only portion of the table in the database that needs to be verified is the one or more portions that were updated and nothing else.
    Type: Grant
    Filed: November 13, 2018
    Date of Patent: August 31, 2021
    Assignee: Hewlett Packard Enterprise Development LP
    Inventors: Anurag Choudhary, Narendra Agrawal, Chris Westin, Aditya Kishore
  • Patent number: 11074137
    Abstract: Techniques are described for exchanging files between users via a server environment that maintains copies of file system data from user computing devices. For example, the server environment can maintain a copy of file system data from the file system of a first computing device associated with a first user. The server environment can receive a file request from a second user that requests a file (e.g., by describing the file) from the first user whose files are backed up at the server environment. The server environment can send a request to the first user to approve the file request. After receiving approval, the server environment can send the file to the second user (e.g., as an automatic download to a computing device associated with the second user).
    Type: Grant
    Filed: November 13, 2017
    Date of Patent: July 27, 2021
    Assignee: Microsoft Technology Licensing, LLC
    Inventors: Akshay Kalyani Kore, Kaustav Mukherjee
  • Patent number: 11042912
    Abstract: A method, system, and computer program product allow employee agents of an employer company to selectively communicate with potential customers to share content regarding various products and services offered by the employer company. In one aspect, a plurality of product records and a plurality of intermediary user records, storing information about the products/services offered by the company and the employee agents of the company, respectively, are stored on a data storage module. To send message to recipients, an employee agent may select one or more products, one or more recipients, and send messages having information about the selected products to the selected recipients. The employer company may retrieve tracking information regarding these sent messages via a message tracking module. The system may also include a message sending module that may intelligently send messages to requested recipients and a message processing module to track interactions of the recipients with the messages.
    Type: Grant
    Filed: May 19, 2017
    Date of Patent: June 22, 2021
    Inventor: Michael Stewart Shunock
  • Patent number: 10915246
    Abstract: A method, non-transitory computer readable medium, and device that assists with managing cloud storage includes identifying a portion of data in a data unit identified for deletion in the metadata. The identified portion of the data identified for delete is compare to a threshold amount. Deletion of the data unit from a first storage object is deferred when the determined portion of data identified for deletion is less than the threshold amount. A second storage object with a portion of data unmarked for deletion in the data unit is generated when the determined portion of data marked for deletion is equal to the threshold amount, wherein the second storage object has a same identifier as the first storage object.
    Type: Grant
    Filed: May 14, 2019
    Date of Patent: February 9, 2021
    Assignee: NETAPP, INC.
    Inventors: Benjamin Bradford Andken, Sumeeth Channaveerappa Kyathanahalli, Sharad Jain
  • Patent number: 10877993
    Abstract: The disclosed technology relates to a system configured to detect a delete event for a content item at a first location on a local file system of a client device, wherein the first location on the file system is managed by a content management service. The system determines a second location for the content item and whether the delete event is associated with an add event for the content item based on the second location of the content item. If the delete event is associated with the add event, the system processes the delete event with the add event in a unitary update to a local tree, wherein the local tree represents a file system state.
    Type: Grant
    Filed: December 29, 2017
    Date of Patent: December 29, 2020
    Assignee: Dropbox, Inc.
    Inventor: John Lai
  • Patent number: 10824526
    Abstract: Methods, systems, and other aspects for using a failed storage device in a peer-to-peer (P2P) storage system to perform a storage-centric task. For example, a method may include, responsive to a detection of a failed storage device in a P2P storage system, determining, by the failed storage device, that a storage-centric task is assigned to the failed storage device; and performing, by the failed storage device, the storage-centric task responsive to P2P communications with a functioning storage device in the P2P storage system.
    Type: Grant
    Filed: August 3, 2018
    Date of Patent: November 3, 2020
    Assignee: Western Digital Technologies, Inc.
    Inventors: Anand Kulkarni, Vladislav Bolkhovitin
  • Patent number: 10827035
    Abstract: Pieces of an entity's data set can be related with each other using a canonical Uniform Resource Locator (URL). If a server returns pieces of an entity's data record to a client within multiple separate REST-based responses, the client can discern from the canonical URL that those pieces relate to the same entity. In response to each REST-based request from a client, a server returns, with the client-requested data, a canonical URL that uniquely identifies that data's entity. A client can receive the canonical URL with the data that the server returns. If the canonical URLs returned along with data items in separate requests match, then the client determines that those data items pertain to the same entity. If the client determines that separately received data items pertain to the same entity, then the client can merge those data items together into a unified record that the client stores locally.
    Type: Grant
    Filed: September 4, 2013
    Date of Patent: November 3, 2020
    Assignee: ORACLE INTERNATIONAL CORPORATION
    Inventors: Mohammad Aminur Rashid, Sekhar Korupolu, Shailesh Vinayaka, Fabio Saraiva de Souza, Shimpa Saxena
  • Patent number: 10795600
    Abstract: A method includes: executing a reception process that includes receiving a request including any of a first request and a second request; and executing a control process that includes performing a first process when the first request is received, the first request being a request for executing a first migration process configured to migrate data from a first storage device to a second storage device having a higher access speed than the first storage device, the first process including recording state information and starting the execution of the first migration process, and performing a second process when the second request is received, the second request being a request for executing a second migration process configured to migrate the data from the second storage device to the first storage device, the second process including stopping the first migration process before starting the execution of the second migration process.
    Type: Grant
    Filed: June 24, 2019
    Date of Patent: October 6, 2020
    Assignee: FUJITSU LIMITED
    Inventor: Takanori Nakao
  • Patent number: 10789264
    Abstract: A method, a processing device and a computer program product are provided. Based on parameters pertaining to a data source, a first processing device may determine whether a data source is a known data source. If the data source is determined to be the known data source, then the first processing device sends respective configuration information to multiple processing devices. The respective configuration information being based on configuration information from a previous integration and configuring the multiple processing devices as an operational data pipeline to extract data from the known data source, transform the extracted data to a first data model employed by a data system, and load the transformed data into the data system.
    Type: Grant
    Filed: January 20, 2016
    Date of Patent: September 29, 2020
    Assignee: International Business Machines Corporation
    Inventors: Christopher L. Crabtree, Anyi Li, Scott J. McCallen, Kaveh Noorbakhsh, Patrick J. Sullivan, Matthew J. Wollerman, II
  • Patent number: 10778738
    Abstract: A hybrid network system, a communication method and a network node are provided.
    Type: Grant
    Filed: September 7, 2015
    Date of Patent: September 15, 2020
    Assignee: Tsinghua University
    Inventors: Weimin Zheng, Wenguang Chen, Wei Xue, Jidong Zhai, Kang Chen
  • Patent number: 10691371
    Abstract: A mechanism is provided in a data processing system for asynchronous replication. The mechanism creates a record in a write log in a host computing device for a write command and marking the record as uncommitted. The mechanism maintains a copy of data to be written by the write command at the host computing device. The mechanism issues the write command from the host computing device to a primary storage controller at the primary storage site. Responsive to receiving an acknowledgement from the primary storage controller that the data have been written to the primary storage site, the mechanism marks the record as unreplicated. Responsive to receiving an acknowledgement from the primary storage controller that the data have been replicated to a secondary storage site, the mechanism erases the record in the write log and deleting the copy of data.
    Type: Grant
    Filed: November 28, 2018
    Date of Patent: June 23, 2020
    Assignee: International Business Machines Corporation
    Inventors: Rahul M. Fiske, Shrikant V. Karve, Sarvesh S. Patel, Subhojit Roy
  • Patent number: 10681410
    Abstract: A method includes storing multicast transmission data at a peer-to-peer server. The multicast transmission data indicates multicast groups to which network elements are joined. The method includes receiving, at the peer-to-peer server from a first network element, a request related to a previously sent data packet of media content. The method includes determining, at the peer-to-peer server, whether a second network element can be identified, where the second network element was joined to a multicast group associated with the media content when the previously sent data packet was sent. The method also includes, in response to identifying the second network element, sending information identifying the second network element from the peer-to-peer server to the first network element.
    Type: Grant
    Filed: September 15, 2017
    Date of Patent: June 9, 2020
    Assignee: AT&T Intellectual Property I, L.P.
    Inventors: Jian Li, Raghvendra Savoor, Zhi Li
  • Patent number: 10671598
    Abstract: A client information management apparatus comprises a hardware processor. The hardware processor performs: detecting a change in a department where one client member belongs and updating a department about one client member in client information if member name in client personal information is the same as a member name about the one client member registered with the client information and if the department in the client personal information differs from the department about the one client member registered with the client information; referring to the communication information and extracting a member relating to the one client member as an update target member from different client members registered with the client information; and updating a department about the update target member registered with the client information to the same department as the one client member.
    Type: Grant
    Filed: September 19, 2017
    Date of Patent: June 2, 2020
    Assignee: KONICA MINOLTA, INC.
    Inventor: Kouichi Tomita
  • Patent number: 10671596
    Abstract: A method, system, and computer program product for determining a consistent point in time in a replication environment comprising determining periods of time that no IO was received from sources; wherein the periods are determined to account for differences between the clocks of the sources and the clock at a replication appliance, adjusting the periods of time that no IO was received by at least one delay factor, comparing the adjusted periods of time from the sources to determine a common period of time; wherein the common point in time denotes that each source was in a consistent state and marking the adjusted point in time as a consistent point in time in a journal.
    Type: Grant
    Filed: March 31, 2015
    Date of Patent: June 2, 2020
    Assignee: EMC IP Holding Company LLC
    Inventors: Assaf Natanzon, Leehod Baruch, Jehuda Shemer, Saar Cohen, Slavik Neymer
  • Patent number: 10614064
    Abstract: The present approach assigns a code to each node class of a data tree modeling a database. The node class codes may be used to generate a node class path for each node class. This class path may be used as a discriminator to reference a given node class or portion of the tree including the class path and may be stored in a field of the database and/or cached. Use of the class path in query operations reduces the complexity of certain queries, thereby speeding up query performance.
    Type: Grant
    Filed: May 3, 2017
    Date of Patent: April 7, 2020
    Assignee: ServiceNow, Inc.
    Inventors: Joseph Michael Davis, Joey Mart
  • Patent number: 10581892
    Abstract: Techniques for automatically grouping malware based on artifacts are disclosed. In some embodiments, a system, process, and/or computer program product for automatically grouping malware based on artifacts includes receiving a plurality of samples for performing automated malware analysis to generate log files based on the automated malware analysis; processing the log files to extract features associated with malware; clustering the plurality of samples based on the extracted features; and performing an action based on the clustering output.
    Type: Grant
    Filed: January 18, 2019
    Date of Patent: March 3, 2020
    Assignee: Palo Alto Networks, Inc.
    Inventors: Shadi Rostami-Hesarsorkh, Sudarshan Vasudevan, William Redington Hewlett, II, Farshad Rostamabadi
  • Patent number: 10530789
    Abstract: Techniques for alerting and tagging using a malware analysis platform for threat intelligence made actionable are disclosed. In some embodiments, a system, process, and/or computer program product for alerting and tagging using a malware analysis platform for threat intelligence made actionable includes receiving a plurality of samples for performing automated malware analysis to generate log files based on the automated malware analysis; processing the log files to extract artifacts associated with the log files; determining whether a tag matches any of the plurality of samples based on the artifacts; and performing an action based on whether the tag matches any of the plurality of samples.
    Type: Grant
    Filed: May 3, 2019
    Date of Patent: January 7, 2020
    Assignee: Palo Alto Networks, Inc.
    Inventors: Farshad Rostamabadi, Shadi Rostami-Hesarsorkh, Sudarshan Vasudevan, Bilal Malik
  • Patent number: 10496603
    Abstract: The invention relates to a method for an information management system storing electronic objects being associated with metadata having properties, the method comprising determining a first condition, wherein the first condition specifies a value for a metadata property; determining a second condition; determining if an electronic object has the value specified in the first condition in the electronic object's metadata; and if so determining if the electronic object fulfills the second condition; and if so storing the electronic object to a local storage.
    Type: Grant
    Filed: December 29, 2014
    Date of Patent: December 3, 2019
    Assignee: M-FILES OY
    Inventors: Antti Nivala, Paivi Yli-Olli, Ari Laaja
  • Patent number: 10484404
    Abstract: Techniques for alerting and tagging using a malware analysis platform for threat intelligence made actionable are disclosed. In some embodiments, a system, process, and/or computer program product for alerting and tagging using a malware analysis platform for threat intelligence made actionable includes receiving a plurality of samples for performing automated malware analysis to generate log files based on the automated malware analysis; processing the log files to extract artifacts associated with the log files; determining whether a tag matches any of the plurality of samples based on the artifacts; and performing an action based on whether the tag matches any of the plurality of samples.
    Type: Grant
    Filed: May 3, 2019
    Date of Patent: November 19, 2019
    Assignee: Palo Alto Networks, Inc.
    Inventors: Farshad Rostamabadi, Shadi Rostami-Hesarsorkh, Sudarshan Vasudevan, Bilal Malik
  • Patent number: 10394485
    Abstract: A target storage system in one embodiment receives from a source storage system a plurality of content-based signatures of respective data pages of a storage object that is subject to replication from the source storage system to the target storage system. For a given one of the received content-based signatures having a particular logical address, the target storage system compares at least a portion of the received content-based signature with a particular one of a plurality of entries of an address-to-signature table maintained by the target storage system.
    Type: Grant
    Filed: March 29, 2018
    Date of Patent: August 27, 2019
    Assignee: EMC IP Holding Company LLC
    Inventors: Xiangping Chen, David Meiri
  • Patent number: 10372734
    Abstract: The operation of a machine can be controlled by performing reconciliation using a cluster of nodes. In one example, a node can receive parent timestamped data from a parent dataset and child timestamped data from child datasets that are children of the parent dataset in a hierarchical relationship. The parent timestamped data and the child timestamped data can relate to an operational characteristic of the machine. The node can generate computer processing-threads. Each computer processing-thread can solve one or more respective reconciliation problems between a parent data point that has a particular timestamp in the parent timestamped data and child data points that also have the particular timestamp in the child timestamp data to generate a reconciled dataset. An operational setting of the machine can then be adjusted based on the reconciled dataset.
    Type: Grant
    Filed: December 8, 2017
    Date of Patent: August 6, 2019
    Assignee: SAS INSTITUTE INC.
    Inventors: Michele Angelo Trovero, Byron Davis Biggs, Jennifer Leigh Sloan Beeman, Michael James Leonard
  • Patent number: 10360118
    Abstract: A system is disclosed for processing external inbound messages with failover protection having low latency and high availability. The system includes a primary data processing host and a secondary data processing host. Each of the primary and secondary data processing hosts include a memory space shared by separate data processing components. The memory spaces of the primary and secondary data processing hosts are synchronized using a low-latency remote direct memory access. The synchronization is performed on data items stored in the memory spaces associated with one inbound message at a time.
    Type: Grant
    Filed: October 17, 2017
    Date of Patent: July 23, 2019
    Assignee: Cboe Exchange, Inc.
    Inventors: Craig G. Murphy, Paul F. Ciciora, Steven P. Sinclair
  • Patent number: 10356273
    Abstract: The image reading device includes a scanner, a controller, and storage. The controller replicates first original image data specified by a replication instruction among the original image data stored in the storage to generate second original image data and stores information indicating a replication destination of the first original image data in the storage. Upon acquiring third original image data that is original image data from an image of an original document that is newly read by the scanner, the controller determines whether or not original document data volume indicating volume of the third original image data is greater than available capacity of the storage. Upon determining that the original document data volume is greater than the available capacity, the controller deletes one or more parts of the first original image data for which the replication destination information fulfills a predetermined condition from the storage.
    Type: Grant
    Filed: July 10, 2018
    Date of Patent: July 16, 2019
    Assignee: KYOCERA Document Solutions Inc.
    Inventor: Ken Saratani
  • Patent number: 10353805
    Abstract: Aspects of the present invention include a method, system and computer program product for using customer workload profiling and analytics to better understand customer workload execution. The method includes a processor collecting data relating to a customer workload for a particular customer from among a plurality of customers; determining one or more relationships between the customer data, activity, and work units; collecting from the particular customer multiple sets of data relating to the work unit distribution based on customer execution data; responding to one or more changes in one or more activities in the work unit distribution; determining, by the processor, to view the one or more activities in the work unit distribution; and displaying for viewing the one or more activities in the work unit distribution.
    Type: Grant
    Filed: September 14, 2016
    Date of Patent: July 16, 2019
    Assignee: INTERNATIONAL BUSINESS MACHINES CORPORATION
    Inventors: Thomas W. Conti, Kyle R. Moser
  • Patent number: 10339010
    Abstract: A method involves synchronization of one or more secondary backup copies with a primary backup copy. The synchronization does not require additional reading of the original data, as the primary backup copy serves as a source of data. The synchronization process identifies difference between the primary backup copy and the secondary backup copy, so that only differential data is transferred and stored during the synchronization, eliminating the need to repeatedly transfer an entire copy to a secondary location. The method can leverage data compression and de-duplication for more efficient resource utilization.
    Type: Grant
    Filed: April 6, 2015
    Date of Patent: July 2, 2019
    Inventors: Bruce Talley, Nail Ahmad Amin Abdallah, Oleksii Serhiovych Osypov, Veniamin Serhiovych Simonov, Sergii Iazvinskyi
  • Patent number: 10296711
    Abstract: A system, method and computer program product for archiving image, audio, and text data with metadata encapsulation in a client-server storage library is described. The server receives and holds the images, audio, or text to be archived in an image, audio or text logical partition which includes a directory of the images, audio, or text. The information is encapsulated in a metadata wrapper and stored in the library as a closed image, audio, or text file along with a closed copy of the directory. The closed image, audio, or text directory is also stored in the client. The images may be encapsulated in MXF, DICOM, Tape Archive (TAR) or GZIP formats. The storage library may have magnetic tapes, magnetic disks or optical disks as storage media.
    Type: Grant
    Filed: May 17, 2010
    Date of Patent: May 21, 2019
    Assignee: INTERNATIONAL BUSINESS MACHINES CORPORATION
    Inventors: Allen Keith Bates, Louie Arthur Dickens, Timothy A. Johnson, Craig Anthony Klein, Yun Mou, Stephen Leonard Schwartz, Anna W. Topol, Daniel James Winarski
  • Patent number: 10264516
    Abstract: Apparatus, method, and computer program product for controlling network discovery of a wireless mesh network, wherein a modified implementation of the network discovery process is suggested. For a touchlink target device, it is sufficient to receive one of all scan request commands that a touchlink initiator node broadcasts for device discovery on a predetermined channel. It is thus enough for the touchlink target device to intermittently switch its receiver to the predetermined channel for a specific duration to receive at least one of those scan command commands.
    Type: Grant
    Filed: August 15, 2013
    Date of Patent: April 16, 2019
    Assignee: SIGNIFY HOLDING B.V.
    Inventor: Franciscus Wilhelmus Adrianus Alphonsus Van Leeuwen
  • Patent number: 10104034
    Abstract: In order to invite individuals to join a social network, telephone contact information of a user of the social network is extracted, with the user's permission, from a phonebook associated with a telephone application on the user's portable electronic device. Then, the extracted telephone contact information is shared across different platforms to the user's desktop computer, and telephone numbers in the extracted telephone contact information are identified. These telephone numbers are associated with other portable electronic devices, and with individuals that are not currently members of the social network. After receiving confirmation of a telephone number from the user (e.g., via the desktop computer), the location of the associated portable electronic device is determined. Based on the telephone number and the location, an invitation to join the social network is conditionally provided to the portable electronic device, via a Short Message Service (SMS) message.
    Type: Grant
    Filed: March 30, 2016
    Date of Patent: October 16, 2018
    Assignee: Microsoft Technology Licensing, LLC
    Inventors: Damien Albert Louis Coullon, Brad C. Ciraulo, Joonhyung Lim, Bhavana Chowdary Challa, Da Huo, Yang Zhou, Xin Fu, Barry P. Huang
  • Patent number: 10037249
    Abstract: Various systems, processes, and products may be used to manage remote data replication. In particular implementations, a system and process for managing remote data replication may include the ability to store versions of a disk at a first site, a second site, and a third site. The version of the disk at the first site may store input/output for a host system, the version at the second site may be a synchronous replication of the version at the first site, and the version at the third site may be an asynchronous replication of the version at the first site. The system and process may also include the ability to synchronize the version at the first site with the version at the third site if the second site is unavailable and synchronize the version at the second site with the version at the third site if the first site is unavailable.
    Type: Grant
    Filed: June 1, 2016
    Date of Patent: July 31, 2018
    Assignee: INTERNATIONAL BUSINESS MACHINES CORPORATION
    Inventor: John P. Wilkinson
  • Patent number: 10037250
    Abstract: Various systems, processes, and products may be used to manage remote data replication. In particular implementations, a system and process for managing remote data replication may include the ability to store versions of a disk at a first site, a second site, and a third site. The version of the disk at the first site may store input/output for a host system, the version at the second site may be a synchronous replication of the version at the first site, and the version at the third site may be an asynchronous replication of the version at the first site. The system and process may also include the ability to synchronize the version at the first site with the version at the third site if the second site is unavailable and synchronize the version at the second site with the version at the third site if the first site is unavailable.
    Type: Grant
    Filed: June 1, 2016
    Date of Patent: July 31, 2018
    Assignee: INTERNATIONAL BUSINESS MACHINES CORPORATION
    Inventor: John P. Wilkinson
  • Patent number: 10021120
    Abstract: Apparatuses and methods are disclosed for protection of data servers configured for data replication of a database. As an example, one apparatus includes at least one processing circuit configured to receive records indicating respective modifications performed on a first version of the database stored in a first data server of the plurality of data servers. The at least one processing circuit is configured to delay replication of the modification in one or more additional servers in the plurality of data servers for a respective length of time specified for the servers in a security profile. While delaying replication of the modification, the processing circuit determines a probability that the modification is malicious based on a first set of factors indicated in a security profile. If the probability is greater than a threshold specified in the security profile, the processing circuit prevents the modification from being performed.
    Type: Grant
    Filed: November 9, 2015
    Date of Patent: July 10, 2018
    Assignee: 8x8, Inc.
    Inventors: Mehdi Salour, Raghu Rengarajan
  • Patent number: 9998535
    Abstract: An apparatus and methods are provided for coordinating multiple peer-to-peer (P2P) networks. A device operates a first P2P communications protocol to participate in a first P2P network. The device also operates a second P2P communications protocol to participate in a second P2P network. The device can modify at least one of the first P2P network's parameters and at least one of the second P2P network's parameters to minimize conflicts between operations of the P2P networks. To enable it to modify these parameters, the device may configure or reconfigure its operating parameters to cause it to take on a supervisory role (e.g., master, group owner).
    Type: Grant
    Filed: May 4, 2015
    Date of Patent: June 12, 2018
    Assignee: Apple Inc.
    Inventors: Yong Liu, Christiaan A. Hartman, Su Khiong Yong, Chiu Ngok E Wong
  • Patent number: 9959178
    Abstract: Disclosed herein are system, method, and computer program product embodiments for replicating a database transaction to a replica table. An embodiment operates by receiving a replication log entry and an associated transaction commit log entry for a database transaction to be replayed to a row at a replica table. A row-ID value of the replication log entry is compared to a row-ID column value of the row at the replica table. The replication log entry is then replayed at a parallel log replayer based on the comparison. The database transaction is then committed to the replica table by replaying the associated transaction commit log entry at a transaction log replayer.
    Type: Grant
    Filed: March 13, 2015
    Date of Patent: May 1, 2018
    Assignee: SAP SE
    Inventors: Juchang Lee, Chang-Gyoo Park, Hyoung-Jun Na, Kyu-Hwan Kim
  • Patent number: 9959245
    Abstract: A method includes the following steps. One or more records are accessed from a database memory bypassing a database access mechanism of a database system. Data representing access frequency of the one or more records are collected. The collected access frequency data for the one or more records are maintained. The access frequency data for the one or more records are aggregated until the access frequency reaches a threshold value. The aggregated access frequency data are asynchronously reported for the one or more records to the database system.
    Type: Grant
    Filed: June 30, 2015
    Date of Patent: May 1, 2018
    Assignee: International Business Machines Corporation
    Inventors: Bishwaranjan Bhattacharjee, Mustafa Canim, Mohammad Sadoghi Hamedani, Kenneth A. Ross
  • Patent number: 9934226
    Abstract: A solution is proposed for managing each one of a plurality of computing machines. A corresponding method comprises taking one or more snapshots of the computing machine or part thereof, the snapshots being organized in a snapshot tree of nodes representing the snapshots according to a dependency thereof, expanding the snapshot tree of the computing machine according to each sub-tree of the snapshot tree of each other computing machine having the snapshot of a parent node of the sub-tree matching a graft node of the snapshot tree of the computing machine, the sub-tree being appended to the graft node, selecting a snapshot of the other computing machines represented by a selected node of the snapshot tree of the computing machine, and restoring the selected snapshot on the computing machine.
    Type: Grant
    Filed: October 7, 2014
    Date of Patent: April 3, 2018
    Assignee: International Business Machines Corporation
    Inventors: Enrica Alberti, Gianluca Mariani, Antonio Secomandi, Michele Tomassi, Viviana Tripodi
  • Patent number: 9917920
    Abstract: Systems and methods are provided for implementing reciprocal data sharing in a data exchange system. Limitations may be placed on the amount of data an exchange member may access based on the amount of data that exchange member has contributed. The system may include determining a data contribution associated with a first member of the data exchange, determining a limit for the first member based on the data contribution, and providing data to the first member when the first member has not exceeded the limit. In some embodiments, there may be separate limits for each member of the data exchange, so that a first member may have different access limits when accessing data from a second member, data from a third member, and data from a fourth member. Further, the system may limit a requester to a type of data that corresponds to the type of data contributed.
    Type: Grant
    Filed: February 24, 2015
    Date of Patent: March 13, 2018
    Assignee: XOR DATA EXCHANGE, INC
    Inventors: Michael Cook, Gregor R. Bonin, Aaron Antonio Rodriguez
  • Patent number: 9910712
    Abstract: In an example, a method of replication between computing systems includes replicating virtual machine files from primary storage in a primary computing system to secondary storage in a secondary computing system. The virtual machine files implement a plurality of virtual machines in the primary computing system and a plurality of replica virtual machines in the secondary computing system. The method further includes replicating configuration data, from virtualization software in the primary computing system to secondary virtualization software installed on a host computer in the secondary computing system, through a platform management system in the host computer while the host computer is in a low-power state.
    Type: Grant
    Filed: June 15, 2015
    Date of Patent: March 6, 2018
    Assignee: VMware, Inc.
    Inventor: Jinto Antony
  • Patent number: 9881044
    Abstract: A method and system for ensuring consistency in data updates transactions in a distributed storage system (DSS) are provided. The method includes receiving an aggregated transaction request comprising monotonous transaction requests, wherein each monotonous transaction request is initiated by at least one computing node of a plurality of computing of nodes in the DSS, wherein the root computing node and the plurality of computing nodes are arranged in a tree structure; generating a range of transaction indexes based on the aggregated transaction request; and passing the generated range of transaction indexes along the plurality of computing nodes according to their respective level in the tree structure hierarchy, wherein each of the plurality of computing nodes initiating the monotonous transaction request is allocated with a unique portion of the aggregated transaction indexes, thereby ensuring time-order access to at least one storage device in the DSS.
    Type: Grant
    Filed: December 30, 2014
    Date of Patent: January 30, 2018
    Assignee: Reduxio Systems Ltd.
    Inventors: Nir Peleg, Or Sagi