Patents Examined by Glenton B. Burgess
  • Patent number: 11652908
    Abstract: Disclosed are systems and methods for enabling an application developer to define CDN behavior (e.g., caching rules) alongside an application program code and embedded in the same source code. The systems and methods can be used to define CDN or edge caching behavior using custom cache keys that go beyond simply using a URL. The custom cache keys and source code CDN behavior definitions can be used to enable a graphical user interface to specify traffic rules in a codeless interface. The described embodiments can be used for defining general traffic routing, to test different versions of the application or to otherwise present different versions of the application to end users, while preserving cache keys and caching behavior at the edge and throughout the application distribution layers.
    Type: Grant
    Filed: March 11, 2022
    Date of Patent: May 16, 2023
    Assignee: Edgio, Inc.
    Inventors: Mark Brocato, Ivan Erceg, Ishan Anand
  • Patent number: 11652623
    Abstract: Methods, systems, and computer program products for operating a secure conference system. A non-limiting example of the computer-implemented method includes transmitting an invitation for a conference to a plurality of participants and instructing a blockchain system to create a blockchain network at a start of the conference. The blockchain network includes a node corresponding to each of the plurality of participants and a node corresponding to a central conference device. The method also includes obtaining, from the node of the blockchain network corresponding to the central conference device, a secret key corresponding to the central conference device and receiving an media communication stream from each of the plurality of participants.
    Type: Grant
    Filed: June 29, 2021
    Date of Patent: May 16, 2023
    Assignee: International Business Machines Corporation
    Inventors: Ming Zhe Jiang, Yi Yuan, Xiao Hu He, Xiao Yan Wang, Xiao Tong Chi
  • Patent number: 11647063
    Abstract: The disclosure relates to a methods and apparatus to perform improved trickplay for higher speeds and high-latency networks. In one aspect, the method comprises receiving, in a processor, data comprising a video or audiovisual signal formatted in a sequence of chunks downloaded sequentially over a communications medium. When the processor receives a command to display the data at a trickplay speed that is higher than normal speed, the processor can begin to skip a number of chunks before downloading a next chunk in the sequence of chunks, decoding, and displaying the decoded chunk. The number of skipped chunks between each downloaded chunk may be a preset number and/or may be dynamically determined in the event that a downloaded chunk is skipped because it is not downloaded in time or if the expected download time of the next chunk is longer than the display time of the current chunk.
    Type: Grant
    Filed: September 9, 2021
    Date of Patent: May 9, 2023
    Assignee: ARRIS Enterprises LLC
    Inventors: Rajesh Kechal Rao, Kaliraj Kalaichelvan, William P. Franks, Beena Devadathan
  • Patent number: 11637913
    Abstract: Methods and systems for automatically determining correspondences between communication ports of a networked device and encoders and decoders connected to those communication ports. In some embodiments, the networked device and the encoders and decoders are connected to a video communications network provided by a switch. The networked device can query the video communications network for information related to the encoders and decoders to determine and save the port-to-device correspondences. In some embodiments, the networked device can extract device information from video signals received at its input ports to map the input ports to respectively connected decoders. In similar fashion, the networked device may transmit or embed port-specific information from its output ports to respectively connected encoders. Then, the networked device can query the video communications network for the port-specific information received at the encoders to map the output ports to respectively connected encoders.
    Type: Grant
    Filed: July 14, 2021
    Date of Patent: April 25, 2023
    Assignee: Stryker Corporation
    Inventors: Brandon Hunter, Eric Hereford, Suman Roy
  • Patent number: 11616824
    Abstract: Methods, systems, and computer readable media can be operable to facilitate the intercept and manipulation of content requested by a client device. The methods, systems, and apparatuses described herein enable the interception and redirection of packets based upon a set of rules. Intercepted packets may be redirected away from an origin server and may be forwarded to a splicing device. The splicing device may establish a session with a corresponding origin server, and retrieve content that is requested by the intercepted packet. In embodiments, the splicing device may identify alternate content that is associated with the intercepted packet and/or content that is further associated with a device or subscriber associated with the packet. One or more segments of the requested content, or the entirety of the requested content may be replaced with the alternate content, and the modified content may be output to the client device requesting the content.
    Type: Grant
    Filed: February 23, 2021
    Date of Patent: March 28, 2023
    Assignee: ARRIS Enterprises LLC
    Inventor: David A Romrell
  • Patent number: 11609963
    Abstract: A computing system includes a server and a client computing device. The server includes a web application, and anchor definition layers associated with the web application. The client computing device is operated by an end user and includes a display, and a native application that includes an embedded browser for accessing the web application in a customization mode. The customization mode permits display of one of the web pages along with anchors that can be customized based on what is permitted by the anchor definition layer corresponding to the displayed web page, and customization of the anchors on the displayed web page by the end user to define an anchor customization layer for the displayed web page. In normal use of the web application, the anchor customization layer is applied to the corresponding web page before the corresponding web page is displayed so as to display a customized web page without re-designing the web page itself.
    Type: Grant
    Filed: October 24, 2018
    Date of Patent: March 21, 2023
    Inventors: Georgy Momchilov, Jeroen Mattijs Van Rotterdam, Ian D. Patrick
  • Patent number: 11611478
    Abstract: The invention relates to a device, system and method for controlling application components in an application control network (300) comprising at least a first network component (110, 180, 301) connected to a first data port of a first data forwarding device (102, 110, 180) of the application control network. A configuration profile for the at least one network component (110, 180, 301) is determined in accordance with an application plan comprising timing and interaction information of the application components within the application control network. The configuration profile is transmitted to a network component (102, 110, 180) communicatively close to the at least first network component, in particular the data forwarding device the first network component is attached to, for storage and for subsequent transmission to the first network component (110, 180, 301) after the first network component (110, 180, 301, L1-L3) has been rebooted.
    Type: Grant
    Filed: January 24, 2017
    Date of Patent: March 21, 2023
    Assignee: SIGNIFY HOLDING B.V.
    Inventors: Bjorn Christiaan Wouter Kaag, Matthias Wendt
  • Patent number: 11611500
    Abstract: An example method may include blocks to initiate a network performance analysis on the enterprise network; and receive a translated recording from a backend computing device to be executed as part of the network performance analysis. Additional blocks may add the translated recording to a set of tests in a queue to be executed on the enterprise network; and execute a primary set of low-level instructions of the translated recording using a headless browser. Further blocks may in response to a failed result of the primary set of low-level instructions, execute an alternative set of low-level instructions using the headless browser. Furthermore, blocks may, record, in an activity log, results of executing the translated recording, including at least a total execution time of the executed low-level instructions; and upload the activity log to the backend computing device.
    Type: Grant
    Filed: July 29, 2021
    Date of Patent: March 21, 2023
    Assignee: Hewlett Packard Enterprise Development LP
    Inventors: Rahul Bahal, Pierre Hugo
  • Patent number: 11606413
    Abstract: An estimation device includes: a collection unit configured to collect first information that has correlation with a display time of a web page from devices transmitting data in a network; a conversion unit configured to convert the first information into second information per unit time of each area including one of the devices; and a calculation unit configured to calculate an estimated value of the display time in each area in the unit time based on the second information and characteristics of the display time with regard to the first information. Thus, a display time of a web page is estimated from information which can be measured in a network.
    Type: Grant
    Filed: February 1, 2019
    Date of Patent: March 14, 2023
    Assignee: Nippon Telegraph and Telephone Corporation
    Inventor: Daisuke Ikegami
  • Patent number: 11601376
    Abstract: Systems, methods, apparatuses, and computer readable media may be configured for transferring of state data of a network connection established by a first device. In an example, a front end device of a cache cluster may establish a network connection with a client device and generate state data associated with the network connection. The front end device may receive a content request from the client device via the network connection and select one of a plurality of back end devices to provide the content item.
    Type: Grant
    Filed: March 14, 2013
    Date of Patent: March 7, 2023
    Assignee: Comcast Cable Communications, LLC
    Inventors: Kevin Johns, Allen Broome, Eric Rosenfeld, Richard Fliam
  • Patent number: 11601378
    Abstract: Embodiments of the present disclosure disclose a method and apparatus for allocating a server resource, an electronic device and a computer readable storage medium, and relate to the technical fields of cloud platform, cloud environment, containerization and resource allocation. A specific implementation of the method comprises: acquiring a container group creation request initiated by a user for creating a target container group; determining a required amount of server resources required by the user and a remaining amount of the server resources according to the container group creation request, the remaining amount comprising at least one of an exclusive server resource or a shared server resource; rating qualities of the remaining amount of server resources in the remaining amount, and selecting a target server resource corresponding to the required amount according to an obtained actual rating; and allocating the target server resource to the user for creating the target container group.
    Type: Grant
    Filed: March 26, 2021
    Date of Patent: March 7, 2023
    Assignee: BEIJING BAIDU NETCOM SCIENCE AND TECHNOLOGY CO., LTD.
    Inventor: Tao Yang
  • Patent number: 11595266
    Abstract: Methods, apparatus, systems and articles of manufacture are disclosed to detect drift in a hybrid cloud environment. An example apparatus to detect drift in a hybrid cloud environment includes a configuration model determiner to, after deployment of a blueprint in the hybrid cloud environment, generate a first model including first relationships of a first plurality of resources corresponding to the blueprint, the blueprint including a plurality of properties in which at least one of the plurality of properties is agnostic of type of cloud, an inventor model determiner to generate a second model including second relationships of a second plurality of resources as deployed in the hybrid cloud environment based on the blueprint, and a drift determiner to determine a drift value based on the first relationships and the second relationships, the drift value representative of a difference between the first relationships and the second relationships.
    Type: Grant
    Filed: October 16, 2019
    Date of Patent: February 28, 2023
    Assignee: VMware, Inc.
    Inventors: Santoshkumar Kavadimatti, Chandrashekhar Jha, Gerin Jacob, Naveen Mudnal, Rajat Garg
  • Patent number: 11588782
    Abstract: Mapping anonymous Internet entities to known accounts. In an embodiment, events, representing online activity and comprising IP addresses, are received from a plurality of sources. Subsets of the events are aggregated into mappings that associate the IP address, shared by the subset, with an account. Each mapping is associated with statistics regarding the events. A confidence value is calculated for each mapping based on the statistics, and a final subset of the mappings is selected based on the confidence values. Subsequently, when a request with an IP address is received, the final subset of mappings is searched for the requested IP address, and an indication of the account associated with the requested IP address is returned in response to the request.
    Type: Grant
    Filed: March 21, 2022
    Date of Patent: February 21, 2023
    Assignee: 6Sense Insights, Inc.
    Inventors: Viral Bajaria, Premal Shah, Nitin Vijayvargiya, Dustin Chang
  • Patent number: 11588776
    Abstract: Technology for publish-subscribe message updates is provided. In one example, a publish-subscribe messaging method may include receiving a message from a publisher. The message may include a tuple defining message data and a source identifier identifying a data source to update the message. The publication may be queued in a queue for publication to a subscriber. Updated message data may be retrieved from the data source identified in the tuple when the message reaches an update point of the queue. The updated message data may be inserted in the message to generate an updated message which may be published to the subscriber.
    Type: Grant
    Filed: December 14, 2015
    Date of Patent: February 21, 2023
    Assignee: Amazon Technologies, Inc.
    Inventors: James Christopher Sorenson, III, Kyle Michael Roche, Shyam Krishnamoorthy
  • Patent number: 11558279
    Abstract: A method and an access unit for accessing an industrial communication network are provided. An access unit has first ports connected to the communication network and at least one second port. The access unit is configured to pass data traffic between nodes of the communication network through the access unit in a first operational state of the access unit. The access unit is configured to pass data traffic to a test node via the at least one second port and/or allow test data to be injected into the communication network via the at least one second port in a second operational state of the access unit.
    Type: Grant
    Filed: November 14, 2019
    Date of Patent: January 17, 2023
    Assignee: Hitachi Energy Switzerland Ltd
    Inventors: Dominique Graber, Michael Obrist, Stefan Meier, Stephan Gerspach, Wolfgang Wimmer
  • Patent number: 11554077
    Abstract: A pool or spa system includes networked pool or spa devices that can be dynamically configured with network address by a controller. The controller can transmit a device discovery request on a network and can receive a discovery response from pool or spa devices that require a network address. The system determines and assigns the network addresses for the pool or spa devices based on unique device identifiers associated with the responding pool or spa devices. The network addresses assigned to the pool or spa device are transmitted to the pool or spa device to be used by the pool or spa devices to communicate with the controller over the network. The system can be used to discover and assign addresses to various types of pool or spa devices, such as pumps, underwater lights, chlorinators, water feature controllers, remote controllers, and/or other types of devices.
    Type: Grant
    Filed: August 29, 2022
    Date of Patent: January 17, 2023
    Assignee: Hayward Industries, Inc.
    Inventors: David M. Blaine, Kenneth W. White, Jr., Craig Andrew Horrocks, James Murdock, Douglas M. Sawyer, Jr., Carl Brunetti, Robert Donald Heon, Linnette Rivera
  • Patent number: 11552868
    Abstract: Apparatus and methods are disclosed for processing messages from agents of a network environment including the use of collectors. Collectors can use configurable pipelines to improve processing of messages received from the agents. In one example of the disclosed technology, a number of networked agents are configured to gather data describing operational aspects of an agent's computing host. A collector is configured to receive reports from the agent and send the gathered data to one or more destination agent data consumers designated by augmentation information in the reports. In some examples, the collector transforms data using one or more stage selector rules.
    Type: Grant
    Filed: October 6, 2016
    Date of Patent: January 10, 2023
    Assignee: Tripwire, Inc.
    Inventors: Brian Cole, Patrick Campion, Paul Lamb
  • Patent number: 11546240
    Abstract: Techniques for using traceroute with tunnels and cloud-based systems for determining measures of network performance are presented. Systems and methods include periodically performing a full trace, at a first interval, to a destination; periodically performing a short trace, at a second interval that is less than the first interval, to a node in a cloud-based system; responsive to detection of issues based on the short trace, performing a full trace to the destination; and providing results of any of the full trace, the short trace, and any associated issues detected based thereon.
    Type: Grant
    Filed: March 1, 2021
    Date of Patent: January 3, 2023
    Assignee: Zscaler, Inc.
    Inventors: Sandeep Kamath Voderbet, Chakkaravarthy Periyasamy Balaiah, Srikanth Devarajan
  • Patent number: 11539612
    Abstract: According to a first aspect, there is provided a method of testing a plurality of virtual network functions (VNFs) during commissioning of the plurality of VNFs in a virtualized environment in a customer network, the method comprising: at a VNF testing component configured to have access to the virtualized environment of the customer network, performing interoperability testing between a first VNF component instantiation (VNFCI) within a first VNF of the plurality of VNFs and a second VNFCI within a second VNF of the plurality of VNFs, the second VNF being different from the first VNF, the first VNF and the second VNF comprising a subset of VNFs within the plurality of VNFs, wherein performing the interoperability testing comprises: instructing the first VNFCI to interoperate directly with the second VNFCI in a predetermined manner; and determining whether the second VNFCI reacts to the instructed direct interoperation in an expected manner.
    Type: Grant
    Filed: April 16, 2020
    Date of Patent: December 27, 2022
    Assignee: Metaswitch Networks Ltd
    Inventors: Andrew Lee, David Hotham, Joe Powell, Philip Davies, Michael Duppre, Jamie Parsons, Steve Orbell
  • Patent number: 11539658
    Abstract: One or more protocols between a control plane entity (e.g., a mobility management entity (MME)) and its peer nodes (e.g., mobile switching center (MSC) and/or short message service center (SMSC)) are enhanced to improve short messaging services for Internet of things (IoT) devices. Oftentimes, IoT devices enter an extended sleep mode during which they cannot be reached by the control plane entity. In one aspect, the control plane entity can determine a wait period based on information, such as, but not limited to, device context data, mapping tables, policy data, commercial traffic data, latency data, device delay tolerance, sleep mode timer values, etc. The wait period can be provided to the peer nodes, which can utilize the wait period to control one or more message retry mechanisms based on IoT device behaviors resulting in an improvement of overall IoT service behaviors and a delivery of superior IoT customer experience.
    Type: Grant
    Filed: May 17, 2021
    Date of Patent: December 27, 2022
    Assignee: AT&T INTELLECTUAL PROPERTY I, L.P.
    Inventors: Rajendra Prasad Kodaypak, Gaurav Gupta