Multicomputer Synchronizing Patents (Class 709/248)
  • Patent number: 9383798
    Abstract: The present invention relates to platform power management.
    Type: Grant
    Filed: October 22, 2014
    Date of Patent: July 5, 2016
    Assignee: INTEL CORPORATION
    Inventors: Ren Wang, Christian Mociocco, Sanjay Bakshi, Tsung-Yuan Charles Tai
  • Patent number: 9367440
    Abstract: A memory device having a primary memory element, in which the memory device includes an evaluation device to ascertain whether the primary memory element experiences a state change and to activate a secondary memory element so that if (a) the primary memory element experiences a state change, the secondary memory element does not carry out a state change, and if (b) the primary memory element does not experience a state change, the secondary memory element carries out a state change.
    Type: Grant
    Filed: May 6, 2014
    Date of Patent: June 14, 2016
    Assignee: Robert Bosch GmbH
    Inventors: Matthew Lewis, Paulius Duplys
  • Patent number: 9367311
    Abstract: A multi-core processor system includes a given core that includes a detecting unit that detects migration of a thread under execution by a synchronization source core to a synchronization destination core in the multi-core processor; an identifying unit that refers to a table identifying a combination of a thread and a register associated with the thread, and identifies a particular register corresponding to the thread for which migration was detected; a generating unit that generates synchronization control information identifying the synchronization destination core and the particular register; and a synchronization controller that, communicably connected to the multi-core processor, acquires from the given core, the synchronization control information, reads in from the particular register of the synchronization source core, a value of the particular register obtainable from the synchronization control information, and writes to the particular register of the synchronization destination core, the value.
    Type: Grant
    Filed: February 12, 2013
    Date of Patent: June 14, 2016
    Assignee: FUJITSU LIMITED
    Inventors: Koichiro Yamashita, Hiromasa Yamauchi, Takahisa Suzuki, Koji Kurihara
  • Patent number: 9367599
    Abstract: Systems and methods for a search based specification for data synchronization are described. In some embodiments, a method to synchronize information of a client device from a server includes, at a client, receiving a communication from a server to synchronize information between the client device and the server, wherein the information is selected from all application data on the server by a search mechanism in accordance with one or more one or more search criteria, and the information is arranged in an order prior to transmission from the server; and performing operations to synchronize application data on the client in accordance with at least portions of the information received from the server. Other embodiments are also described.
    Type: Grant
    Filed: October 21, 2009
    Date of Patent: June 14, 2016
    Assignee: GOOGLE INC.
    Inventors: Andrew J. Palay, Aaron Whyte
  • Patent number: 9357005
    Abstract: Portable interactive devices of audience members are remotely operated to substantially “simultaneously” respond to a signal from an origin, e.g., a central server, despite variation in latencies among the devices in order to produce a shared experience. The audience members are reached through varying communication links. Latencies vary among portable interactive devices and among carriers. A firing time for the portable interactive devices is selected to occur at a time in the future. An execution time at which a respective portable interactive device is commanded to operate is a function of the firing time minus the latency control signal reaches clients in a venue in an audience or at a remote location simultaneously despite the varying latencies.
    Type: Grant
    Filed: May 15, 2013
    Date of Patent: May 31, 2016
    Inventors: Andrew Milburn, Thomas Hajdu
  • Patent number: 9355104
    Abstract: This disclosure relates to a method, article of manufacture, and apparatus of intelligent pairing using a lookup database for snapshot based backups. In some embodiments, this includes obtaining a snapshot method, locating a source to be backed up, searching a database using the source and the snapshot method, if the searching did not find at least one matching record, locating a target device in a storage group and pairing the target device with the source, if the searching found at least one matching record, obtaining a corresponding target device from the at least one matching record and pairing the corresponding target device with the source, and performing a backup of the source using the snapshot method.
    Type: Grant
    Filed: March 15, 2013
    Date of Patent: May 31, 2016
    Assignee: EMC Corporation
    Inventors: Shelesh Chopra, Eric Christian Matthies, Christopher Francis Wroten
  • Patent number: 9348836
    Abstract: A server stores files and manages the synchronization of those files across client devices in accordance with user preferences that may be embodied in change management rules. A first version of a file has been designated to be synchronized across at least a first client and a second client. The first client accesses the first version of the file and creates a first modified version of the file, and the second client accesses the first version of the file and creates a second modified version of the file. When the first and second clients attempt to re-synchronize their respective modified versions of the file, the server determines a preferred version from among the available modified versions of the file according to change management rules. Then, the preferred version is stored by the server and is subsequently served for synchronization across the client devices.
    Type: Grant
    Filed: January 23, 2015
    Date of Patent: May 24, 2016
    Assignee: Dropbox, Inc.
    Inventors: Robert R. Sachs, Robin W. Reasoner, Adam Avrunin
  • Patent number: 9342548
    Abstract: Data entities in a client-server system are accessed. The client-server system comprises a set of clients, a server system, and a repository for storing a plurality of data entities. The server system comprises an inter-transactional cache, the inter-transactional cache being accessible for each client of the set of clients. A first client of the set of clients comprises a first intra-transactional cache. If a copy of a first data entity is in the inter-transactional cache, a version identifier of the original first data entity is read from the repository. If the copy of the first data entity is to be accessed with an exclusive lock, a copy of the copy of the first data entity is added to the first intra-transactional cache. The copy of the copy of the first data entity in the first intra-transactional cache is accessed for further processing of the first data entity by the first client.
    Type: Grant
    Filed: November 14, 2011
    Date of Patent: May 17, 2016
    Assignee: INTERNATIONAL BUSINESS MACHINES CORPORATION
    Inventors: Frank Neumann, Gerhard Pfau
  • Patent number: 9323714
    Abstract: Embodiments of a multi-processor array are disclosed that may include a plurality of processors, and controllers. Each processor may include a plurality of processor ports and a sync adapter. Each sync adapter may include a plurality of adapter ports. Each controller may include a plurality of controller ports, and a configuration port. The plurality of processors and the plurality of controllers may be coupled together in an interspersed arrangement, and the controllers may be distinct from the processors. Each processor may be configured to send a synchronization signal through its adapter ports to one or more controllers, and to pause execution of program instructions while waiting for a response from the one or more controllers.
    Type: Grant
    Filed: October 10, 2013
    Date of Patent: April 26, 2016
    Assignee: Coherent Logix, Incorporated
    Inventors: Carl S. Dobbs, Afzal M. Malik, Kenneth R. Faulkner, Michael B. Solka
  • Patent number: 9317549
    Abstract: Efficient processing of concurrent atomic transactions is provided by identifying the constraints that need to be satisfied for correct application behavior. With these constraints identified, commit processing for a transaction can then refer to the constraints to see if committing the current transaction causes a problem with the constraints. If there is a conflict with the constraints, the transaction aborts. If there is no conflict with the constraints, the transaction commits.
    Type: Grant
    Filed: June 25, 2013
    Date of Patent: April 19, 2016
    Assignee: OptumSoft, Inc.
    Inventor: David R. Cheriton
  • Patent number: 9312974
    Abstract: A master apparatus repeatedly executes an offset value calculation notification sequence in which a calculation of an offset value for correcting a transmission path delay is implemented after communications with the plurality of slave apparatuses, and a notification of the offset value calculated to the plurality of slave apparatuses is implemented Every time the offset value calculation notification sequence is executed, the master apparatus notifies the slave apparatuses of a sequence identifier which is the identifier of the offset value calculation notification sequence. Furthermore, the master apparatus selects a sequence identifier from among two or more sequence identifiers already notified to each slave apparatus, notifies the selected sequence identifier to each slave apparatus, and instructs each slave apparatus to use, for time-synchronization, an offset value notified in the offset value calculation notification sequence corresponding to the selected sequence identifier.
    Type: Grant
    Filed: February 25, 2011
    Date of Patent: April 12, 2016
    Assignee: Mitsubishi Electric Corporation
    Inventor: Yasuomi Ando
  • Patent number: 9298765
    Abstract: A method, for handling partially inconsistent states among members of a cluster in an erratic storage network that responds to requests from a client, includes assigning a unique commit identifier corresponding to each successive modification of state of the cluster when an update request has been successfully completed and correlating an incoming request to a given member of the cluster with any commit identifiers necessary to satisfy the request. The method further includes detecting, on the incoming request to the given member of the cluster, whether the commit identifiers necessary to satisfy the request have been applied to the given member, and processing the incoming request based on whether the commit identifiers necessary to satisfy the request have been applied to the given member. Operation of the members can be asynchronous.
    Type: Grant
    Filed: June 23, 2014
    Date of Patent: March 29, 2016
    Assignee: Peaxy, Inc.
    Inventor: John Franks
  • Patent number: 9294291
    Abstract: Various embodiments include at least one of systems, methods, software, and data structures for peer-to-peer exchange of at least a portion of networked collaboration session data. Client and server solutions allow for switching between peer-to-peer and server-centric modes of collaboration data sharing. Some embodiments also allow for sharing of data of a first type via a collaboration server and data of a second type via peer-to-peer connections.
    Type: Grant
    Filed: November 12, 2008
    Date of Patent: March 22, 2016
    Assignee: ADOBE SYSTEMS INCORPORATED
    Inventors: Nigel Pegg, Hironmay Basu
  • Patent number: 9277517
    Abstract: Exemplary methods and systems may generally be implemented to allow a macro-network base station without access to a GPS reference signal to provide some or all of the functionality for which existing macro-network base stations typically rely on GPS. In a first aspect, an exemplary macro-network base station may determine its location using a location-determination technique that is based upon the angles of arrival of FM radio signals from nearby FM stations. In a second aspect, an exemplary macro-network base station may stabilize its local oscillator by phase-locking its local oscillator to an FM radio signal, and periodically adjusting its local oscillator to account for phase drift of the FM radio signal. And in a third aspect, an exemplary macro-network base station may synchronize its frame-start timing with a nearby base station using a frame-start timing signal that the base station has synchronized to frame transmissions from the nearby base station during a setup routine.
    Type: Grant
    Filed: July 3, 2013
    Date of Patent: March 1, 2016
    Assignee: Clearwire IP Holdings LLC
    Inventors: Walter Rausch, Durga Prasad Satapathy
  • Patent number: 9274828
    Abstract: A computer implemented method for updating and distributing data objects among multiple client applications is described.
    Type: Grant
    Filed: October 30, 2014
    Date of Patent: March 1, 2016
    Assignee: Maestrano Pty Ltd.
    Inventor: Arnaud Lachaume
  • Patent number: 9261898
    Abstract: Systems and methods are described for coordinating clocks in a distributed computing environment. In one embodiment, a plurality of groups of nodes are formed. Nodes within a group may be time-synchronized and time differences between groups may be tracked. Clock adjustments between groups may be accumulated for tracked activities. The accumulated clock adjustments may be used to determine an ordering of the tracked activities.
    Type: Grant
    Filed: May 2, 2013
    Date of Patent: February 16, 2016
    Assignee: Amazon Technologies, Inc.
    Inventor: Nicholas Alexander Allen
  • Patent number: 9258707
    Abstract: Examples disclosed herein provide systems, methods, and software for communication using Common Public Radio Interface. In one example, a system for CPRI communication includes a radio equipment control system configured to generate a timing security flag for a basic frame, insert the security flag into the basic frame, and initiate transfer of the basic frame to a radio equipment system. The radio equipment system is further configured to receive the basic frame, identify validity of the timing security flag, and upon validation, update timing on the radio equipment.
    Type: Grant
    Filed: September 23, 2013
    Date of Patent: February 9, 2016
    Assignee: Sprint Communications Company L.P.
    Inventors: Lyle Walter Paczkowski, Matthew C. Schlesener, William M. Parsel, Carl Joseph Persson
  • Patent number: 9253026
    Abstract: Embodiments relate to software-defined networking (SDN) disaster recovery. An aspect is a system that includes an SDN controller configured to interface with a plurality of servers and switches in a network. The SDN controller includes processing circuitry configured to perform a method that includes establishing a plurality of flows, by the SDN controller, between a plurality of switches and pairs of servers in a network, including at least two different pairs of server types. Each server type runs a different operating system and a different disaster recovery manager in an active/active configuration. Data migration is controlled, by the SDN controller, between the pairs of servers in the network. The SDN controller dynamically reallocates the flows between the switches and the pairs of servers in the network based on detecting a fault in the network.
    Type: Grant
    Filed: December 18, 2013
    Date of Patent: February 2, 2016
    Assignee: International Business Machines Corporation
    Inventors: Casimer M. DeCusatis, Rajaram B. Krishnamurthy
  • Patent number: 9253113
    Abstract: A method for controlling the provisioning of a service associated with a customer order is disclosed. The method may comprise receiving, by a cloud infrastructure system, an order for a service from a plurality of service provided by the cloud infrastructure system, the cloud infrastructure system comprising one or more computing devices. Additionally, the method may comprise determining, by a computing device from the one or more computing devices, based upon a set of rules and system-related information, whether the order is to be forwarded for provisioning one or more resources for enabling the order. Then, based upon the determining, the method may forward the order for provisioning of the one or more resources or not forwarding the order for provisioning.
    Type: Grant
    Filed: June 4, 2013
    Date of Patent: February 2, 2016
    Assignee: Oracle International Corporation
    Inventors: Ramesh Vasudevan, Anjani Kalyan Prathipati, Pradeep Seetharam, Gopalan Arun
  • Patent number: 9246755
    Abstract: Embodiments relate to software-defined networking (SDN) disaster recovery. An aspect is a computer-implemented method that includes establishing a plurality of flows, by an SDN controller, between a plurality of switches and pairs of servers in a network, including at least two different pairs of server types. Each server type runs a different operating system and a different disaster recovery manager in an active/active configuration. Data migration is controlled, by the SDN controller, between the pairs of servers in the network. The SDN controller dynamically reallocates the flows between the switches and the pairs of servers in the network based on detecting a fault in the network.
    Type: Grant
    Filed: September 30, 2014
    Date of Patent: January 26, 2016
    Assignee: International Business Machines Corporation
    Inventors: Casimer M. DeCusatis, Rajaram B. Krishnamurthy
  • Patent number: 9247514
    Abstract: Exemplary methods and systems may generally be implemented to allow a macro-network base station without access to a GPS reference signal to provide some or all of the functionality for which existing macro-network base stations typically rely on GPS. In a first aspect, an exemplary macro-network base station may determine its location using a location-determination technique that is based upon the angles of arrival of FM radio signals from nearby FM stations. In a second aspect, an exemplary macro-network base station may stabilize its local oscillator by phase-locking its local oscillator to an FM radio signal, and periodically adjusting its local oscillator to account for phase drift of the FM radio signal. And in a third aspect, an exemplary macro-network base station may synchronize its frame-start timing with a nearby base station using a frame-start timing signal that the base station has synchronized to frame transmissions from the nearby base station during a setup routine.
    Type: Grant
    Filed: July 3, 2013
    Date of Patent: January 26, 2016
    Assignee: Clearwire IP Holdings LLC
    Inventors: Walter Rausch, Durga Prasad Satapathy
  • Patent number: 9239788
    Abstract: A method of reading from and writing to a resistive memory cache includes receiving a write command and dividing the write command into multiple write sub-commands. The method also includes receiving a read command and executing the read command before executing a next write sub-command.
    Type: Grant
    Filed: October 24, 2013
    Date of Patent: January 19, 2016
    Assignee: QUALCOMM INCORPORATED
    Inventors: Xiangyu Dong, Xiaochun Zhu, Jungwon Suh
  • Patent number: 9237197
    Abstract: A method of controlling media content between a portable device and a head control unit. A first link is initiated for transmitting control signals between a control client and a control server. A second link is initiated for transmitting media content between a data server and a data client. The first link has a lower traffic volume capacity than the second link and a shorter latency for the control signals than for the media content signal over the second link. The control client generates control signals identifying a user's request and transmits the control signals to the control server using the first link. The control server provides instructions to the data server for executing the user request. The retrieved media data is transmitted from the data server to the data client using the second link. The media data is output to the user over the media output device.
    Type: Grant
    Filed: January 15, 2013
    Date of Patent: January 12, 2016
    Assignee: GM GLOBAL TECHNOLOGY OPERATIONS LLC
    Inventors: Fan Bai, Robert A. Hrabak, David P. Pop, Bo Yu
  • Patent number: 9229970
    Abstract: An ordering of operations in log records includes: performing update operations on a database object by a node; writing log records for the update operations into a local buffer by the node, the log records each including a local virtual timestamp; determining that a log flush to write the log records in the local buffer to a persistent storage is to be performed; in response, sending a request from the node to a log flush sequence server for a log flush sequence number; receiving the log flush sequence number by the node; inserting the log flush sequence number into the log records in the local buffer; and performing the log flush to write the log records in the local buffer to the persistent storage, where the log records written to the persistent storage comprises the local virtual timestamps and the log flush sequence number.
    Type: Grant
    Filed: December 7, 2009
    Date of Patent: January 5, 2016
    Assignee: International Business Machines Corporation
    Inventors: Ronen Grosman, Matthew A. Huras, Timothy R. Malkemus, Keriley K. Romanufa, Aamer Sachedina, Kelly W. Schlamb, Nickolay V. Tchervenski, Xun Xue
  • Patent number: 9232177
    Abstract: A graphics processing unit and a system are described herein. The graphics processing unit includes a decoder, a post processor, and a renderer. The decoder is to decode a video data stream from an incoming data stream. The post processor is to perform post-processing of the decoded video data stream. The renderer is to render the post processed video data stream and discard a null video data stream from a video chat application during a video chat session.
    Type: Grant
    Filed: July 12, 2013
    Date of Patent: January 5, 2016
    Assignee: Intel Corporation
    Inventor: Sankaranarayanan Venkatasubramanian
  • Patent number: 9231548
    Abstract: Aspects of the disclosure provide a circuit package. The circuit package includes a first signal terminal electrically coupled with a serializer/deserializer (SERDES), a second signal terminal electrically coupled with an external electronic component, and a trace disposed on an insulating layer. The trace is configured to transfer an electrical signal between the first signal terminal and the second signal terminal. The trace is patterned to provide a specific filtering characteristic to filter the electrical signal.
    Type: Grant
    Filed: March 20, 2013
    Date of Patent: January 5, 2016
    Assignee: Marvell Israel (M.I.S.L) Ltd.
    Inventor: Pavel Vilner
  • Patent number: 9218434
    Abstract: A method for updating data in a media storage location includes: storing an identity on a portable electronic device, the identity allowing access to the media storage location; storing a file in a device memory of the portable electronic device, the file being captured by a media capturing component of the portable electronic device; and performing a synchronization operation using a media manager, the media manager being in communication with the device memory and the media storage location; the synchronization operation synchronizing data between the device memory and the media storage location.
    Type: Grant
    Filed: December 2, 2010
    Date of Patent: December 22, 2015
    Assignee: BlackBerry Limited
    Inventors: Sherryl Lee Lorraine Scott, Hui-Yu Chiang, Thanh Vinh Vuong
  • Patent number: 9201576
    Abstract: A display method and a portable device are provided. The portable device has a touch screen, and a plurality of application programs is installed in the portable device. The touch screen displays a menu interface and an object corresponding to each application program. When the object corresponding to each application program is displayed, obtain a display format supported by the application program, and determine whether the display format supported by the application program matches a first display format of the touch screen of the portable device. When the display format supported by the application program does not match the first display format of the touch screen, a first annotation message is shown on the object corresponding to the application program.
    Type: Grant
    Filed: April 2, 2013
    Date of Patent: December 1, 2015
    Assignee: ASUSTeK COMPUTER INC.
    Inventor: Yi-Jing Chen
  • Patent number: 9201684
    Abstract: A method for aiding resolution of a transaction for use with a transactional processing system comprising a transaction coordinator and a plurality of grouped and inter-connected resource managers, the method comprising the steps of: in response to a communications failure between the transaction coordinator and a first resource manager causing a transaction to have an in-doubt state, connecting, by the transaction coordinator, to a second resource manager; in response to the connecting step, sending by the transaction coordinator to the second resource manager, a resolve request comprising a resolution for the in-doubt transaction; in response to the resolve request, obtaining at the first resource manager, by the second resource manager, a lock to data associated with the in-doubt transaction; and in response to the obtaining step, determining, by the second resource manager, whether the transaction is associated with the first resource manager.
    Type: Grant
    Filed: July 22, 2010
    Date of Patent: December 1, 2015
    Assignee: International Business Machines Corporation
    Inventors: Paul S. Dennis, Stephen J. Hobson, Pete Siddall, Jamie P. Squibb
  • Patent number: 9195517
    Abstract: Determining collective barrier operation skew in a parallel computer that includes a number of compute nodes organized into an operational group includes: for each of the nodes until each node has been selected as a delayed node: selecting one of the nodes as a delayed node; entering, by each node other than the delayed node, a collective barrier operation; entering, after a delay by the delayed node, the collective barrier operation; receiving an exit signal from a root of the collective barrier operation; and measuring, for the delayed node, a barrier completion time. The barrier operation skew is calculated by: identifying, from the compute nodes' barrier completion times, a maximum barrier completion time and a minimum barrier completion time and calculating the barrier operation skew as the difference of the maximum and the minimum barrier completion time.
    Type: Grant
    Filed: November 27, 2012
    Date of Patent: November 24, 2015
    Assignee: International Business Machines Corporation
    Inventor: Daniel A. Faraj
  • Patent number: 9197629
    Abstract: An approach is provided in which a server receives a first request from a client over a command port connection. The server, in turn, sends a first phase authentication token to the client over the command port and receives a second request from the client over a management port connection. In response, the server sends a second phase authentication token to the client over the management port connection, which the server receives back from the client over the command port connection. In turn, the server authenticates the client to utilize the command port connection accordingly.
    Type: Grant
    Filed: January 14, 2013
    Date of Patent: November 24, 2015
    Assignee: International Business Machines Corporation
    Inventors: Gerald Francis McBrearty, Shawn Patrick Mullen, Jessica Carol Murillo, Johnny Meng-Han Shieh
  • Patent number: 9183128
    Abstract: The invention provides a method for controlling writing of data to a data storage card having a device controller and a storage medium. Particularly, the device controller receives a meta data synchronization disable command and in response, enters a first mode. In the first mode, the device controller does not synchronize meta data related to a data write request to write the data to the storage medium, leaving corresponding unsynchronized meta data. The device controller receives a data write request to write the data, and in response, effects the data write request such that the data is written to the storage medium. However, the meta data related to the data write request is not synchronized to the storage medium. Other aspects provide a corresponding device controller and software/firmware.
    Type: Grant
    Filed: February 23, 2012
    Date of Patent: November 10, 2015
    Assignee: ST-Ericsson SA
    Inventor: Saugata Das Purkayastha
  • Patent number: 9185164
    Abstract: A content management system synchronizes content items across client computing systems connected by a network. Each client device has a storage allocation for synchronized shared content items. If the storage allocation for shared content items on a client device is exceeded by the request to add or edit a content item such that it is enlarged, or open a large content item remote to the client device, a client application or the host of content management system selects content items to remove from residence on the client device but keep remotely on content management system. Upon removal of the selected content items, the client application creates shadow items, representing the content item but only containing the metadata of the content item. This creates sufficient space for the initial request to be completed while maintaining user access to all synchronized shared content items. The processes of replacing content items with shadow items may be completed while the client device is idle.
    Type: Grant
    Filed: January 30, 2015
    Date of Patent: November 10, 2015
    Assignee: Dropbox, Inc.
    Inventor: Benjamin Zeis Newhouse
  • Patent number: 9170603
    Abstract: Test and measurement instrumentation collects time information independently in each clock domain using a device that monotonically changes state with the passage of time according to a local clock domain. The device under test therefore has a unique state for each synchronous time period. The instrumentation periodically samples the devices under test, collects the state of each device, and records the state of the devices in conjunction with any data collected in clock domains that are synchronous with the devices. The periodic samples are transformed into numeric values using an isomorphic or linear model. These values are then fitted to an assumed frequency model that relates the state of devices in otherwise unrelated clock domains.
    Type: Grant
    Filed: July 26, 2012
    Date of Patent: October 27, 2015
    Assignee: TEKTRONIX, INC.
    Inventors: Bradley R. Quinton, Andrew M. Hughes, Steven J. E. Wilton
  • Patent number: 9172527
    Abstract: A signal processing method and apparatus. According to the signal processing method, phase change processing can be performed on to-be-sent data signals according to a phase status of a data synchronization signal and phase statuses of the to-be-sent data signals, so that phase differences between a majority of to-be-sent data signals in the processed to-be-sent data signals and the data synchronization signal meet a certain condition, thereby reducing a volume of coupling crosstalk, generated by the to-be-sent data signals, on the data synchronization signal and further reducing impact of simultaneously switching noise (SSN) on a system.
    Type: Grant
    Filed: December 5, 2014
    Date of Patent: October 27, 2015
    Assignee: Huawei Technologies Co., Ltd
    Inventors: Tian Tang, Shenghua Niu, Lebin Tang
  • Patent number: 9171050
    Abstract: A data synchronization system includes a database, a management device, and a synchronization device. The database includes user folders, and the management device includes an authentication module and a data storage module. The authentication module authenticates the identification of the user who uses a client terminal device to log in the authentication module and output an authentication signal based on the result of the identification. The data storage module receives the authentication signal and output an index signal based on the authentication signal. The client terminal device is configured to connect to a corresponding user folder based on the index signal, and the corresponding user folder is used as a major user folder. The synchronization device logs in one of the accounts of a commercial database and synchronizes the data of the account to the major user folder. Furthermore, a method for synchronizing data is also disclosed herein.
    Type: Grant
    Filed: March 5, 2013
    Date of Patent: October 27, 2015
    Assignee: INSTITUTE FOR INFORMATION INDUSTRY
    Inventors: Shih-Yu Lu, Hsin-Tse Lu
  • Patent number: 9164796
    Abstract: A method of controlling a system includes the steps of launching a task having associated therewith a worst case execution time, and monitoring the end of the task after the end of a time slot allocated to the execution of the task, wherein the time slot is shorter than the worst case execution time. The task may be launched periodically according to a fixed period of time, and when the execution of the task ends before the allocated time slot, the method may further include outputting a value calculated based on a current input value but when the execution of the task does not end before the allocated time slot, the method may further include outputting a value calculated based on a previous input value and stopping the task and launching the task again at the next period of time with a next input value.
    Type: Grant
    Filed: September 4, 2012
    Date of Patent: October 20, 2015
    Assignee: AIRBUS OPERATIONS SAS
    Inventors: Patrick Andrianiaina, Alexandre Seuret, Daniel Simon
  • Patent number: 9143560
    Abstract: Methods, apparatus, systems, and computer program products are provided for wirelessly synchronizing datasets that are stored on a wireless device and at a network device, such as a network server or database. Present aspects provide for a simplified and efficient synchronization process, whereby synchronization can be completed in a single round-trip of wireless communication between the wireless device and the network device. Single round-trip synchronization provides for less use of network resources, shorter overall synchronization cycle times and lessens the likelihood of wireless network failures, such as call drops or the like, causing the synchronization process to fail. Additionally, simplification and efficiency are further realized by creating a synchronization process that allows the network dataset to be independent of the wireless device datasets, i.e., the network server does not require a full change history nor is the network server required to know the wireless device dataset version.
    Type: Grant
    Filed: June 19, 2008
    Date of Patent: September 22, 2015
    Assignee: QUALCOMM Incorporated
    Inventors: Sudheer B. Koganti, Brian H. Kelley, Matthew Hohlfeld
  • Patent number: 9137311
    Abstract: The subject matter disclosed herein relates to a system and method for negotiating a version of Secure User Plane Location (SUPL) between a network entity and a SUPL enabled terminal. In a particular implementation, a SUPL initiation message is transmitted from a network entity to a SUPL entity, where the SUPL initiation message identifies a plurality of SUPL versions capable of supporting a desired service. A response is received from the SUPL entity that is based, at least in part, on an ability of the SUPL entity to support at least one of the plurality of versions.
    Type: Grant
    Filed: June 20, 2014
    Date of Patent: September 15, 2015
    Assignee: QUALCOMM Incorporated
    Inventors: Stephen William Edge, Andreas Klaus Wachter
  • Patent number: 9130687
    Abstract: Systems and methods are disclosed for direct passive monitoring of packet delay variation and time error in network packet communications. Packets traversing between slave and master clocks are monitored to provide direct results of the actual conditions without the need to rely upon inference determinations. Certain embodiments provide tap configurations to monitor packet flows, while certain other embodiments provide in-line configurations to monitor packet flows. Certain further embodiments provide multiple monitoring devices that can be used for passive monitoring purposes, such as passive monitoring to test boundary clock. These multiple monitoring devices can be configured to be within a single or different test instruments. Other variations are also described.
    Type: Grant
    Filed: March 11, 2013
    Date of Patent: September 8, 2015
    Assignee: Anue Systems, Inc.
    Inventors: Charles A. Webb, III, Kishan Shenoi
  • Patent number: 9128901
    Abstract: A system is provided for continuous protection of data and storage configuration metadata. Content protected by snapshots, for example, in connection with continuous snapshotting and/or continuous data protection, may be extended to include not only user data but further include configuration metadata of the storage management system. In particular, a user may want to rollback a storage management system to a past point due to performance or stability issues attributed to configuration changes. The system described herein enables rollback to prior states based on storage configuration metadata in addition to rollback of user data and provides for synchronization of the data and configuration metadata in connection with a rollback. The system also enables roll forward processing.
    Type: Grant
    Filed: December 30, 2011
    Date of Patent: September 8, 2015
    Assignee: EMC Corporation
    Inventors: Jeremy J. Nickurak, Steven Bromling, Victor Salamon, Peter D. Cutts
  • Patent number: 9124637
    Abstract: Some embodiments provide a program that provides data protection for a device when synchronizing a set of keychains stored on the device with a set of other devices. The program receives keychain data for synchronizing the set of keychains stored on the device with the set of other devices. The keychain data is specified as belonging to a protection domain. The program determines whether a set of conditions defined for the protection domain is satisfied. When the set of conditions is determined as satisfied, the program allows access to the keychain data in order to process the keychain data and synchronize the set of keychains stored on the device with the set of other devices.
    Type: Grant
    Filed: March 15, 2013
    Date of Patent: September 1, 2015
    Assignee: APPLE INC.
    Inventors: Michael Brouwer, Dallas B. De Atley, Mitchell D. Adler
  • Patent number: 9124599
    Abstract: In a network synchronization system, setting information synchronized among plural information processing apparatuses contains at least user information; user operating policy information; first equipment group information that prescribes a first equipment group to which the information processing apparatus belongs; and equipment operating policy information. The information processing apparatus includes a user authentication unit; a storage unit that stores the setting information and second equipment group information that prescribes a second equipment group to which the information processing apparatus belongs; and an operating policy generation unit that generates an applied operating policy to be applied to a login user.
    Type: Grant
    Filed: October 12, 2010
    Date of Patent: September 1, 2015
    Assignee: Ricoh Company, Ltd.
    Inventor: Naoto Takahashi
  • Patent number: 9118977
    Abstract: A content synchronization system can be provided with which, under HTTP, a content-synchronization control device can control each content playback device so that content control is synchronized in multiple content playback devices. Inquiry reception means 82 receives an inquiry for determining presence/absence of playback control command transmitted from each content playback device 90 to the content playback device. The waiting time determination means 83 determines a waiting time from when the content playback device of the source of transmission of inquiry receives an inquiry response to when it transmits a subsequent inquiry so that the reception time of the inquiry transmitted from each content playback device 90 is at the same time, on the basis of the reference of the reception cycle of the inquiry. The inquiry response transmission means 85 returns the inquiry response including the waiting time back to the content playback device.
    Type: Grant
    Filed: September 12, 2012
    Date of Patent: August 25, 2015
    Assignee: NEC Corporation
    Inventor: Takeo Onishi
  • Patent number: 9118696
    Abstract: The invention relates to a method and data transfer arrangement for synchronizing information comprised by an application program in a client device. In the method, information comprised by an application program in the client device is updated from a media server maintaining up-to-date information. In addition, the data transfer arrangement comprises a separate license server, which contains two separate license files: the first license file and the second license file. The up-to-date status of information in the client device can be ensured by means of the first license file. The second license file comprises information by which the update required by the client device can be retrieved from a media server maintaining up-to-date information.
    Type: Grant
    Filed: September 2, 2011
    Date of Patent: August 25, 2015
    Assignee: CAPRICODE OY ET AL.
    Inventors: Tapio Rauma, Jukka Koutaniemi, Ari Parkkila
  • Patent number: 9111081
    Abstract: An approach is provided in which a server receives a first request from a client over a command port connection. The server, in turn, sends a first phase authentication token to the client over the command port and receives a second request from the client over a management port connection. In response, the server sends a second phase authentication token to the client over the management port connection, which the server receives back from the client over the command port connection. In turn, the server authenticates the client to utilize the command port connection accordingly.
    Type: Grant
    Filed: June 26, 2012
    Date of Patent: August 18, 2015
    Assignee: International Business Machines Corporation
    Inventors: Gerald Francis McBrearty, Shawn Patrick Mullen, Jessica Carol Murillo, Johnny Meng-Han Shieh
  • Patent number: 9098816
    Abstract: A method for message loss prevention in a CAN system. The CAN system includes a plurality of distributed nodes, such as electronic control unit nodes that communicate with each other through a CAN bus. The distributed nodes are categorized into a first type node or a second type node. Further, each distributed node has its own task period which is the time taken by a node to complete a task allocated to it. First, a synchronization frequency is determined. Synchronization frames are sent to the second type node by the first type node at the synchronization frequency. Hereafter, task activation synchronization is performed on the second type node based on information included in the synchronization frames where the task activation synchronization is performed by adjusting the task period of the second type node.
    Type: Grant
    Filed: January 14, 2009
    Date of Patent: August 4, 2015
    Assignee: GM Global Technology Operations LLC
    Inventor: Shengbing Jiang
  • Patent number: 9060007
    Abstract: Methods and systems for facilitating the synchronization of data on two or more user computers, where the data is maintained in a data structure as objects. The system assigns an index to one or more objects maintained in the data structure, wherein each index provides an address for an object within the data structure. The system detects at least one modification to the data, wherein said modification is initiated on a user computer. The system updates one or more objects in the data structure based on the modification. The system creates a representation of the at least one modification, wherein the representation comprises a reference to one or more indexes assigned to the one or more updated objects. The system transmits the representation, wherein the representation is for use in generating a corresponding modification to the data on other user computers.
    Type: Grant
    Filed: May 12, 2014
    Date of Patent: June 16, 2015
    Assignee: Scribble Technologies Inc.
    Inventors: Jonathan Keebler, Krzysztof Wiercioch
  • Patent number: 9053046
    Abstract: A method for externally configuring a device, wherein the device is devised for configuring, comprising positioning in a sufficient proximity external to the device a portable object provided with a representation of a configuration data for the device, wherein the representation is according to a standard non-custom industrial practice, further obtaining by the device the representation from the portable object, deciphering the representation into the configuration data by the device, and responsively configuring the device according to the configuration data by the device, and an apparatus for performing the same.
    Type: Grant
    Filed: September 8, 2013
    Date of Patent: June 9, 2015
    Assignee: NICE-SYSTEMS LTD
    Inventors: Dan Eidelman, Oren Deri
  • Patent number: 9053126
    Abstract: A disclosed information processing apparatus is connected to an information management apparatus via a network. The information processing apparatus includes a data storage unit configured to store data that specifies the information management apparatus as an access destination, and a synchronization controller unit configured to periodically compare a list of data stored in the data storage unit and a list of data stored in the information management apparatus, transmit data stored only in the data storage unit to the information management apparatus, and acquire data stored only in the information management apparatus from the information management apparatus and store the acquired data in the data storage unit.
    Type: Grant
    Filed: April 17, 2012
    Date of Patent: June 9, 2015
    Assignee: RICOH COMPANY, LTD.
    Inventor: Kazuhiro Yamada