Patents Examined by Jonathan Bui
  • Patent number: 11435923
    Abstract: The technology describes forking (dividing) a data stream into multiple data streams comprising appending a first new data stream and a second new data stream to the original data stream. After forking, the two new data streams have different sets of stream fragments, with one or more of the older stream fragments common to both sets. Data events before the forking operation are read from the original data stream, while data events appended after the forking operation are appended to and read from only one of the data streams, based on which stream each writer/reader is registered to. Also described is truncating the original data stream based on one stream identifier, while leaving the original data intact for another stream identifier. Only when no stream needs a portion of the original data (resulting from separate truncation operations) is the data portion deleted.
    Type: Grant
    Filed: January 11, 2021
    Date of Patent: September 6, 2022
    Assignee: EMC IP HOLDING COMPANY LLC
    Inventors: Mikhail Danilov, Andrei Paduroiu
  • Patent number: 11438416
    Abstract: A shared storage dynamic user quota system includes a storage management device coupled to a storage system having a shared storage space. The storage management device receives a data storage request from a user device to store data in the shared storage space. If the storage management device determines that the storage of the data in the shared storage space will exceed a user storage quota for a user associated with the user device, it determines whether the user qualifies to store the data in the shared storage space and exceed the user storage quota. In response to determining that the user qualifies to store the data in the shared storage space and exceed the user storage quota, the storage management device stored the data in the shared storage space.
    Type: Grant
    Filed: April 22, 2021
    Date of Patent: September 6, 2022
    Assignee: Dell Products L.P.
    Inventors: Jian Kang, Mingyi Luo, Hongyuan Zeng, Ruiyang Zhang
  • Patent number: 11432030
    Abstract: In one aspect, a playback device is provided that is configured to identify a trigger event indicating a request to associate the playback device with another playback device. Based on identifying the trigger event, the playback device is configured to create a first sound code based on a first sound specimen detected by the playback device. After identifying the trigger event, the playback device is configured to receive from the other playback device a sound object and based on receiving the sound object, identify a second sound code. The playback device is also configured to, based on the first sound code and the second sound code, determine that it and the other playback device have a spatial relationship. Based on that determination, the playback device is configured to cause it and the other playback device to be associated in accordance with the indicated request.
    Type: Grant
    Filed: March 9, 2020
    Date of Patent: August 30, 2022
    Assignee: Sonos, Inc.
    Inventors: Connor Kristopher Smith, Charles Conor Sleith, John Tolomei
  • Patent number: 11431647
    Abstract: Systems and methods for allocating resources are disclosed. Resources as processing time, writes or reads are allocated. Credits are issued to the clients in a manner that ensure the system is operating in a safe allocation state. The credits can be used not only to allocate resources but also to throttle clients where necessary. Credits can be granted fully, partially, and in a number greater than requested. Zero or negative credits can also be issued to throttle clients. Segment credits are associated with identifying unique fingerprints or segments and may be allocated by determining how many credits a CPU/cores can support. This maximum number may be divided amongst clients connected with the server.
    Type: Grant
    Filed: March 17, 2021
    Date of Patent: August 30, 2022
    Assignee: EMC IP HOLDING COMPANY LLC
    Inventor: Keyur B. Desai
  • Patent number: 11429094
    Abstract: A drone communication system and method. The system includes a first communication module; a second communication module; and a drone processor electrically connected to the first communication module and the second communication module respectively; and configured to receive and send a heartbeat packet and communication data through a first communication module and a first communication network, so as to communicate with a first communication port of a server; receive and send communication data through a second communication module and a second communication network, so as to communicate with a second communication port of a server. A receiving condition of the heartbeat packet is used to determine whether to use the communication data received by the first communication network or the second communication network.
    Type: Grant
    Filed: April 20, 2018
    Date of Patent: August 30, 2022
    Assignee: BEIJING JINGDONG QIANSHI TECHNOLOGY CO., LTD.
    Inventors: Wenkai Zhang, Yali Wang
  • Patent number: 11431558
    Abstract: Data shipper agent management and configuration systems and methods are disclosed herein. In some embodiments, an example method includes enrolling data shipper agents which are installed on edge nodes, receiving selections of one or more tags for the data shipper agents, each of the one or more tags representing one or more services assigned to the data shipper agents, configurations of the services being modifiable through the one or more GUIs using a configuration application programming interface (API), providing the one or more GUIs, receiving configurations for at least one of the modules of one of the data shipper agents through one of the one or more GUIs, and automatically reconfiguring the configurations to other ones of the data shipper agents automatically.
    Type: Grant
    Filed: April 9, 2019
    Date of Patent: August 30, 2022
    Assignee: Elasticsearch B.V.
    Inventors: Carlos Pérez-Aradros Herce, Pier-Hugues Pellerin
  • Patent number: 11425087
    Abstract: A terminal device for use with a telecommunications network, the terminal device comprising receiver circuitry, transmitter circuitry and processing circuitry, wherein the processing circuitry is configured: to control the receiver circuitry to receive data from infrastructure equipment of the network via a first communication path through the network; to control the transmitter circuitry to transmit, via a second, different, communication path through the network, a request to infrastructure equipment of the network requesting information identifying an element of the network configured to perform a predetermined process associated with the transmission of the data to the receiver circuitry; to control the receiver circuitry to receive, from infrastructure equipment of the network via the second communication path, a signal identifying the element of the network configured to perform the predetermined process associated with the transmission of the data to the receiver circuitry; and to monitor whether a pre
    Type: Grant
    Filed: June 7, 2018
    Date of Patent: August 23, 2022
    Assignee: Sony Group Corporation
    Inventors: Rickard Ljung, Paul Szucs
  • Patent number: 11425190
    Abstract: Embodiments of the systems described herein can implement one or more processes remotely delivering customized code to a host application and/or computing device. The host application may be configured as an Application Programming Interface with a customized code processing library that may configure the host application to receive further instructions remotely. The host application may be further configured to execute host code and/or third-party code. The host application may be configured to receive remote application logic, after the host application has been installed on a computing device, and to execute the received application logic to alter the behavior of the host application, such as selectively tracking end user interactions.
    Type: Grant
    Filed: March 15, 2021
    Date of Patent: August 23, 2022
    Assignee: TEALIUM INC.
    Inventors: Patrick McWilliams, Jason Lap-Wing Koo, Chad Major Hartman, George Thomas Webster, IV, Son Phi Hoang
  • Patent number: 11418399
    Abstract: The present technology provides a framework for user-guided end-to-end automation of network deployment and management, that enables a user to guide the automation process for any kind of network deployment from the ground up, as well as offering network management, visibility, and compliance verification. The disclosed technology accomplishes this by creating a stateful and interactive virtual representation of a fabric using a customizable underlay fabric template instantiated with user-provided parameter values and network topology data computed from one or more connected network devices. A set of expected configurations corresponding to the user-specified underlay and overly fabric policies is then generated for deployment onto the connected network devices.
    Type: Grant
    Filed: April 30, 2019
    Date of Patent: August 16, 2022
    Assignee: CISCO TECHNOLOGY, INC.
    Inventors: Uffaz Nathaniel, Aakruthi Ramkumar Gopisetty, Jason David Notari, Shyam Kapadia, Lukas Krattiger
  • Patent number: 11418447
    Abstract: Implementations are described herein for leveraging an “out-of-band” communication channel between nodes of a process automation system. In various implementations, an out-of-band communication channel may be established between two or more process automation nodes of a process automation system. The out-of-band communication channel may be outside of a process automation network through which the two or more process automation nodes are communicatively coupled with other process automation nodes of the process automation system. The two or more process automation nodes may cooperate with one or more of the other process automation nodes to implement an at least partially automated process. One or more characteristics of the process automation system may be monitored, and based on the monitoring, traffic may be selectively diverted from the process automation network to the out-of-band communication channel.
    Type: Grant
    Filed: April 29, 2021
    Date of Patent: August 16, 2022
    Assignee: YOKOGAWA ELECTRIC CORPORATION
    Inventors: David Emerson, Joseph Malm, Andrew Keller, Patrick Clay, Hidenori Sawahara, Vien Nguyen
  • Patent number: 11412047
    Abstract: The disclosure refers to management of complex control instruction chains in a blockchain for a specific task for controlling devices. In particular, the disclosure permits a prescribed validity to be assigned for a specific task of blockchain-based device control, wherein the validity is defined for example by the life cycle (e.g., the period of use) of a device.
    Type: Grant
    Filed: October 16, 2020
    Date of Patent: August 9, 2022
    Assignee: Siemens Aktiengesellschaft
    Inventor: Thomas Jetzfellner
  • Patent number: 11411772
    Abstract: Systems, methods, and software can be used for establishing a tunneling connection over restrictive networks. One example of a method includes selecting, at an endpoint, at least one protocol to be used to establish a tunneling connection between the endpoint and a server. The at least one protocol is one of transmission control protocol (TCP) or user datagram protocol (UDP). The method further includes transmitting data between the endpoint and the server over the tunneling connection by using the selected at least one protocol.
    Type: Grant
    Filed: April 15, 2021
    Date of Patent: August 9, 2022
    Assignee: BlackBerry Limited
    Inventors: Bradford Lawrence Spencer, Liam Hennebury, Yu Tang
  • Patent number: 11411824
    Abstract: A transport network slice subset management entity is configured to provide an NSSMF of a TN, wherein the transport network slice subset management entity is configured to receive from or send messages to a network slice management entity and to provide configuration information to entities of a transport network. A method for interfacing with a transport network slice subset management entity, comprises the steps receiving, from a request originator, a message comprising a request relating to a network slice subset instance, updating a network slice database of a transport network, according to said request and configuring an entity of a transport network according to said request. A network slice management entity configured to provide an NSMF is configured to send messages to or receive messages from a transport network slice subset management entity.
    Type: Grant
    Filed: October 22, 2020
    Date of Patent: August 9, 2022
    Assignee: HUAWEI TECHNOLOGIES CO., LTD.
    Inventors: Kostas Katsalis, Konstantinos Samdanis, Shuping Peng
  • Patent number: 11405456
    Abstract: Data can be placed by an edge node in a computing environment using multiple criteria in a placement policy. For example, a processing device of an edge node can receive a write request for storing a data object. The processing device can select first and second criteria from a placement policy based on a tag for the data object. The first criterion may correspond to a required characteristic and the second criterion may correspond to a prioritized characteristic. The processing device can determine a set of remote components that fulfill the first criterion. The processing device can then identify, from the set, a destination component that fulfills the second criterion. The processing device can transmit the data object to the destination component.
    Type: Grant
    Filed: December 22, 2020
    Date of Patent: August 2, 2022
    Assignee: RED HAT, INC.
    Inventors: Orit Wasserman, Marcel Apfelbaum
  • Patent number: 11405266
    Abstract: A device can receive virtual network function (VNF) data associated with multiple VNFs. The device can generate multiple configuration templates that are to be used by a network design tool that is capable of creating a design of a network for an organization. The device can receive, from a user device, object data associated with network design objects that have been added to or removed from the interface of the network design tool. The device can generate multiple VNF configuration files that allow two or more of the multiple VNFs to be supported by network devices associated with the organization. The device can perform actions associated with configuring two or more of the multiple VNFs onto the network devices to permit the network devices to utilize virtual resources while executing the two or more of the multiple VNFs.
    Type: Grant
    Filed: June 25, 2018
    Date of Patent: August 2, 2022
    Assignee: Verizon Patent and Licensing Inc.
    Inventors: Ramesh Nadella, Mahesh Chapalamadugu, Manish Srivastava, Raju Sharma, Ravi Chunduru
  • Patent number: 11405301
    Abstract: Provided are systems and methods for determining and displaying service performance information via a graphical user interface. In one embodiment, a system can provide, for each of one or more machines associated with a service: obtaining performance data for the machine; and comparing the performance data for the machine to one or more predefined performance thresholds for the machine to determine a health status for the machine; and determining a health status for the service based at least in part on the health status of at least one of the one or more machines associated with the service.
    Type: Grant
    Filed: August 28, 2019
    Date of Patent: August 2, 2022
    Assignee: Splunk Inc.
    Inventors: Adrian Hall, Kenneth M. Sternberg, Anupadmaja Raghavan, Brian C. Reyes
  • Patent number: 11392868
    Abstract: Controlling data retention cost in cloud-based object storage by first obtaining current storage prices from the cloud provider for their different available storage tiers, and receiving user input for different possible retention parameters identity of data source and the retention period per storage tier. A cost calculator calculates the cost per time unit for each storage tier based on the current provider-specified price and the user-specified period. The calculated costs are displayed to the user a UI in tabular and/or graphical form. The user can change the retention period or data source parameters, and any impact of such changes on the cost will be calculated in real time and reflected in the graphical display. If the user changes the retention period to force an immediate movement of data from one tier to another, a data mover control facilitates this movement in the cloud object storage.
    Type: Grant
    Filed: March 5, 2021
    Date of Patent: July 19, 2022
    Assignee: EMC IP Holding Company LLC
    Inventors: Mark Malamut, Arun Murti, Adam Brenner, Lev Ayzenberg, Sharon Vitek
  • Patent number: 11394628
    Abstract: This disclosure describes, in some examples, techniques for improving, adjusting, and/or optimizing the infrastructure of a network. This disclosure also describes techniques for monitoring a network using a ping utility integrated into the monitoring platform described herein at the application service level. This disclosure further describes techniques for monitoring database performance through data collected by, for example, database scripts that capture the response time for queries.
    Type: Grant
    Filed: August 24, 2020
    Date of Patent: July 19, 2022
    Assignee: Equinix, Inc.
    Inventors: Vishnu Prasad Chakkassery Vidyadharan, Vaibhav Pralhad Bhosale, Loveneesh Bansal, Greg Alan Ogle
  • Patent number: 11388231
    Abstract: Computing systems, for example, multi-tenant systems deploy software artifacts in data centers created in a cloud platform using a cloud platform infrastructure language that is cloud platform independent. The system uses a control datacenter with a set of service groups used for configuring other datacenters, for example, for performing continuous delivery of software artifacts for other datacenters. The system uses a primary control datacenter and a secondary control datacenter. The primary control datacenter configures infrastructure of the tenant datacenter, for example, by configuring computing resources in the cloud platform for the tenant datacenter according to a declarative specification of the tenant datacenter. The secondary control datacenter efficiently takes control of the process of configuring the tenant datacenter, for example, if there is a failure of the primary control datacenter.
    Type: Grant
    Filed: January 28, 2021
    Date of Patent: July 12, 2022
    Assignee: Salesforce, Inc.
    Inventors: Edgar Francisco Magana Perdomo, Armin Bahramshahry, Charles M. Lane, II
  • Patent number: 11374805
    Abstract: Systems and methods for mapping and managing interrelationships between data resources, application programs, and infrastructure components of a managed network are disclosed. A configuration management data database may contain configuration item (CI) records associated with CIs of the network. Each CI may correspond to configurable entities of the network, such as infrastructure components, application programs, and the data resources. A request relating to data resources of a data domain hierarchy of information object (IO) CIs may be received, where each IO CI is associated with a data resource of the network. A first look-up may identify one or more application programs that use the respective data resource associated with the given IO CI, and a second look-up may identify a resource database that stores the data resource associated with the given IO CI. A mapping list including the identities from the look-ups may be returned in response to the request.
    Type: Grant
    Filed: June 15, 2020
    Date of Patent: June 28, 2022
    Assignee: ServiceNow, Inc.
    Inventors: Amarendra Kondapalli, Mark Bodman, Shankar Janrdhan Kattamanchi, Venkata Ravikumar Moolaveesala