Coherency (e.g., Same View To Multiple Users) (707/201) Patents (Class 707/999.201)
-
Patent number: 12135702Abstract: Embodiments of the present disclosure relate to a method, system, and computer program product for comparison of database data. According to the method, a first tree structure corresponding to first data segments of first database data and a second tree structure corresponding to second data segments of second database data are at least partially obtained. Each node of the first or second tree structure indicating a characteristic value of at least one of the first or second data segments, and nodes of the first or second tree structure are divided into a first or second plurality of branches from a first or second root node based on update frequencies of the first or second data segments. A difference between the first data segments and the second data segments is determined by at least comparing characteristic values indicated by nodes in the obtained parts of the first and second tree structures.Type: GrantFiled: September 10, 2020Date of Patent: November 5, 2024Assignee: International Business Machines CorporationInventors: Jia Tian Zhong, Xing Xing Shen, Peng Hui Jiang, Cai Zhou, Dong Hui Liu, Jia Yu, Yong Yin
-
Patent number: 12038927Abstract: A method for efficiently supporting deletion in a probabilistic data structure, and related computing or storage system are described. A processor, computing system or storage system constructs a table and a summary table for determining whether there is an entry for a value in the table. The summary table has buckets pointed to by address fields of values. Each bucket has a prefix table, a transit table, signature table and a first indicator. The system tracks deletion and addition of items of the table and summary table through the first indicators.Type: GrantFiled: January 27, 2022Date of Patent: July 16, 2024Assignee: PURE STORAGE, INC.Inventor: Ethan L. Miller
-
Patent number: 12001400Abstract: A method for synchronizing a file includes acquiring a first synchronization instruction for a target application. The first synchronization instruction is used to instruct to synchronize a target file generated by the target application to a server of an auxiliary application, the target application is a graphics drawing application, and the auxiliary application is a product lifecycle management (PLM) application. The method includes acquiring the target file based on the first synchronization instruction and sending a second synchronization instruction carrying the target file to the server based on a target interface of a synchronization plug-in of the target application. The target interface of the synchronization plug-in is configured to communicate with the server.Type: GrantFiled: August 11, 2020Date of Patent: June 4, 2024Assignee: BOE TECHNOLOGY GROUP CO., LTDInventors: Bo Li, Hong Wang
-
Patent number: 11978057Abstract: Embodiments of the present disclosure are directed to a method for processing computer readable electronic files in an investigation in a computer system including a processor coupled to a display and an electronic storage device coupled to the processor. The method includes the processor accessing the electronic files and related data from a data source. The accessed files and related data are culled by the processor based on predetermined filter criteria. The processor stores the remaining files and related data in a third-party data repository and maps a set of electronic files and related data stored in the third-party data repository into a predetermined database schema. The mapped files and related data are analyzed by the processor, which applies a status decision on them. The analyzed electronic files and related data are submitted to a third-party e-discovery processing application based on the applied status decision.Type: GrantFiled: September 12, 2019Date of Patent: May 7, 2024Assignee: UNITEDLEX CORP.Inventors: John Thomas Gabriel, Baroon Anand, Gerardo Herrera, Ashish Upadhyay
-
Patent number: 11609935Abstract: Configuration datasets from multiple, distinct computing systems can be managed. For example, a computing device can receive multiple configuration datasets describing multiple system configurations for at least two distinct computing systems. The computing device can determine key-value pairs based on the configuration datasets. The computing device store relationships between the key-value pairs in a database. The computing device can then receive a configuration dataset from a computing system of a user that can describe a system configuration for the computing system. The computing device can determine a set of key-value pairs based on the configuration dataset. The computing device can analyze the set of key-value pairs based on the relationships stored in the database to determine configuration feedback for the system configuration. The configuration manager can transmit the configuration feedback to the computing system to allow the user to implement the configuration feedback.Type: GrantFiled: July 16, 2020Date of Patent: March 21, 2023Assignee: RED HAT, INC.Inventors: Alexander Braverman Masis, Aviel Yosef
-
Patent number: 11599519Abstract: A data management method comprises: receiving, at a first node of a plurality of nodes for collaboratively data processing, a request to perform a target operation at the first node from a second node of the plurality of nodes; obtaining a privilege of the second node from a third node of the plurality of nodes; determining a threshold privilege for performing the target operation based on a type of the target operation; and performing the target operation in accordance with a determination that the privilege of the second node is higher than the threshold privilege. In this manner, the security of data may be improved.Type: GrantFiled: April 6, 2020Date of Patent: March 7, 2023Assignee: EMC IP Holding Company LLCInventors: Zhenzhen Lin, Pengfei Wu, Si Chen, Ruixue Zhang
-
Patent number: 11570688Abstract: Systems, devices, and methods relate to a hybrid wireless access point (AP) which can support both single-channel mode and multi-channel mode at same time and within the same device. Uplink and/or downlink packets may be received by the hybrid AP, where the received packet may be same packet sent to different hybrid APs, and then each hybrid AP may decide to use these received packets for single-channel architecture (SCA), multi-channel architecture (MCA), or both. In SCA, the hybrid APs may communicate with each other to sync the SCA behavior.Type: GrantFiled: April 24, 2020Date of Patent: January 31, 2023Assignees: ALLIED TELESIS, INC.Inventor: Shuval Polacheck
-
Patent number: 11537725Abstract: The present disclosure generally relates to creating virtualized block storage devices whose data is replicated across isolated computing systems to lower risk of data loss even in wide-scale events, such as natural disasters. The virtualized device can include at least two volumes, each of which is implemented in a distinct computing system. Each volume can be encrypted with a distinct key, and an encryption service can operate to transform data “in-flight” on the replication path between the volumes, reencrypting data according to the key appropriate for each volume.Type: GrantFiled: September 23, 2019Date of Patent: December 27, 2022Assignee: Amazon Technologies, Inc.Inventors: Kiran-Kumar Muniswamy-Reddy, Romain Benoit Seguy, Rahul Upadhyaya, Divya Ashok Kumar Jain, William Zaharchuk, Wells Lin
-
Patent number: 11514898Abstract: An example system is configured to cause a first playback device in a first playback zone to operate in a given playback state including play back of media items identified in a playback queue associated with the first playback zone. The system is also configured to, while the first playback device is operating in the given playback state, (i) receive data corresponding to a detected voice input including an indication of (a) a command word and (b) one or more zone variable instances and (ii) determine, based on the command word and the one or more zone variable instances, an intent to transfer the given playback state to a second playback zone. The system is also configured to transfer the given playback state to the second playback zone, thereby causing a second playback device in the second playback zone to play back the media items identified in the playback queue.Type: GrantFiled: April 21, 2021Date of Patent: November 29, 2022Assignee: Sonos, Inc.Inventors: Nicholas A. J. Millington, Keith Corbin, Mark Plagge
-
Patent number: 11507393Abstract: Computing environments can be automatically deployed and configured. For example, a computing system can receive a configuration dataset and identify a plurality of variables in the configuration dataset that have values that are undefined in the configuration dataset. The computing system can generate synthesized values for the plurality of variables. The computing system can generate an updated configuration dataset based on the synthesized values in which the plurality of variables are replaced with the synthesized values. The computing system can provide the updated configuration dataset to a configuration manager for causing the configuration manager to configure a plurality of servers in a distributed computing environment automatically based on the updated configuration dataset.Type: GrantFiled: September 16, 2020Date of Patent: November 22, 2022Assignee: RED HAT, INC.Inventors: Arie Bregman, Avraham Talmor
-
Patent number: 11430008Abstract: Systems and methods are for identifying online advertisements to display to a user based on historical user data collected across the user's use of a plurality of Internet devices. One method includes receiving, over a network, a request for an advertisement to display at a first device of the user, the request including a unique identifier stored on the user's first device; accessing, in a database, a demographic or browsing history information generated from the user's use of a second device, the demographic or browsing history information being stored in the database in relation to the unique identifier; and identifying, based on the demographic or browsing history information, an advertisement to display at the user's first device. The demographic or browsing history information is synchronized based on the unique identifier being stored on the user's first device and the user's second device.Type: GrantFiled: August 23, 2017Date of Patent: August 30, 2022Assignee: Yahoo Ad Tech LLCInventor: Seth Mitchell Demsey
-
Patent number: 11422002Abstract: A navigator includes: a data transceiver configured to receive and transmit changed map data including a gateway list and difference data corresponding to information related to a boundary between divided regions; a DB manager configured to separately store and manage map data for each divided region and configured to update the map data for each divided region under the control of a controller; and a controller configured to control the update of the map data for each divided region based on the gateway list transmitted from the data transceiver.Type: GrantFiled: May 9, 2018Date of Patent: August 23, 2022Assignees: Hyundai Motor Company, Kia Motors CorporationInventor: Chang Byung Lee
-
Patent number: 11301575Abstract: Techniques for secure data synchronization are described. In one or more implementations, a determination is made as to whether enterprise data is stored locally on a first device corresponding to an enterprise device. Based on a determination that the second device is a non-enterprise device, a determination is made as to whether a permission associated with the first device indicates that the first device is permitted to propagate the enterprise data to non-enterprise devices. If the first device lacks permission to propagate the enterprise data to non-enterprise devices, the enterprise data is prevented from being propagated to the second device.Type: GrantFiled: October 5, 2018Date of Patent: April 12, 2022Assignee: Microsoft Technology Licensing, LLCInventors: Matthew Z. Tamayo-Rios, Saurav Sinha, Ruslan Ovechkin, Gopinathan Kannan, Vijay G. Bharadwaj, Christopher R. Macaulay, Eric Fleischman, Nathan J. Ide, Kun Liu
-
Patent number: 11281653Abstract: A processing system, computer program product, and methods for maintaining consistent values of objects in two or more stores. A method includes a data store associating an updated-version-request-time for each object of a plurality of objects wherein each object of the plurality of objects resides on the data store. The data store maintains a data structure ordering the plurality of objects by updated-version-request-times. The data store periodically examines the data structure to read updated-version-request-times. The data store makes a decision to notify another data store of a change to an object belonging to the plurality of objects based on an updated-version-request-time of the object. The data structure can be a balanced tree.Type: GrantFiled: January 16, 2020Date of Patent: March 22, 2022Assignee: International Business Machines CorporationInventor: Arun Iyengar
-
Patent number: 11243936Abstract: A processing system, computer program product, and methods for maintaining consistent values of objects in two or more stores. A method includes a data store associating an updated-version-request-time for each object of a plurality of objects, where each object of the plurality of objects resides on a respective another data store. The data store maintains a data structure ordering the plurality of objects by updated-version-request-times. The data store periodically examines the data structure to read updated-version-request-times. The data store makes a decision to request an updated version of an object belonging to the plurality of objects based on an updated-version-request-time of the object. The data structure can be a balanced tree.Type: GrantFiled: January 16, 2020Date of Patent: February 8, 2022Assignee: International Business Machines CorporationInventor: Arun Iyengar
-
Patent number: 11157373Abstract: Apparatus and computer program product including program instructions configured to cause a processor to perform operations. The operations may include detecting a system failure in a host node, wherein the host node locally stores log files during operation of the host node. The operations may further include receiving a request for failure event log data stored by the host node, and identifying an amount of available storage capacity of a designated remote data storage device, prioritizing data from the log files to be included in the failure event log data, and selecting a subset of the failure event log data in order of descending priority until the total amount of the selected data would substantially fill the remote data storage device. Still further, the operations may include transferring, in response to receiving the request, the selected subset of the data to the designated remote data storage device.Type: GrantFiled: November 4, 2019Date of Patent: October 26, 2021Assignee: Lenovo Enterprise Solutions (Singapore) Pte. Ltd.Inventors: Matthew R. Alcorn, James G. McLean, Antonio Abbondanzio, Randall William Worzella, III
-
Patent number: 11157177Abstract: Techniques for providing hiccup-less failback and journal recovery. The techniques include determining a head position of a data log of a primary node and placing a marker at a corresponding position in a data log of a secondary node. In response to an IO request, the head of the primary log is moved to allocate space for writing a data entry, and the secondary node is directed to move a head of the secondary log to allocate space for writing the data entry. In response to a data entry being flushed from the primary node, a tail of the primary log is moved to reclaim allocated space for a previous data entry, and the secondary node is directed to move a tail of the secondary log to reclaim previously allocated space. In response to a tail of the secondary log coinciding with the marker position, content of the logs is synchronized.Type: GrantFiled: March 16, 2020Date of Patent: October 26, 2021Assignee: EMC IP Holding Company LLCInventors: Ronen Gazit, Oran Baruch, Jenny Derzhavetz
-
Patent number: 11082355Abstract: Disclosed are various embodiments for accessing resources when a client device complies with distribution rules. A client device receives selected resources and distribution rules associated with the resources. The client device determines whether the client device complies with the distribution rules. When the resources are modified, the changes are sent to a distribution service associated with the resources.Type: GrantFiled: May 17, 2017Date of Patent: August 3, 2021Assignee: AirWatch, LLCInventors: John Marshall, Adam Rykowski, Erich Stuntebeck, Jyothiprakash Halebeed
-
Patent number: 11016950Abstract: A system and method for modifying a bulk set of domain names through bulk operations. A request to modify a bulk set of data associated with domain names is received by a registry. A bulk processing engine associated with the registry can analyze the requested update job, and enforce compliance with a set of policies governing the operation of registry. A priority level can also be assigned to the requested job, so that it will be executed before or after other pending jobs. The user can likewise provide user-supplied policies, which can also be validated against the set of registry policies. Data faults can be reduced or eliminated, and update operations can be performed by comparatively inexperienced personnel.Type: GrantFiled: August 21, 2018Date of Patent: May 25, 2021Assignee: VERISIGN, INC.Inventors: Hui Griffiths, Srikanth Veeramachaneni
-
Patent number: 11006177Abstract: A system and method for utilizing a secured service provider memory are disclosed. An electronic device is associated with a subscriber and is in communication with a data distribution network configured to deliver data by a service provider to the subscriber. The data distribution network comprises a server in communication with the data distribution network and the server configured to deliver a stream of data over the data distribution network. The electronic device comprises a first memory communicatively connected to the server. The first memory is configured to receive and store data from the server and it is accessible by the subscriber. A second memory is also communicatively connected to the server. The second memory is configured to receive and store data from the server, though the second memory is accessible only by the service provider.Type: GrantFiled: April 29, 2019Date of Patent: May 11, 2021Assignee: CenturyLink Intellectual Property LLCInventors: Clinton J. Smoyer, Andrew V. Cook, Jade D. Kerr, Michael P. Morrissey, Kevin M. McBride
-
Patent number: 10984194Abstract: A method to reduce the computation and bandwidth costs for a broadcasting incremental changes to the states of topics in a data distribution system. Publishers transmit updated states to the data distribution system server and the data distribution system server calculates a binary delta between the received updated state and the current state of the topic. The data distribution system server publishes the updated state to the topic in a topic tree maintained on the data distribution system server and broadcasts the binary delta to clients that are subscribed to the topic. Using the received binary delta, the subscribed clients calculate the updated state.Type: GrantFiled: March 27, 2017Date of Patent: April 20, 2021Assignee: PUSH TECHNOLOGY LIMITEDInventor: Philip Allan George Aston
-
Patent number: 10965674Abstract: Disclosed embodiments relate to systems and methods for security protection against threats to network identity providers. Techniques include identifying a first request from a client for access to a secure network resource; redirecting the client to an identity provider. The identity provider may be configured to authenticate the client and provide the client with data signed using a first identity provider key. Further techniques include identifying a second request from the client, the second request including a doubly-signed version of the data, verifying the doubly-signed version of the data using a second identity provider key corresponding to the first identity provider key and a second client key corresponding to the first client key; and allowing, conditional on a result of the verifying, the client to access the secure network resource.Type: GrantFiled: June 8, 2020Date of Patent: March 30, 2021Assignee: CyberArk Software Ltd.Inventors: Tal Zigman, Arthur Bendersky, Sagi Eliyahu
-
Patent number: 10949265Abstract: A method is disclosed comprising: detecting an event that is generated within a storage system; identifying a plurality of barrier objects that are associated with the event, each of the plurality of barrier objects being associated with a different respective set function, each of the plurality of barrier objects being associated with a different respective wait function, and each of the plurality of barrier objects being associated with a different respective release function; calling the respective set function of each of the barrier objects; calling the respective wait function of each of the barrier objects, wherein at least one of the respective wait functions is called before another one of the respective wait functions has returned; reconfiguring the storage system after all of the respective wait functions have returned; and calling the respective release function of each of the barrier objects.Type: GrantFiled: January 29, 2019Date of Patent: March 16, 2021Assignee: EMC IP Holding Company LLCInventors: Vladimir Shveidel, Lior Kamran
-
Patent number: 10909080Abstract: Systems and methods for enabling the real-time sharing of document edits are disclosed herein. Documents being edited may use backing stores that are not originally compatible to share edits in a coauthoring environment and thus require additional attention before coauthoring edits can be shared in real-time. The systems and methods described may provide for the analysis of high level functions within the document editor to determine the underlying activities. Both the high level functions and underlying activities may be analyzed to determine whether it is safe to implement the changes they represent in real-time on an endpoint. When it is determined that the changes are safe to implement, the changes will be implemented and further real-time edits will be shared. When it is determined that the edits are not safe to implement, real-time updates will be suspended until the next selected-time update, at which time real-time sharing will recommence.Type: GrantFiled: June 26, 2015Date of Patent: February 2, 2021Assignee: Microsoft Technology Licensing, LLCInventors: Brian Gaiennie Hyams, Michelle Elena Keslin, Ali Taleghani, Jitesh Sachdeva, Daniel Robert Snyder, Amelie Dagenais, Michal Piaseczny, Jordan Spencer Rudd, Yessen Yessetovich Amirzhanov
-
Patent number: 10803012Abstract: A data store may implement variable data replication and quorum-based durability schemes. Write requests may be maintained in complete views of the data or incomplete views of the data at storage nodes in a quorum set in the data store. Write requests may be received at different storage nodes sufficient to establish a write quorum, and stored in the replicas of the data at the storage nodes where they are received. Storage nodes maintaining incomplete views of the data may determine that each of the storage nodes maintaining a complete view of the data in the quorum set stores certain write requests, and in response, may reclaim storage space for those write requests included in the incomplete views of the data in order to store other data at the storage node.Type: GrantFiled: May 9, 2014Date of Patent: October 13, 2020Assignee: Amazon Technologies, Inc.Inventors: Pradeep Jnana Madhavarapu, Anurag Windlass Gupta, Yan Valerie Leshinsky, Samuel James McKelvie, James McClellan Corey
-
Patent number: 10755723Abstract: Techniques are described for shared audio functionality between multiple computing devices, based on identifying computing devices in a device set. The devices may provide audio output, audio input, or both audio output and input. The devices may be organized into one or more device sets based on location, supported functions, or other criteria. The shared audio functionality may enable a voice command received at one device to be employed for controlling audio output or other operations of other device(s) in the device set. Shared audio functionality between devices may also enable synchronized audio output through using multiple devices.Type: GrantFiled: March 7, 2018Date of Patent: August 25, 2020Assignee: AMAZON TECHNOLOGIES, INC.Inventors: Albert M Scalise, Tony David
-
Patent number: 10740323Abstract: A distributed database processing system for a database composed of data records organized into tables which processes unique index atoms consistently and concurrently. Each attempt to insert a new key value into such a unique index atom in any given node is routed to a unique index atom chairman for processing. The chairman determines whether the request will be granted. If the request is not granted, the requesting unique index atom continues to try to submit the insert. If the request is granted, the requesting unique index atom modifies the content thereof and broadcasts a replicated given unique index atom all other nodes that contain the replicated unique index atom.Type: GrantFiled: March 17, 2014Date of Patent: August 11, 2020Assignee: NuoDB, Inc.Inventors: Trek S. Palmer, James A. Starkey
-
Patent number: 10713036Abstract: Embodiments of the present disclosure provide a method, a device and a computer program product for data protection. According to embodiments of the present disclosure, a client receives, from a server, a certificate for verifying data validity. In response to receiving, from the server, an installation package to be verified for data validity, the client determines whether the installation package is valid using the certificate. The installation package is associated with one update application of the operating system of the client. In response to determining that the installation package is valid, the installation package is installed at the client.Type: GrantFiled: January 18, 2019Date of Patent: July 14, 2020Assignee: EMC IP Holding Company LLCInventors: Ling Chen, Xiaoliang Zhu, Jie Li
-
Patent number: 10698957Abstract: A system, method, and computer program product are provided for managing collaborative distributed document stores with merge capabilities, versioning capabilities, high availability, context aware search, and geo redundancy. In operation, a system identifies at least one document for a plurality of users to collaborate work. The system defines user roles for the plurality of users associated with the at least one document, the user roles including at least one owner role and one or more viewer roles or contributor roles.Type: GrantFiled: November 28, 2017Date of Patent: June 30, 2020Assignee: AMDOCS DEVELOPMENT LIMITEDInventors: Zohar Sacks, Sergei Liakhovetsky, Shalom Y. Berman, Tali Grama Strugo
-
Patent number: 10656864Abstract: A system and method for performing replication using mediums. A snapshot ‘S’ is selected for replication, and the anchor medium ‘M’ of S is identified. The replica storage array ‘R’ to which M is being replicated determines a list of medium extents which are available. R sends this list to an original storage array ‘O’ and O generates a list of medium extents which need to be sent to R. Only those medium extents corresponding to M which R does not already have will be sent from O to R. Also, R can obtain medium extents from other source storage arrays during the replication process.Type: GrantFiled: March 20, 2014Date of Patent: May 19, 2020Assignee: Pure Storage, Inc.Inventors: Andrew R. Bernat, Ganesh Ramanarayanan, Malcolm Sharpe, Steve Hodgson, Ethan Miller, Alan Driscoll, Christopher Golden, John Colgrove
-
Patent number: 10649765Abstract: Systems and methods for preventing service disruptions in a computing system. The methods comprise: receiving, at a cloud-based computing system, messages for initiating software updates requiring system reboots by remote computing machines; and performing operations by the cloud-based computing system to cause an operational state of only one remote computing machine to be transitioned from an online state to an offline state at any given time by scheduling the software updates and system reboots in a one-machine-at-a-time manner.Type: GrantFiled: November 20, 2018Date of Patent: May 12, 2020Assignee: CITRIX SYSTEMS, INC.Inventor: Thomas Kludy
-
Patent number: 10652322Abstract: Methods and apparatus, including computer program products, implementing and using techniques for event processing in a content management system. In response to determining that an inter-dependence exists between two or more events in the content management system, a same group event key is assigned to each inter-dependent event. All events having the same group event key are distributed to a same event processing node on a consistent hashing ring.Type: GrantFiled: March 9, 2015Date of Patent: May 12, 2020Assignee: International Business Machines CorporationInventors: Wen-Chin Hsieh, Alan T. Yaung, Ang Yi
-
Patent number: 10645155Abstract: Methods for event processing in a content management system. In response to determining that an inter-dependence exists between two or more events in the content management system, a same group event key is assigned to each inter-dependent event. All events having the same group event key are distributed to a same event processing node on a consistent hashing ring.Type: GrantFiled: October 19, 2015Date of Patent: May 5, 2020Assignee: International Business Machines CorporationInventors: Wen-Chin Hsieh, Alan T. Yaung, Ang Yi
-
Patent number: 10614054Abstract: A processing system, computer program product, and methods for maintaining consistent values of objects in two or more stores. A method includes a data store associating an update time for each object of a plurality of objects wherein each object of the plurality of objects resides on the data store. The data store maintains a data structure ordering the plurality of objects by update times. The data store periodically examines the data structure to read update times. The data store makes a decision to notify another data store of a change to an object belonging to the plurality of objects based on an update time of the object. The data structure can be a balanced tree.Type: GrantFiled: May 12, 2017Date of Patent: April 7, 2020Assignee: International Business Machines CorporationInventor: Arun Iyengar
-
Patent number: 10606820Abstract: A processing system, computer program product, and methods for maintaining consistent values of objects in two or more stores. A method includes a data store associating an update time for each object of a plurality of objects, where each object of the plurality of objects resides on a respective another data store. The data store maintains a data structure ordering the plurality of objects by update times. The data store periodically examines the data structure to read update times. The data store makes a decision to request an updated version of an object belonging to the plurality of objects based on an update time of the object. The data structure can be a balanced tree.Type: GrantFiled: May 12, 2017Date of Patent: March 31, 2020Assignee: International Business Machines CorporationInventor: Arun Iyengar
-
Patent number: 10567498Abstract: Disclosed is a terminal performing data synchronization with a server or another terminal. The terminal is capable of synchronizing at least one type of preset file with a server connected through a network. The terminal can comprise: a management unit which manages first synchronization information for identifying the at least one type of file among multiple files stored in the terminal; a transmitting and receiving unit which receives second synchronization information for identifying the at least one type of file stored in the server when the transmitting and receiving unit is connected through the server and the network; and a determination unit which determines whether synchronization is required between the terminal and the server by comparing the first synchronization information and the second synchronization information.Type: GrantFiled: July 29, 2013Date of Patent: February 18, 2020Assignee: Samsung Electronics Co., Ltd.Inventor: Jong Taek Oh
-
Patent number: 10545913Abstract: A user I/O operation is processed in a file system of a target data storage system (DSS) performing a file system migration. The target DSS assesses a migration state of a user file of the user I/O operation, including (1) determining whether a metadata file storing migration state data for the user file has an already recovered record indicating the migration state of the file, (2) if so, then using the already recovered record to assess the migration state of the user file, and (3) otherwise (a) initiating an on-demand recovery to obtain an on-demand record for the user file, and (b) using the on-demand recovered record to assess the migration state. If the migration state indicates that the file has not yet been migrated, then the user I/O operation is redirected to a separate source DSS, and otherwise the user I/O operation is completed locally at the target DSS.Type: GrantFiled: April 30, 2017Date of Patent: January 28, 2020Assignee: EMC IP Holding Company LLCInventors: Zexian Liao, John Bankier, Fei Long, Yue Qian, Xianfeng Wang
-
Patent number: 10542180Abstract: A system includes a storage unit that stores history information associating a device executed processing and processed data with each other, a screen display unit that displays a screen in which at least one piece of history information is displayed and that is used for causing the device to execute processing based on the history information selected from the displayed at least one piece of history information, a generating unit that generates instruction information for instructing the device to execute the processing of data corresponding to the history information, a processing executing unit that executes the processing of the data based on the instruction information, and a recording unit that records the device that executed the processing and the processed data in the storage unit as the history information based on the instruction information for instructing the processing of the data executed by the processing executing unit.Type: GrantFiled: August 15, 2016Date of Patent: January 21, 2020Assignee: Ricoh Company, Ltd.Inventor: Itaru Kodaira
-
Patent number: 10521581Abstract: Systems, methods, and apparatus for authenticating and authorizing clients. A client certificate is used to authenticate and authorize a client (or user). When the client certificate is received, the certificate is authenticated. If the certificate is valid, a username included in the certificate is used to authorize the client. This may be done based on privileges or permissions associated with the user name. Once the client or user is authenticated and authorized, operations requested by the client can be performed as long as permitted by the privileges or permissions.Type: GrantFiled: July 14, 2017Date of Patent: December 31, 2019Assignee: EMC IP HOLDING COMPANY LLCInventors: Anjali Anjali, Duc The Dang, Naveen Rastogi, Srinivas Paranthanate, Zhiying Lin, Alan Davie, Mojgan Ghanbaran, Yingjie Ma, Jingwen Zhang
-
Patent number: 10511502Abstract: An information processing method executed by a processor included in an information processing device includes acquiring, when an error occurred at the information processing device is detected, first identification information that include identification information of a transmission source of a first packet transmitted or received when the error has occurred and identification information of a transmission destination of the first packet; receiving a second packet; determining whether second identification information included in the second packet matches with the first identification information, the second identification information including identification information of a transmission source of the second packet and identification information of a transmission destination of the second packet; storing data corresponding to the second packet when it is determined that the second identification information matches with the first identification information; and transmitting the data to a management deviceType: GrantFiled: June 6, 2017Date of Patent: December 17, 2019Assignee: FUJITSU LIMITEDInventors: Yuya Ikuta, Hideki Nagatomo, Hiroshi Otsuka, Tooru Kobayashi, Hiroshi Shiomi
-
Patent number: 10484179Abstract: A System, Computer Program Product, and computer-executable method for testing data consistency in a replicated data storage environment, wherein the replicated data storage environment includes a production site and a target site, wherein the target site is located within a cloud storage provider, the System, Computer Program Product, and computer-executable method includes receiving a request for a data consistency check of encrypted data stored at the target site, retrieving replicated signatures from the target site, retrieving production signatures from the production site, and determining data consistency based on an analysis of the replicated signatures and the production signatures.Type: GrantFiled: March 31, 2015Date of Patent: November 19, 2019Assignee: EMC IP Holding Company LLCInventors: Assaf Natanzon, Amir Amit
-
Patent number: 10474720Abstract: Techniques and structures relating to processing of data in an information sharing service are disclosed. Implementation of a data structure including entries identifying data that may be shared amongst users in the information service facilitates efficient processing. The data structure entries may include pointers usable to access corresponding details of the sharable data. The entries may also include information useful for filtering the entities, such as an indication of a user account that originates an account update, and a time associated with an update. The data structure may be used to generate data feeds that allow users to access the identified data.Type: GrantFiled: November 30, 2010Date of Patent: November 12, 2019Assignee: TW SEAGULL ACQUISITION CORP.Inventor: Samuel J. Pullara
-
Patent number: 10459909Abstract: A system and method for providing mutual exclusivity to an operation is presented. A memory location is checked to determine if the memory location is subject to an exclusive lock. If so, the age of the exclusive lock is determined. If the age of the exclusive lock is greater than a certain length of time, the exclusive lock on the memory location is released such that operations can be performed on the memory location. When a memory lock is created, a length of time can be associated with the memory location. The length of time can be a default length of time. The length of time can be a custom length that is stored in a database. Other embodiments also are disclosed.Type: GrantFiled: January 13, 2016Date of Patent: October 29, 2019Assignee: WALMART APOLLO, LLCInventor: Ergin Guney
-
Patent number: 10437900Abstract: Internet search engines sometimes provide Internet search results referencing webpages that do not contain all search term elements submitted by a user. The user may then click on such Internet search results where the referenced webpages do not contain an important search term element. The present invention is directed to annotating Internet search results to indicate missing search term elements. This facilitates the user to avoid clicking on an Internet search result where the user's search term elements are not present on the referenced webpage, and thereby prevents wasting the user's time. Furthermore, frequently, search term elements are missing on a webpage referenced by an Internet search result but are found on a descendant webpage thereof. Accordingly, the present invention is further directed to annotating an Internet search result consistent with the presence or absence of search term elements on both a referenced webpage and one or more descendant webpages.Type: GrantFiled: November 25, 2018Date of Patent: October 8, 2019Inventor: Robert Osann, Jr.
-
Patent number: 10423574Abstract: Methods and systems for storing and managing large numbers of small files. A data processing system includes clients that generate large numbers be stored on a storage device managed by a File System (FS). An Archive Server (AS) receives multiple files from the client, archives the files in larger archives, and sends the archives to the FS for storage. When requested to read a file, the AS retrieves the archive in which the file is stored, extracts the file and sends it to the requesting client. In other words, the AS communicates with the clients in individual file units, and with the storage device in archive units. The AS is typically constructed as an add-on layer on top of a conventional FS, which enables the FS to handle small files efficiently without modification.Type: GrantFiled: July 23, 2015Date of Patent: September 24, 2019Assignee: VERINT SYSTEMS LTD.Inventor: Yossi Chai
-
Patent number: 10417254Abstract: A cluster management system and method for synchronizing content libraries within a distributed computer system uses multiple replication processes to synchronize a subscribed content library with a publishing content library, which includes at least a consumable software item and metadata of the consumable software item. If the consumable software item of the publishing content library can be replicated at the subscribed content library using a first data replication process, then the consumable software item of the publishing content library is replicated at the subscribed content library using the first data replication process. If the consumable software item of the publishing content library cannot be replicated at the subscribed content library using the first data replication process, the consumable software item of the publishing content library is replicated at the subscribed content library using a second data replication process.Type: GrantFiled: February 1, 2016Date of Patent: September 17, 2019Assignee: VMware, Inc.Inventors: Yanping Cao, Kirill Uvaev, Mahdi Ben Hamida
-
Patent number: 10387226Abstract: A system on a chip or storage device has a dynamic process for handling system events that are transmitted at varying transmission rates. This dynamic process is a hybrid mode of operation that tailors the use of time stamp information according to the dynamic flow of events that are submitted in the system. Relative time stamps can be used along with explicit time stamps. Periodic wrap around events which use relative time stamps based on the periodic wrap events may be suppressed when there were no events between consecutive wrap around events. When an asynchronous event occurs during the suppression, the event is identified with a high precision time stamp (HPTS) rather than a relative time stamp. The periodic wrap around events can be re-initiated after the HPTS event is stamped.Type: GrantFiled: November 13, 2017Date of Patent: August 20, 2019Assignee: Western Digital Technologies, Inc.Inventors: David Brief, Arseniy Aharonov, Amir Rozen, Asaf Gueta
-
Patent number: 10353926Abstract: Aspects of the present disclosure relate to a unified activity service. In one aspect, different files stored on different storage platforms may be rendered on different user interfaces. Multiple activities associated with each of the different files may be obtained from the activity service. In another aspect, activity metadata corresponding to the multiple activities may be stored in the activity service. Activities associated with the different files may include content changes in a file (e.g., edits and deletions), sharing a file, renaming a file, comments within a file, messaging, and conversations related to a file. The different storage platforms may be independent of the activity service.Type: GrantFiled: November 17, 2015Date of Patent: July 16, 2019Assignee: Microsoft Technology Licensing, LLCInventors: Douglas L. Milvaney, Andrew W. Harris, Candy Hoi Mei Wong, Manish Kumar Shukla, Daniel J. Chattan
-
Patent number: 10341426Abstract: A computing resource service provider may provide computing instances organized into logical groups, such as auto-scale groups. Computing instances assigned to an auto-scale group may be associated with one or more load balancers configured to direct traffic to the computing instances. Furthermore, customers of the computing resource service provider may add or remove load balancer from the auto-scale groups.Type: GrantFiled: April 30, 2015Date of Patent: July 2, 2019Assignee: Amazon Technologies, Inc.Inventors: Marcel Robert Guzman, Norman Jordan, Shawn Jones, Ahmed Usman Khalid
-
Patent number: 10324995Abstract: Internet search engines sometimes provide Internet search results referencing webpages that do not contain all search term elements submitted by a user. The user may then click on such Internet search results where the referenced webpages do not contain an important search term element. The present invention is directed to annotating Internet search results to indicate missing search term elements. This facilitates the user to avoid clicking on an Internet search result where the user's search term elements are not present on the referenced webpage, and thereby prevents wasting the user's time. Furthermore, frequently, search term elements are missing on a webpage referenced by an Internet search result but are found on a descendant webpage thereof. Accordingly, the present invention is further directed to annotating an Internet search result consistent with the presence or absence of search term elements on both a referenced webpage and one or more descendant webpages.Type: GrantFiled: November 7, 2018Date of Patent: June 18, 2019Inventor: Robert Osann, Jr.