Multicomputer Synchronizing Patents (Class 709/248)
  • Patent number: 10776386
    Abstract: The disclosed technology relates to a system configured to compute a difference between a local tree data structure representing a file system state for content items associated with a user account on the computing system and a sync tree data structure representing a known synchronization state between a content management system and the computing system. The system is configured to generate, based on the difference, a set of operations that when performed update the content items stored on the content management system to converge a server state for content items associated the user account on the content management system and the file system state.
    Type: Grant
    Filed: January 11, 2018
    Date of Patent: September 15, 2020
    Assignee: Dropbox, Inc.
    Inventors: Isaac Goldberg, Sujay Jayakar, John Lai, Robert Ying, Nipunn Koorapati, Gautam Gupta, Geoffry Song, Elmer Charles Jubb, IV
  • Patent number: 10762104
    Abstract: In some embodiments, a system for synchronizing content with client devices receives a request from a client device to synchronize operations pertaining to content items associated with a user account registered at the system. The request can include the operations and a cursor identifying a current position of the client in a journal of revisions on the system. Based on the operations, the system generates linearized operations associated with the content items. The linearized operations can include a respective operation derived for each of the content items from one or more of the operations. The system converts each respective operation in the linearized operations to a respective revision for the journal of revisions and, based on the cursor, determines whether the respective revision conflicts with revisions in the journal. When the respective revision does not conflict with revisions in the journal, the system adds the respective revision to the journal.
    Type: Grant
    Filed: December 29, 2017
    Date of Patent: September 1, 2020
    Assignee: Dropbox, Inc.
    Inventors: Elmer Charles Jubb, IV, Nipunn Koorapati, Robert Ying
  • Patent number: 10754873
    Abstract: A determination is made, by a first device, that data in a first database is modified. The first database is associated with the first device. A notification is generated by the first device. The notification includes information associated with the data modification in the first database. The notification is transmitted by the first device to at least one second device. At least one second database is associated with the at least one second device.
    Type: Grant
    Filed: December 18, 2019
    Date of Patent: August 25, 2020
    Assignee: Alibaba Group Holding Limited
    Inventor: Shuai Shao
  • Patent number: 10739814
    Abstract: Systems and methods include receiving, values of one or more first external time variables from a first external node and values of one or more second external time variables from a second external node. The values of one or more local time variables of the local node are adjusted based at least upon the values of the one or more first external time variables and the values of the one or more second external time variables.
    Type: Grant
    Filed: April 16, 2018
    Date of Patent: August 11, 2020
    Assignee: Intel Corporation
    Inventors: David Gomez Gutierrez, Jose I. Parra Vilchis, Rafael De La Guardia Gonzalez
  • Patent number: 10735295
    Abstract: A method including receiving, by a first device, a request message from a second device regularly, wherein the request message carries a timestamp corresponding to the request message currently received; determining, by the first device, whether the value of the timestamp is less than a preset threshold; and synchronizing, by the first device according to a corresponding relationship between timestamps and fragmented data locally cached by the first device, the fragmented data corresponding to the timestamp to the second device when the value of the timestamp is less than the preset threshold, wherein the fragmented data is obtained by fragmenting the full amount of data recorded by the first device. The present disclosure solves the technical problem of frequent failure during full-amount data updating between systems.
    Type: Grant
    Filed: April 20, 2018
    Date of Patent: August 4, 2020
    Assignee: Alibaba Group Holding Limited
    Inventor: Feng Cheng
  • Patent number: 10735825
    Abstract: A system for synchronizing media content playout includes a computing platform having a hardware processor and a system memory storing a software code. The hardware processor executes the software code to receive a first state message from a first media player playing a first media content and a second state message from a second media player playing a second media content, the first media content and the second media content being the same media content. The software code further determines a coordination state for playout of the first media content and the second media content based on one or more of the first and second state messages, and transmits a first coordination message including the coordination state to the first media player and a second coordination message including the coordination state to the second media player to synchronize playout of the first media content and the second media content.
    Type: Grant
    Filed: February 7, 2019
    Date of Patent: August 4, 2020
    Assignee: Disney Enterprises, Inc.
    Inventors: Keith Comito, Nathan Lefler, James A. Corrigan-Colville
  • Patent number: 10733205
    Abstract: The disclosed technology relates to a system configured to receive a set of operations configured to converge a server state and a file system state, wherein the server state is for content items stored by a content management system and the file system state is for the content items stored on a client device. The system is further to detect a violation of a rule by an operation in the set of operations, identify resolution actions for the violation of the rule, and perform the resolution actions.
    Type: Grant
    Filed: January 10, 2018
    Date of Patent: August 4, 2020
    Assignee: Dropbox, Inc.
    Inventors: Isaac Goldberg, Robert Ying
  • Patent number: 10721298
    Abstract: Techniques to perform event-based synchronization of data among a plurality of endpoints are disclosed. In various embodiments, a user interaction associated with synchronization set data that has been synchronized based on synchronization events downloaded from a synchronization server configured to propagate changes via a synchronization event stream is observed. The observed user interaction is used to infer a user preference with respect to downloaded synchronization set data. Access is provided to synchronization event related data in a subsequent download in a manner determined based at least in part on the inferred user preference.
    Type: Grant
    Filed: June 18, 2015
    Date of Patent: July 21, 2020
    Assignee: EMC IP Holding Company LLC
    Inventors: Ondrej Hrebicek, Srin Kumar, Hironmay Basu, Ashwani Verma, Andrew Rondeau
  • Patent number: 10710223
    Abstract: Portable work equipment (30) comprises a portable tool (1) and a portable electronic device (32) with global positioning means (34), in which the portable tool transmits to the electronic device (32) in real time and in wireless manner identification data of the portable tool (1) and data representative of a set of parameters of a work cycle, in which the electronic device (32) generates traceability data-sets by associating to each set of parameters of the work cycle a unique identification code for the portable tool (1), the global positioning coordinates of the portable electronic device (32) and the time of receipt of the set of parameters of the work cycle, and transmits these traceability data-sets to a central database (36) which is remotely accessible provided that the distance between the portable tool (1) and the electronic device (32) is less than a predetermined maximum allowed distance.
    Type: Grant
    Filed: May 13, 2016
    Date of Patent: July 14, 2020
    Assignee: Cembre S.p.A.
    Inventor: Giovanni Rosani
  • Patent number: 10712936
    Abstract: The present disclosure relates to an information processing method and information processing apparatus applicable to a first electronic device comprising a first application. The information processing method comprises receiving a first information sent from a second electronic device and associated with the first application in a process of the first electronic device being in communication with the second electronic device through the first application; receiving a second information sent from the second electronic device; and displaying the first information and the second information; wherein the first information is different from the second information, the first information includes communication information, and the second information includes information acquired by the second electronic device being in response to a detection of a predetermined operation or state on the second electronic device.
    Type: Grant
    Filed: March 18, 2014
    Date of Patent: July 14, 2020
    Assignee: LENOVO (BEIJING) CO., LTD.
    Inventors: Donghai Shi, Hongzhe Qu, Lei Zhang, Yannan Chen
  • Patent number: 10705751
    Abstract: The disclosure relates to a method and device for processing data. The method includes determining a size of available storage space in a first storage area in a terminal equipment; comparing the size of the available storage space in the first storage area to a first threshold; determining that the size of the available storage space in the first storage area is less than the first threshold; in response to determining that the size of the available storage space in the first storage area is less than the first threshold, determining whether data stored in the first storage area meet a preset condition; determining that the data stored in the first storage area meet the preset condition; and transferring the data that meet the preset condition to a second storage area, wherein the second storage area is different from the first storage area.
    Type: Grant
    Filed: April 12, 2018
    Date of Patent: July 7, 2020
    Assignee: Beijing Xiaomi Mobile Software Co., LTD.
    Inventor: Ke Wang
  • Patent number: 10678871
    Abstract: Techniques for extending the functionality of a search field within a web browser to include a user-selectable accelerator option to invoke a find in page feature of the web browser are provided. A search query option for the find in page functionality of the browser may be displayed in association with the search field of the web browser. The search query option may include a user-selectable graphical component enabling the user to invoke find in page based on a search term entered into the search field of the browser. The user may select the graphical component to initiate a search for the term within a web page that is either displayed or will be displayed to the user via the web browser. The displayed web page may include a visual indication of each occurrence of the search term within the web page.
    Type: Grant
    Filed: April 18, 2017
    Date of Patent: June 9, 2020
    Assignee: Google LLC
    Inventor: Theodore Nicholas Choc
  • Patent number: 10671755
    Abstract: Techniques are described for concealing sensitive or confidential information in an application. In an example method, operation rights are obtained to an attribute list of a media file associated with a software application. Then, the attribute list of the media file is identified. Further, user information generated by the software application is written into the attribute list of the media file. Lastly, the media is stored in an installation path of the software application.
    Type: Grant
    Filed: September 20, 2018
    Date of Patent: June 2, 2020
    Assignee: Alibaba Group Holding Limited
    Inventors: Chenchen Lv, Weigang Guan
  • Patent number: 10638173
    Abstract: Watermarking of a content stream is accomplished in a session based manner to provide watermarking based on a uniquely generated manifest that will result in a stream that allows for unique identification of information. The manifest specifies a sequence of watermarks for successive segments of a content stream designated for a specific receiver. The system and method leverages existing content distribution infrastructure and has many of the benefits of conventional head-end watermarking, allows unique identification of small segments of the data stream and reduces content distribution network storage requirements.
    Type: Grant
    Filed: February 3, 2018
    Date of Patent: April 28, 2020
    Assignee: IRDETO B.V.
    Inventors: Lau Zuydervelt, Vladimir {hacek over (Z)}ivković, Maksym Koshel, Lucas Catranis
  • Patent number: 10637639
    Abstract: To collect highly accurately filter-processed data. Sensor signals are acquired from sensors in predetermined data acquisition periods, a filtering process is performed on the sensor signals, time series data generated by extracting some of the filtered sensor signals is transmitted to an external device in a predetermined data transmission period that is longer than the data acquisition period, and the data transmission period is synchronized with a communication period of the external device.
    Type: Grant
    Filed: October 16, 2018
    Date of Patent: April 28, 2020
    Assignee: OMRON Corporation
    Inventors: Norio Furuishi, Shuntaro Suzuki
  • Patent number: 10623490
    Abstract: A system and method is provided for optimizing a SyncML slow sync between a proprietary client and server. When a slow sync is detected, the client and server can depart from the normal SyncML protocol and process summary data without having to compare all items on a field-by-field basis.
    Type: Grant
    Filed: December 28, 2017
    Date of Patent: April 14, 2020
    Assignee: INTERNATIONAL BUSINESS MACHINES CORPORATION
    Inventors: Stephen T. Auriemma, Maria M. Corbett, Michael R. O'Brien, Ashok C. Mammen
  • Patent number: 10623684
    Abstract: A display device includes an input section to which image information is externally input, a display section adapted to display an image based on the image information on a display surface, and a control section adapted to control the display device based on setting information related to an operation of the display device to make the display section display the image, and change the setting information from first setting information to second setting information in accordance with an instruction for changing the setting information. In the case in which the image information is not input to the input section for a first time period after the control section changes the setting information from the first setting information to the second setting information, the control section changes the setting information from the second setting information to the first setting information.
    Type: Grant
    Filed: April 18, 2018
    Date of Patent: April 14, 2020
    Assignee: SEIKO EPSON CORPORATION
    Inventors: Toshiki Fujimori, Yoshiteru Uchiyama, Takahiro Ano, Toru Karasawa
  • Patent number: 10620873
    Abstract: An information management apparatus includes a controller that controls deletion of content whose history of operations performed on the content satisfies a specific condition, among content items which satisfy a predetermined condition and are moved to a different recording location.
    Type: Grant
    Filed: July 18, 2017
    Date of Patent: April 14, 2020
    Assignee: FUJI XEROX CO., LTD.
    Inventor: Tomoyuki Shimizu
  • Patent number: 10623292
    Abstract: A data reception unit as the receiver is a device for estimating an event detection time point and includes: a reception-time-point measurement unit that measures a reception time point when reception is made by a reception I/F unit; a reception-time-point expected value calculation unit that calculates a reception-time-point expected value which is an expected value of a next reception time point when detection data is subsequently received, from the reception time point and a sampling period; a jitter amount estimation unit that calculates a variation amount of the reception time point with respect to the reception-time-point expected value, as a system delay jitter amount; and an event-detection-time-point estimation unit that estimates an event detection time point, from a system delay time measured in advance, the reception-time-point expected value and the system delay jitter amount.
    Type: Grant
    Filed: December 7, 2016
    Date of Patent: April 14, 2020
    Assignee: MITSUBISHI ELECTRIC CORPORATION
    Inventor: Keiichi Shirasuka
  • Patent number: 10613578
    Abstract: In various examples, there is provided methods performed by nodes in a cluster of nodes to establish a master clock at a new master node following a reconfiguration of the nodes included in the cluster, whereby the master clock is provided by an old master node prior to the reconfiguration, and synchronize a local clock of slave nodes to clock of the new master node. The new master node sends a message to the slave nodes instructing them to disable their respective local clocks, receives acknowledgements that the local clocks have been disabled, waits until a time at which all leases have expired for any nodes removed from the cluster, sets the value of its clock to be greater than a maximum value that could have been provided by the old master node at the time the leases expired and indicates to the other nodes to re-enable their local clocks.
    Type: Grant
    Filed: March 22, 2018
    Date of Patent: April 7, 2020
    Assignee: CLOCK SYNCHRONIZATION
    Inventors: Miguel Castro, Dushyanth Narayanan, Aleksandar Dragojevic, Matthew Renzelmann, Alexander Shamis, Richendra Khanna, Stanko Novakovic, Anders Gjerdrum, Georgios Chatzopoulos
  • Patent number: 10595228
    Abstract: A method and system are for generating a report for delivery to or access or query by a network operator by determining, by a server-side proxy, optimization efficiency for traffic in a wireless network, tracking, by the server-side proxy, user-related information in the wireless network, generating, based on at least one of the optimization efficiency and the user-related information, a report for delivery to or access by an operator of the wireless network, the report including an alert of viral take-up of a new application, and performing, by the server-side proxy, traffic optimization functions alleviating traffic in the wireless network.
    Type: Grant
    Filed: March 5, 2019
    Date of Patent: March 17, 2020
    Assignee: Seven Networks, LLC
    Inventors: Michael Luna, Ari Backholm, Ross Bott
  • Patent number: 10592286
    Abstract: Methods and systems for implementing a highly available distributed queue using replicated messages are disclosed. An enqueue request is received from a client at a particular queue host of a plurality of queue hosts. The enqueue request comprises a message and a replica count greater than one. One or more copies of a replication request are sent from the particular queue host to one or more additional queue hosts. The replication request comprises the message. The quantity of copies of the replication request is determined based at least in part on the replica count. An initial replica of the message is enqueued at the particular queue host. One or more additional replicas of the message are enqueued at the one or more additional queue hosts. A quantity of the one or more additional replicas is determined based at least in part on the replica count.
    Type: Grant
    Filed: July 13, 2018
    Date of Patent: March 17, 2020
    Assignee: Amazon Technologies, Inc.
    Inventors: Andrew Ross Evenson, Ayan Kumar
  • Patent number: 10560544
    Abstract: A system and method for facilitating cache alignment in a cross-enterprise file collaboration system. The example method includes maintaining a plurality of messages in a cache, each message associated with a message offset; determining a message batch size; receiving a first request for a message characterized by a first offset; responding to the first request at least in part by sending an amount of data equal to the batch size starting at the first offset; receiving a second request for a second message of characterized by a second offset; and if the second offset plus the data batch size spans across a boundary determined by the first offset plus the data batch size, then responding to the second request by sending an amount of data equal to the first offset plus the data batch size minus the second offset. In a more specific embodiment, the first and second requests are received from different committers.
    Type: Grant
    Filed: August 25, 2015
    Date of Patent: February 11, 2020
    Assignee: Box, Inc.
    Inventor: Denis Grenader
  • Patent number: 10552411
    Abstract: Accessing a database utilizing an email service adapter utilizing a computer is presented including: causing the computer to receive an email message from a user at an email server, the email server configured to respond to the email service adapter; processing the email message by the email service adapter, where the email message includes at least a database query; processing the database query with the database; and returning a result email message to the user via the email server, the result email message including at least a database response. In some embodiments, methods further include: when the email message is received by the email server, determining whether the email message is intended for accessing the database; if the email message is not intended for accessing the database, and processing the email message by the email server.
    Type: Grant
    Filed: June 24, 2016
    Date of Patent: February 4, 2020
    Assignee: International Business Machines Corporation
    Inventors: Khalid Albarrak, Ningning Wang, Paul F. Wilms
  • Patent number: 10547401
    Abstract: A computer-implemented method of managing time consistency in a distributed computing system includes adjusting a time of a first server in the distributed computing system to a target time. The first server identifies a time offset between the target time and a time of a second server in the distributed computing system. The first server generates a computer instruction to the second server, where the computer instruction includes a time function modified by the time offset.
    Type: Grant
    Filed: October 16, 2017
    Date of Patent: January 28, 2020
    Assignee: Alibaba Group Holding Limited
    Inventor: Jing Yu
  • Patent number: 10530715
    Abstract: Provided is a method for synchronizing messages among a plurality of terminals, including receiving a communication message from a first sending terminal, sending a message notifying reception of the communication message to a first receiving terminal that is not connected to a server among receiving terminals mapped to a receiving account of the communication message, and sending the communication message to the first receiving terminal, if the first receiving terminal is connected to the server.
    Type: Grant
    Filed: December 24, 2013
    Date of Patent: January 7, 2020
    Assignee: Samsung Electronics Co., Ltd
    Inventor: Eun-Ah Cho
  • Patent number: 10516630
    Abstract: An e-mail system is running with a first synchronization mechanism synchronizing first application data between a service and a client computing system. A second synchronization mechanism synchronizes second application data between the service and the client computing system, using a second protocol. When a given proportion of the application data has been synchronized by the second synchronization mechanism, the application is controlled to use the second application data synchronized according to the second protocol.
    Type: Grant
    Filed: November 11, 2016
    Date of Patent: December 24, 2019
    Assignee: Microsoft Technology Licensing, LLC
    Inventors: Ethan J. Bernstein, Umut Alev, Luciana S. Dantas, Joshua T. Robinson, Roshin Lal Ramesan
  • Patent number: 10503561
    Abstract: A parallel computer that includes a plurality of nodes assigns to each of the nodes a partial region that is a division of a region in which a plurality of types of particles are distributed, and executes a plurality of programs for a particle simulation by each of the nodes. Then, according to a type of a processing-target particle of each of the plurality of programs and an execution time of each of the plurality of programs, the parallel computer determines a computation cost for each of a plurality of processing-target particles of each of the plurality of types. Subsequently, the parallel computer changes a position of a region boundary of the partial region according to the computation cost and the number of the processing-target particles of each of the plurality of types.
    Type: Grant
    Filed: September 15, 2016
    Date of Patent: December 10, 2019
    Assignee: FUJITSU LIMITED
    Inventor: Tamon Suwa
  • Patent number: 10505652
    Abstract: This invention relates to methods and systems for estimating offset, skew and drift. Embodiments of the invention relate to methods and systems which allow these relationships between a slave clock and a master clock to be estimated based on the exchange of timestamped messages between the master and the slave. Further embodiments of the invention set out uses of these estimates to synchronize a local clock in a slave to a master and to steer the slave clock to stay aligned to the master clock when the master clock is temporarily unavailable or the communication path between slave and master is temporarily unavailable.
    Type: Grant
    Filed: December 29, 2017
    Date of Patent: December 10, 2019
    Assignees: Khalifa University of Science and Technology, British Telecommunications PLC, Emirates Telecommunications Corporation
    Inventor: James Aweya
  • Patent number: 10498698
    Abstract: A system for remotely controlling an electronic device includes a first electronic device configured to read a frame buffer to compress a screen and transmit the compressed screen, a second electronic device connected to the first electronic device and configured to repeatedly receive the compressed screen, to receive a communication service related event generated in the first electronic device and output the communication service related event, and to receive an event of copying a file between the first electronic device and the second electronic device and pasting the file, and a network configured to form a communication channel between the first electronic device and the second electronic device according to an authentication result of authentication information input into at least one of the first electronic device and the second electronic device.
    Type: Grant
    Filed: June 11, 2018
    Date of Patent: December 3, 2019
    Assignee: Samsung Electronics Co., Ltd
    Inventors: Shinhyun Kim, Taeho Kim, Hongkyun Kim, Hyomin Oh, Yongwan Hwang
  • Patent number: 10499360
    Abstract: A passive wireless electronics detection system is disclosed having one or more radio antenna assemblies able to receive digital data from a wireless electronic device located within a predetermined range, and storage associated with the radio antenna assemblies for storing at least some of the digital data received. The storage is through connection to the internet, or can be local to the antenna assemblies. The digital data includes wireless device meta-data such as the device name, MAC address, BSSID, previous Wi-Fi networks connected to, etc. A device listing is complied through frequency of detection or user input, and an alert may be triggered when an unexpected device is detected, which can then be sent to one or more digital devices.
    Type: Grant
    Filed: October 1, 2018
    Date of Patent: December 3, 2019
    Inventor: Geoffrey E Korrub
  • Patent number: 10484118
    Abstract: An intercom system includes first and second communication networks, a network connector (cable connector, reception driver, and transmission driver), an operation setter, and a connection controller. Each of the first and second communication networks includes an entrance slave device and an intercom master device, and performs communication by time division duplex. The network connector is used for connecting the communication networks. The operation setter sets share or unshare in order to indicate whether or not information stored in a slot is shared between the first communication network and the second communication network, for each slot. The connection controller controls the network connector to perform connection or disconnection (operation of transmission driver) between the first communication network and the second communication network, in accordance with settings of the share or the unshare.
    Type: Grant
    Filed: November 2, 2016
    Date of Patent: November 19, 2019
    Assignee: PANASONIC INTELLECTUAL PROPERTY MANAGEMENT CO., LTD.
    Inventors: Takashi Yamamoto, Katsumi Nakagawa, Naotaka Kusui, Toshio Hayashi
  • Patent number: 10469571
    Abstract: A computing resource service provider may operate a data storage service configured to provide data storage for one or more customers of the computing resource service provider. The data storage service may store customer data in one or more replicated state machines, where the replicated state machines comprise a plurality of replicated state machine-shards. The replicated state machine-shards may cause the computer system hosting the replicated state machine-shard to transmit a consensus message to other computer system. The consensus message may include utilization information corresponding to the other computer system. The utilization information may be used to calculate a utilization rate for the replicated state machine usable in block allocation operations.
    Type: Grant
    Filed: October 13, 2017
    Date of Patent: November 5, 2019
    Assignee: Amazon Technologies, Inc.
    Inventors: Michael Robert Frasca, Matteo Frigo, Jacob A. Strauss
  • Patent number: 10469979
    Abstract: A method for managing data access in a mobile device is provided in the illustrative embodiments. Using a data manager executing in the mobile device, a data item is configured in a data model. A value parameter of the data item is populated with data and a status parameter of the data item is populated with a status indication. A subscription to the data item is received from a mobile application executing in the mobile device. In response to the subscription, the data and the status of the data item are sent to the mobile application.
    Type: Grant
    Filed: April 30, 2012
    Date of Patent: November 5, 2019
    Assignee: INTERNATIONAL BUSINESS MACHINES CORPORATION
    Inventors: Patrick Joseph Bohrer, Ahmed Gheith, James Lyle Peterson
  • Patent number: 10459782
    Abstract: Counter based heartbeat messaging is implemented by storing heartbeat count vectors and health vectors of each core in a shared memory. Each core implements its heartbeat operation by storing the heartbeat count and health vectors from shared to local memory. A core uses its locally stored vectors to detect fault conditions at the other cores, and to achieve interactive consistency. Any core can initiate a system reaction to a core having a failing health status when a defined number of cores agree with that status.
    Type: Grant
    Filed: August 31, 2017
    Date of Patent: October 29, 2019
    Assignee: NXP USA, Inc.
    Inventor: David Baca
  • Patent number: 10452683
    Abstract: Systems and techniques that provide selective synchronization using selective sync templates. Selective sync templates specify criteria for identifying subsets of the user's content files to synchronize on any computing device on which they are used. The selective sync templates are stored on a server and accessible for use by any computing device authorized to access a user's account to access the user's content files. The selective sync templates are also themselves synchronized so that changes to a template on one computing device are synchronized to the template on the server and the user's other computing devices. In one exemplary embodiment, a computing devices receives a selective sync template from a server and input to use the template to selectively synchronize content files. The computing device then synchronizes the content files according to that template until a new or different template is selected for use on the computing device.
    Type: Grant
    Filed: February 24, 2017
    Date of Patent: October 22, 2019
    Assignee: Adobe Inc.
    Inventor: Dhiraj Sadhwani
  • Patent number: 10454810
    Abstract: Managing host definitions across a plurality of storage systems, including: creating, on a first storage system, a host definition describing a host that accesses a dataset that is replicated across a plurality of storage systems; determining whether a second storage system that the dataset is replicated across includes a definition of the host; responsive to determining that the second storage system does not include a definition of the host, copying the host definition created on the first storage system to the second storage system; responsive to determining that the second storage system does include a definition of the host: linking the host definition created on the first storage system to the definition of the host on the second storage system or retaining the definition of the host on the second storage system.
    Type: Grant
    Filed: December 7, 2017
    Date of Patent: October 22, 2019
    Assignee: Pure Storage, Inc.
    Inventors: Alan Driscoll, David Grunwald, Frederic Lherault, Lawrence Mertes, Saurabh Shukla, Larry Touchette
  • Patent number: 10447771
    Abstract: An example implementation may involve removing, by a computing device, a given media item from a queue of media items. The example implementation may further involve adding to the queue an indication that the given media item has been removed from the queue. After adding to the queue the indication, the implementation may also involve receiving, via a network interface, one or more requests for one or more media items from the queue of media items. After receiving the one or more requests, the implementation may involve determining that the computing system has received more than a threshold number of requests for one or more media items since adding to the queue the indication. After determining that the computing system has received more than the threshold number of requests, the implementation may involve removing the indication from the queue.
    Type: Grant
    Filed: August 21, 2017
    Date of Patent: October 15, 2019
    Assignee: Sonos, Inc.
    Inventor: Arthur L. Coburn, IV
  • Patent number: 10423392
    Abstract: A system for building and deploying transactional applications in an unreliable wireless network environment may include a low-code environment and an application server. A generated transactional application may include controls that allow a user to make changes in offline mode, and mechanisms to synchronize offline changes with the application server. The application server may process synchronization requests and detect write conflicts. A generated transactional application may include additional controls to allow a user to resolve write conflicts.
    Type: Grant
    Filed: February 23, 2018
    Date of Patent: September 24, 2019
    Assignee: Alpha Software Corporation
    Inventors: Selwyn Rabins, Daniel Bricklin
  • Patent number: 10419295
    Abstract: A system, method, and computer program product are provided for automatically generating communication device metadata definitions. In use, device information is received from at least one instance of at least one communication device associated with a communication network. Additionally, a device metadata definition associated with the at least one communication device is automatically generated utilizing the device information, the device metadata definition representing at least attributes of the at least one communication device.
    Type: Grant
    Filed: October 3, 2014
    Date of Patent: September 17, 2019
    Assignees: AMDOCS DEVELOPMENT LIMITED, AMDOCS SOFTWARE SYSTEMS LIMITED
    Inventors: Colin Paul Burns, Michael Christian Rehder
  • Patent number: 10417147
    Abstract: Embodiments of a buffer device, an electronic system, and a method for operating a buffer device are disclosed. In an embodiment, a buffer device includes buffer bus connections, a peripheral bus interface connectable to a peripheral bus, a buffer memory module, and a buffer memory controller connected between the buffer bus connections, the peripheral bus interface, and the buffer memory module. Each of the buffer bus connections is connectable to a respective peripheral device. The buffer memory module comprises memory segments corresponding to the peripheral devices. The buffer memory controller is configured to control data communications between the buffer bus connections, the peripheral bus interface, and the buffer memory module.
    Type: Grant
    Filed: August 12, 2016
    Date of Patent: September 17, 2019
    Assignee: NXP B.V.
    Inventor: Axel Nackaerts
  • Patent number: 10404393
    Abstract: A clock synchronization apparatus and method, which perform clock synchronization by determining a clock offset and a network delay between a master and a slave in an IEEE 1588 system. The clock synchronization method and apparatus include observing a clock offset and a packet delay using a timing packet received from a master node; estimating a clock offset and a packet delay from the observed clock offset and the observed packet delay; and performing synchronization with the master node based on the clock offset and the packet delay.
    Type: Grant
    Filed: November 17, 2016
    Date of Patent: September 3, 2019
    Assignee: ELECTRONICS AND TELECOMMUNICATIONS RESEARCH INSTITUTE
    Inventors: Young Mok Ha, Eun Ji Pak, Tae Ho Kim
  • Patent number: 10404811
    Abstract: Apparatuses, computer readable media, and methods are disclosed for supporting services at an application service layer (ASL). The method may include responding to receiving batched requests from an entity by processing the batched requests, and sending a response to the batched requests to the entity. The method may include sending a separate response to each request indicated in the batched request to the entity, or sending a batched response. Two or more batched requests may have the same operation and the operation may be only specified once. The operation may be determined based on a name of the batched requests or an attribute of the batched request. The request may be determined to be a batch request based on a name of the batched request, attributes associated with the batched request, or an address to which the batched request is addressed. The ASL may be a service capability layer.
    Type: Grant
    Filed: February 4, 2014
    Date of Patent: September 3, 2019
    Assignee: IOT HOLDINGS, INC.
    Inventors: Quang Ly, Dale N. Seed, Chonggang Wang, Lijun Dong, Guang Lu
  • Patent number: 10397160
    Abstract: A method for synchronizing a mobile device with an email mailbox is described. The method includes: sending a search query to a mail server to identify email messages that are associated with folders of the email mailbox other than an inbox folder; selecting one or more folders of the email mailbox to synchronize on the mobile device based on the identified email messages; and retrieving, from the mail server, one or more email messages associated with the selected folders.
    Type: Grant
    Filed: August 19, 2015
    Date of Patent: August 27, 2019
    Assignee: BLACKBERRY LIMITED
    Inventors: David Andrew Brown, Ronesh Puri, Andrew John Ewanchuk
  • Patent number: 10387451
    Abstract: Systems and methods are disclosed for synchronizing one or more user data sets on one or more client devices of a user, using a synchronization system. Each client device can have two independent and asynchronously-operating synchronization engines. The synchronization system can include a synchronization system manager that can resolve conflicts in data that arise from different versions of software being used generate a data set. Each client can maintain two separate databases: a first database that can contain a snapshot of the state of the user data sets across client devices, as known to the synchronization system. The second database can contain a snapshot of the local file system and information about the state of synchronization of the local file system with the synchronization system.
    Type: Grant
    Filed: September 30, 2014
    Date of Patent: August 20, 2019
    Assignee: Apple Inc.
    Inventors: Pierre Habouzit, Olivier Bonnet, Jean-Gabriel Morard
  • Patent number: 10379873
    Abstract: Described is a system that includes a queue cluster including first network devices that cooperate to communicate with end nodes of a network and to store information from the end nodes in memory, a processing cluster comprising second network devices that cooperate to perform one or more tasks on the information from the queue cluster, and a database cluster including third network devices that cooperate to provide storage for use by the processing cluster, with the queue cluster, the processing cluster, and the database cluster being part of a local network that is connectable to an external network, the local network including a wireless mesh network and for the one or more tasks, a network device among the second network devices is selected as a leader responsible for task execution.
    Type: Grant
    Filed: August 20, 2014
    Date of Patent: August 13, 2019
    Assignee: Tyco Fire & Security GmbH
    Inventors: Gustavo Leon, Stewart E. Hall, Craig Trivelpiece, Paul B. Rasband
  • Patent number: 10372158
    Abstract: A device implementing an inter-chip time synchronization system may include a first circuit having a first clock and a second circuit having a second clock. The first circuit may be configured to capture a first timestamp from the first clock responsive to receiving a sampling signal from the second circuit. The first circuit may be configured to receive a second timestamp that was captured by the second circuit from a second clock of the second circuit. The second timestamp may have been captured by the second circuit when the sampling signal was transmitted to the first circuit. The first circuit may be configured to generate a conversion parameter for converting from the second clock of the second circuit to the first clock of the first circuit based at least in part on the first and second timestamps, and to store the generated conversion parameter.
    Type: Grant
    Filed: September 15, 2017
    Date of Patent: August 6, 2019
    Assignee: APPLE INC.
    Inventors: Charles Dominguez, Mete Fikirlier
  • Patent number: 10361904
    Abstract: Systems and methods for synchronizing a network of moving things. As non-limiting examples, various aspects of this disclosure provide systems and methods for providing synchronization for nodes (e.g., Mobile APs, etc.) in a moving network, for example in which sources of synchronization information may dynamically change.
    Type: Grant
    Filed: April 29, 2016
    Date of Patent: July 23, 2019
    Assignee: Veniam, Inc.
    Inventor: Carlos Ameixiera
  • Patent number: 10360116
    Abstract: Methods, computer systems, and computer program products for configuring a redundant array of independent disks (RAID) array by a processor device, include, within a RAID array, configuring spare failover disks to run as cold spares, such that the cold spare disks stay in a powered-down standby mode, wherein each cold spare disk is powered on individually at predetermined intervals, tested, and powered back down to standby mode.
    Type: Grant
    Filed: February 13, 2015
    Date of Patent: July 23, 2019
    Assignee: INTERNATIONAL BUSINESS MACHINES CORPORATION
    Inventors: Richard C. Myers, Randolph E. Stiarwalt
  • Patent number: 10339573
    Abstract: Methods, systems, and articles of manufacture consistent with the present invention provide for deploying an offering to a customer in a data processing system having an offering platform program. The offering platform program includes a web services framework for providing web services. A set of standard web service interfaces is provided.
    Type: Grant
    Filed: January 5, 2006
    Date of Patent: July 2, 2019
    Assignee: ORACLE AMERICA, INC.
    Inventors: Michael J. Wookey, Michael J. Gionfriddo