Change Records Or Delta Patents (Class 707/625)
  • Patent number: 9128793
    Abstract: 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: Grant
    Filed: June 26, 2014
    Date of Patent: September 8, 2015
    Assignee: Tencent Technology (Shenzhen) Company Limited
    Inventors: Jinhua Wang, Ke Hu
  • Patent number: 9124666
    Abstract: 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: Grant
    Filed: December 21, 2012
    Date of Patent: September 1, 2015
    Assignee: RIVERBED TECHNOLOGY, INC.
    Inventors: Daniel Edwin Burman, Kartik Subbanna, Steven McCanne, David Tze-Si Wu, MArk Stuart Day
  • Patent number: 9098344
    Abstract: 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: Grant
    Filed: December 27, 2011
    Date of Patent: August 4, 2015
    Assignee: Microsoft Technology Licensing, LLC
    Inventors: Badrish Chandramouli, Suman K. Nath, Wenchao Zhou
  • Patent number: 9075633
    Abstract: 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: Grant
    Filed: October 12, 2012
    Date of Patent: July 7, 2015
    Assignee: SAP SE
    Inventor: Kathrin Nos
  • Patent number: 9031906
    Abstract: 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: Grant
    Filed: November 26, 2012
    Date of Patent: May 12, 2015
    Assignee: Electronics and Telecommunications Research Institute
    Inventor: Soo-Young Kim
  • Patent number: 9026679
    Abstract: 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: Grant
    Filed: March 30, 2006
    Date of Patent: May 5, 2015
    Assignee: EMC Corporation
    Inventors: Samuil Shmuylovich, Anoop George Ninan, Boris Farizon, John P. Sheehy, Jr., Paul Bradley
  • Publication number: 20150120659
    Abstract: 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: Application
    Filed: October 30, 2013
    Publication date: April 30, 2015
    Applicant: ORACLE INTERNATIONAL CORPORATION
    Inventors: Amrish Srivastava, Yunrui Li, Mahesh Baburao Girkar
  • Publication number: 20150101021
    Abstract: 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: Application
    Filed: January 31, 2014
    Publication date: April 9, 2015
    Applicant: 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: 9002787
    Abstract: 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: Grant
    Filed: January 30, 2009
    Date of Patent: April 7, 2015
    Assignee: BlackBerry Limited
    Inventors: Axel Ferrazzini, Nicholas P. Alfano, James Andrew Godfrey
  • Publication number: 20150088822
    Abstract: 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: Application
    Filed: July 21, 2014
    Publication date: March 26, 2015
    Inventors: Vivekanandhan Raja, Sanket Hase, Amit Ganesh, Vineet Marwah, Shuang Su, Atrayee Mullick, Sukhada Pendse
  • Publication number: 20150081632
    Abstract: 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: Application
    Filed: October 29, 2013
    Publication date: March 19, 2015
    Applicant: International Business Machines Corporation
    Inventors: Stuart Z. Jacobs, David A. Larson, Kyle A. Lucke
  • Patent number: 8983907
    Abstract: 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: Grant
    Filed: December 8, 2010
    Date of Patent: March 17, 2015
    Assignee: Microsoft Technology Licensing, LLC
    Inventors: Paul J. Kwiatkowski, Shawn A. Van Ness, Nicolas Brun, Michael A. Nelte, Arpit S. Shah, Paul A. Gusmorino
  • Patent number: 8984006
    Abstract: 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: Grant
    Filed: November 7, 2012
    Date of Patent: March 17, 2015
    Assignee: Google Inc.
    Inventors: Yu Wang, Yixin Chai, Fang Chu, Ting Fu, Sean Wonjoon Choi, Guangda Lai, Liu Fang, Li Liu, Ruohao Li
  • Publication number: 20150074050
    Abstract: 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: Application
    Filed: November 10, 2014
    Publication date: March 12, 2015
    Inventors: Alexander Landau, Tim Wilson, Richard Allen Ducott, III
  • Publication number: 20150066852
    Abstract: 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: Application
    Filed: August 27, 2013
    Publication date: March 5, 2015
    Applicant: NetApp, Inc.
    Inventors: Derek Beard, Duen-Wen Hsiao, Ghassan Yammine
  • Publication number: 20150058291
    Abstract: 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: Application
    Filed: August 26, 2014
    Publication date: February 26, 2015
    Inventors: William EARL, Christos KARAMANOLIS, Kiran JOSHI
  • Publication number: 20150046396
    Abstract: 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: Application
    Filed: August 6, 2013
    Publication date: February 12, 2015
    Applicant: Telefonaktiebolaget L M Ericsson (publ)
    Inventors: Namrata LIMAYE, Renhua WEN
  • Patent number: 8954387
    Abstract: 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: Grant
    Filed: June 7, 2012
    Date of Patent: February 10, 2015
    Assignee: VMware, Inc.
    Inventors: Adar Margalit, Eran Dvir
  • Patent number: 8954386
    Abstract: 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: Grant
    Filed: March 22, 2011
    Date of Patent: February 10, 2015
    Assignee: Microsoft Corporation
    Inventors: Gregory Matthew Edmiston, Ojiakonobi Udezue, Harry Phillip Ferguson, IV
  • Publication number: 20150039559
    Abstract: 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: Application
    Filed: August 17, 2013
    Publication date: February 5, 2015
    Applicant: International Business Machines Corporation
    Inventors: Bishwaranjan Bhattacharjee, Mustafa Canim, Mohammad Sadoghi Hamedani, Kenneth A. Ross
  • Patent number: 8947252
    Abstract: 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: Grant
    Filed: September 12, 2011
    Date of Patent: February 3, 2015
    Inventor: Paul H. Wilson
  • Patent number: 8949180
    Abstract: 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: Grant
    Filed: June 28, 2012
    Date of Patent: February 3, 2015
    Assignee: EMC International Company
    Inventors: Assaf Natanzon, Saar Cohen, Alex Solan, Jehuda Shemer
  • Publication number: 20150032694
    Abstract: 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: Application
    Filed: July 24, 2013
    Publication date: January 29, 2015
    Inventors: Vasanth Rajamani, Lik Wong, Nimar S. Arora, Sean Lehouillier
  • Publication number: 20150032695
    Abstract: 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: Application
    Filed: July 25, 2013
    Publication date: January 29, 2015
    Applicant: Oracle International Corporation
    Inventors: Hung V. Tran, Lik Wong, Nimar Singh Arora, Thuvan Hoang, Edwina Ming-Yue Lu, Tianshu Li
  • Patent number: 8943023
    Abstract: 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: Grant
    Filed: December 29, 2010
    Date of Patent: January 27, 2015
    Assignee: Amazon Technologies, Inc.
    Inventor: James Christopher Sorenson, III
  • Patent number: 8938418
    Abstract: 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: Grant
    Filed: September 3, 2013
    Date of Patent: January 20, 2015
    Assignee: Google Inc.
    Inventor: Yonatan Zunger
  • Publication number: 20150019486
    Abstract: 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: Application
    Filed: July 24, 2014
    Publication date: January 15, 2015
    Inventors: Vijaykumar Vasantrao Gaikwad, Saurabh Manohar Bobde
  • Patent number: 8935201
    Abstract: 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: Grant
    Filed: April 16, 2014
    Date of Patent: January 13, 2015
    Assignee: Palantir Technologies Inc.
    Inventors: William Fisher, Peter Maag
  • Publication number: 20150012492
    Abstract: 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: Application
    Filed: November 18, 2013
    Publication date: January 8, 2015
    Applicant: ELECTRONICS AND TELECOMMUNICATIONS RESEARCH INSTITUTE
    Inventors: Chei Yol KIM, Hong Yeon KIM, Young Kyun KIM
  • 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
  • Publication number: 20150006485
    Abstract: 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: Application
    Filed: June 26, 2013
    Publication date: January 1, 2015
    Inventor: Eric Alan Christiansen
  • Patent number: 8924344
    Abstract: 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: Grant
    Filed: June 27, 2008
    Date of Patent: December 30, 2014
    Assignee: Microsoft Corporation
    Inventors: Gregory T. Mattox, Jr., Shane Michael DeSeranno, Bryant Fong, Jad Honein, Sudhir Kesavannair Rajeswari
  • Patent number: 8918364
    Abstract: 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: Grant
    Filed: May 1, 2014
    Date of Patent: December 23, 2014
    Assignee: Pivotal Software, Inc.
    Inventors: Matthew C. McCline, Milena Bergant
  • Patent number: 8892517
    Abstract: 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: Grant
    Filed: June 8, 2007
    Date of Patent: November 18, 2014
    Assignees: Aisin AW Co., Ltd., Toyota Jidosha Kabushiki Kaisha
    Inventors: Seiji Takahata, Kimiyoshi Sawai, Tomoki Kodan, Hironobu Sugimoto
  • Patent number: 8886601
    Abstract: 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: Grant
    Filed: June 20, 2013
    Date of Patent: November 11, 2014
    Assignee: Palantir Technologies, Inc.
    Inventors: Alexander Landau, Tim Wilson, Richard Allen Ducott, III
  • Patent number: 8886594
    Abstract: 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: Grant
    Filed: November 15, 2011
    Date of Patent: November 11, 2014
    Assignee: AT&T Mobility II LLC
    Inventors: Scott Swanburg, Andre Okada, Paul Hanson, Chris Young
  • Patent number: 8886599
    Abstract: 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: Grant
    Filed: January 9, 2008
    Date of Patent: November 11, 2014
    Assignee: Harman Becker Automotive Systems GmbH
    Inventor: Harald Wellman
  • Publication number: 20140330780
    Abstract: 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: Application
    Filed: May 14, 2013
    Publication date: November 6, 2014
    Applicant: SAP AG
    Inventors: Yingyu CHEN, Han LI, Yihan SONG
  • Patent number: 8880670
    Abstract: 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: Grant
    Filed: March 30, 2011
    Date of Patent: November 4, 2014
    Assignee: Google Inc.
    Inventor: Lawrence Lansing
  • Patent number: 8874795
    Abstract: 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: Grant
    Filed: November 29, 2007
    Date of Patent: October 28, 2014
    Assignees: 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: 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
  • Patent number: 8868498
    Abstract: 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: Grant
    Filed: March 19, 2012
    Date of Patent: October 21, 2014
    Assignee: 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: 8856074
    Abstract: 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: Grant
    Filed: July 3, 2012
    Date of Patent: October 7, 2014
    Assignee: 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: 20140297590
    Abstract: 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: Application
    Filed: January 31, 2014
    Publication date: October 2, 2014
    Applicant: FUJITSU LIMITED
    Inventor: Takashi Akiyama
  • Patent number: 8843744
    Abstract: 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: Grant
    Filed: December 29, 2010
    Date of Patent: September 23, 2014
    Assignee: STMicroelectronics S.R.L.
    Inventors: Alexandro Sentinelli, Nicola Capovilla, Luca Celetto
  • Publication number: 20140279888
    Abstract: 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: Application
    Filed: August 27, 2013
    Publication date: September 18, 2014
    Applicant: International Business Machines Corporation
    Inventors: Kun Bai, David L. Cohn, Hani T. Jamjoom, Liangzhao Zeng
  • Publication number: 20140279887
    Abstract: 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: Application
    Filed: March 14, 2013
    Publication date: September 18, 2014
    Applicant: FUJITSU LIMITED
    Inventors: Mitsuru TOMONO, Hiroshi MICHISHITA
  • Patent number: 8838630
    Abstract: 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: Grant
    Filed: May 28, 2010
    Date of Patent: September 16, 2014
    Assignee: Citrix Systems, Inc.
    Inventors: Henk Bots, Srikanth Devarajan, Saravana Annamalaisami
  • Publication number: 20140258228
    Abstract: 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: Application
    Filed: March 3, 2014
    Publication date: September 11, 2014
    Inventor: Shashank Bhide
  • Patent number: 8825597
    Abstract: 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: Grant
    Filed: August 13, 2010
    Date of Patent: September 2, 2014
    Assignee: Dropbox, Inc.
    Inventors: Drew Houston, Arash Ferdowsi