Synchronous Patents (Class 707/611)
  • Patent number: 10572354
    Abstract: Methods, computer program products, and systems are presented. The methods include, for instance: analyzing a dataset associated with a service provided by the data protection service provider in order to determine a policy for when and how to replicate the respective components of the dataset corresponding to the service from a source site to a target site, such that the target site may perform the service with a minimum cost.
    Type: Grant
    Filed: September 23, 2016
    Date of Patent: February 25, 2020
    Assignee: INTERNATIONAL BUSINESS MACHINES CORPORATION
    Inventors: Tom Hagan, Robin H Lewis, Jeff N Marinstein, Ramani Ranjan Routray, Yang Song
  • Patent number: 10540369
    Abstract: Disclosed are some implementations of systems, apparatus, methods and computer program products for temporarily suspending data synchronization between a primary organization and a secondary organization. The primary organization may suspend data synchronization in response to a manual command. Alternatively, the primary organization may suspend data synchronization automatically upon detection of communication failure(s) between the primary organization and the secondary organization.
    Type: Grant
    Filed: December 19, 2016
    Date of Patent: January 21, 2020
    Assignee: salesforce.com, inc.
    Inventors: Jong Lee, Patrick Beyries, Yamuna Esaiarasan, Jacob Isaac, Sindhubala Ulavapalli
  • Patent number: 10534844
    Abstract: Embodiments of the present invention are directed to creating, viewing, and/or editing a composite document. A composite document can be created based on a base document. The base document can include references to content in reference documents. References can be identified based on reference definitions, and reference data can be extracted from the reference document and embedded into the base document. A control mark can be added to the base document corresponding to the reference. A user can select the control mark to display or hide the embedded reference data. This adds the relevant referenced content from the reference document to the base document. This allows the user to quickly and efficiently review the referenced content while viewing the base document, without the human and computing overhead required for the user to manually find the reference document and identify the relevant portion of the reference document.
    Type: Grant
    Filed: February 3, 2014
    Date of Patent: January 14, 2020
    Assignee: ORACLE INTERNATIONAL CORPORATION
    Inventors: Neil Cochrane, Michael Yawn, Campegius Bronkhorst
  • Patent number: 10389596
    Abstract: Provided is a process including: obtaining, with one or more processors, network-traffic data describing a graph of network traffic among a plurality of hosts of one or more distributed applications executing on a plurality of computing devices between which the network traffic is sent; inferring, with one or more processors, a topology of a first distributed application among the one or more distributed applications based on the network-traffic data; causing, with one or more processors, a visual representation of the topology to be presented in a graphical user interface.
    Type: Grant
    Filed: March 30, 2017
    Date of Patent: August 20, 2019
    Assignee: CA, Inc.
    Inventors: Scott Strobel, Ryan Clemens, William Hunt, Jester Goldman
  • Patent number: 10386853
    Abstract: A method for accessing an electronic device of a vehicle driver outside the vehicle including providing a vehicle which assists the vehicle driver by at least one driver assistance system while driving the vehicle and providing an electronic device of the vehicle driver outside the vehicle which communicates with the vehicle. The method includes the reproduction inside the vehicle of data contents which are stored on the electronic device of the vehicle driver outside the vehicle while the at least one driver assistance system is active. The disclosure enables a vehicle driver to perform personal tasks via one of his/her personal electronic devices during the assisted driving of a vehicle.
    Type: Grant
    Filed: October 3, 2017
    Date of Patent: August 20, 2019
    Assignee: Volkswagen AG
    Inventors: Ralf Borngräber, Ulrich Kleine, Christoph Hoffmann
  • Patent number: 10284242
    Abstract: A system may be configured to scan audio content providers, using at least one receiver, to identify metadata of audio content instances currently being broadcast by the audio content providers, capture audio content instances from the audio content providers, using the at least one receiver, when the metadata of the audio content instances matches desired content information, and add the captured audio content instances to a customized content queue of desired audio content. The system may also be configured to provide, to a content categorization server, user content preferences indicative of properties of audio content instances preferred by a user, receive, from the content categorization server, desired content information indicative of metadata of audio content instances preferred for experiencing by a user based on the user content preferences, and identify audio content instances broadcast from audio content providers as preferred based on the desired content information.
    Type: Grant
    Filed: July 9, 2014
    Date of Patent: May 7, 2019
    Assignee: Livio, Inc.
    Inventor: Joey Ray Grover
  • Patent number: 10235394
    Abstract: Embodiments for an approach to managing a relational database. The relational database comprises a first table defining a primary key, and at least one other table with a foreign key constraint referencing the primary key. The data of the first table and at least one other table is divided into a plurality of partitions, each containing data associated with a subset of primary key values. Receiving a partition management policy, defining one or more conditions for the first table and at least one other table and an operation performed on the partitions of the first table and at least one other table. Determining if the first table and at least one other table satisfy the one or more conditions of the partition management policy, if not, performing the operation.
    Type: Grant
    Filed: November 28, 2016
    Date of Patent: March 19, 2019
    Assignee: International Business Machines Corporation
    Inventor: Marco Greco
  • Patent number: 10223387
    Abstract: An approach to managing a relational database. The relational database comprises a first table defining a primary key, and at least one other table with a foreign key constraint referencing the primary key. The data of the first table and at least one other table is divided into a plurality of partitions, each containing data associated with a subset of primary key values. Receiving a partition management policy, defining one or more conditions for the first table and at least one other table and an operation performed on the partitions of the first table and at least one other table. Determining if the first table and at least one other table satisfy the one or more conditions of the partition management policy, if not, performing the operation.
    Type: Grant
    Filed: September 8, 2015
    Date of Patent: March 5, 2019
    Assignee: International Business Machines Corporation
    Inventor: Marco Greco
  • Patent number: 10152499
    Abstract: A hosted database service may receive a request to replicate data between two locations. Data may be replicated serially during an initial observation period. During the observation period, replication data may be analyzed to detect access patterns involving transaction delimiters and sequential or closely-timed access to data. Related tables may be assigned to replication groups. Replication data for the replication groups may be sent and processed in parallel. During parallel replication, effectiveness of the replication data may be monitored and the replication groups may be periodically readjusted.
    Type: Grant
    Filed: September 28, 2015
    Date of Patent: December 11, 2018
    Assignee: Amazon Technologies, Inc.
    Inventor: Jeremiah Wilton
  • Patent number: 10089379
    Abstract: A sequence of one or more input objects are sorted by identifying a property that is exhibited by a sequence of one or more input objects, determining whether each input object from the sequence of one or more input objects exhibits the property, storing each of the one or more input objects into a buffer, wherein an input object is stored in a first buffer if it exhibits the property and an input object is stored in a second buffer if it does not exhibit the property, sorting each of the one or more input objects in each buffer, and merging the one or more input objects in each buffer into a sequence of one or more input objects.
    Type: Grant
    Filed: August 18, 2008
    Date of Patent: October 2, 2018
    Assignee: International Business Machines Corporation
    Inventors: Hong Min, Yefim Shuf, Hubertus Franke, Allan Benjamin Lebovitz, Christopher John Crone, Akiko Hoshikawa
  • Patent number: 10025816
    Abstract: A method of and system for managing a data set of a storage facility is disclosed. The data set may be a sequential-access data set. The method and system may include structuring the sequential-access data set to have a first group-of-records configured for adding a second group-of-records to the sequential-access data set. The method and system add a second group-of-records to the sequential-access data set. The method and system merge the second group-of-records with the first group-of-records in response to a triggering event. The method and system establish, in response to merging the second group-of-records with the first group-of-records, a marker configured to indicate the first and second group-of-records, as merged, is sorted.
    Type: Grant
    Filed: August 15, 2017
    Date of Patent: July 17, 2018
    Assignee: International Business Machines Corporation
    Inventors: Miguel A. Perez, David C. Reed, Max D. Smith, Carrie B. Wood
  • Patent number: 9940042
    Abstract: Each of a plurality of storage systems in a distributed storage system is provided with: a strong-consistency-control processor which controls data synchronization that ensures consistency of duplicated data; a weak-consistency-control processor which controls data synchronization that does not necessarily ensure consistency of the duplicated data; an access-switching processor which determines a redundancy number corresponding to the number of storage systems having duplicated data stored thereon, selects in accordance with the characteristics of the duplicated data and the position of a terminal issuing the I/O request, storage systems of a number corresponding to the redundancy number, and selectively determines, as the control for the data synchronization, one from among the strong-consistency-control processor, the weak-consistency-control processor, and consistency control unnecessary; and an I/O processor which executes, on the basis of the determined control for the data synchronization, the I/O reque
    Type: Grant
    Filed: September 6, 2013
    Date of Patent: April 10, 2018
    Assignee: HITACHI, LTD.
    Inventor: Masakuni Agetsuma
  • Patent number: 9904701
    Abstract: Embodiments of the present invention provide a method and an apparatus for concurrent access of mixed services, and relate to the field of database applications, so as to implement concurrent read/write access to a database service, allow lock-free concurrency of query and modification operations, lower operation complexity, reduce overheads, reduce a waste of memory, and improve data timeliness. The method includes: dividing a data table to obtain at least one data set; breaking down a modification or query operation on the data table into at least one point operation; determining whether to-be-processed data on which point operation processing is performed is distributed in multiple columns; and if the to-be-processed data is distributed in multiple columns, determining whether the to-be-processed data is in a same data set, and performing a modification or query operation on the to-be-processed data according to a result of the determining.
    Type: Grant
    Filed: May 15, 2015
    Date of Patent: February 27, 2018
    Assignee: Huawei Technologies Co.,. Ltd.
    Inventors: Weijie Ou, Zhibiao Chen
  • Patent number: 9858309
    Abstract: As part of an upgrade procedure transitioning from a source system to a target system, table entries used by both the source system and the target system can be selectively locked on a row-by-row basis using a lock table and one or more select triggers. Related apparatus, systems, techniques and articles are also described.
    Type: Grant
    Filed: October 7, 2014
    Date of Patent: January 2, 2018
    Assignee: SAP SE
    Inventors: Peter Eberlein, Volker Driesen
  • Patent number: 9727828
    Abstract: A method is provided for evaluating operational and financial performance for dispatchers in power grid control centers associated with utility systems. A comprehensive operating plan is provided that applies after the fact analysis for performance metrics, root-cause impacts and process re-engineering. after the fact analysis of past events and practices is performed. Actual system and resource conditions are captured. the system and resource conditions are supplied to a relational database. A scheduler engine receives the actual system and resource conditions from the relational database and processes it to calculate system performance.
    Type: Grant
    Filed: July 2, 2010
    Date of Patent: August 8, 2017
    Assignee: ALSTOM TECHNOLOGY LTD.
    Inventors: David Sun, Kwok Cheung, But-Chung Chiu, Xing Wang, Ying Xiao, Kee Mok, Mike Yao
  • Patent number: 9641348
    Abstract: Example embodiments are presented herein service session management based on service specific data and a user subscription. Some example embodiments may comprise a user equipment, and corresponding method therein, for monitoring an internet or network access by an identified application. Upon detection, the user equipment may be configured to send service specific data associated with the identified application to an enhanced application server. The enhanced application server may manage a service session based on the service specific data and the user subscription. The management of the service session may allow for a differentiated delivery of service for certain applications.
    Type: Grant
    Filed: July 29, 2014
    Date of Patent: May 2, 2017
    Assignee: TELEFONAKTIEBOLAGET LM ERICSSON (PUBL)
    Inventors: Ulf Mattsson, Victor Manuel Avila Gonzalez
  • Patent number: 9607036
    Abstract: A method of and system for managing a data set of a storage facility is disclosed. The data set may be a sequential-access data set. The method and system may include structuring the sequential-access data set to have a first group-of-records configured for adding a second group-of-records to the sequential-access data set. The method and system add a second group-of-records to the sequential-access data set. The method and system merge the second group-of-records with the first group-of-records in response to a triggering event. The method and system establish, in response to merging the second group-of-records with the first group-of-records, a marker configured to indicate the first and second group-of-records, as merged, is sorted.
    Type: Grant
    Filed: August 21, 2013
    Date of Patent: March 28, 2017
    Assignee: International Business Machines Corporation
    Inventors: Miguel A. Perez, David C. Reed, Max D. Smith, Carrie B. Wood
  • Patent number: 9558250
    Abstract: A decision-support tool is provided to evaluate operational and financial performance for dispatchers in power grid control centers associated with utility systems. A scheduler engine is coupled to a comprehensive operating plan that applies after the fact analysis for performance metrics, root-cause impacts and process re-engineering. A relational database is coupled to a data archiver that captures actual system and resource conditions and then supplies the system and resource conditions to the relational database. The scheduler engine receives the actual system and resource conditions from the relational database and processes it to calculate system performance.
    Type: Grant
    Filed: July 2, 2010
    Date of Patent: January 31, 2017
    Assignee: ALSTOM TECHNOLOGY LTD.
    Inventors: David Sun, Kwok Cheung, But-Chung Chiu, Xing Wang, Ying Xiao, Kee Mok, Mike Yao
  • Patent number: 9442972
    Abstract: A method of and system for managing a data set of a storage facility is disclosed. The data set may be a sequential-access data set. The method and system may include structuring the sequential-access data set to have a first group-of-records configured for adding a second group-of-records to the sequential-access data set. The method and system add a second group-of-records to the sequential-access data set. The method and system merge the second group-of-records with the first group-of-records in response to a triggering event. The method and system establish, in response to merging the second group-of-records with the first group-of-records, a marker configured to indicate the first and second group-of-records, as merged, is sorted.
    Type: Grant
    Filed: December 18, 2015
    Date of Patent: September 13, 2016
    Assignee: International Business Machines Corporation
    Inventors: Miguel A. Perez, David C. Reed, Max D. Smith, Carrie B. Wood
  • Patent number: 9411969
    Abstract: There are provided a method, system and service for computerized managing a plurality of data protection (DP) resources. The method comprises: accommodating data related to at least part of the DP resources among said plurality of DP resources in a memory thus giving rise to accommodated data, wherein at least part of the accommodated data is obtained by automated collecting; processing by a processor operatively coupled to the memory the accommodated data, said processing resulting in identifying at least one data protection (DP) scheme characterized, at least, by a data protection technique implemented with regard to at least one DP resource related to said DP scheme; identifying by the processor one or more data protection (DP) gaps affected the at least one DP resource; and using the identified one or more DP gaps for assessing, by the processor, DP risk score to the at least one DP resource.
    Type: Grant
    Filed: September 18, 2014
    Date of Patent: August 9, 2016
    Assignee: CONTINUITY SOFTWARE LTD.
    Inventors: Gil Hecht, Doron Pinhas, Doron Gordon
  • Patent number: 9367936
    Abstract: Methods are provided for assessing reliability of a power system of a utility company. At least one main overview display is obtained. Violation markers are displayed on the one main overview display. A monitored elements tab is updated with a list of monitored elements.
    Type: Grant
    Filed: August 21, 2012
    Date of Patent: June 14, 2016
    Assignee: ALSTOM Technology Ltd
    Inventors: Gennaro Castelli, Michael Hackett, Michael Quinn Howard, Lawrence Edmund Jones, HuiChu Su Shung, Heath Daniel Brand
  • Patent number: 9336226
    Abstract: In general, a data synchronization management system is disclosed in which files (and/or other data) are synchronized among two or more client computing devices in connection with a backup of those files. Synchronization polices specify files to be synchronized based on selected criteria including file data, metadata, and location information. In general, files are initially copied from a primary client computing device to secondary storage. Thereafter, files to be synchronized are identified from the secondary storage, and copied to other client computing devices. Additionally, synchronized files may be viewed and accessed through a cloud and/or remote file access interface.
    Type: Grant
    Filed: August 15, 2013
    Date of Patent: May 10, 2016
    Assignee: Commvault Systems, Inc.
    Inventors: Anand Vibhor, Bhavyan Bharatkumar Mehta, Amey Vijaykumar Karandikar, Parag Gokhale
  • Patent number: 9332495
    Abstract: The disclosure discloses a method of supporting arbitrary replacement of multiple data units, which includes: configuring patterns for arbitrary position replacement of N data units; and during a process of data unit replacement, performing a replacement operation on the N data units according to the configured patterns. The disclosure further discloses a device of supporting arbitrary replacement of multiple data units. By means of the method and device, an occupied area of a data unit replacement circuit in a chip can be decreased, and power consumption can be reduced.
    Type: Grant
    Filed: November 25, 2011
    Date of Patent: May 3, 2016
    Assignees: ZTE Corporation, ZTE Microelectronics Technology Co., Ltd.
    Inventor: Wenqiong Lin
  • Patent number: 9317543
    Abstract: Dropping of columns from a table with data availability, where the columns in the table are each associated with a column number, includes: executing a statement to drop a given column in the table and deferring an application of the statement until a reorganization of a current data set including the table. When the reorganization of the current data set is performed, the reorganization includes: updating column numbers for columns in each row of the table using a mapping data structure to remove the given column; loading the plurality of data rows with the updated column numbers into a shadow data set; applying to the shadow data set any changes to the table that are concurrent with the reorganization; updating a schema definition of the table with the updated column numbers; and switching the current data set to the shadow data set.
    Type: Grant
    Filed: January 13, 2014
    Date of Patent: April 19, 2016
    Assignee: International Business Machines Corporation
    Inventors: Craig A. Friske, Charles H. Lin, Regina J. Liu, Jerry Mukai, Kalpana Shyam, Cherri Vidmar, Julie A. Watts, Jay A. Yothers, Binghui Zhong
  • Patent number: 9311728
    Abstract: Methods are provided for creating dynamic lists from selected areas of a power system of a utility company. The utility company has an energy management system with a control panel. The energy management system is used to access one or more source displays of a site. Rubber-banding or lassoing is used to create selected areas from at least a portion of the source displays. Lists are dynamically created. Operator defined information is displayed for each element type in a list of network elements from the selected areas that have been rubber-banded or lassoed.
    Type: Grant
    Filed: October 23, 2012
    Date of Patent: April 12, 2016
    Assignee: ALSTOM TECHNOLOGY LTD.
    Inventors: Gennaro Castelli, Michael Hackett, Michael Quinn Howard, Lawrence Edmund Jones, HuiChu Su Shung, Heath Daniel Brand
  • Patent number: 9292529
    Abstract: A method for detecting changes in a computing environment. In an example embodiment, the method includes observing a file system of the computing environment during a predetermined time interval and providing a signal when a predetermined change to the file system is detected during the predetermined time interval; employing the signal to log a description of detected file system changes; and using a logged description of the file system changes to perform an incremental crawl of the file system. In a more specific embodiment, the predetermined time interval includes an interval of time between crawls of the file system. The predetermined change to the file system includes a change to content of a file included in the file system, a change in user access rights to a file, a change in a location of a file of the file system, a change in a folder of the file system, a deletion of a file or folder in the file system, and so on.
    Type: Grant
    Filed: December 10, 2009
    Date of Patent: March 22, 2016
    Assignee: Oracle International Corporation
    Inventor: Ramya Subramanya
  • Patent number: 9043283
    Abstract: Database updates to primary and secondary database structures are performed by writing information from a client to both primary and secondary database services and building the database structure at the primary database service while delaying application of data written to the secondary database service until notification at the secondary database service from the primary database service. The primary database service provides notification upon completing the database structure so that the secondary database service can proceed with building the database structure from the information provided by the client or with information provided by the primary database service.
    Type: Grant
    Filed: November 1, 2011
    Date of Patent: May 26, 2015
    Assignee: International Business Machines Corporation
    Inventor: Gerald F. McBrearty
  • Patent number: 9026491
    Abstract: A parallel-processing apparatus and method provide for synchronous replication in a database management system (DBMS). During synchronous replication into the active node and the standby node in the DBMS, replications of transactions are parallelized in units of transactions, thereby improving a performance of the DBMS, guaranteeing atomicity and consistency of the transaction, and solving the deadlock state which may occur in parallel-processing.
    Type: Grant
    Filed: May 30, 2012
    Date of Patent: May 5, 2015
    Assignee: Altibase Corporation
    Inventors: Seung-Won Lee, Jun Ho Choi
  • Patent number: 9026490
    Abstract: A technique for synchronizing a datum between a plurality of stores, wherein a version history is associated with the datum in each store. The version history has one or more entries, and each entry has an identifier and a value. The identifier identifies a store that has modified the datum, and indicates a number of modifications to the datum. When synchronizing the datum between stores, the version histories of the datum are compared to determine whether one version history is subordinate to another version history. The datum having the subordinate version history is then replaced with the datum having the dominant version history. Conflict resolution is required if the version histories are not identical, if the version histories do not have the same identifiers, and if one version history does not contain all of the identifiers with equal or greater values of those in the other version history.
    Type: Grant
    Filed: September 14, 2012
    Date of Patent: May 5, 2015
    Assignee: Apple Inc.
    Inventors: Joe Holt, Gordie Freedman, Scott Forstall
  • Patent number: 9015298
    Abstract: To reduce the administration complexity required for a data processing (DP) network, provided particularly for use in the medical or clinical sector, a method is proposed which specifies a DP network which is advantageous in this respect and also an associated method of operation. The DP network includes a configuration server and also at least one further data processing appliance, on which an application, configured using prescribed configuration data, is installed. In this case, the configuration data are stored on the configuration server and are made available to the at least one DP appliance for the purpose of configuring the application (A).
    Type: Grant
    Filed: June 2, 2005
    Date of Patent: April 21, 2015
    Assignee: Siemens Aktiengesellschaft
    Inventor: Vladyslav Ukis
  • Patent number: 9015114
    Abstract: A synchronization infrastructure that synchronizes data stored between components in a cloud infrastructure system is described. A first component in the cloud infrastructure system may store subscription information related to a subscription order which may in turn be utilized by a second component in the cloud infrastructure system to orchestrate the provisioning of services and resources for the order placed by the customer. The synchronization architecture utilizes transactionally consistent checkpoints that describe the state of the data stored in the components to synchronize the data between these components.
    Type: Grant
    Filed: March 15, 2013
    Date of Patent: April 21, 2015
    Assignee: Oracle International Corporation
    Inventors: Ramkrishna Chatterjee, Ramesh Vasudevan, Anjani Kalyan Prathipati, Gopalan Arun
  • Patent number: 8996465
    Abstract: Techniques for replicating data to a database include determining a change to at least one database value in a database table on a source repository; updating, based on the change to the at least one database value, a snapshot value associated with the change to the at least one database value stored in a log table; incrementing a commit value associated with the snapshot value stored in a commit table, the commit table comprising a plurality of commit values associated with a plurality of corresponding snapshot values; initiating replication of the database from the source repository to a target repository; determining a maximum commit value of the plurality of commit values; and replicating the database value in the database table from the source repository to the target repository based on the commit value associated with the snapshot value being less than or equal to the maximum commit value.
    Type: Grant
    Filed: March 8, 2012
    Date of Patent: March 31, 2015
    Assignee: SAP AG
    Inventor: Bjoern Mielenhausen
  • Patent number: 8990410
    Abstract: Certain exemplary embodiments can provide a method, which can comprise, responsive to a determination that a Web-based transaction has caused an exceedance of a maximum threshold percentage of transactions processed offline, at a user interface of an information device, rendering an automatic alert indicative of the exceedance. The Web-based transaction can be requested from a browser.
    Type: Grant
    Filed: December 11, 2008
    Date of Patent: March 24, 2015
    Assignee: IBM International Group BV
    Inventor: Suresh Damodaran
  • Patent number: 8972334
    Abstract: A method includes monitoring, on a computing device, data events corresponding to manipulation of data by an application. The monitoring is performed by a data library service that is embedded in the application. The method includes, in response to the monitoring indicating first data on the computing device is modified by the application, synchronizing, by the computing device under control at least in part of the data library service, second data stored on one or more storage providers in a network with the first data modified by the application and stored on the computing device. Apparatus and computer program products are also disclosed.
    Type: Grant
    Filed: December 21, 2012
    Date of Patent: March 3, 2015
    Assignee: International Business Machines Corporation
    Inventors: Paul C. Castro, Marco Pistoia, John Ponzo
  • Patent number: 8938424
    Abstract: A computer-implemented system and method performs an iterative process to assess the installation of an upgrade version of a database product for consistency with a baseline version of the database product. To assess the installation, the baseline version and the upgrade version are reconciled by modifying one or both of the baseline and upgrade versions. The modified baseline and upgrade versions are then analyzed to determine whether any remaining inconsistencies exist. Any remaining inconsistencies are then identified and classified, and reconciled. Thereafter, the process is repeated iteratively until the upgrade version is reconciled with the baseline version.
    Type: Grant
    Filed: October 31, 2012
    Date of Patent: January 20, 2015
    Assignee: CA, Inc.
    Inventors: Robert C. Rose, Richard L. Schertz
  • Publication number: 20150012488
    Abstract: A content management system defines a synchronization application programming interface (API) used by applications executing on client devices to synchronize content items after the content items are changed. Functions of the API specify changes to the content items in terms of semantically-meaningful locations within the content items, rather than physical file locations. The content management system can represent the state of a content item in terms of change descriptors that reference the semantic locations of the API. The content management system can then distribute the change descriptors to the client devices, which refer to the semantic locations of the change descriptors when determining how to reconcile changes made by other client devices.
    Type: Application
    Filed: September 27, 2013
    Publication date: January 8, 2015
    Applicant: Dropbox, Inc.
    Inventor: Guido van Rossum
  • Publication number: 20150012489
    Abstract: Among other things, embodiments of the present disclosure allow multiple accounting software applications to make concurrent edits to the same documents and database records, and provide an efficient, user-friendly interface for resolving conflicts that arise from such edits.
    Type: Application
    Filed: October 14, 2013
    Publication date: January 8, 2015
    Applicant: Bill.com, Inc.
    Inventors: Henrique Pedreira de Freitas Ceribelli, Eric Chan, Mark Orttung, Darren Linscott
  • Patent number: 8930309
    Abstract: Various systems and methods for interval-controlled replication are described. For example, one method involves a node receiving a first interval indication indicating start of a first interval. After receiving the first interval indication, an application on the node initiates a first write, which includes the node initiating a first local write and a first remote write. The first local write accesses a local storage. The first remote write accesses a remote storage and replicates the first local write. The node waits for acknowledgements indicating that the local and remote writes have finished, as well as for a second interval indication, before the first write from the application is treated being complete.
    Type: Grant
    Filed: February 29, 2012
    Date of Patent: January 6, 2015
    Assignee: Symantec Corporation
    Inventor: Prasanta R. Dash
  • Patent number: 8930306
    Abstract: A system and method for data deduplication is presented. Data received from one or more computing systems is deduplicated, and the results of the deduplication process stored in a reference table. A representative subset of the reference table is shared among a plurality of systems that utilize the data deduplication repository. This representative subset of the reference table can be used by the computing systems to deduplicate data locally before it is sent to the repository for storage. Likewise, it can be used to allow deduplicated data to be returned from the repository to the computing systems. In some cases, the representative subset can be a proper subset wherein a portion of the referenced table is identified shared among the computing systems to reduce bandwidth requirements for reference-table synchronization.
    Type: Grant
    Filed: July 8, 2009
    Date of Patent: January 6, 2015
    Assignee: CommVault Systems, Inc.
    Inventors: David Ngo, Marcus Muller
  • Patent number: 8924949
    Abstract: Customizing a target system. The target system may include a first device with a first programmable hardware element (PHE) and a second device with a second PHE. Synchronization modules may be provided for implementation on the first and second PHEs. The synchronization modules may provide a standard interface for interacting with other code. A user may specify user-created code for the first and second PHEs which utilizes the synchronization modules. The user-created code may interact with the synchronization modules using the standard interface. Accordingly, hardware descriptions may be generated for the first and second PHEs of the target system. Different modules may be used for different interconnects. Additionally, multiple synchronization modules may be used, e.g., dynamically, during operation of the target system.
    Type: Grant
    Filed: June 13, 2014
    Date of Patent: December 30, 2014
    Assignee: National Instruments Corporation
    Inventors: Christopher F. Graf, Ryan H. Brown, Daniel J. Baker, Matthew J. DeVoe
  • Publication number: 20140379643
    Abstract: Systems, methods, and computer-readable storage media for preserving collection data across interfaces are disclosed. The system can generate, for a collection of content items stored in multiple user accounts in a synced online content management system, an index of the content items in the collection. The index can store, a content item identifier and a file location, for each content item. Upon detecting that a content item in the collection is moved to a new file location, the system can retrieve a collection identifier from metadata associated with the content item. The system can then locate the index for the collection associated with the collection identifier based on the collection identifier retrieved from the metadata associated with the content item. The system can then update the file location stored at the index for the content item to identify the new file location.
    Type: Application
    Filed: August 26, 2014
    Publication date: December 25, 2014
    Inventors: Ramesh Balakrishnan, Rajeev Nayak, Brian Smith
  • Publication number: 20140365434
    Abstract: A data collecting method and apparatus, and a mobile terminal are provided. The data collecting method may be applied in an apparatus including multiple data collecting units. The method includes collecting, by at least two data collecting units, initial data simultaneously at their respective collecting frequencies and at a collection starting moment and collecting, at a synchronous collecting frequency, the initial data collected by the at least two data collecting units so as to obtain synchronous data. The synchronous collecting frequency is a common divisor frequency of the respective collecting frequencies of the at least two data collecting units.
    Type: Application
    Filed: August 21, 2014
    Publication date: December 11, 2014
    Inventor: Lei Chen
  • Publication number: 20140365433
    Abstract: In a distributed system, multiple nodes of a cluster update target data using a cross-domain lock. In the distributed system, data is separated into different domains, where some data elements are part of multiple domains. Multiple nodes each store a copy of the target data, which can be part of a single domain, or part of multiple domains. Where at least one element of the target data is part of two different domains, the nodes use cross-domain locks to lock both domains for at least a portion of the data update, and update the data while the lock is active. After updating the data, the nodes can release the cross-domain lock.
    Type: Application
    Filed: June 5, 2013
    Publication date: December 11, 2014
    Applicant: NetApp, Inc.
    Inventors: LUAN HONG, Dean Kalman
  • Publication number: 20140351209
    Abstract: A method and system is provided for a scalable clustered system. The method and system may handle asynchronous traffic as well as session backup. In the method and system, a home cluster member having ownership of a local session predicts designation of a an other cluster member to receive a packet associated with the local session and sends appropriate state information or forwarding instruction to the other network member.
    Type: Application
    Filed: June 5, 2014
    Publication date: November 27, 2014
    Inventors: Amir ERMAN, Amnon Perlmutter, Ben Zion Weissman
  • Patent number: 8892511
    Abstract: A network-connectable terminal can synchronize data in connected devices. The network-connectable terminal includes a memory unit and a synchronization unit. The memory unit stores metadata updated according to update of data. The synchronization unit updates the metadata, creates version information indicating whether the metadata are updated, and exchanges version information with peripheral devices to determine a peripheral device and data requiring synchronization.
    Type: Grant
    Filed: November 21, 2011
    Date of Patent: November 18, 2014
    Assignee: Samsung Electronics Co., Ltd.
    Inventors: Joon-Hwan Kwon, Gyu-Tae Park, Jae-Seok Park, Kwang-Min Kim, Mi-Hwa Park
  • Patent number: 8892510
    Abstract: An analyzing apparatus extracts a plurality of sequence candidates for communications related to unauthorized access performed between a plurality of information processing apparatuses on a basis of communication histories stored in a storage unit storing the communication histories between the plurality of information processing apparatuses. The apparatus calculates and outputs an evaluation value representing a degree of probability that the respective plurality of sequence candidates are unauthorized accesses on a basis of normality of a transaction which is restorable by a second communication history excluding a first communication history corresponding to each of the plurality of sequence candidates, among the communication histories stored in the storage unit.
    Type: Grant
    Filed: May 24, 2011
    Date of Patent: November 18, 2014
    Assignee: Fujitsu Limited
    Inventor: Motoyuki Kawaba
  • Patent number: 8886596
    Abstract: A computer system including instructions recorded on a non-transitory computer-readable storage medium and readable by at least one processor may include a table generator module, a table updater module, and a data replicator module. The table generator module may be configured to cause the at least one processor to generate a target table. The table updater module may be configured to cause the at least one processor to modify data in the target table synchronously with data being modified in a source table. The data replicator module may be configured to cause the at least one processor to replicate the data contained in the source table in the target table.
    Type: Grant
    Filed: October 11, 2010
    Date of Patent: November 11, 2014
    Assignee: SAP SE
    Inventors: Arndt Effern, Frank-Martin Haas, Torsten Ziegler
  • Publication number: 20140324774
    Abstract: A technique for managing a data replication mode between a primary storage device and a secondary storage device includes in response to a data replication state between the primary storage device and the secondary storage device satisfying a first predetermined condition, selecting at least one candidate logical unit from a plurality of logical units implementing synchronous replication in the primary storage device at least according to priority information of the plurality of logical units. A data replication mode of the at least one candidate logical unit is then modified from synchronous replication to asynchronous replication.
    Type: Application
    Filed: April 28, 2014
    Publication date: October 30, 2014
    Applicant: INTERNATIONAL BUSINESS MACHINES CORPORATION
    Inventors: Lei Chen, Yi Yang, Jun Wei Zhang
  • Patent number: 8874509
    Abstract: A technique for appropriately managing a database in an apparatus with a limited storage capacity is described. A client apparatus includes a first storage unit storing part of a record set included in a database of a database server apparatus, and a second storage unit storing a copy of the record set stored in the first storage unit. The client apparatus usually searches the second storage unit. If data is not found, the client apparatus transmits a search request to the database server apparatus and stores a search result in the second storage unit. When the client apparatus receives update data from the database server apparatus, the client apparatus performs processing of updating the first storage unit.
    Type: Grant
    Filed: December 1, 2008
    Date of Patent: October 28, 2014
    Assignee: International Business Machines Corporation
    Inventors: Kohji Takano, Sawa Takano
  • Patent number: 8868491
    Abstract: Systems and methods for synchronization including the use of a global equivalency identification datum or set of datum. A universally unique identification datum may be associated with each independently created associated data set. In some embodiments, a synchronization server software element may be responsible for maintaining synchronization for a plurality of clients, including software elements or devices. A record believed to be new by the software elements may verify that the record is actually new. In some embodiments, verification of the record's newness involves assuming that the local ID is a global identification datum and comparing that datum to the all the sets of datum that the Sync-Server knows about. The synchronization server software element may use a table to hold information for all of the records known to that element. In some embodiments these records may have been deleted in the past.
    Type: Grant
    Filed: December 27, 2010
    Date of Patent: October 21, 2014
    Assignee: Apple Inc.
    Inventors: Gordie Freedman, Bruce D. Nilo