Multicomputer Synchronizing Patents (Class 709/248)
  • Patent number: 12235868
    Abstract: A method includes generating at a source account of a database system user, a replication group object (RGO). The RGO includes a manifest identifying one or more data object types and one or more databases. A replication of data objects of the one or more data object types is performed from the one or more databases to a target account of the database system user. The replication of the data objects is performed as a unit. The RGO is replicated as a failover group object (FGO) within the target account of the database system user. A network failure is detected at the source account of the database system user. The target account of the database system user is promoted as a new source account based on the detecting of the network failure.
    Type: Grant
    Filed: May 24, 2023
    Date of Patent: February 25, 2025
    Assignee: Snowflake Inc.
    Inventors: Robert Bengt Benedikt Gernhardt, Mikhail Kazhamiaka, Nithin Mahesh, Laxman Mamidi, Subramanian Muralidhar, Vishnu Dutt Paladugu, Sahaj Saini
  • Patent number: 12235846
    Abstract: The present disclosure describes systems and methods for aggregation and management of cloud storage among a plurality of providers via file fragmenting to provide increased reliability and security. In one implementation, fragments or blocks may be distributed among a plurality of cloud storage providers, such that no provider retains a complete copy of a file. Accordingly, even if an individual service is compromised, a malicious actor cannot access the data. In another implementation, fragments may be duplicated and distributed to multiple providers, such that loss of communications to any one provider does not result in inability to access the data. This implementation may be combined with error correction techniques to allow recovery, even with loss of multiple providers. File synchronization may also be faster in these implementations by dividing reading and writing operations among multiple providers.
    Type: Grant
    Filed: February 7, 2024
    Date of Patent: February 25, 2025
    Assignee: Open Text Inc.
    Inventors: Teo Winton Crofton, David Raissipour
  • Patent number: 12235674
    Abstract: Method for time synchronization in a network between at least one master and at least one slave, which is an interrupt-capable network component and uses a timer, which accesses a slave time to generate at least one interrupt recurring at a predefined cycle duration, at a respective trigger point in time that is synchronized with the slave time. When a synchronization message arrives, a time offset between the master time and the slave time is determined in the slave, and a time fraction is determined from the time offset, which corresponds to an integer multiple of the predefined cycle duration of the at least one interrupt. An interrupt offset is then determined from the time fraction and the time offset. At least one time jump is carried out by a synchronization unit in the slave to correct the time offset.
    Type: Grant
    Filed: July 18, 2023
    Date of Patent: February 25, 2025
    Assignee: B&R INDUSTRIAL AUTOMATION GMBH
    Inventors: Oliver Hoeftberger, Franz Profelt
  • Patent number: 12225020
    Abstract: Token expiration is managed for requests in an asynchronous request-reply pattern of communication. If a token in a request expires, an operation to be performed utilizes a new token to execute the operation. The new token is obtained from a status check sent to a different location than the initial request.
    Type: Grant
    Filed: October 7, 2021
    Date of Patent: February 11, 2025
    Assignee: MICROSOFT TECHNOLOGY LICENSING, LLC
    Inventors: Prasham Rajeshbhai Ajmera, Izydor Gryko, Richard Jose Mejia Valencia
  • Patent number: 12224851
    Abstract: A first slave device (300) is connected between a master device (200) retaining a reference time and a second slave device (400) and executes time synchronization with the master device (200) in accordance with the PTP, together with the second slave device (400). A first synchronization information transmitter (332) transmits Sync and Follow_Up messages to the second slave device (400), a first request information receiver (313) receives a Delay_Req message from the second slave device (400), and a first response information transmitter (333) transmits a Delay_Resp message to the second slave device (400). A first time corrector (320) executes time correction based on a propagation delay time relative to the master device (200), calculated from times identified through transmission and reception of messages to and from the master device (200), during a period different from the period from transmission of the Sync message until reception of the Delay_Req message.
    Type: Grant
    Filed: July 1, 2020
    Date of Patent: February 11, 2025
    Assignee: MITSUBISHI ELECTRIC CORPORATION
    Inventors: Lei Li, Takashi Ichimura
  • Patent number: 12224852
    Abstract: The disclosure relates to a method for determining a master clock in a communication network having a plurality of stations that are communicatively connected to each other and each have a clock, wherein the master clock is used for time synchronization of the clocks of the stations, comprising the steps: determining by means of a model of the communication network, a synchronization path measure for each station to every other station of the stations, which specifies a synchronization accuracy between two stations; determining for each station on the basis of the synchronization path measure in each case a synchronization metric, which specifies a synchronization accuracy for this station; and determining on the basis of the synchronization metrics of all the stations the station whose clock is meant to be used as the master clock.
    Type: Grant
    Filed: September 29, 2022
    Date of Patent: February 11, 2025
    Assignee: Robert Bosch GmbH
    Inventor: Maximilian Schuengel
  • Patent number: 12212627
    Abstract: A method for determining a profile of an entity of interest, comprising interrogating a social media platform to determine a social media account corresponding to the entity of interest and generating a linked social network data structure linking the social media account corresponding to the entity of interest to one or more other social media accounts on the social media platform corresponding to other entities. The method further involves assigning an individual link measure to one or more of the individual links of the linked network data structure, the individual link measure based on an assessment of the one or more social media interactions upon which the individual link is based on and a profile of the entity of interest based on an aggregated measure based on the linked social network data structure comprising the individual link measures.
    Type: Grant
    Filed: July 1, 2024
    Date of Patent: January 28, 2025
    Assignee: Fivecast Pty Ltd
    Inventors: Rostyslav Buglak, David Blockow, Matthew Lowry, Aaron Lane, Brenton Cooper
  • Patent number: 12200392
    Abstract: An image magnification system is provided to facilitate display of images on a television screen by pairing a television with a mobile device for magnified viewing. The magnification system utilizes fine-tuning elements on both the mobile device and television to optimize output of images at the television screen. A coupling application of the mobile device communicates with an image display application of the television. A user launches the television image display application by interacting with controls at the mobile device. Digital images, such as photographs, video, etc., are transferred from the mobile device directly to the television where the images can be enhanced prior to display. The magnification system provides for enhanced casting by the television optimizing display settings and/or the image for improved display that is tailored to the viewing needs of the user.
    Type: Grant
    Filed: December 19, 2022
    Date of Patent: January 14, 2025
    Assignee: SONY GROUP CORPORATION
    Inventor: Hyehoon Yi
  • Patent number: 12184493
    Abstract: A network device may receive an original configuration that includes configuration objects, and may generate, based on the original configuration, a dependency graph that includes nodes representing and entries representing the configuration objects. The network device may receive a configuration update that includes new configuration objects, and may update the dependency graph based on the configuration update and to generate an updated dependency graph that includes new nodes and/or new entries representing the new configuration objects. The network device may test the configuration update, based on the updated dependency graph, to determine whether the configuration update fails or succeeds. The network device may selectively implement the configuration update based on the configuration update succeeding or perform a rollback of the configuration update, based on the configuration update failing, to restore the original configuration.
    Type: Grant
    Filed: September 25, 2023
    Date of Patent: December 31, 2024
    Assignee: Juniper Networks, Inc.
    Inventors: Ashok Kumar Padhy, Scott Mackie, Sreenivas Gadela, Swamy Sadashivaiah Renu Kananda, Yanfang Zhang
  • Patent number: 12160625
    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 is 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: September 19, 2023
    Date of Patent: December 3, 2024
    Assignee: VIACOM INTERNATIONAL INC.
    Inventors: Jeff Hess, Jonathan Edlin Clegg, Scott Danahy, Gregg William Riedel
  • Patent number: 12159114
    Abstract: In some examples, matrix based bot implementation may include obtaining, for a plurality of bots that are used to respond to a query, a matrix that includes entries including a plurality of scenarios, a plurality of questions corresponding to the plurality of scenarios, and a plurality of responses. Each response may correspond to a specified question. A plurality of scripts may be generated based on an analysis of the matrix. Each script may include at least one question followed by at least one response, and further followed by at least one scenario. For each script, a closest pre-existing script may be identified based on a comparison of the script to pre-existing scripts. For each script, a modification to the matrix may be generated based on a difference in the script from the closest pre-existing script. The bots may be utilized to respond to the query based on the modified matrix.
    Type: Grant
    Filed: December 14, 2023
    Date of Patent: December 3, 2024
    Assignee: MICROSOFT TECHNOLOGY LICENSING, LLC
    Inventor: Jokko Korhonen
  • Patent number: 12154329
    Abstract: In one implementation, a method of displaying a task list is performed by a device including an image sensor, a display, one or more processors, and non-transitory memory. The method includes obtaining, using the image sensor, a video stream of a physical environment. The method includes displaying, on the display in association with the physical environment, a task list including a plurality of task elements respectively associated with a plurality of tasks, wherein the plurality of task elements includes a first task element associated with a first task and a second task element associated with a second task. The method includes detecting, in the video stream of the physical environment, completion of the first task. The method includes, in response to detecting completion of the first task, changing display of the first task element.
    Type: Grant
    Filed: July 28, 2021
    Date of Patent: November 26, 2024
    Assignee: APPLE INC.
    Inventors: Thomas G. Salter, Devin William Chalmers, Gregory Patrick Lane Lutter, Bart Colin Trzynadlowski, Rahul Nair
  • Patent number: 12149445
    Abstract: The present disclosure provides a packet tracing mechanism will be described that provides packet tracing information to a mobile network controller. In one aspect, a method includes receiving a data packet sent from a source node to a destination node; determining if the data packet is to be updated with packet tracing information; and upon determining that the data packet is to be updated, updating the packet tracing information of the data packet to include identification of the network device and an ingress timestamp of the data packet at the network device for a corresponding network controller to determining network routing policies.
    Type: Grant
    Filed: July 14, 2023
    Date of Patent: November 19, 2024
    Assignee: Cisco Technology, Inc.
    Inventors: Clarence Filsfils, Pablo Camarillo Garvia
  • Patent number: 12126509
    Abstract: An embodiment is a packet capture device including a first local timer synchronized with an external global timer, a second local timer, a time stamp assign unit for assigning a time stamp to a inputted packet signal based on the second local timer, a filter unit for selecting the packet signal to which the time stamp is assigned, a capture file generation unit for receiving the selected packet signal, and a storage unit for storing a capture file generated in the capture file generation unit, wherein the capture file generation unit calculate a difference between a timer value of the first local timer and a timer value of the second local timer to correct the time stamp value on the basis of the difference.
    Type: Grant
    Filed: December 9, 2020
    Date of Patent: October 22, 2024
    Assignee: Nippon Telegraph and Telephone Corporation
    Inventors: Hiroyuki Uzawa, Saki Hatta, Shuhei Yoshida, Koyo Nitta
  • Patent number: 12126500
    Abstract: System communications tailored to individual users may be dynamically provided based on monitored types of user activity in a virtual space. A given system communication may include one or more of a third-party advertisement, an offer for in-space products, an offer in-space services, an informative message, and/or other system communications. Monitored types of user activity include registering as a user, establishing a relationship with another user, and customizing a user character. Responsive to such activity, information is obtained regarding an amount of real-world money the user has spent and the total time spent by the user during gameplay. This information is used to select system communications. System communications may be provided for presentation to users via one or more communication channels.
    Type: Grant
    Filed: April 26, 2021
    Date of Patent: October 22, 2024
    Assignee: Kabam, Inc.
    Inventors: Clive Henrick, Benjamin Yee, Moses Lee
  • Patent number: 12120158
    Abstract: A communication management system manages a session in which a plurality of terminal apparatuses shares a stroke image. The communication management system includes circuitry configured to: manage stroke information including a plurality of pieces of stroke data representing the stroke image; receive, from a first terminal apparatus, group operation information for designating one or more pieces of stroke data, which are operation targets, from among the plurality of pieces of stroke data; and restrict, based on the group operation information, an operation regarding the one or more pieces of stroke data by a second terminal apparatus, which is different from the first terminal apparatus.
    Type: Grant
    Filed: November 10, 2022
    Date of Patent: October 15, 2024
    Assignee: RICOH COMPANY, LTD.
    Inventors: Hiroshi Hinohara, Shigeru Nakamura, Takeshi Homma, Yuichi Kawasaki, Masashi Ogasawara, Atsushi Miyamoto, Hideki Shiro, Kenichiro Morita
  • Patent number: 12120242
    Abstract: A system for generating a hash tree with components grouped by component type is provided. Each non-leaf node of the hash tree has a hash of the hashes of its child nodes, and a leaf node has a hash of a component of the hash tree. The system generates, for each component type, a component subtree for that component type based on the leaf nodes that have hashes of the components of that component type. The system then generates a root subtree of the hash tree based on leaf nodes that are the root nodes of the component subtrees. The combination of the root subtree and the component subtrees form the hash tree.
    Type: Grant
    Filed: March 15, 2022
    Date of Patent: October 15, 2024
    Assignee: R3 LTD.
    Inventors: Konstantinos Chalkias, Michael Christopher Hearn, Richard John Parker, Andrius Dagys
  • Patent number: 12107420
    Abstract: Systems for determining a phase of a device coupled to an electrical distribution system. The system includes a number of gateway devices configured to transmit a synchronization signal. The gateway device receives a node response message from a first node device that includes a duration value indicating a time between a receipt of the transmitted synchronization signal and a detected zero crossing. The gateway device compares the duration value against duration values received from node devices with a known phase connection and determines a phase of the first node device based on the comparison.
    Type: Grant
    Filed: May 25, 2023
    Date of Patent: October 1, 2024
    Assignee: Aclara Technologies LLC
    Inventors: Christopher Fleck, Roger Smith, Rebecca Ross
  • Patent number: 12105619
    Abstract: Training a predict model with network traffic and data change messages generated by an existing web application running in a production environment. The predict model being is trained to predict data changes resulted from API calls embodied in network traffic. A stream of network traffic of the existing web application is replayed with an upgraded version of the existing web application to generate real data changes. The stream of network traffic is applied to the predict model to generate predicted data change messages. The predicted data change messages are comparing with real data change messages representing the real data changes. One or more existing APIs is identified as being possibly functionally degraded based on any inconsistency of the predicted data change messages with the real data change messages.
    Type: Grant
    Filed: July 17, 2023
    Date of Patent: October 1, 2024
    Assignee: International Business Machines Corporation
    Inventors: Pei Jian Liu, Bing Hua Zhao, Na Liu, Yan Liu, Mei Rui Su
  • Patent number: 12096053
    Abstract: The platform is directed to various aspects of content transmission. The platform causes a viewing device to receive fragment-level metadata associated with a first fragment of content. The platform receives a request for a second fragment of the content, immediately subsequent to the first fragment of the content. The platform determines that the second fragment of the content is not stored at a content storage device at a time of receiving the request, and that the second fragment of the content is expected to be stored at the content storage device within a defined time period. Responsive to these determinations, the platform holds the received request for the defined time period. The platform determines, prior to expiration of the defined time period, that the second fragment of the content is stored at the content storage device, and transmits the second fragment of the content to the viewing device.
    Type: Grant
    Filed: February 27, 2023
    Date of Patent: September 17, 2024
    Assignee: Streaming Global, Inc.
    Inventors: William M. Ortega, III, Sean Hunczak, Richard Oesterreicher, Craig Murphy
  • Patent number: 12079637
    Abstract: Various embodiments described herein support or provide for reactive code execution, such as receiving a byte string that includes a data structure; determining that processing the byte string requires a routine that is handled by a processor capable of operating in a proactive mode or a reactive mode; determining that the value corresponds to a type of value; executing, by the processor operating in the reactive mode, an instruction that causes the processor to remain in the reactive mode of operation; and processing the element by the processor operating in the reactive mode.
    Type: Grant
    Filed: December 21, 2022
    Date of Patent: September 3, 2024
    Assignee: Ethernovia Inc.
    Inventor: Brian Arnold Petersen
  • Patent number: 12079089
    Abstract: A non-transitory computer-readable recording medium stores a resource management program for causing a computer to execute a process including: classifying backup processing devices for backup based on information representing a feature of each of a plurality of processing devices related to provision of one or more services such that, among the backup processing devices for backup that correspond to each of the plurality of processing devices, backup processing devices used at a same timing are not in a same group; and allocating resources to classified backup processing devices in a group in an overlapping manner such that resources are shared between the backup processing devices in a group.
    Type: Grant
    Filed: January 24, 2023
    Date of Patent: September 3, 2024
    Assignee: FUJITSU LIMITED
    Inventor: Takamichi Nishijima
  • Patent number: 12081608
    Abstract: Systems, apparatus, articles of manufacture, and methods are disclosed to synchronize media playback at devices in a multicast environment. Disclosed is a system to synchronize media playback, the system comprising programmable circuitry, and a memory that stores executable instructions that, when executed or instantiated by the programmable circuitry, facilitate performance of operations, comprising transmitting, using a hypertext transfer protocol (HTTP), a first request in a first HTTP message to a first client device and to a second client device, receiving, from the first client device in response to the first request.
    Type: Grant
    Filed: April 28, 2023
    Date of Patent: September 3, 2024
    Assignee: DIRECTV, LLC
    Inventors: Reza Pezeshki, Richard Tatem, Horia-Mihai Popa, Bogdan Livadariu, Wassim Daccache
  • Patent number: 12072909
    Abstract: A method and device for data synchronization, a storage medium and an electronic device are provided. The method for data synchronization includes operations as follows. Synchronization configuration information for data to be synchronized is determined, and the synchronization configuration information at least includes a data identification of the data to be synchronized and a source data table identification of a source data table where the data to be synchronized is located. A source database is queried based on the source data table identification to obtain a target source data table where the data to be synchronized is located. A field identification of the data to be synchronized is determined from the target source data table based on the data identification. A target data table is constructed based on the field identification, and the data to be synchronized is synchronized into the target data table.
    Type: Grant
    Filed: August 30, 2022
    Date of Patent: August 27, 2024
    Assignee: CHANGXIN MEMORY TECHNOLOGIES, INC.
    Inventors: Chung-Hsiung Lee, Kewu Sun, Lu Yu, Po-Hao Wang, Delong Huang
  • Patent number: 12075109
    Abstract: Example techniques described herein involve a point-of-contact (POC) playback device that operates as an intermediary between the cloud and a media playback system that includes the POC playback device. As the intermediary, when the cloud issues a command to the media playback system, the POC playback device may perform some or all processing of the command to determine how to implement that command in the media playback system. For instance, the POC playback device may determine the target devices for a command, and then cause the target devices to carry out the command. This processing by the POC playback device may simplify control of the media playback system from the perspective of third party controllers, as these controllers need not have full and/or completely up-to-date knowledge of the media playback system functionality and status, among other possible benefits.
    Type: Grant
    Filed: June 8, 2021
    Date of Patent: August 27, 2024
    Assignee: Sonos, Inc.
    Inventors: Daniel Casimiro, Gregory Ramsperger
  • Patent number: 12074941
    Abstract: Techniques for redirecting a client device from a server to a mini-server are disclosed herein. Initially, the client device establishes a connection with the server. The server provides a landing page to the client device, where the landing page is programmed to include an element that, when selected, redirects the client device away from its connection with the server. In response to a selection of the element, the client device establishes a connection with the mini-server. The mini-server is part of a first local area network (LAN), and, as a result of switching networks, the client device is now a part of a second LAN. The two LANs are connected to one another via a network bridge. The mini-server is able to receive input from the client device and synchronize that input across other mini-servers in the first LAN in order to redundantly store the input.
    Type: Grant
    Filed: January 11, 2023
    Date of Patent: August 27, 2024
    Assignee: Dittolive Incorporated
    Inventors: Thomas Karpiniec, Adam Brandon John Fish
  • Patent number: 12067012
    Abstract: In some examples, a first computing device may receive a first request from a second computing device. For example, the first computing device may be able to communicate with a plurality of database nodes, each database node maintaining a portion of a database distributed across the plurality of database nodes. Further, the first computing device may maintain a local cache of a subset of information maintained in the database. The first computing device may send a second request based on the first request to a first database node to cause the first database node to change the data in the database. In addition, the first computing device receives, from a message queue of a plurality of distributed message queues, a cache update message based on the change to the data in the database. The first computing device may update the local cache based on the cache update message.
    Type: Grant
    Filed: August 3, 2020
    Date of Patent: August 20, 2024
    Assignee: HITACHI VANTARA LLC
    Inventors: Robert Gibson, Kevin Canuette Grimaldi, David Rush, Jr.
  • Patent number: 12061576
    Abstract: The present technology can move operating system folders into a sync folder of a cross platform content management system, and redirect the operating system to look for the OS folders in the sync folder. The present technology also provides an invariant checker to make sure that another application has not moved the OS folders after they have been placed in the sync folder, and provides solutions when the OS folders are moved out of the sync folder of the content management system. Additionally, when OS folders for multiple client devices are in the sync folder on the content management system, the present technology can provide a mechanism to make the content items in an OS folder on a first client device also sync into an OS folder on second client device.
    Type: Grant
    Filed: July 7, 2023
    Date of Patent: August 13, 2024
    Assignee: Dropbox, Inc.
    Inventors: Pranav Vishnu Ramabhadran, Maxime Larabie-Belanger, Nipunn Koorapati, Adam Arbree, Rishabh Jain, Haynes George
  • Patent number: 12061824
    Abstract: A setting information management method of a setting information management system that manages setting information about a function of an image forming device that is conducted in an information processing device, wherein the method includes: saving in which setting contents of a plurality of setting items are saved; saving of setting information in which collective setting information is saved; deciding of sharing setting in which the plurality of setting items include information of collective setting sharing, and whether it is enabled that the collective setting information is commonly used or not is decided; delivering of setting information in which saved collective setting information is delivered to the plurality of information processing devices; and acquiring of setting information and saved as sharing setting information; wherein, when it is enabled in the information of collective setting sharing that the collective setting information is commonly used, the collective setting information is common
    Type: Grant
    Filed: May 26, 2023
    Date of Patent: August 13, 2024
    Assignee: SHARP KABUSHIKI KAISHA
    Inventor: Shinichi Kawano
  • Patent number: 12058205
    Abstract: The present disclosure describes systems and methods for associating a client device with an edge server. The method includes receiving by each of a plurality of cloud servers a signal from a client device requesting a resource provided by the plurality of cloud servers. Each of the cloud servers then calculates a distance between each cloud server and the client device, and an approximate location of the client device may be determined based on the calculated distance and the known location of the cloud servers. Using the approximate location of the client device, at least one of a plurality of edge servers that are located within a predetermined distance of the client device is identified by the cloud server, and the cloud server or client device may choose one of the identified edge servers through which the client device may be associated to communicate with the cloud server.
    Type: Grant
    Filed: August 1, 2023
    Date of Patent: August 6, 2024
    Assignee: CISCO TECHNOLOGY, INC.
    Inventors: Jordan Augé, Mauro Sardara, Michele Papalini
  • Patent number: 12047431
    Abstract: A wireless network system is described. In some scenarios MME/MSC/SGSN may act as a client which has huge amount of real-time data to be delivered towards server. For this speedy and reliable delivery requirement, a approach has been proposed which will use multiple parallel HTTP connections for delivery and also make sure that the events related to a particular node is delivered in right order. The multiple HTTP connections are used for parallel delivery so that in case one connections fails then it may not impact other existing connections. The number of connections may grow dynamically up to the configured limit depending on the data delivery requirements and then it may dynamically shrink once the load is reduced. A key based approach is proposed where each connected node will be assigned a unique key which will be used for sequencing the messages related to events of this particular node.
    Type: Grant
    Filed: November 7, 2022
    Date of Patent: July 23, 2024
    Assignee: Parallel Wireless, Inc.
    Inventors: Mukesh Singhal, Girish Desai, Raghu Kota
  • Patent number: 12045133
    Abstract: In each node constituting a storage system, there is at least one of a storage area (user area) in which a user data set is stored and a storage area (parity area). For the node having the user area, there is user part difference information including information indicating whether or not to be in presence of difference for each user area of the node. For the node having the parity area, there is parity part difference information including the information indicating whether or not to be in the presence of difference for each parity area of the node. Out of the parity part difference information, the information corresponding to the parity area is the information indicating the presence of difference when there is the information indicating the presence of difference in the storage area of any of the data sets used for generating the parity stored in the parity area.
    Type: Grant
    Filed: September 8, 2022
    Date of Patent: July 23, 2024
    Assignee: HITACHI, LTD.
    Inventors: Takahiro Yamamoto, Hideo Saito, Shintaro Ito, Sachie Tajima, Hiroto Ebara, Taisuke Ono
  • Patent number: 12047752
    Abstract: In one aspect, a first playback device is configured to: (i) play back first audio content in synchrony with a second playback device, (ii) receive, via a network interface, a message indicating second audio content to be output by the first playback device, and (iii) in response to receiving the message indicating the second audio content: (a) cease playing back the first audio content in synchrony with the second playback device; (b) play back the second audio content while the second playback device plays back the first audio content; and (c) after playing back the second audio content, resume playing back the first audio content in synchrony with the second playback device.
    Type: Grant
    Filed: August 10, 2020
    Date of Patent: July 23, 2024
    Assignee: Sonos, Inc.
    Inventors: Simon Jarvis, Romi Kadri, Paul Andrew Bates, Luis Vega-Zayas
  • Patent number: 12032952
    Abstract: A method includes adding, by a first apparatus, a first node to the first apparatus, where the first apparatus is configured to store and manage service-related data, and where the first node is configured to perform a grayscale upgrade on a first service; configuring, by the first apparatus, a grayscale rule; identifying, by the first apparatus and according to the grayscale rule, a grayscale user to test the first service; sending, by the first apparatus to a second apparatus, the grayscale rule, wherein the second apparatus is a front-end apparatus of the first apparatus; and performing, by the first node, the grayscale upgrade on the first service of the grayscale user.
    Type: Grant
    Filed: June 29, 2022
    Date of Patent: July 9, 2024
    Assignee: HUAWEI TECHNOLOGIES CO., LTD.
    Inventors: Jianguo Zhu, Wei Tong, Xinliang Qin
  • Patent number: 12028691
    Abstract: A method including a device of an installation performing steps to determine whether an audio stream is played back in the installation by only one piece of audio playback equipment or by a group of at least two pieces of audio playback equipment (11a, 11b); if the device detects that the audio stream is played back by a single piece of audio playback equipment, then the device generates an order for said piece of equipment to apply a given set of equalization parameters; and if the device detects that the audio stream is played back by a group of at least two pieces of audio playback equipment, then the device determines the equalization parameters to be applied by each piece of audio playback equipment of said group, and generates a respective order for each piece of audio playback equipment of said group to apply a respective given set of equalization parameters.
    Type: Grant
    Filed: March 31, 2021
    Date of Patent: July 2, 2024
    Assignee: SAGEMCOM BROADBAND SAS
    Inventor: Jérôme Berger
  • Patent number: 12019467
    Abstract: Provided herein are systems and methods of determining times of events. A server may receive a message from a client in response to an event. The message may identify a first time corresponding to a generation of the event and a second time corresponding to transmission of the message. The first time and the second time may be determined using a first clock of the client. The server may identify, using a second clock of the server, a third time at which the message is received at the server. The server may determine a fourth time based at least on the first time, the second time, and the third time. The fourth time may identify a time according to the second clock at which the event was generated at the client.
    Type: Grant
    Filed: February 14, 2022
    Date of Patent: June 25, 2024
    Assignee: Click Therapeutics, Inc.
    Inventor: Chang-Han Jong
  • Patent number: 12021960
    Abstract: Time of day (ToD) registers provide respective virtual ToDs corresponding to the occurrence of edges of input clock signals being supplied to an integrated circuit. The integrated circuit generates a heartbeat clock signal having a frequency higher than a SYNC signal and time stamps the heartbeat clock signal to generate heartbeat time stamps. The heartbeat time stamps are used along with the time stamps of the input clock signals to determine the time of day corresponding to occurrences of edges of the input clock signals.
    Type: Grant
    Filed: September 29, 2022
    Date of Patent: June 25, 2024
    Assignee: Skyworks Solutions, Inc.
    Inventor: Vivek Sarda
  • Patent number: 12022161
    Abstract: Methods, systems, and media for facilitating interaction between viewers of a stream of content are provided. In some embodiments, the method comprises: receiving a request to begin presenting a stream of content, wherein the stream of content corresponds to a collection of videos presented sequentially; identifying a counter value associated with a duration of time elapsed since a creator of the stream of content initiated presentation of the stream of content; determining a playback position of the stream of content based on the counter value; causing the stream of content to be presented at the determined playback position; receiving an input to display a chat interface; and causing the chat interface to be presented in connection with the presentation of the stream of content, wherein the chat interface includes messages transmitted from a plurality of user devices that are also presenting the stream of content.
    Type: Grant
    Filed: March 14, 2022
    Date of Patent: June 25, 2024
    Assignee: Google LLC
    Inventors: Marco Paglia, Andrew Poes, John Gregg, Christopher Cooke, Reed Morse, Jonah Goldsaito, Jokubas Zukerman, Chad Sager
  • Patent number: 12015494
    Abstract: Systems and methods for providing sidebars during virtual meetings are provided herein. In an aspect, a system including a non-transitory computer-readable medium, a communications interface, and a processor is provided. The processor may be configured to execute processor-executable instructions stored in the non-transitory computer-readable medium to: establish a video conference having a plurality of participants, receive, from a first client device, a first audio stream and a first video stream, and receive, from the first client device, a request for a sidebar meeting with a second client device. The processor may be configured to establish the sidebar meeting, and responsive to establishing the sidebar meeting: terminate transmission of the first audio stream, and transmit to the first client device: a first set of audio and video streams corresponding to a main meeting, and a second set of audio and video streams corresponding to the sidebar meeting.
    Type: Grant
    Filed: January 31, 2022
    Date of Patent: June 18, 2024
    Assignee: Zoom Video Communications, Inc.
    Inventor: Alex Waibel
  • Patent number: 12014085
    Abstract: A unified namespace technique provides coherent access to unstructured data across different data access protocols having different logical constructs that are stored and managed on a storage system. A control plane infrastructure operates in connection with storage services to provide support for a vast array of storage platforms including file servers of a file system and object storage servers of an object store. Metadata associated with a data access transaction is processed separately and natively by a protocol stack of a particular storage service according to a particular data access protocol. The processed metadata is stored native to the access protocol in a metadata store associated with the particular storage service and is made available to the protocol stacks of the other storage services. Processed metadata is made available to the protocol stacks via an event notification logging service implemented as a message bus.
    Type: Grant
    Filed: May 12, 2022
    Date of Patent: June 18, 2024
    Assignee: Nutanix, Inc.
    Inventors: Dheer Moghe, Karan Gupta, Manoj Premanand Naik, Manosiz Bhattacharyya
  • Patent number: 11995049
    Abstract: A computer-implemented method for performing application data consistency management among a plurality of computing devices within a communication network includes retrieving by a first device, application data from a second device. The application data includes an app ID and a first application version number of an app residing on the second device. A first database table is updated using an object type associated with the app ID and the first application version number. The object type identifies a database table schema of a data object used by the app and a plurality of data fields of the data object. Data stored by one or more of the plurality of data fields is synchronized with a third device based on a second application version number of the app residing on the third device and the first database table.
    Type: Grant
    Filed: October 31, 2022
    Date of Patent: May 28, 2024
    Assignee: Huawei Technologies Co., Ltd.
    Inventors: Ye Liu, Jianjun Chen, Kamini Manoharlal Jagtiani, Chunfeng Pei
  • Patent number: 11993285
    Abstract: Systems and methods for servicing vehicle messages utilizing a common communications infrastructure are provided. A method includes obtaining, by a vehicle computing system onboard an autonomous vehicle, a message including a cryptographic signature and contextual information, a request, or a command. The method includes determining an originating sender associated with the message based on the cryptographic signature and determining a message privilege for the message based on the originating sender. The originating sender is a process that generated the message. The method includes determining a response for the contextual information, the request, or the command based on the message privilege. The response is indicative of an acceptance or rejection of contextual information, an assignment of computing resources to a request, or an acceptance or rejection of a command. The method includes performing a vehicle action based on the response.
    Type: Grant
    Filed: May 5, 2020
    Date of Patent: May 28, 2024
    Assignee: UATC, LLC
    Inventors: Michael David Sorensen, Matthew Charles Ellis Wood, Matthew James Harris
  • Patent number: 11997425
    Abstract: Systems and methods to generate correspondences between portions of recorded content and records of a collaboration environment are described herein. Exemplary implementations may perform one or more of: manage environment state information maintaining a collaboration environment; effectuate presentation of instances of a user interface on client computing platform(s) associated with the users; obtain user input information conveying the user input into the instances of the user interface; generate, based on the user input information, correspondence information conveying user-provided correspondences between temporal content of recorded audio content and the one or more records; and/or other operations.
    Type: Grant
    Filed: February 17, 2022
    Date of Patent: May 28, 2024
    Assignee: Asana, Inc.
    Inventor: Steve B Morin
  • Patent number: 11985168
    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: November 22, 2021
    Date of Patent: May 14, 2024
    Assignee: Netskope, Inc.
    Inventors: David Tze-Si Wu, Prasenna Ravi
  • Patent number: 11965971
    Abstract: The present disclosure provides systems and methods for timestamping events on edge devices. A trusted source measures the latency to the edge device and the edge device's clock offset, and stores the information at the trusted source for later use. The trusted source sends the latency and the device's clock offset to the edge device for later use. The trusted source or the edge device adjusts a timestamp generated at the edge device using an estimated clock offset. The estimated clock offset is determined by extrapolation or interpolation from measured clock offsets.
    Type: Grant
    Filed: December 22, 2021
    Date of Patent: April 23, 2024
    Assignee: HOPTROFF LONDON LIMITED
    Inventors: Richard Hoptroff, Simon Kenny, Rabindranath Sewoke
  • Patent number: 11962492
    Abstract: The present invention relates to a network packet relay device including a time synchronization module for synchronizing a time of a packet with a timestamp value of a network device, and a packet timestamp assigning method thereof, wherein a timestamp having accuracy of a UTC-format nanosecond level can be assigned to the packet at a hardware level by correcting overflow of a register of an elapsed-time counter of a processor of a switch even when the overflow occurs.
    Type: Grant
    Filed: October 28, 2019
    Date of Patent: April 16, 2024
    Assignee: KULCLOUD
    Inventors: Seung Yong Park, Seok Hwan Kong, Dipjyoti Saikia
  • Patent number: 11960486
    Abstract: The present disclosure describes systems and methods for aggregation and management of cloud storage among a plurality of providers via file fragmenting to provide increased reliability and security. In one implementation, fragments or blocks may be distributed among a plurality of cloud storage providers, such that no provider retains a complete copy of a file. Accordingly, even if an individual service is compromised, a malicious actor cannot access the data. In another implementation, fragments may be duplicated and distributed to multiple providers, such that loss of communications to any one provider does not result in inability to access the data. This implementation may be combined with error correction techniques to allow recovery, even with loss of multiple providers. File synchronization may also be faster in these implementations by dividing reading and writing operations among multiple providers.
    Type: Grant
    Filed: June 26, 2023
    Date of Patent: April 16, 2024
    Assignee: Open Text Inc.
    Inventors: Teo Winton Crofton, David Raissipour
  • Patent number: 11960447
    Abstract: Systems and methods are described that include in response to detecting a copy operation or a cut operation associated with a content item, triggering a search of data associated with the content item, the search configured to determine a content type and triggering, based on a detected paste operation generation of a representation of the content item based on the content type and rendering of a clipboard history user interface with the content item rendered in the clipboard history user interface according to the representation, the content item being rendered with other content items rendered in the clipboard history user interface.
    Type: Grant
    Filed: December 31, 2020
    Date of Patent: April 16, 2024
    Assignee: GOOGLE LLC
    Inventors: Gabrielle Zadina, Kejia Shao, Gary Hyun Jin Kim, Alex Newcomer, David Black
  • Patent number: 11953939
    Abstract: The disclosure generally pertains to clock management systems and methods. An example method involves a computer identifying an inaccuracy in a local clock of a client device based on a data bundle received from the client device. The data bundle can include information associated with an occurrence of an event in the client device. In one embodiment, the inaccuracy in the local clock of the client device is identified by detecting a time difference between a timestamp contained in the data bundle and a reference time standard. The timestamp can correspond to a time of occurrence of the event in the client device or to a time of transmission of the bundle by the client device. A corrective action may be taken to address the inaccuracy in the local clock, such as, by applying a time shift to at least a portion of the information contained in the data bundle.
    Type: Grant
    Filed: March 3, 2022
    Date of Patent: April 9, 2024
    Assignee: Oversec, UAB
    Inventors: Lukas Baltrenas, Gvidas Uzkuras
  • Patent number: 11949837
    Abstract: A management apparatus that realizes transmission of scanned data, which is generated by each of a plurality of image readers including a first image reader and a second image reader, in accordance with address information associated with the image reader, the management apparatus including a storage that stores a plurality of pieces of address information including first address information associated with the first image reader and second address information associated with the second image reader, a receiver configured to receive a duplication instruction that duplicates the first address information as the second address information, and a setting section that causes the storage to store the first address information stored in the storage as the second address information in accordance with the duplication instruction.
    Type: Grant
    Filed: September 27, 2022
    Date of Patent: April 2, 2024
    Assignee: SEIKO EPSON CORPORATION
    Inventors: Daiki Kobayashi, Kazuma Seki