Multicomputer Synchronizing Patents (Class 709/248)
  • Patent number: 11330471
    Abstract: This disclosure describes systems, devices, and computer-implemented methods that facilitate the simultaneous transmission of subsets of user plane data to a telecommunications network via two or more uplink transmission paths. More specifically, a mobile device may detect user plane data within a buffer pool and in doing so, transmit a resource allocation request for the uplink transmission of the user plane data. In response, the mobile device may receive a set of control plane data associated with the uplink transmission via two or more uplink transmission paths. The mobile device may simultaneously transmit subsets of user plane data to the telecommunications network via multiple base station nodes, based at least in part on the control plane data.
    Type: Grant
    Filed: June 22, 2020
    Date of Patent: May 10, 2022
    Assignee: T-Mobile USA, Inc.
    Inventor: Ming Shan Kwok
  • Patent number: 11321101
    Abstract: In an architecture of a virtualized computing system plugins are less tightly integrated with a core user interface of a management server. Rather than being installed and executed at the management server as local plugins, the plugins are served as remote plugins from a plugin server, and may be accessed by a web client through a reverse proxy at the management server. Plugin operations may be executed at the plugin server and/or invoked from a user device where the web client resides. Furthermore, a plugin sandbox and other isolation configurations are provided at the user device, so as to further control access capability and interaction of the plugins.
    Type: Grant
    Filed: July 10, 2019
    Date of Patent: May 3, 2022
    Assignee: VMWARE, INC.
    Inventors: Tony Ganchev, Plamen Dimitrov, Aleksandar Marinov
  • Patent number: 11320979
    Abstract: A method, a system, and a non-transitory computer readable medium (CRM) for controlling access to an online presentation are disclosed. At least one embodiment includes granting a controller status to a first user for a first slide during the online presentation. Then operating the online presentation based on a set of slide commands from the first user having the controller status. The at least one embodiment also includes determining a second user is to have the controller status for a second slide during the online presentation, and transferring the controller status from the first user to the second user for the second slide during the online presentation.
    Type: Grant
    Filed: October 15, 2020
    Date of Patent: May 3, 2022
    Assignee: salesforce.com, inc.
    Inventor: Darshil Vipul Vora
  • Patent number: 11310217
    Abstract: Methods and systems for using ephemeral URL passwords to deter high volume attacks is described. A request to access one of several protected URLs is detected from a client computing device. A URL password is received from the client computing device. The request is redirected to the protected URL upon determining that the received URL password is valid for the one of the several of protected URLs.
    Type: Grant
    Filed: September 7, 2018
    Date of Patent: April 19, 2022
    Assignee: PAYPAL, INC.
    Inventor: John Franco
  • Patent number: 11300946
    Abstract: A method for determining an adapted master value of a master axis, wherein a setpoint slave value for a slave axis is derivable from the adapted master value via a synchronism function and a drive on the slave axis is operated in synchronism with the master axis based on the setpoint slave value, where the adapted master value is determined based on a base master value of the master axis and a time difference of operative times of determinable events on the master axis and slave axis.
    Type: Grant
    Filed: April 25, 2019
    Date of Patent: April 12, 2022
    Assignee: Siemens Aktiengesellschaft
    Inventor: Raimund Kram
  • Patent number: 11294421
    Abstract: An integrated circuit system comprises first and second processing modules. The first processing module comprises a first processor, clock and memory; and the second processing module comprises a second processor, clock and memory. The first processing module sends a time-mark signal to the second processing module and stores to the first memory a first value of the first clock at which the signal was sent. The second processing module stores to the second memory a second value of the second clock at which the signal was received. The first processing module sends a command to the second processing module, wherein said command includes an execution time for a task relative to the first value. The second processing module determines the execution time for said task relative to the second value and executes said task at said execution time.
    Type: Grant
    Filed: June 24, 2019
    Date of Patent: April 5, 2022
    Assignee: Nordic Semiconductor, ASA
    Inventor: Kimmo Puusaari
  • Patent number: 11287793
    Abstract: To read respective values as updated of a plurality of variables synchronization of which respective values is ensured while tasks are being carried out in a multi-tasking manner, a PLC 10 reads respective values as updated of variables A to C in such a manner as to complete reading the respective values as updated of the variables A to C during a time period from (i) a time point of a start of a single instance of a cycle of a task which cycle is shortest to (ii) a time point of an end of the single instance of the cycle.
    Type: Grant
    Filed: October 5, 2018
    Date of Patent: March 29, 2022
    Assignee: OMRON Corporation
    Inventors: Tatsuya Kojima, Takahiro Toku
  • Patent number: 11269881
    Abstract: A querier sends a SparkSQL query instruction to a connector, the SparkSQL query instruction contains a table identifier of an HBase table, metadata of the HBase table, and an attribute value corresponding to the metadata. When the connector receives the SparkSQL query instruction, if an index table corresponding to the table identifier and the metadata exists in a storage device, the connector generates a first Phoenix query instruction and sends the first Phoenix query instruction to the storage device, the index table is used to record a correspondence between an attribute value of the metadata of the HBase table and a RowKey of the HBase table, and the first Phoenix query instruction contains the table identifier, the metadata, and the attribute value. When receiving the first Phoenix query instruction, the storage device obtains the RowKey and the metadata, obtains the data row, and sends the data row to the connector.
    Type: Grant
    Filed: November 29, 2018
    Date of Patent: March 8, 2022
    Assignee: NEW H3C BIG DATA TECHNOLOGIES CO., LTD.
    Inventors: Yuanpu Ding, Riguang Li
  • Patent number: 11269583
    Abstract: A method for displaying content displayed on one or more first devices on a second device is provided. The method includes receiving a request to display content currently displayed on a first device on a second device, the request including a gesture made on a screen of the first device, and pairing the first device to the second device. The method further includes transmitting instructions to the second device to display the content currently displayed on the first device, and transmitting the content currently displayed on the first device to the second device for display thereon.
    Type: Grant
    Filed: August 17, 2020
    Date of Patent: March 8, 2022
    Assignee: eBay Inc.
    Inventors: Marc Peter Hosein, Steve Yankovich
  • Patent number: 11271998
    Abstract: A method for providing continuous operation on e-mails includes providing a first server located at a first position and acting as mailstore for the user at the user computing device, providing at least one second server located at a second position different from the first position, and providing a third server located at a third position different from the first and second positions. Upon failure of the first server, the method involves preparing the second server to act as mailstore in the place of the first server, the preparing step comprising sending a signal to the second server to find data of the third server by means of pointers, store data in the second server, and convert the data respectively to raw data and metadata and storing the raw data and metadata in the second server.
    Type: Grant
    Filed: October 19, 2020
    Date of Patent: March 8, 2022
    Assignee: Zextras S.r.l.
    Inventors: Luca Arcara, Paolo Remo Storti
  • Patent number: 11262730
    Abstract: A method for determining an adapted master value of a master axis, wherein a setpoint slave value for a slave axis is derivable from the adapted master value via a synchronism function and a drive on the slave axis is operated in synchronism with the master axis based on the setpoint slave value, where the adapted master value is determined based on a base master value of the master axis and a time difference of operative times of determinable events on the master axis and slave axis.
    Type: Grant
    Filed: April 25, 2019
    Date of Patent: March 1, 2022
    Assignee: Siemens Aktiengesellschaft
    Inventor: Raimund Kram
  • Patent number: 11252222
    Abstract: Systems, methods, and computer-readable media for coordinating processing of data by multiple networked computing resources include monitoring data associated with a plurality of networked computing resources, and coordinating the routing of data processing segments to the networked computing resources.
    Type: Grant
    Filed: April 9, 2020
    Date of Patent: February 15, 2022
    Assignee: Royal Bank of Canada
    Inventors: Walter Michael Pitio, Philip Iannaccone, Robert Park, John Schwall, Richard Steiner, Allen Zhang, Thomas L. Popejoy, Daniel Aisen, Bradley Katsuyama
  • Patent number: 11252205
    Abstract: Methods, systems, and storage media for real time information analysis for a teleconference are disclosed. Exemplary implementations may: receive, at a subscriber server, a voice stream from a first participant in a teleconference; convert at least a portion of the voice stream into a string of characters; select a keyword from a subset of the string of characters; access a network search engine and presenting the keyword as a query for the network search engine; receive a search result returned by the network search engine based on the query; analyze the search result for ancillary content based on the semantic context of the voice stream; and provide the ancillary content for display in a device used by a second participant in the teleconference.
    Type: Grant
    Filed: October 15, 2020
    Date of Patent: February 15, 2022
    Assignee: Fuze, Inc.
    Inventor: Michael Alwine
  • Patent number: 11252484
    Abstract: Dynamic uniform resource locator (URL) transmission may be provided for allowing a user to view a non-linear video content item along with additional content in order to provide a richer and deeper viewing experience giving more control to the user during video viewing. An indication may be provided to the user indicating the availability of additional interactive content associated with the non-linear video in a variety of different ways. Upon user request, the content associated with the URL may be updated or historic content presented to the user in order to present the non-linear video content combined with the additional content in a hybrid fashion. The transmitted URL may be static, or the URL may be dynamically updated based on one or more factors, such as time of day or action by the user or content provider.
    Type: Grant
    Filed: December 9, 2019
    Date of Patent: February 15, 2022
    Assignee: COX COMMUNICATIONS, INC.
    Inventors: Yousef Wasef Nijim, James Alan Strothmann, Jay Paul Langa, Eric S. Roberts
  • Patent number: 11251891
    Abstract: A method identifies an incorrect time stamp of an Ethernet message. Initially, an Ethernet message is received which contains a time stamp from a control unit of a motor vehicle. A time difference is determined between a global time of the time stamp and a local time of a clock of the control unit. The time stamp of the Ethernet message is identified as incorrect. The global time of the time stamp is replaced by the local time of the clock of the control unit if the time stamp is identified as incorrect.
    Type: Grant
    Filed: October 23, 2018
    Date of Patent: February 15, 2022
    Assignee: Continental Automotive GmbH
    Inventor: Helge Zinner
  • Patent number: 11226983
    Abstract: Systems and methods for synchronizing data between an online data source and a client application. The method includes, in response to a change in a permission associated with a user to a protected data set included in a shared data space of the online data source, receiving, with the client application associated with the user, a protected data synchronization token issued by the online data source associated with the protected data set and downloading, with the client application, the protected data set included in the shared data space from the online data source to the client application using the protected data synchronization token without re-downloading a public data set included in the shared data space. After downloading the protected data set, the method includes synchronizing the shared data space, including the protected data set and the public data set, using a stored data space synchronization token.
    Type: Grant
    Filed: June 18, 2019
    Date of Patent: January 18, 2022
    Assignee: Microsoft Technology Licensing, LLC
    Inventors: Chih-Pin Kao, Xi Tong, Keping Zhao, Lin Wang, Gregory Powell Young, Deepak Sreenivas Pemmaraju
  • Patent number: 11223900
    Abstract: The Bluetooth device (DEV) controlling a plurality of wireless audio devices, comprises: a wireless communication circuit, to receive a wireless audio device identifier from each wireless audio device; a sound processing circuit to apply independent audio effects on a main audio stream such that the sound processing circuit outputs as many modified audio streams as the wireless communication circuit has received identifiers of wireless audio devices, on the basis of the characteristics of each wireless audio device; an allocation circuit to allocate each modified audio stream to a respective wireless audio device, a transmission circuit to wirelessly transmit through a Bluetooth usage each modified audio stream to said respective wireless audio device for emission by the wireless audio devices.
    Type: Grant
    Filed: October 15, 2018
    Date of Patent: January 11, 2022
    Assignee: Google LLC
    Inventors: Thomas Girardier, Julien Goupy, Vincent Nallatamby
  • Patent number: 11209980
    Abstract: Methods and systems for storing multiple data versions in a dispersed storage network memory are disclosed. A method includes: receiving, by a computing device, a request to store a current version of a data object in a dispersed storage network (DSN) memory; retrieving, by the computing device, a plurality of other versions of the data object from the DSN memory; for each of the plurality of other versions of the data object, the computing device determining a difference between the current version of the data object and the other version of the data object; and storing, by the computing device, in the DSN memory, the difference between the current version of the data object and a first other version of the data object selected from the plurality of other versions of the data object.
    Type: Grant
    Filed: September 30, 2019
    Date of Patent: December 28, 2021
    Assignee: INTERNATIONAL BUSINESS MACHINES CORPORATION
    Inventors: Ram Narayanan, Ethan Wozniak, Jason Resch
  • Patent number: 11201757
    Abstract: A wireless electric power sensing device can include a communication unit configured to communicate with an external device; a measuring unit configured to measure power consumption information corresponding to a plurality of devices located within a target space; and a central control unit configured to detect a point in time when one or more square waves are included in the power consumption information, determine reactive power based the power consumption information, identify an electric heating device from among the plurality of devices within the target space based on a rate of change in the reactive power, determine when an operation time of the electric heating device exceeds a predetermined amount of time based on a change in the power consumption information, and in response to the operation time of the of the electric heating device exceeding the predetermined amount of time, transmit, via the communication unit, identification information for the electric heating device and information about the o
    Type: Grant
    Filed: April 5, 2019
    Date of Patent: December 14, 2021
    Assignee: LG ELECTRONICS INC.
    Inventors: Sang Won Kim, Seunghoe Choe
  • Patent number: 11195169
    Abstract: A digital wallet may be accessed via a plugin on a browser. The digital wallet may store account information pertaining to various accounts of a user. The account information may be related to funding sources, reward programs, loyalty programs, retailers and other merchants, driver license information, voter registration information, government agencies, etc. The user may drag and drop account information from the digital wallet via the plugin to a checkout page or the plugin may automatically recognize and populate a checkout page. In an implementation, the plugin may select a funding source based on rules, such as use one funding source for payment of less than a predetermined amount and use another funding source for payment of at least the predetermined amount.
    Type: Grant
    Filed: December 21, 2018
    Date of Patent: December 7, 2021
    Assignee: UNITED SERVICES AUTOMOBILE ASSOCIATION (USAA)
    Inventor: Wayne Maurice Hartman
  • Patent number: 11191053
    Abstract: Apparatuses, methods, and systems for a network-based clock for time distribution across a wireless network, are disclosed. One system includes a network that includes a time distributor, a time receiver, and a plurality of network elements providing one or more network connections between the time distributor and the time receiver. The plurality of network elements includes an ingress network element and an egress network element. The time distributor receives and synchronizes to a first clock. Two or more of the plurality of network elements receives and synchronize to a second clock. A forward network transit delay is determined between the ingress network element and the egress network element and a backward network transit delay is determined between the egress network element and the ingress network element. The time receiver time synchronizes to the time distributor using the forward network transit delay and the backward network transit delay.
    Type: Grant
    Filed: August 6, 2020
    Date of Patent: November 30, 2021
    Assignee: Facebook, Inc.
    Inventors: Michel Ouellette, Brett Eric Schein, Brian Dunn
  • Patent number: 11184403
    Abstract: The technology disclosed describes a system. The system comprises an edge network of a plurality of points of presence of a network security system. Points of presence in the plurality of points of presence are configured to intermediate traffic between clients and cloud applications and to use metadata to apply policies on the intermediated traffic. There are redundancies in metadata synchronization between the points of presence due to metadata migration to a second point of presence from a first point of presence handing off intermediation to the second point of presence within an application session. Each of the points of presence is configured with inline metadata generation logic. The inline metadata generation logic is configured to issue synthetic requests to provide the metadata to the second point of presence without requiring the metadata migration to the second point of presence.
    Type: Grant
    Filed: April 23, 2021
    Date of Patent: November 23, 2021
    Assignee: Netskope, Inc.
    Inventors: David Tze-Si Wu, Prasenna Ravi
  • Patent number: 11159617
    Abstract: A disclosed method may include (1) detecting, on a primary node within a network, a change made to an object replicated across the primary node and a backup node within the network, (2) modifying a state-update message destined for the backup node to account for the change made to the object on the primary node, (3) inspecting a status flag of the state-update message destined for the backup node, (4) determining, based at least in part on the status flag of the state-update message, that the state-update message is ready for transmission to the backup node, and then in response to determining that the state-update message is ready for transmission, (5) transmitting the state-update message to the backup node to facilitate replicating the change to the object on the backup node. Various other apparatuses, systems, and methods are also disclosed.
    Type: Grant
    Filed: January 22, 2021
    Date of Patent: October 26, 2021
    Assignee: Juniper Networks, Inc
    Inventors: Sameer Seth, Ananda Kumar M R, Manoj Namballa
  • Patent number: 11159626
    Abstract: Techniques for session transfer between resources are described in which session data for communication sessions is transferred between distinct web-based resources to enable continuation of the communication sessions as navigation between the resources occurs. In one approach, shared session storage accessible to authorized resources is employed to facilitate the transfer of session data. Code embedded in pages for different resources rendered by a browser (or other communication module) operates to store session data for communication sessions in the shared storage. When navigation occurs between different pages, authorizations of the different resources to utilize the shared session storage are determined and communication sessions that are active are maintained across page reloads for the authorized resources.
    Type: Grant
    Filed: October 22, 2019
    Date of Patent: October 26, 2021
    Assignee: Microsoft Technology Licensing, LLC
    Inventors: Anton Khayrudinov, Sergei Osobov, Adrian Potra, Hugh Alexander Prosser Eland
  • Patent number: 11159550
    Abstract: Methods, systems, and apparatus, including computer programs encoded on computer storage media, for correcting timestamps in computer security telemetry data. A method includes: receiving, at a computer network security data analysis system, first log data identifying a plurality of first events occurring on a computer network, the first log data including, for each first event, a respective first timestamp identifying when the first event occurred, the first timestamp including a first hour value, a first minute value, and a first second value; and generating first modified log data, the first modified log data including, for each first event, a first modified timestamp including the first minute value and the first second value from the log data and a first modified hour value that represents an hour value from a current time at which the first log data was received at the computer network security data analysis system.
    Type: Grant
    Filed: March 1, 2019
    Date of Patent: October 26, 2021
    Assignee: Chronicle LLC
    Inventors: Abu Wawda, Tushar Dhoot, Kai Boon Ee, Charles Stephen Spirakis, Tali Leora Eban
  • Patent number: 11157038
    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 2, 2020
    Date of Patent: October 26, 2021
    Assignee: Microsoft Technology Licensing, LLC
    Inventors: Miguel Castro, Dushyanth Narayanan, Aleksandar Dragojevic, Matthew Renzelmann, Alexander Shamis, Richendra Khanna, Stanko Novakovic, Anders Gjerdrum, Georgios Chatzopoulos
  • Patent number: 11157454
    Abstract: Techniques to synchronize data across a plurality of endpoints are disclosed. An indication that data associated with a file or other object included in a synchronization set has been changed is received from a first synchronization endpoint associated with the synchronization set. A synchronization event that reflects the change is created and added to a synchronization event stream that is accessible to a second endpoint associated with the synchronization set.
    Type: Grant
    Filed: January 24, 2019
    Date of Patent: October 26, 2021
    Assignee: EMC IP Holding Company LLC
    Inventors: Ondrej Hrebicek, Srin Kumar, Eric Lee, Ashwani Verma, Andrew Rondeau
  • Patent number: 11157511
    Abstract: Disclosed herein are system, method, and computer program product embodiments for replication of database. In one embodiment, one or more data pages generated from a transaction are obtained at a first node. The one or more data pages are compressed. The compressed data pages are added into a first queue in a memory of the first node. The first queue includes a plurality of blocks. A first block of the compressed data pages in the first queue is transmitted to a second node when the first block of the compressed data pages becomes available for replication. The first block of the compressed data pages is stored in a persistent storage of the first node.
    Type: Grant
    Filed: July 19, 2017
    Date of Patent: October 26, 2021
    Assignee: SAP SE
    Inventors: Nandan Marathe, Anant Agarwal, Sagar Ranadive, Dipesh Pandit
  • Patent number: 11159647
    Abstract: A method (1000, 1100) in a mesh computing system (400) of pre-emptively positioning images at hosts, for retrieval from the hosts and for the creation of containers from the images, is described. The hosts are located in edge nodes of the mesh computing system (400). The mesh computing system (400) also comprises a central registry (490), located outside the mesh computing system (400), the central registry (490) holding the images. A swarm leader (424) located in the mesh computing system (400) identifies a need in a first host at a first edge node to run an image, the image being held in the central registry. The swarm leader (424) identifies a second host at a second edge node, and commands download of the image from the central registry (490) to the second host, via at least one wireless link of the mesh computing system (400). A mesh computing system (400) is provided.
    Type: Grant
    Filed: December 18, 2018
    Date of Patent: October 26, 2021
    Assignee: Veea Systems Ltd.
    Inventors: Mark Joseph Cannon, Neil Edgar
  • Patent number: 11144375
    Abstract: A system of verifying execution sequence integrity of an execution flow includes a monitoring system in communication with one or more sensors of a system being monitored, where the monitoring system includes one or more electronic devices, and a computer-readable storage medium having one or more programming instructions. When executed, the one or more programming instructions cause at least one of the electronic devices to receive from the sensors, a parameter value for each of one or more parameters that pertain to an operational state of the system, combine the received parameters to generate a combination value, apply a hashing algorithm to the combination value to generate a temporary hash value, search a data store for a result code associated with the temporary hash value, and in response to the result code associated with the temporary hash value indicating that the temporary hash value is incorrect, generate a fault notification.
    Type: Grant
    Filed: October 9, 2018
    Date of Patent: October 12, 2021
    Assignee: Argo AI, LLC
    Inventor: Ching Yee Hu
  • Patent number: 11138085
    Abstract: A method of verifying execution sequence integrity of an execution flow includes receiving, by a local monitor of an automated device monitoring system from one or more sensors of an automated device, a unique identifier for each function in a subset of an execution flow for which the local monitor is responsible for monitoring. The method includes combining the received unique identifiers to generate a combination value, applying a hashing algorithm to the combination value to generate a temporary hash value, retrieving, from a data store, a true hash value, determining whether the temporary hash value matches the true hash value, and in response to the temporary hash value not matching the true hash value, generating a fault notification. The true hash value represents a result of applying the hashing algorithm to a combination of actual unique identifiers associated with each function in the subset.
    Type: Grant
    Filed: October 9, 2018
    Date of Patent: October 5, 2021
    Assignee: Argo AI, LLC
    Inventor: Ching Yee Hu
  • Patent number: 11140552
    Abstract: The present invention addresses a method, apparatus and computer program product for accessing a local area scoped network having non-access-stratum procedures, such as a MuLTEfire network, which implement identifying an available access point of the local area scoped network having non-access-stratum procedures, transmitting a message to the access point, indicating a request for retrieving network information, wherein the information are queried from the network before authorization and actually connecting to the network, selecting a service provider of the network based on received network information for binding the network identity to the selected service provider for accessing, and conveying a Non-Access Stratum service request to the network to cause authentication of the user equipment for connecting to the network.
    Type: Grant
    Filed: December 18, 2015
    Date of Patent: October 5, 2021
    Assignee: NOKIA SOLUTIONS AND NETWORKS OY
    Inventors: Gyorgy Tamas Wolfner, Mika Petri Olavi Rinne, Janne Petteri Tervonen, Jari Pekka Mustajarvi
  • Patent number: 11129121
    Abstract: In an information delivery system, the terminal transmits a first request requesting time information to a network server, the network server transmits a second request requesting time information to a time server connected to a network in response to the first request, the network server receives first time information as a response to the second request from the time server, and after a lapse of a predetermined time from reception of the first request, the network server transmits second time information measured based on the first time information to the terminal.
    Type: Grant
    Filed: March 25, 2020
    Date of Patent: September 21, 2021
    Inventor: Katsutoyo Inoue
  • Patent number: 11120044
    Abstract: A system that implements a data storage service may store data on behalf of clients in multiple replicas on respective computing nodes. The system may employ an external service to select a master replica for a replica group. The master replica may service consistent read operations and/or write operations that are directed to the replica group (or to a data partition stored by the replica group). The master replica may employ a quorum based mechanism for performing replicated write operations, and a local lease mechanism for determining the replica authorized to perform consistent reads, even when the external service is unavailable. The master replica may propagate local leases to replica group members as replicated writes. If another replica assumes mastership for the replica group, it may not begin servicing consistent read operations that are directed to the replica group until the lease period for a current local lease expires.
    Type: Grant
    Filed: November 27, 2019
    Date of Patent: September 14, 2021
    Assignee: Amazon Technologies, Inc.
    Inventors: Timothy Andrew Rath, David Alan Lutz
  • Patent number: 11113448
    Abstract: Embodiments of the present disclosure relate to presenting and synchronizing views of electronic document. In particular, a view management system can synchronize and present multiple synchronized views of an electronic document for display on a client device. For example, the view management system can present multiple views of an electronic document and bind one or more of the views with a model. In response to detecting a user interaction with respect to a view, the view management system can cause a client device to apply the user interaction to each of multiple views (e.g., each view that is bound to the model). By synchronizing views, the view management system can enable a user to conveniently observe how one or more user interactions with respect to a view would appear across multiple views of an electronic document.
    Type: Grant
    Filed: September 30, 2019
    Date of Patent: September 7, 2021
    Assignee: QUALTRICS, LLC
    Inventors: Sterling Williams, Jeffrey Scott Whiting, Kyle James Seely, Jason R. Gardner, Cameron James Holiman
  • Patent number: 11113307
    Abstract: The present disclosure relates to synchronizing entity identifiers across multiple data centers. In some embodiments, an entity identifier translation server may be deployed within a cloud-based distributed environment. The entity identifier translation server may receive data from multiple different data centers and detect changes/updates to entity identifiers within the data centers. In response to detected changes, the entity identifier translation server may identify one or more corresponding entity identifiers within the other data centers. For each of the corresponding entity identifiers within the other data centers, the entity identifier translation server may determine whether or not the corresponding entity identifier is to be synchronized with the newly-changed entity identifier in the first data center, and if so, may initiate synchronization processes.
    Type: Grant
    Filed: March 23, 2018
    Date of Patent: September 7, 2021
    Assignee: ORACLE INTERNATIONAL CORPORATION
    Inventor: Matthew Abrams
  • Patent number: 11099925
    Abstract: One example method includes receiving information concerning a threat to stored data, correlating the information with a preemptive action which, when taken, prevents harm to the stored data by the threat, implementing the preemptive action before the threat causes harm to the stored data, and taking an action to at least partly return a system associated with the stored data to a pre-threat state. The threat may be a natural disaster, or a human-caused condition, for example.
    Type: Grant
    Filed: July 10, 2018
    Date of Patent: August 24, 2021
    Assignee: EMC IP HOLDING COMPANY LLC
    Inventors: Kfir Wolfson, Jehuda Shemer, Assaf Natanzon
  • Patent number: 11102084
    Abstract: A distributed cluster system includes at least a first node, a second node, and a third node, where the first node and the second node have a latest log before a fault occurs, but the third node does not have the latest log before the fault occurs. A fault rectification method includes: setting, by the first node after the first node restarts due to the fault, a voting status of the first node to Voting Not Allowed, where the voting status is used to indicate whether the first node can vote in a process in which the distributed cluster system elects a leader; receiving a replicated-log-entry message from the second node; and setting the voting status of the first node to Voting Allowed, where the second node is a leader.
    Type: Grant
    Filed: June 28, 2019
    Date of Patent: August 24, 2021
    Assignee: HUAWEI TECHNOLOGIES CO., LTD.
    Inventors: Jie Hou, Yuezhong Song, Chengyong Lin
  • Patent number: 11100129
    Abstract: A consistent view of associations between independently replicated data objects may be provided. Data objects may be stored in separate data stores. Copies of the data stores may also store the data objects. The copies of the data stores may independently receive the data objects to be stored as part of independently replicating data stores to one or more copies of the data stores. An association can be created between objects in the different data store. If when the association is created it is determined that a referenced object is not yet stored in a copy of a data store, then both the association and the referenced object may be stored in the same data store so that the association and the referenced object are replicated together to a copy of the same data store.
    Type: Grant
    Filed: April 30, 2018
    Date of Patent: August 24, 2021
    Assignee: Amazon Technologies, Inc.
    Inventors: Daniel Stephen Popick, Alazel Acheson, Jasmeet Chhabra, Luke Edward Kennedy, Meng Li
  • Patent number: 11095518
    Abstract: Example implementations relate to determining whether network invariants are violated by flow rules to be implemented by the data plane of a network. In an example, a verification module implemented on a device receives a flow rule transmitted from an SDN controller to a switch, the flow rule relating to an event. The module determines whether the flow rule matches any of a plurality of network invariants cached in the device. If determined that the flow rule matches one of the plurality of network invariants, the verification module determines whether the flow rule violates the matched network invariant. If determined that the flow rule does not match any of the plurality of network invariants, the verification module (1) reports the event associated with the flow rule to a policy management module, (2) receives a new network invariant related to the event from the policy management module, and (3) determines whether the flow rule violates the new network invariant.
    Type: Grant
    Filed: December 19, 2019
    Date of Patent: August 17, 2021
    Assignee: Hewlett Packard Enterprise Development LP
    Inventors: Ying Zhang, Jeongkeun Lee, Puneet Sharma, Joon-Myung Kang
  • Patent number: 11087551
    Abstract: To facilitate virtual training, employee on-boarding, knowledge transfer and remote assistance, embodiments provide a digital note viewable in a virtual environment which may be attached to a physical machine and viewable when a user is engaged with the system. When a user sees the machine through either an augmented reality device or a virtual reality device, the digital note is displayable and selectable. Selection of the digital note access information stored in association with the note and the object the note is attached to. The note may be modified in one instance, which synchronizes the note in any other instances. For example, modifying a digital note attached to a physical object in an AR environment causes a copy of the digital note to be modified in the same way in a digital twin of the object in a VR environment.
    Type: Grant
    Filed: November 20, 2019
    Date of Patent: August 10, 2021
    Assignee: EON REALITY, INC.
    Inventors: Jan Kjallstrom, Yazhou Huang
  • Patent number: 11086582
    Abstract: Devices having touchscreen displays or other types of sensors may be placed adjacent to one another to form a larger display area for content. A relative position and alignment between these adjacent devices are determined using a touch gesture by a user. For example, a user may draw a line, circle, or other shape that provides input to the touch sensors of the devices. Touch data received from each device indicates the coordinates where contact was provided to the touch sensor. By matching the coordinates positioned near the borders of adjacent devices based on the time of their input, the relative position and alignment between the devices is determined. A corresponding portion of the content is provided to each device based on its relative position and alignment to form a consistent display area.
    Type: Grant
    Filed: April 30, 2019
    Date of Patent: August 10, 2021
    Assignee: AMAZON TECHNOLOGIES, INC.
    Inventor: Steven Arturo Lizarazo Patino
  • Patent number: 11080297
    Abstract: The disclosed technology relates to a system configured to identify a set of modifications based on a set of tree data structures including a sync tree, a remote tree, and a local tree. The sync tree represents a known synced state between a server state and a file system state, the remote tree represents the server state, and the local tree represents the file system state. The system is further configured to select a set of unblocked modifications from the set of modifications based on whether each modification has a dependency and execute, based on the set of unblocked modifications, a set of tasks configured to converge the server state and the file system state.
    Type: Grant
    Filed: January 10, 2018
    Date of Patent: August 3, 2021
    Assignee: Dropbox, Inc.
    Inventors: Isaac Goldberg, John Lai
  • Patent number: 11076182
    Abstract: A device, system, and method perform an automatic change over for transport streams. The method is performed at an output server. The method includes selecting a first transport stream. The method includes generating a first portion of an output based on the first transport stream. The method includes selecting a second transport stream. The method includes determining a frametime to synchronize first packets of the first transport stream to second packets of the second transport stream. The frametime os based on a start time of a content item included in the first transport stream and the second transport stream and a completed progression of the content item using the first transport stream. The method includes determining a location in the second transport stream based on the frametime. The method includes generating a second portion of the output based on the second transport stream starting at the location.
    Type: Grant
    Filed: November 19, 2018
    Date of Patent: July 27, 2021
    Assignee: VIACOM INTERNATIONAL INC.
    Inventors: Jeff Hess, Jonathan Edlin Clegg, Scott Danahy, Gregg William Riedel
  • Patent number: 11070303
    Abstract: The forwarding of a management message received in a network device includes determining whether a previously received message sent by the same sender has looped back to the network device. The message is forwarded if the received message is not a loop back of a previously received message, and dropped otherwise.
    Type: Grant
    Filed: November 14, 2019
    Date of Patent: July 20, 2021
    Assignee: Arista Networks, Inc.
    Inventors: Jeff Jing Yuen Chan, Avininderpal Singh Grewal, Petr Budnik
  • Patent number: 11050728
    Abstract: An information processing apparatus includes a synchronization unit performing a process of time-of-day synchronization with a time-of-day synchronization server, and an authentication unit performing authentication by a first authentication method. In a case where the authentication by the first authentication method fails and the process of time-of-day synchronization is not performed within a set period of time, the authentication unit performs the authentication by a second authentication method. Thus, it is possible to improve convenience of the information processing apparatus.
    Type: Grant
    Filed: June 25, 2018
    Date of Patent: June 29, 2021
    Assignee: CANON KABUSHIKI KAISHA
    Inventor: Minoru Fujisawa
  • Patent number: 11032138
    Abstract: Embodiments are provided for managing routes of data traffic within a network. The management may be performed via a graphical user interface that interacts with a Web server to update a configuration file. The configuration file can be converted to router management commands by a network management device (e.g., a BGP speaker). The commands can then be sent to a border routers for controlling network traffic. Embodiments are also provided for capturing and logging routing updates made in a network.
    Type: Grant
    Filed: October 22, 2015
    Date of Patent: June 8, 2021
    Assignee: Level 3 Communications, LLC
    Inventor: Robert Smith
  • Patent number: 11025404
    Abstract: A method, apparatus, and computer program product for operating a network node of a computer network is provided. According to an embodiment, in a first network node of a time synchronization network interconnecting the first network node with at least one second network node of the time synchronization network is detected synchronization of the first network node and the at least one second network node; and in the first network node is determined, at least one criterion for processing at least one packet of a time synchronization protocol wherein said at least one criterion is capable of causing discarding of the at least one packet of the time synchronization protocol when the at least one criterion is fulfilled.
    Type: Grant
    Filed: June 10, 2015
    Date of Patent: June 1, 2021
    Assignee: Nokia Solutions and Networks Oy
    Inventor: Antti Olavi Pietiläinen
  • Patent number: 11010209
    Abstract: Disclosed aspects relate to speculative execution management in a coherent accelerator architecture. A first access request from a first component may be detected with respect to a set of memory spaces of a single shared memory in the coherent accelerator architecture. A second access request from a second component may be detected with respect to the set of memory spaces of the single shared memory in the coherent accelerator architecture. The first and second access requests may be processed by a speculative execution management engine using a speculative execution technique with respect to the set of memory spaces of the single shared memory in the coherent accelerator architecture.
    Type: Grant
    Filed: January 18, 2019
    Date of Patent: May 18, 2021
    Assignee: International Business Machines Corporation
    Inventors: Pengfei Gou, Yang Liu, Yangfan Liu, Zhenpeng Zuo
  • Patent number: 11012955
    Abstract: Systems for synchronization of host and client log timestamps are provided. One system includes a timing module that acquires an initiator timestamp, wherein the initiator timestamp indicates a time on an initiating device associated with a computational activity performed between the initiating device and a receiving device. Additionally, the system includes a communication module that transmits the initiator timestamp to the receiving device. Also, the system includes a synchronization module that associates a receiver record of the computational activity on the receiving device with the initiator timestamp.
    Type: Grant
    Filed: March 20, 2018
    Date of Patent: May 18, 2021
    Assignee: International Business Machines Corporation
    Inventors: Subhojit Roy, Frank Krick, Tej Parkash, Lokesh Arora