Multicomputer Synchronizing Patents (Class 709/248)
  • Patent number: 11006358
    Abstract: A data transmission coordination system and a method thereof are provided. In the method, multiple terminal devices are grouped into a first sub-group and a second sub-group. The first and the second sub-groups respectively include at least one of the terminal devices and have different data transmission modes for uploading data. The power consumption of the data transmission mode of the first sub-group is higher than that of the second sub-group. In response to the first terminal device of the sub-group conforming to a replacement condition, a second terminal device of the second sub-group replaces the first terminal device, so that the first sub-group includes the second terminal device. The replaced first terminal device is associated to the second sub-group or not able to transmit depending on an operation situation. Accordingly, a whole lifetime of the system is increased.
    Type: Grant
    Filed: December 17, 2018
    Date of Patent: May 11, 2021
    Assignee: Sercomm Corporation
    Inventors: Fan-Yi Kuan, Hsin-An Hou
  • Patent number: 11003427
    Abstract: Systems and methods for generating and testing formulas written using a formula language may include receiving, by a server computing system, in a formula input area a formula written using a formula language, the formula associated with a record in a database; displaying, by the server computing system, one or more fields in a field area based on the one or more fields being included in the formula, the one or more fields associated with the record; enabling, by the server computing system, a value associated with the one or more fields to be modified based on the one or more fields being included in the formula; and displaying, by the server computing system, in a result area a result generated based on execution of the formula, wherein the result area is to be visible concurrently with the formula input area and the field area.
    Type: Grant
    Filed: September 28, 2018
    Date of Patent: May 11, 2021
    Assignee: salesforce.com, inc.
    Inventors: Alexander Rich, Ramachandran Bakthavachalam, Vinay Menon
  • Patent number: 10997587
    Abstract: A method for collecting transaction history data and an associated terminal device. The method may include: collecting on-line, from a remote server (SV), first history data (DT) representative of at least one transaction associated with a user account (15); communicating contactlessly with a smart card (2), during which the terminal (T) recovers second history data (DH) stored locally in a memory (10) of the smart card, the second history data being representative of transactions processed by the smart card in association with the user account (15); and analyzing, during which the terminal (T) aggregates the first and second history data in order to obtain up-to-date history data. It is thus possible to generate transaction-following data from the up-to-date history data.
    Type: Grant
    Filed: December 21, 2018
    Date of Patent: May 4, 2021
    Assignee: IDEMIA FRANCE
    Inventors: Pierre Vaures, Antoine Vilain, Benoit Mouroux, Francis Chamberot
  • Patent number: 10977037
    Abstract: In one embodiment, a synchronization instruction causes a processor to ensure that specified threads included within a warp concurrently execute a single subsequent instruction. The specified threads include at least a first thread and a second thread. In operation, the first thread arrives at the synchronization instruction. The processor determines that the second thread has not yet arrived at the synchronization instruction and configures the first thread to stop executing instructions. After issuing at least one instruction for the second thread, the processor determines that all the specified threads have arrived at the synchronization instruction. The processor then causes all the specified threads to execute the subsequent instruction. Advantageously, unlike conventional approaches to synchronizing threads, the synchronization instruction enables the processor to reliably and properly execute code that includes complex control flows and/or instructions that presuppose that threads are converged.
    Type: Grant
    Filed: October 7, 2019
    Date of Patent: April 13, 2021
    Assignee: NVIDIA Corporation
    Inventors: Ajay Sudarshan Tirumala, Olivier Giroux, Peter Nelson, Jack Choquette
  • Patent number: 10970255
    Abstract: Systems and methods for synchronizing data between a customer data management system and a data warehouse system. A data warehouse server may constantly monitor a dynamic metadata flow from the customer data management system, compare it with the metadata in the data storage device, and dynamically update the metadata in the data storage device. The data warehouse server may track activities over time and accumulate a long running history, which may include multiple versions of accounts in the customer data management system, e.g., the account as of today, the account as of yesterday, and another version that was the account two weeks ago.
    Type: Grant
    Filed: July 31, 2018
    Date of Patent: April 6, 2021
    Assignee: Veeva Systems Inc.
    Inventors: John Cunningham, Naoya Yamasaki, George Zhu
  • Patent number: 10969595
    Abstract: In one embodiment, in accordance with the present invention, a method, computer program product, and system for an in-vehicle content display using augmented reality. The method includes detecting a traffic signal. The method further includes, in response to detecting the traffic signal, calculating a safety degree of a vehicle. The method further includes calculating based on a position of the traffic signal, a display area for projecting content, in accordance with the safety degree onto a front glass of the vehicle. The method further includes determining whether to project content in the display area in accordance with the safety degree.
    Type: Grant
    Filed: November 30, 2018
    Date of Patent: April 6, 2021
    Assignee: International Business Machines Corporation
    Inventors: Hayato Uenohara, Takeyuki Shimura, Yuhichi Takahashi, Takuya Matsunaga, Hiroki Yoshinaga
  • Patent number: 10970272
    Abstract: A method of enhancing one or more fields of a master database record based on a consumption of one or more data points provided via a third-party data subscription service is disclosed. An aggregated view corresponding to a master database record is accessed. The aggregated view identifies correspondences between the one or more fields of the master database record and the one or more data points provided via the third-party data subscription service. Based on a determination that one or more consumption criteria are met, the one or more data points are consumed and stored in a central database. The one or more fields of the master database record are updated based on the one or more consumed data points. The enhanced master database record is provided via a network to one or more computerized processes associated with one or more consumers of the enhanced master database record.
    Type: Grant
    Filed: January 31, 2019
    Date of Patent: April 6, 2021
    Assignee: SAP SE
    Inventors: Andreas Doehrn, Rathnakumar G, Gurinder Bahl, Aaby Sivakumar, Raghavendra Deshpande, Anil Kumar R, Prakash Ponshankaarchinnusamy, Kefeng Wang, Hartmut Vogler, Rashmi RK, Priyanka Gupta, Sonali Jha, Mamatha M. Raj, Kumar Rishav, Thakur Nishant Singh
  • Patent number: 10965910
    Abstract: A surveillance apparatus continuously records imaged data from a camera into a circular buffer in a local memory. When a record signal is received, the system records the video stream that was recorded before the record signal was received, and the video stream that is recorded after the record signal was received. The recorded segment is then write-protected, so that the surveillance apparatus does not overwrite the recorded segment. The recorded segment could then be sent to a remote memory via a wireless connection to free up local memory for future recording sessions.
    Type: Grant
    Filed: December 23, 2019
    Date of Patent: March 30, 2021
    Inventor: Paul DeKeyser
  • Patent number: 10956272
    Abstract: A method for managing a plurality of computing machines includes accessing a catalogue memory structure storing a plurality of component signatures, discovering one or more of the software components being instantiated in a software image of each computing machine according to corresponding ones of the component signatures, detecting one or more connections each being established between at least two instantiated software components of different computing machines, receiving a restore command for restoring a target recovery point selected among a plurality of recovery points, and restoring the target recovery point in response to the restore command by restoring the snapshots associated with the target recovery point on corresponding computing machines.
    Type: Grant
    Filed: August 22, 2018
    Date of Patent: March 23, 2021
    Assignee: International Business Machines Corporation
    Inventors: Enrica Alberti, Riccardo Rossi, Antonio Secomandi, Michele Tomassi, Viviana Tripodi
  • Patent number: 10936622
    Abstract: An interface of a content management system manages storage and access of content on the system. For example, after receiving, from a client, a request to download a content item, the interface determines whether the request includes a valid token. If so, the interface sends a content item request to a storage service, retrieves the content item, and sends the content item to the client. Otherwise, the interface sends an authorization request to an authorization service, an authentication request to an authentication service, and a content item request to the storage service. Based on the requests, the interface determines whether the content item is available in storage and whether the client is authorized to access the content item. When the content item is available in storage and the client is authorized to access the content item, the interface retrieves the content item and sends the content item to the client.
    Type: Grant
    Filed: January 10, 2018
    Date of Patent: March 2, 2021
    Assignee: Dropbox, Inc.
    Inventors: Nipunn Koorapati, Daniel Horn, Elmer Charles Jubb, IV
  • Patent number: 10919495
    Abstract: A system includes a processor configured to generate a new access key, responsive to a vehicle shutdown. The processor is also configured to connect to a previously identified user wireless device. The processor is further configured to deliver the new access key to the user wireless device, responsive to connection to the wireless device and locally store a copy of the new access key in a file designated for reference for a next-access attempt.
    Type: Grant
    Filed: June 24, 2019
    Date of Patent: February 16, 2021
    Assignee: Ford Global Technologies, LLC
    Inventors: Alex Szczepaniak, Michael McQuillen, Gopichandra Surnilla, Radhakrishnan Swaminathan
  • Patent number: 10884793
    Abstract: A method and apparatus for parallelization of data processing. The method including: parsing a data processing flow to split a write table sequence for the data processing flow; generating a plurality of instances of the data processing flow based at least in part on the split write table sequence; and scheduling the plurality of instances for parallelization of data processing.
    Type: Grant
    Filed: April 25, 2017
    Date of Patent: January 5, 2021
    Assignee: International Business Machines Corporation
    Inventors: Ning Duan, Wei Huang, Peng Ji, Yi Qi, Qi Zhang, Jun Zhu
  • Patent number: 10880089
    Abstract: Described is an approach for an improved method, system, and computer program product that performs zero-knowledge proof of knowledge of user identification and/or authentication for a decentralized, trustless storage and management of user identification and/or authentication using one or more distributed ledger systems.
    Type: Grant
    Filed: March 15, 2018
    Date of Patent: December 29, 2020
    Assignee: NuID, Inc.
    Inventors: William Locke Brown, Nolan Smith
  • Patent number: 10873626
    Abstract: A system and method for target driven peer-zoning (TDPZ) synchronization can include a principal member device and a switch. The principal member device can include to send an active peer zone list request to a switch. In an example, the principal member device can store a first TDPZ database version number and a first TDPZ zone list. In an example, the switch may send a response based on the active peer zone list request. In an example, the response can include a second TDPZ database version number and a second TDPZ zone list. The principal member device may compare the first TDPZ database version number to the second TDPZ database version number.
    Type: Grant
    Filed: April 29, 2016
    Date of Patent: December 22, 2020
    Assignee: Hewlett Packard Enterprise Development LP
    Inventors: Alice Terumi Clark, Rupin T. Mohan, Vivek Agarwal, Krishna Puttagunta, Christopher Robert Nichols
  • Patent number: 10862602
    Abstract: In a sensor data acquisition terminal (10), an NTP back-end processing unit (12) synchronizes a terminal timing with a parent terminal timing by exchanging NTP packets for time synchronization with a parent terminal (20) based on NTP, and a protocol conversion unit (13) converts an NTP packet, which is output from the NTP back-end processing unit (12) and will be transmitted to the parent terminal (20), to a TPSN packet based on TPSN, outputs the TPSN packet to a wireless processing unit (14), converts a TPSN packet from the parent terminal (20), which is output from the wireless processing unit (14), to an NTP packet, and outputs the NTP packet to the NTP back-end processing unit (12).
    Type: Grant
    Filed: April 12, 2017
    Date of Patent: December 8, 2020
    Assignee: NIPPON TELEGRAPH AND TELEPHONE CORPORATION
    Inventors: Kenichi Matsunaga, Shoichi Oshima, Toshihiko Kondo, Ahmed Musa, Hiroki Morimura
  • Patent number: 10860617
    Abstract: [Object] To utilize various devices more effectively by organizing such devices. [Solution] Provided is an information processing apparatus including: a device log acquisition unit configured to acquire a device log including information indicating a state caused by behavior of a user related to each of devices from each of the devices; and a correlation determination unit configured to determine a correlation between certain devices included in the devices on the basis of the device logs and a preset condition of the states.
    Type: Grant
    Filed: March 17, 2015
    Date of Patent: December 8, 2020
    Assignee: SONY CORPORATION
    Inventors: Kishin Yagami, Hisahiro Suganuma, Mitsuru Takehara, Yuichi Kageyama
  • Patent number: 10853121
    Abstract: Examples provide for virtual machine recovery using pooled memory. A shared partition is created on pooled memory accessible by a plurality of virtual machine hosts. A set of memory pages for virtual machines running on the hosts is moved to the shared partition. A master agent polls memory page tables associated with the plurality of hosts for write access. If the master agent obtains write access to a memory page table of a given host, the given host that previously held the write access is identified as a failed host or an isolated host. The virtual machines of the given host enabled to resume from pooled memory are respawned on a new host while maintaining memory state of the virtual machines using data within the pooled memory, including the virtual machine memory pages, memory page table, host profile data, and/or host-to-VM table data.
    Type: Grant
    Filed: March 21, 2019
    Date of Patent: December 1, 2020
    Assignee: VMware, Inc.
    Inventors: Jinto Antony, Hariharan Jeyaraman Ganesan, Saju Chengat, Madhusudhanan Gangadharan
  • Patent number: 10841363
    Abstract: A client facility is provided for establishing a subscription to a streaming service provider, without loss of events. The establishing includes generating, by the client, a subscription request to the streaming service provider of events. The generating includes determining, based on an event offset maintained by the client, identifying data of a most-recently received event from the streaming service provider for a topic of the subscription. The identifying data of the most-recently received event from the streaming service provider for the topic is used in customizing the subscription request with a topic configuration which requests the streaming service provider to resume streaming events from the most-recently received event identified in the event offset for the topic. Therefore, an interrupted streaming subscription may be reestablished without loss of events.
    Type: Grant
    Filed: January 9, 2017
    Date of Patent: November 17, 2020
    Assignee: INTERNATIONAL BUSINESS MACHINES CORPORATION
    Inventors: John Kurian, Ramya Rajendiran
  • Patent number: 10827338
    Abstract: A request is received to suspend providing scam protection to a user device that initiated an outgoing emergency voice call or an outgoing emergency communication message to a Public Safety Answering Point (PSAP). Scam protection for the user device is suspended for a predetermined time period, which allows the PSAP to make return emergency voice calls or send return emergency communication messages to the user device without the scam protection server marking the return emergency voice calls as a scam voice call or marking the emergency communication messages as a scam message during the predetermined time period.
    Type: Grant
    Filed: January 27, 2020
    Date of Patent: November 3, 2020
    Assignee: T-Mobile USA, Inc.
    Inventors: Srinivasa Rao Bodapotula, Homer Nicolas B. Filart, Jose R. Mendoza, Jr., Sandip K. Shrestha, Sarah M. Fleming, Kevin Wai-Chun Lam, Tong Luo
  • Patent number: 10810284
    Abstract: A computer-based system and method is provided to allow for virtual access and control of a surgical console. The present invention may provide for the replication of the graphical user interface (GUI) associated with a piece of operating room equipment and the provisioning of the replicated GUI to an internet accessible platform that may act as an access point for a plurality of users.
    Type: Grant
    Filed: November 11, 2016
    Date of Patent: October 20, 2020
    Assignee: Johnson & Johnson Surgical Vision, Inc.
    Inventors: Timothy L. Hunter, Catherine P. Ha
  • Patent number: 10809842
    Abstract: A source touch display device includes a communication interface, a source touch sensor, and a controller. The communication interface is configured to communicatively couple the source touch display device with a target touch display device. The controller configured to receive, via the source touch sensor, touch inputs from an active input device, determine that the active input device will likely move from the source touch sensor to a target touch sensor of the neighboring target display device based on the touch inputs, send, via the communication interface, active input device pairing information to the target touch display device, receive, via the communication interface, target touch display device pairing information from the target touch display device, and send the target touch display device pairing information to the active input device to effect a pairing between the active input device and the target touch display device.
    Type: Grant
    Filed: May 26, 2016
    Date of Patent: October 20, 2020
    Assignee: Microsoft Technology Licensing, LLC
    Inventor: Tianzhu Qiao
  • Patent number: 10802824
    Abstract: A client computing device transmits an identifier for a target software package to a first server computing device including a public data store comprising a first plurality of software packages. The first server computing device identifies dependent software packages of the target software package in the first plurality of software packages and transmits identifiers for the dependent software packages to the client computing device. The client computing device then transmits the identifiers to a second server computing device including a private data store comprising a second plurality of software packages.
    Type: Grant
    Filed: May 2, 2019
    Date of Patent: October 13, 2020
    Assignee: ALLSCRIPTS SOFTWARE, LLC
    Inventor: Simon Potter
  • Patent number: 10805208
    Abstract: Disclosed herein is an apparatus for supporting setting of a network routing path, which includes a sub-cast list management unit for managing a sub-cast list that contains information about one or more other apparatuses for supporting setting of a network routing path with which the apparatus establishes a network session; a session management unit for simultaneously transmitting a SYNC message to at least some of the apparatuses included in the sub-cast list and establishing a network session with one of the apparatuses included in the sub-cast list in consideration of responses to the SYNC message; and a communication unit for transmitting data via the established network session.
    Type: Grant
    Filed: December 10, 2018
    Date of Patent: October 13, 2020
    Assignee: ELECTRONICS AND TELECOMMUNCATIONS RESEARCH INSTITUTE
    Inventors: Ock-Kee Baek, Wan Choi
  • Patent number: 10783010
    Abstract: Disclosed herein are system, method, and computer program product embodiments for synchronizing an offline briefcase. An embodiment operates by defining an offline briefcase for a user group that is accessible offline at an application. The embodiment detects a change to a component of the offline briefcase. The embodiment sends a push notification to the application based on the detected change to the component. The embodiment receives a synchronization request from the application in response to the sent push notification. The embodiment then sends the changed component to the application based on the synchronization request.
    Type: Grant
    Filed: February 4, 2019
    Date of Patent: September 22, 2020
    Assignee: salesforce.com, inc.
    Inventors: Victor Oliveros, Gautam Shivnani, David Klein, Christopher Douglas Seymour
  • 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: 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: 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: 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: 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: 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: 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: 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: 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: 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: 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: 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: 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