Change Records Or Delta Patents (Class 707/625)
-
Patent number: 9128793Abstract: A system, a method and a server for downloading installation package are provided. The method for downloading installation package comprises the steps of receiving request information for downloading installation package from a hardware client, acquiring the installation package and a dynamic link library related to the installation package upon the receipt of the request information for downloading the installation package, compiling the dynamic link library that has been acquired to reduce a size of the dynamic link library, packing the dynamic link library and the installation package, wherein the size of the dynamic link library has been reduced, and transmitting the dynamic link library and the installation package to the hardware client.Type: GrantFiled: June 26, 2014Date of Patent: September 8, 2015Assignee: Tencent Technology (Shenzhen) Company LimitedInventors: Jinhua Wang, Ke Hu
-
Patent number: 9124666Abstract: A system of network proxies distributes data to multiple servers. Each network proxy is associated with a server. A network proxy intercepts a client request for data. If the network proxy determines that the request can be served using a copy of data stored on the local server, rather than the data stored on a remote server, it diverts the request to the local server. If the network proxy determines that the request cannot be served using a data from the local server, the network proxy diverts the request to a remote server storing the primary copy of the data. A server map specifies the locations of the primary copies of data. When a primary copy of data is updated on one of the servers, the associated network proxy propagates the updated data to the other servers. The servers can provide data from files, e-mail services, databases, or multimedia services.Type: GrantFiled: December 21, 2012Date of Patent: September 1, 2015Assignee: RIVERBED TECHNOLOGY, INC.Inventors: Daniel Edwin Burman, Kartik Subbanna, Steven McCanne, David Tze-Si Wu, MArk Stuart Day
-
Patent number: 9098344Abstract: The description relates to cloud-edge topologies. Some aspects relate to cloud-edge applications and resource usage in various cloud-edge topologies. Another aspect of the present cloud-edge topologies can relate to the specification of cloud-edge applications using a temporal language. A further aspect can involve an architecture that runs data stream management systems (DSMSs) engines on the cloud and cloud-edge computers to run query parts.Type: GrantFiled: December 27, 2011Date of Patent: August 4, 2015Assignee: Microsoft Technology Licensing, LLCInventors: Badrish Chandramouli, Suman K. Nath, Wenchao Zhou
-
Patent number: 9075633Abstract: A method for modifying a configuration file includes receiving a first configuration file for an application and receiving one or more changes to the first configuration file to generate a modified configuration file. When a second configuration file is received, differences between the first configuration file and the modified configuration file are determined, and differences between the first configuration file and the second configuration file are determined. The differences may then be presented to a user, who can then reconcile the differences.Type: GrantFiled: October 12, 2012Date of Patent: July 7, 2015Assignee: SAP SEInventor: Kathrin Nos
-
Patent number: 9031906Abstract: Disclosed herein is a method of managing data in an asymmetric cluster file system. In this method, if an OPEN request for the opening of an absent file has been received, a metadata server assigns a file handle value and a file name and then generates a file in a data server. Thereafter, the metadata server copies a file stored in the data server or the generated file to one or more data servers based on a preset copying level. Thereafter, a client performs a file operation on the files stored in the data servers.Type: GrantFiled: November 26, 2012Date of Patent: May 12, 2015Assignee: Electronics and Telecommunications Research InstituteInventor: Soo-Young Kim
-
Patent number: 9026679Abstract: A SAN management agent computes a validator corresponding to a full data set from which a relative (change) data set is derived. The validator, such as a checksum, identifies the full data set to which the relative data set is applicable. The validator is transmitted with the relative data set, and the store process compares the validator with the previous validator stored with the full data set in a database. If the validators correspond (i.e. match), then the received relative data set is applicable to the full data set stored at the database, and the relative data set may be processed as a change set. The remote agent therefore computes the validator on a full data set at a remote node, and transmits the validator with the change set. Subsequent relative data sets may then compare the current validator of the DB data set with the validator from which the relative set was derived.Type: GrantFiled: March 30, 2006Date of Patent: May 5, 2015Assignee: EMC CorporationInventors: Samuil Shmuylovich, Anoop George Ninan, Boris Farizon, John P. Sheehy, Jr., Paul Bradley
-
Publication number: 20150120659Abstract: A method, apparatus, and system for multi-instance redo apply is provided for standby databases. A multi-instance primary database generates a plurality of redo records, which are received and applied by a physical standby running a multi-instance standby database. Each standby instance runs a set of processes that utilize non-blocking, single-task threads for high parallelism. At each standby instance for the multi-instance redo, the plurality of redo records are merged into a stream from one or more redo strands in logical time order, distributed to standby instances according to determined apply slave processes using an intelligent workload distribution function, remerged after receiving updates from remote instances, and applied in logical time order by the apply slave processes. Redo apply progress is tracked at each instance locally and also globally, allowing a consistent query logical time to be maintained and published to service database read query requests concurrently with the redo apply.Type: ApplicationFiled: October 30, 2013Publication date: April 30, 2015Applicant: ORACLE INTERNATIONAL CORPORATIONInventors: Amrish Srivastava, Yunrui Li, Mahesh Baburao Girkar
-
Publication number: 20150101021Abstract: Content maintained in a first repository of a first installation (which can optionally be an on-premise installation) of a content management system, as well as metadata associated with the content, can be shared via an approach in which content items maintained in the first repository are synchronized with a copy of the content items maintained in a second repository of a second installation (which can optionally be a cloud-based installation). The first installation can be optionally firewall protected. The copy of the content items can be accessed by collaborative users both within and external to a firewall. Related systems, methods, products, etc. are described.Type: ApplicationFiled: January 31, 2014Publication date: April 9, 2015Applicant: Alfresco Software, Inc.Inventors: Neil Mc Erlean, Tuna Aksoy, Nick Burch, Michael Farman, Paul Holmes-Higgin, John Newton, Brian Remmington, Mark Rogers, Jan Vonka, David Webster
-
Patent number: 9002787Abstract: A method and apparatus for tracking device management data changes comprising storing information related to modification to device management data wherein the device management data is stored in an Open Mobile Alliance (OMA) compliant device management tree of Managed Objects (MO).Type: GrantFiled: January 30, 2009Date of Patent: April 7, 2015Assignee: BlackBerry LimitedInventors: Axel Ferrazzini, Nicholas P. Alfano, James Andrew Godfrey
-
Publication number: 20150088822Abstract: Techniques are provided for maintaining data persistently in one format, but making that data available to a database server in more than one format. For example, one of the formats in which the data is made available for query processing is based on the on-disk format, while another of the formats in which the data is made available for query processing is independent of the on-disk format. Data that is in the format that is independent of the disk format may be maintained exclusively in volatile memory to reduce the overhead associated with keeping the data in sync with the on-disk format copies of the data.Type: ApplicationFiled: July 21, 2014Publication date: March 26, 2015Inventors: Vivekanandhan Raja, Sanket Hase, Amit Ganesh, Vineet Marwah, Shuang Su, Atrayee Mullick, Sukhada Pendse
-
Publication number: 20150081632Abstract: The present disclosure includes a method for transferring checkpoint information of a primary virtual machine from a primary host to a secondary host that includes, by the primary host, capturing checkpoint information from the primary virtual machine to a primary holding buffer on the primary host, generating a first number of partition state records from the checkpoint information, transmitting the first number of partition state records to the secondary host, receiving acknowledgements from the secondary host for a second number of partition state records, and tracking the second number of partition state records acknowledged by the secondary host.Type: ApplicationFiled: October 29, 2013Publication date: March 19, 2015Applicant: International Business Machines CorporationInventors: Stuart Z. Jacobs, David A. Larson, Kyle A. Lucke
-
Patent number: 8983907Abstract: An original representation of an original set of data in a data source can be provided, and an updated representation of an updated set of data in the data source can be received. A change notification set that includes change notifications can be generated by comparing the updated representation with the original representation. The change notification set can represent a possible set of changes that yield the updated representation when starting with the original representation. The change notification set can be sent to a client of the data source. One or more requests from the client for data from the data source may be processed while obtaining the updated representation of the updated set of data. This processing can include adding one or more placeholders and matching the placeholder(s) with one or more items in the updated set of data.Type: GrantFiled: December 8, 2010Date of Patent: March 17, 2015Assignee: Microsoft Technology Licensing, LLCInventors: Paul J. Kwiatkowski, Shawn A. Van Ness, Nicolas Brun, Michael A. Nelte, Arpit S. Shah, Paul A. Gusmorino
-
Patent number: 8984006Abstract: Embodiments include a computer-implemented method that includes identifying a candidate parent entity having one or more characteristics indicative of the entity having a parent hierarchical relationship to another entity of an entity set, identifying a candidate child entity set including entities of the entity set that each have one or more characteristics indicative of the entity having a child hierarchical relationship to the candidate parent entity, comparing characteristics of the candidate parent entity to characteristics of an entity of the candidate child entity set to determine whether a hierarchical relationship exists between the candidate parent entity and the entity of the candidate child entity set, determining that a hierarchical relationship exists between the candidate parent entity and the entity of the candidate child entity set, and updating a hierarchical index to reflect the hierarchical relationship between the candidate parent entity and the entity of the candidate child entity set.Type: GrantFiled: November 7, 2012Date of Patent: March 17, 2015Assignee: Google Inc.Inventors: Yu Wang, Yixin Chai, Fang Chu, Ting Fu, Sean Wonjoon Choi, Guangda Lai, Liu Fang, Li Liu, Ruohao Li
-
Publication number: 20150074050Abstract: A method of incrementally replicating investigative analysis data is disclosed along with a system for performing the same. The method and system provide the ability to break a data replication job into multiple “replication chunks” which can be exported and imported separately. By doing so, the method and system can efficiently replicate large numbers of data object changes over an unreliable data network.Type: ApplicationFiled: November 10, 2014Publication date: March 12, 2015Inventors: Alexander Landau, Tim Wilson, Richard Allen Ducott, III
-
Publication number: 20150066852Abstract: Examples described herein include a computer system, positioned in-line with respect to a plurality of clients that actively use a source file system, to replicate a source file system on a target memory in presence of out-of-band events which alter the source file system.Type: ApplicationFiled: August 27, 2013Publication date: March 5, 2015Applicant: NetApp, Inc.Inventors: Derek Beard, Duen-Wen Hsiao, Ghassan Yammine
-
Publication number: 20150058291Abstract: Embodiments of the disclosure provide techniques managing a log-structured solid state drive (SSD) format in a distributed storage system. SSDs in the distributed storage system maintains a journal of logical changes to storage objects to persist prepared and committed changes in the latency path. The journal includes metadata entries that describe changes and reference data pages. Dense data structures (such as a logical block addressing table) index the metadata entries. To reduce the amount of overhead in I/O operations, the distributed storage system maintains the dense data structures in memory rather than on disk.Type: ApplicationFiled: August 26, 2014Publication date: February 26, 2015Inventors: William EARL, Christos KARAMANOLIS, Kiran JOSHI
-
Publication number: 20150046396Abstract: According to one embodiment, a method for performing reconciliation sync includes a first network device configured as an active inter-chassis redundancy (ICR) device in response to detecting a switchover request while performing a bulk sync transitioning to serving as the standby ICR device and performing a reconciliation sync while serving as the standby ICR device, the reconciliation sync comprises starting a transmission of session records that failed to be transmitted during the bulk sync to the second network device. According to one embodiment, a method for performing reconciliation sync includes a first network device configured as a standby ICR device receiving a plurality of session records from a second network device of the ICR system. The method further includes updating a global version number based on record version numbers of the received plurality of session records, and maintaining local session records based on the received plurality of session records.Type: ApplicationFiled: August 6, 2013Publication date: February 12, 2015Applicant: Telefonaktiebolaget L M Ericsson (publ)Inventors: Namrata LIMAYE, Renhua WEN
-
Patent number: 8954387Abstract: An application monitoring infrastructure that enables application configuration changes on multiple machines across multiple OS types to be tracked by identifying data containers that are to be monitored for changes, detecting a change to a monitored data container, and storing data representative of a changed version of the monitored data container responsive to detecting that the monitored container was changed. The data containers that are to be monitored for changes are identified from templates, and a unique template is provisioned for each of the applications.Type: GrantFiled: June 7, 2012Date of Patent: February 10, 2015Assignee: VMware, Inc.Inventors: Adar Margalit, Eran Dvir
-
Patent number: 8954386Abstract: One or more techniques and/or systems are disclosed for editing a remotely stored image. A user can browse to a site comprising the image, and a preview (e.g., lightweight) version of the image can be loaded to a canvas component of the browser. One or more edits can be applied locally to the preview image, comprising one or more transformation. The one or more transformations can be recorded, and an edited version of the preview image, comprising the one or more image transformations, can be rendered in the canvas component. Once the user commits to one or more transformations, a request can be sent to a remote server comprising the image, to remotely edit the image, where the request comprises one or more delta changes that indicate the one or more committed image transformations, as opposed to requiring multiple bandwidth intensive transfers of the entire image.Type: GrantFiled: March 22, 2011Date of Patent: February 10, 2015Assignee: Microsoft CorporationInventors: Gregory Matthew Edmiston, Ojiakonobi Udezue, Harry Phillip Ferguson, IV
-
Publication number: 20150039559Abstract: Managing a multi-version database is provided. A logical record identifier to physical record row identifier indirection mapping table on a solid-state storage device is extended to include a plurality of delta blocks. A delta block within the plurality of delta blocks is maintained for each primary key in a plurality of primary keys associated with a data table on a magnetic hard disk storage device.Type: ApplicationFiled: August 17, 2013Publication date: February 5, 2015Applicant: International Business Machines CorporationInventors: Bishwaranjan Bhattacharjee, Mustafa Canim, Mohammad Sadoghi Hamedani, Kenneth A. Ross
-
Patent number: 8947252Abstract: A device, system, and associated methods for the management of firearms for locating, tracking, monitoring, indentifying discharge, and related management tasks are disclosed. In one embodiment, a firearm is disclosed having a processor adapted for storing information and receiving and acting upon command and a location monitor adapted to provide specific geographic location information. The processor and location monitor can be integrally formed in a single electronic device. The firearm also includes a connectivity port and a connectivity cable. The system can also include a monitoring station and a configuration computer. In at least one embodiment, a firearm utilizes a processor and a GPS monitor for locating, tracking, monitoring, indentifying discharge, and related management tasks.Type: GrantFiled: September 12, 2011Date of Patent: February 3, 2015Inventor: Paul H. Wilson
-
Patent number: 8949180Abstract: In one aspect, a method to replicate a key-value pair includes intercepting a command to update a key-value pair in a key-value pair database, the key-value database comprising metadata of a virtual volume, sending an updated key-value pair to a data protection appliance, receiving an acknowledgement that the data protection appliance received the updated key-value pair and updating the key-value pair in the key-value database after the acknowledgement is received.Type: GrantFiled: June 28, 2012Date of Patent: February 3, 2015Assignee: EMC International CompanyInventors: Assaf Natanzon, Saar Cohen, Alex Solan, Jehuda Shemer
-
Publication number: 20150032694Abstract: Parallel logical replication involves multiple apply threads running on a destination database server applying, in parallel, changes made by source transactions, where the changes of a single source transaction may be applied in parallel by multiple apply threads. An apply transaction for a source transaction may be committed by an apply thread independently of the commitment of any other apply transaction of the source transaction, that is, without coordinating the committing of another apply transaction executed by another apply thread for the source transaction. A configuration language is used to configure parallel logical replication. The language facilitates the configuration of various aspects of parallel logical replication, including the number of apply threads, partitioning schemes for the apply threads for partitioning change records between the apply threads, and various other aspects of parallel logical replication.Type: ApplicationFiled: July 24, 2013Publication date: January 29, 2015Inventors: Vasanth Rajamani, Lik Wong, Nimar S. Arora, Sean Lehouillier
-
Publication number: 20150032695Abstract: Techniques are provided for client and server integration for scalable replication. A replication client transmits change records to a database server over a stream. The database server determines at least one batch comprising change records for at least one transaction. The database server generates dependency data for at least one change record in a batch based on at least one constraint identifier for at least one column. The database server determines an ordered grouping of the change records based on an operation type of each change record and the dependency data of each change record, wherein change records sharing operation types are grouped together unless a division based on the dependency data is determined. The database server generates a reordered transaction comprising a plurality of reordered operations based on the ordered grouping of the change records of the particular batch.Type: ApplicationFiled: July 25, 2013Publication date: January 29, 2015Applicant: Oracle International CorporationInventors: Hung V. Tran, Lik Wong, Nimar Singh Arora, Thuvan Hoang, Edwina Ming-Yue Lu, Tianshu Li
-
Patent number: 8943023Abstract: Methods and apparatus for receiving uploaded data from a sender at a receiver. A data deduplication technique is described that may reduce the bandwidth used in uploading data from the sender to the receiver. In the technique, the receiver, rather than the sender, maintains a fingerprint dictionary for previously uploaded data. When a sender has additional data to be uploaded, the sender extracts fingerprints for units of the data and sends the fingerprints to the receiver. The receiver checks its fingerprint dictionary to determine the data units to be uploaded and notifies the sender of the identified units, which then sends the identified units of data to the receiver. The technique may, for example, be applied in virtualized data store systems to reduce bandwidth usage in uploading data.Type: GrantFiled: December 29, 2010Date of Patent: January 27, 2015Assignee: Amazon Technologies, Inc.Inventor: James Christopher Sorenson, III
-
Patent number: 8938418Abstract: A method replicates data between instances of a distributed database. The method tracks changes to the distributed database at a first instance by storing deltas. Each delta includes a row identifier that identifies a row having a base value, and a sequence identifier that specifies an order in which the delta is applied to the base value to compute a current value for the row. The method identifies a set of deltas to send to a second instance based in part on an egress map at the first instance, wherein the egress map specifies which combinations of row identifier and sequence identifier have been acknowledged as received at the second instance. The method then transmits the identified set of deltas to the second instance. After receiving acknowledgement that the deltas in the identified set of deltas have been incorporated into the second instance, the egress map is updated accordingly.Type: GrantFiled: September 3, 2013Date of Patent: January 20, 2015Assignee: Google Inc.Inventor: Yonatan Zunger
-
Publication number: 20150019486Abstract: A system and method for delta change synchronization of data changes across a plurality of nodes such as in a collaboration system have been disclosed. The system performs delta change synchronization by generating an initial model comprising objects corresponding to content, transferring initial model between two or multiple nodes and further by rendering only the changed objects of the model-to-model architecture. A tool is provided which is resident on all the nodes participating in a session. This tool comprises a delta change processing sub-system which mainly includes a delta change recorder for recording delta changes corresponding to the changes in the objects of the initial model and rendering the delta changes to other nodes in order to achieve synchronization.Type: ApplicationFiled: July 24, 2014Publication date: January 15, 2015Inventors: Vijaykumar Vasantrao Gaikwad, Saurabh Manohar Bobde
-
Patent number: 8935201Abstract: According to certain aspects, a computer system may be configured to obtain information indicating a plurality of groupings of data stored in a data source, the information indicating a number of data items included in each of the plurality of groupings; determine a first grouping of the plurality of groupings including one or more data items that have changed by comparing a first number of data items included in the first grouping and a historical first number of data items included in a corresponding local version of the first grouping; access data items included in the first grouping from the data source; compare the data items included in the first grouping to data items of the corresponding local version of the first grouping to determine which data items have changed; extract the changed data items of the first grouping; and forward the extracted data items to a destination system.Type: GrantFiled: April 16, 2014Date of Patent: January 13, 2015Assignee: Palantir Technologies Inc.Inventors: William Fisher, Peter Maag
-
Publication number: 20150012492Abstract: In order to synchronize a file between transmitting and receiving nodes, when a file is changed, a hint provider of the transmitting node provides a change file and change information about the change file as a hint to a change log generator, the change log generator generates a change log with reference to the change file and the hint, and the generated change log is transmitted to the receiving node by a change log transmitter.Type: ApplicationFiled: November 18, 2013Publication date: January 8, 2015Applicant: ELECTRONICS AND TELECOMMUNICATIONS RESEARCH INSTITUTEInventors: Chei Yol KIM, Hong Yeon KIM, Young Kyun KIM
-
Patent number: 8930306Abstract: 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: GrantFiled: July 8, 2009Date of Patent: January 6, 2015Assignee: CommVault Systems, Inc.Inventors: David Ngo, Marcus Muller
-
Publication number: 20150006485Abstract: Techniques are described which allow logical informational elements to be added, changed, erased and queried using only physical data append and read operations. A full change history is also maintained. Data can be saved to any computer data store, including memory, disk, and even a data stream to another program or system. Even media or communications supporting only data append operations can be used. To read information special read techniques are described which allow reading of current information only, information as of a particular point in time, a change history of information over time or information from certain sources only. Associated data quality techniques are described for correcting data and/or analyzing data and/or processing quality metrics. Associated data synchronization techniques are described for propagating logical add/change/delete transactions to other systems in a manner that only require physical data append operations by the receiver.Type: ApplicationFiled: June 26, 2013Publication date: January 1, 2015Inventor: Eric Alan Christiansen
-
Patent number: 8924344Abstract: User profile replication may be provided. First, at least one modification to at least one user profile property may be received at a first service provider. A user profile change log may be updated in response to receiving the at least one modification to the at least one user profile property. Then the at least one modification to the at least one user profile property may be identified at the first service provider. Identifying the at least one modification to the at least one user profile property at the first service provider may comprise retrieving the at least one modification to the at least one user profile property from the user profile change log. Next, the identified at least one modification to the at least one user profile property may be replicated at a second service provider. The first service provider and the second service provider may be geographically separate.Type: GrantFiled: June 27, 2008Date of Patent: December 30, 2014Assignee: Microsoft CorporationInventors: Gregory T. Mattox, Jr., Shane Michael DeSeranno, Bryant Fong, Jad Honein, Sudhir Kesavannair Rajeswari
-
Patent number: 8918364Abstract: In a mirrored database system, good quality of service and high availability is afforded by minimizing the time required for suspension of operations to transition between mirror states, and by keeping track of changes made to a primary database while the mirror database was out of communications so that a later mirror resynchronization process can quickly catch up the mirror database by making only the lost changes.Type: GrantFiled: May 1, 2014Date of Patent: December 23, 2014Assignee: Pivotal Software, Inc.Inventors: Matthew C. McCline, Milena Bergant
-
Patent number: 8892517Abstract: A data updating system includes a navigation device running according to a predefined application program; and a server providing the navigation device with a differential data file for updating a database containing road network data. The navigation device includes a navigation memory storing a local database in an updating data format in which the road network data is arranged in the order of data types and to be updated with the differential data file; and a navigation controller that converts data stored in the local database so as to have the reference data format in which the road network data is arranged in the order of connection of the road network to be referenced to by the application program. The server includes a server controller that outputs the differential data file to be provided to the navigation device.Type: GrantFiled: June 8, 2007Date of Patent: November 18, 2014Assignees: Aisin AW Co., Ltd., Toyota Jidosha Kabushiki KaishaInventors: Seiji Takahata, Kimiyoshi Sawai, Tomoki Kodan, Hironobu Sugimoto
-
Patent number: 8886601Abstract: A method of incrementally replicating investigative analysis data is disclosed along with a system for performing the same. The method and system provide the ability to break a data replication job into multiple “replication chunks” which can be exported and imported separately. By doing so, the method and system can efficiently replicate large numbers of data object changes over an unreliable data network.Type: GrantFiled: June 20, 2013Date of Patent: November 11, 2014Assignee: Palantir Technologies, Inc.Inventors: Alexander Landau, Tim Wilson, Richard Allen Ducott, III
-
Patent number: 8886594Abstract: An exemplary system for providing remote deletion of contact information includes a first device associated with a first user. The first device is configured to generate and send a delete request message to a second device. In some embodiments, the delete request message includes a request to delete contact information for the first user from the second device. The second device can be configured to receive the delete request message and delete the first user's contact information. A method for providing remote deletion of contact information includes a delete request message being generated at a first device, associated with a first user. The delete request message can include a request to delete contact information for the first user. The first device can send the delete request message to a second device. The delete request message can instruct the second device to delete the first user's contact information.Type: GrantFiled: November 15, 2011Date of Patent: November 11, 2014Assignee: AT&T Mobility II LLCInventors: Scott Swanburg, Andre Okada, Paul Hanson, Chris Young
-
Patent number: 8886599Abstract: A navigation system including a navigation database provides efficient and accurate database updates. The system receives a modified version of the navigation database. The system identifies data blocks of the modified version that differ from the corresponding data blocks of the navigation database. The system generates an update based on the identified differences. The system updates the navigation database using the generated update.Type: GrantFiled: January 9, 2008Date of Patent: November 11, 2014Assignee: Harman Becker Automotive Systems GmbHInventor: Harald Wellman
-
Publication number: 20140330780Abstract: Described herein is a technology for facilitating delta data load. In some implementations, history tables corresponding to physical tables in a data source are provided in a database layer. The database layer includes change list tables corresponding to the history tables and a physical data model based on one or more physical tables. Delta data is determined by analyzing the change list table to create delta data summary tables. Key lists are generated for summary tables corresponding to physical tables which physical data is based. The delta data is applied to the physical data model.Type: ApplicationFiled: May 14, 2013Publication date: November 6, 2014Applicant: SAP AGInventors: Yingyu CHEN, Han LI, Yihan SONG
-
Patent number: 8880670Abstract: Methods, systems, and apparatus, including computer programs encoded on a computer storage medium, for providing a group membership discovery service. Join requests are received from clients, including a respective group and value pair. A respective count for each received pair is updated, the count indicating a count of a join events received by servers for the pair. Notification is sent to one or more other clients that have requested such notification, wherein the notification includes a first group and value pair having a respective count that was updated for a first time. A notification is received from a server regarding a different second group and value pair received by the server and a respective count for the second group and value pair is updated.Type: GrantFiled: March 30, 2011Date of Patent: November 4, 2014Assignee: Google Inc.Inventor: Lawrence Lansing
-
Patent number: 8874795Abstract: A data synchronization system is provided. In the data synchronization system, a synchronization message transmitting party transmits a synchronization message with meta information to a synchronization message receiving party, and the synchronization message receiving party interprets and stores the meta information included in the synchronization message, and performs further processing for data that is to be synchronized, according to the meta information. Therefore, the frequency of wireless connections for synchronization is minimized.Type: GrantFiled: November 29, 2007Date of Patent: October 28, 2014Assignees: Seoul National University Industry Foundation, Pantech Co., Ltd.Inventors: Hyeonsang Eom, Young Sang Kang, Heon Young Yeom, So-young Jeong, Gun-wook Kim, Kyung Park
-
Patent number: 8868491Abstract: 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: GrantFiled: December 27, 2010Date of Patent: October 21, 2014Assignee: Apple Inc.Inventors: Gordie Freedman, Bruce D. Nilo
-
Patent number: 8868498Abstract: Systems and methods for managing data, such as metadata. In one exemplary method, metadata from files created by several different software applications are captured, and the captured metadata is searched. The type of information in metadata for one type of file differs from the type of information in metadata for another type of file. Other methods are described and data processing systems and machine readable media are also described.Type: GrantFiled: March 19, 2012Date of Patent: October 21, 2014Assignee: Apple Inc.Inventors: Yan Arrouye, Dominic Giampaolo, Bas Ording, Gregory Christie, Stephen Olivier Lemay, Marcel van Os, Imran Chaudhri, Kevin Tiene, Pavel Cisler
-
Patent number: 8856074Abstract: Systems and methods for managing data, such as metadata. In one exemplary method, metadata from files created by several different software applications are captured, and the captured metadata is searched. The type of information in metadata for one type of file differs from the type of information in metadata for another type of file. Other methods are described and data processing systems and machine readable media are also described.Type: GrantFiled: July 3, 2012Date of Patent: October 7, 2014Assignee: Apple Inc.Inventors: Yan Arrouye, Dominic Giampaolo, Bas Ording, Gregory Christie, Stephen Olivier Lemay, Marcel van Os, Imran Chaudhri, Kevin Tiene, Pavel Cisler, Vincenzo De Marco
-
Publication number: 20140297590Abstract: A first information processing apparatus includes a unit to attach control information to update processing data containing update differential data per storage device and a unit to transfer the update processing data to a second information processing apparatus, and the second information processing apparatus includes a reflecting unit to reflect the update differential data in the transferred update processing data respectively to one or more storage devices, an exclusion setting unit to set exclusion of the storage device given in a list of the storage devices when the first reflecting unit of the reflecting unit reflects the top update differential data in the update processing data, and an exclusion cancelling unit to cancel the exclusion when the second reflecting unit reflects the last update differential data in the update processing data in the storage device.Type: ApplicationFiled: January 31, 2014Publication date: October 2, 2014Applicant: FUJITSU LIMITEDInventor: Takashi Akiyama
-
Patent number: 8843744Abstract: A method of distributing media content over networks where content is shared includes coupling downloading metadata, which is accessed to start downloading media contents from the network, with semantic metadata representative of the semantic information associated with at least one of the content, and with source metadata indicative of the source of the media content. At least one of the semantic and the source metadata may be made accessible without downloading, even partially, the media content. A digital signature may also be applied to the metadata to enable the verification that, at reception, the metadata is intact and has not been subjected to malicious tampering.Type: GrantFiled: December 29, 2010Date of Patent: September 23, 2014Assignee: STMicroelectronics S.R.L.Inventors: Alexandro Sentinelli, Nicola Capovilla, Luca Celetto
-
Publication number: 20140279888Abstract: Metadata driven version management service determines one or more version operations to perform based on the properties of a device, computing environment and metadata associated with a file being versioned. The version management service allows different devices to perform different version operations based on different device properties.Type: ApplicationFiled: August 27, 2013Publication date: September 18, 2014Applicant: International Business Machines CorporationInventors: Kun Bai, David L. Cohn, Hani T. Jamjoom, Liangzhao Zeng
-
Publication number: 20140279887Abstract: An example embodiment includes a distributed file management system. The distributed file management system includes a central storage device that is communicatively coupled to data repositories configured to store one or more files. The central storage device includes a processor and a tangible computer-readable storage medium. The tangible computer-readable storage medium is communicatively coupled to the processor and has computer-executable instructions stored thereon that are executable by the processor to perform operations. The operations include receiving file access requests from the data repositories. The operations also include transmitting location information of files requested in the file access requests. The location information includes internet protocol (IP) addresses of the data repositories on which the files are stored.Type: ApplicationFiled: March 14, 2013Publication date: September 18, 2014Applicant: FUJITSU LIMITEDInventors: Mitsuru TOMONO, Hiroshi MICHISHITA
-
Patent number: 8838630Abstract: Systems and methods for reducing file sizes for files delivered over a network are disclosed. A method comprises receiving a first file comprising sequences of data; creating a hash table having entries corresponding to overlapping sequences of data; receiving a second file comprising sequences of data; comparing each of the sequences of data in the second file to the sequences of data in the hash table to determine sequences of data present in both the first and second files; and creating a third file comprising sequences of data from the second file and representations of locations and lengths of said sequences of data present in both the first and second files.Type: GrantFiled: May 28, 2010Date of Patent: September 16, 2014Assignee: Citrix Systems, Inc.Inventors: Henk Bots, Srikanth Devarajan, Saravana Annamalaisami
-
Publication number: 20140258228Abstract: A method and apparatus for managing persistent change operations on user data is disclosed. For each change, a record of the change is saved. An index tracks the current state of the user data. Changes can be undone or redone in a sequential manner if certain criteria are met. Variables pertaining to the changes are saved in a persistent storage, enabling an undo/redo history to be preserved if a program is exited and restarted.Type: ApplicationFiled: March 3, 2014Publication date: September 11, 2014Inventor: Shashank Bhide
-
Patent number: 8825597Abstract: Synchronization of folders shared among multiple clients over a network is provided. A first user of a first client instantiates a folder to be shared, and the folder and its contents are synchronized with a host system. As the user makes changes to the folder and its contents on the first client, those changes are propagated to the synchronized version on the host server. Other clients who will be sharing the synchronized folder register with the host system and obtain a current version of the synchronized folder and contents. As the contents of the synchronized folder are changed by any of the clients, the changes are propagated to the host system, which in turn delivers the changes to each of the clients registered as sharing that folder. In this way, each client participating in the share has a current version of the folder and its contents.Type: GrantFiled: August 13, 2010Date of Patent: September 2, 2014Assignee: Dropbox, Inc.Inventors: Drew Houston, Arash Ferdowsi