Patents Examined by Kenneth R. Coulter
  • Patent number: 11146506
    Abstract: Systems, computer-readable media, and methods are disclosed for parallel data processing for service function chains with network functions spanning multiple servers. An example system includes a first server hosting a first network function of a service function chain, a second server hosting a second network function of the service function chain, a mirror function deployed in a first switch to replicate a plurality of packets received by the system and to send respective copies of the plurality of packets to the first network function and to at least one of the second network function and a third network function of the service function chain, and a merge function deployed in a second switch to merge respective outputs of the first network function and the at least one of the second network function and the third network function.
    Type: Grant
    Filed: December 14, 2018
    Date of Patent: October 12, 2021
    Assignees: AT&T INTELLECTUAL PROPERTY I, L.P., REGENTS OF THE UNIVERSITY OF MINNESOTA
    Inventors: Bo Han, Vijay Gopalakrishnan, Muhammad Bilal Anwer, Zhi-Li Zhang, Yang Zhang
  • Patent number: 11144325
    Abstract: Systems and methods for optimizing cluster resource utilization are disclosed. Systems and methods for optimizing cluster resource utilization are disclosed. In one embodiment, in an information processing apparatus comprising at least one computer processor, a method for optimizing cluster resource utilization may include: (1) retrieving cluster usage information for at least one cluster resource in a multi-tenant environment; (2) determining tenant usage for the cluster resource for each of a plurality of tenants; (3) determining a tenant resource commitment for the cluster resource for each tenant; and (4) presenting tenant usage and tenant resource commitment for each resource.
    Type: Grant
    Filed: December 14, 2018
    Date of Patent: October 12, 2021
    Assignee: JPMORGAN CHASE BANK, N.A.
    Inventors: Akhilesh Gupta, Ratikanta Mishra, Suman Kumar Addanki, Samleo Joseph, Phaneendra Vijay Mukkamala, Ramnath Mahale, Michael Aguiling, James P. Cuddihy, Jay Rajaram
  • Patent number: 11146624
    Abstract: Technologies are disclosed for real-time workload tracking and throttling within a multi-tenant service. Multi-tenant services receive requests from computing devices associated with different tenants. While processing requests, the multi-tenant service itself sends requests to an underlying resource, such as a database. Requests from computing device associated with an overactive tenant may cause the multi-tenant service to overwhelm the underlying resource. The overwhelmed underlying resource may not know which tenant a request received by the underlying resource is associated with, and so the underlying resource is unable to only throttle requests originating from computing devices associated with the overactive tenant. Instead, the underlying resource throttles all requests from the multi-tenant service.
    Type: Grant
    Filed: October 3, 2019
    Date of Patent: October 12, 2021
    Assignee: MICROSOFT TECHNOLOGY LICENSING, LLC
    Inventor: Kalyan K. Kona
  • Patent number: 11146464
    Abstract: Systems, methods, and computer-readable media for implementing roaming services utilizing zero-configuration networking over a wide area network. Disclosed are systems, methods, and computer-readable storage media for implementing zero-configuration networking over a wide area network by utilizing agents, application programming interfaces (API), and a controller. The controller can implement policies for communication between the agents and APIs, enabling zero-configuration network.
    Type: Grant
    Filed: May 6, 2020
    Date of Patent: October 12, 2021
    Assignee: CISCO TECHNOLOGY, INC.
    Inventors: Saurabh Agarwal, Rahul Kachalia, Ankur Bhargava, Manoj Narayan, Saiprasad Muchala
  • Patent number: 11133976
    Abstract: In one embodiment, a device in a network receives a query walker agent configured to query information from a distributed set of devices in the network based on a query. The device executes the query walker agent to identify the query. The device updates state information of the executing query walker agent using local information from the device and based on the query. The device unloads the executing query walker agent after updating the state information. The device propagates the query walker agent with the updated state information to one or more of the distributed set of devices in the network, when the updated state information does not fully answer the query.
    Type: Grant
    Filed: March 10, 2020
    Date of Patent: September 28, 2021
    Assignee: Cisco Technology, Inc.
    Inventors: Pascal Thubert, Eric Levy-Abegnoli, Patrick Wetterwald, Jean-Philippe Vasseur
  • Patent number: 11128708
    Abstract: A method is used in managing remote replication in storage systems. The method monitors network traffic characteristics of a network. The network enables communication between a first storage system and a second storage system. The method predicts a change in at least one of an application demand of an application of a set of applications executing on the first storage server and a network state of the network, where the set of applications have been identified for performing a replication to the second storage system. Based on the prediction, the method dynamically manages replication of the set of applications in accordance with a performance target associated with each application.
    Type: Grant
    Filed: February 27, 2020
    Date of Patent: September 21, 2021
    Assignee: EMC IP Holding Company LLC
    Inventors: Owen Martin, Malak Alshawabkeh, Benjamin A. Randolph
  • Patent number: 11115453
    Abstract: Features relating to communicating delay information and minimizing aggregate processing delays corresponding to content streams, e.g., audio and video streams, in a multi-media communication session while still achieving stream synchronization, are described. Some embodiments are well suited for systems where video and audio streams are transcoded by different entities. In some embodiments downstream entities, e.g., transcoder and/or receiving end device, are informed about the delay introduced to at least one stream by one or more upstream devices, e.g., a transcoder. The downstream entity synchronizes the received content streams by adding artificial latency as needed to the relevant one of the streams based on the received delay information thereby avoiding unnecessary introduction of artificial delays at every transcoding node in the path.
    Type: Grant
    Filed: November 7, 2019
    Date of Patent: September 7, 2021
    Assignee: Ribbon Communications Operating Company, Inc.
    Inventor: Tolga Asveren
  • Patent number: 11095531
    Abstract: An electronic apparatus is provided. The electronic apparatus includes a communicator, a memory configured to store at least one instruction, and at least one processor configured to execute the at least one instruction. The at least one processor is configured to receive a plurality of requests to execute functions through the communicator, identify a service-level agreement (SLA) for each of a plurality of functions corresponding to the plurality of requests, determine priorities of the plurality of functions based on the identified SLAs, and execute the plurality of functions according to the determined priorities.
    Type: Grant
    Filed: October 31, 2019
    Date of Patent: August 17, 2021
    Assignee: Samsung Electronics Co., Ltd.
    Inventors: Eunsoo Park, Jaeman Park
  • Patent number: 11088914
    Abstract: A network-based services may be supported by a single, monolithic application that is responsible for responding to many different types of requests. The monolithic application may be replaced with multiple microservices that correspond respectively to multiple operations supported by the monolithic application. Each microservice is designed to honor the same application programming interface (API) contract that the monolithic application uses for the corresponding operation. Migration to a microservices-based architecture can be performed gradually, over time, by appropriately configuring a number of API gateways to redirect certain requests, for certain operations, to appropriate microservices. For each operation and corresponding microservice, the number of APIs configured in this manner can be increased until all requests for the operation are being directed to a corresponding microservice.
    Type: Grant
    Filed: July 31, 2019
    Date of Patent: August 10, 2021
    Assignee: T-Mobile USA, Inc.
    Inventor: Linga Reddy Boddam
  • Patent number: 11080946
    Abstract: A method for collecting activity-data of a user executing a task including at least one activity includes tracking a user-device to determine a location-data of the user-device associated with the user; retrieving, at a server-arrangement from a database-server, a client-data; determining a change in the location-data of the user-device; and generating the activity-data, based on the change in the location-data, by one of correlating the location-data with the client-data by employing machine learning techniques, or processing a prompt-response generated by a manual-input at the user-device, wherein the prompt-response is generated based on a prompt provided by the server-arrangement to the user-device when the machine learning techniques fail to correlate the location data with the client-data.
    Type: Grant
    Filed: June 6, 2018
    Date of Patent: August 3, 2021
    Assignee: XSELIS, Inc.
    Inventors: Tyler Logan Fox, Kevin Tyler Gardenhire
  • Patent number: 11082520
    Abstract: A method for implementing an on-premises process broker. The method may include receiving parameter data from a system of engagement, whereby the parameter data includes a query goal. The method may include storing the parameter data in a cache. The method may include preparing a REST call using programming logic based on the parameter data. The method may include transmitting the prepared REST call to a system of record. The method may further include receiving response data from the system of record based on the transmitted REST call. The method may also include updating the parameter data in the cache based on the response data. The method may include determining whether the query goal is satisfied. The method may also include transmitting the parameter data to the system of engagement based on determining the query goal is satisfied.
    Type: Grant
    Filed: August 19, 2019
    Date of Patent: August 3, 2021
    Assignee: International Business Machines Corporation
    Inventors: Jeffrey E. Bisti, Tynan J. Garrett
  • Patent number: 11082498
    Abstract: Embodiments for managing a multi-channel computing environment by one or more processors are described. A user simultaneously interacting with a plurality of computing nodes is detected. A computing node prioritization strategy for future user interaction with at least one of the plurality of computing nodes is determined based on at least one data source associated with at least one of the detected user interaction with the plurality of computing nodes and the user. The future user interaction with at least one of the plurality of computing nodes is at least limited based on the determined computing node prioritization strategy.
    Type: Grant
    Filed: January 7, 2019
    Date of Patent: August 3, 2021
    Assignee: INTERNATIONAL BUSINESS MACHINES CORPORATION
    Inventors: Shikhar Kwatra, Jeremy Fox, Christopher Hardee, Liam Harpur
  • Patent number: 11082261
    Abstract: A logical router includes disaggregated network elements that function as a single router and that are not coupled to a common backplane. The logical router includes spine elements and leaf elements implementing a network fabric with front panel ports being defined by leaf elements. Control plane elements program the spine units and leaf to function a logical router. The control plane may define operating system interfaces mapped to front panel ports of the leaf elements and referenced by tags associated with packets traversing the logical router. Redundancy and checkpoints may be implemented for a route database implemented by the control plane elements. The logical router may include a standalone fabric and may implement label tables that are used to label packets according to egress port and path through the fabric.
    Type: Grant
    Filed: November 26, 2019
    Date of Patent: August 3, 2021
    Assignee: Arrcus Inc.
    Inventors: Keyur Patel, Nalinaksh Pai, Randall Bush, Vikram Ragukumar, Ashutosh Shanker, Kalyani Rajaraman, Robert Austein, Ebben Aries, Lalit Kumar, Sridhar Pitchai, Rajkumar Gurusamy
  • Patent number: 11076038
    Abstract: Systems and methods are described herein for facilitating the review of messages (e.g., text messages, instant messages, chat messages, and so on) via a keyboard application of a mobile device. The message review system can facilitate a review of a message before it is sent to a recipient (e.g., a recipient of a text message or another user within a chat conversation).
    Type: Grant
    Filed: December 31, 2019
    Date of Patent: July 27, 2021
    Assignee: BYE! Accident LLC
    Inventors: Jeffrey Innocenti, Mitchell Raab, Bernardo de Seabra
  • Patent number: 11076015
    Abstract: A proxy device includes a processor circuit, a memory coupled to the processor circuit, and a network interface coupled to the processor circuit. The processor circuit is configured to function as a proxy for network communications to and from an internet of things, IoT, device that is located within a same home network as the proxy device. The processor circuit is configured to determine that the IoT device is in sleep mode in which the IoT device is unable to send or receive network communications, and, in response to determining that the IoT device is in sleep mode, to store network communications received from a remote server on behalf of the IoT device until determining that the IoT device has entered active mode in which the IoT device is able to send and receive network communications.
    Type: Grant
    Filed: April 4, 2016
    Date of Patent: July 27, 2021
    Assignee: Sony Group Corporation
    Inventors: Andrew Isberg, Claes Nilsson, Mattias Falk, Anders Edenbrandt
  • Patent number: 11071166
    Abstract: An ‘open control network’ is described, wherein the control plane functions within the Radio Access Network (such as eNodeB and gNodeB) and Core Network (such as MME, AMF and SMF) provide an interface towards the operator and 3rd party control applications. Applications are allowed to securely register to signaling protocols within the control plane, specifically to the RAN or the Core Network control functions to view, intercept and intervene certain types of control messages or procedures. Innovative applications can be developed to view and modify control plane behavior utilizing both traditional methods as well as upcoming Machine Learning and Artificial Intelligence algorithms to provide services that are not part of standard operator offerings.
    Type: Grant
    Filed: October 3, 2019
    Date of Patent: July 20, 2021
    Assignee: Netsia, Inc.
    Inventors: Arda Akman, Burcu Yargicoglu
  • Patent number: 11057488
    Abstract: A server includes a data cache for storing data objects requested by mobile devices, desktop devices, and server devices, each of which may execute a different configuration of an application. When a cache miss occurs, the cache may begin loading portions of a requested data object from various data sources. Instead of waiting for the entire object to load to change the object state to “valid,” the cache may incrementally update the state through various levels of validity based on the calling application configurations. When a portion of the data object used by a mobile configuration is received, the object state can be upgraded to be valid for mobile devices while data for desktop and other devices continues to load, etc. The mobile portion of the data object can then be sent to the mobile devices without waiting for the rest of the data object to load.
    Type: Grant
    Filed: November 26, 2019
    Date of Patent: July 6, 2021
    Assignee: ORACLE INTERNATIONAL CORPORATION
    Inventors: Yuvaraj Chandrasekaran, Lawrence Yoo Lindsey
  • Patent number: 11050805
    Abstract: A method for controlling a stream buffer in a media playback device includes: receiving a data stream from a download buffer of the media playback device at a processing rate; buffering the data stream in the stream buffer at a buffering rate; performing a pre-parsing operation on the data stream buffered in the stream buffer to obtain a pre-parsed result; and selectively adjusting at least one of the processing rate and the buffering rate according to the pre-parsed result.
    Type: Grant
    Filed: December 4, 2019
    Date of Patent: June 29, 2021
    Assignee: Realtek Semiconductor Corp.
    Inventor: Chun-Yi Chen
  • Patent number: 11050836
    Abstract: Systems and methods relate generally to a cloud-base clipboard are disclosed. In an example thereof, a client service is executed on a client device of a group of client devices. Data going to or from a clipboard store of the client device is intercepted. The intercepted data is automatically sent from the client device to a server. A listing service is run on the server. The intercepted data is stored by the listing service on or accessible by the server in a list directly available to at least two in the group of client devices.
    Type: Grant
    Filed: January 27, 2020
    Date of Patent: June 29, 2021
    Assignee: KYOCERA Document Solutions Inc.
    Inventors: Neil-Paul Payoyo Bermundo, Mohamed Al Sayed Mostafa
  • Patent number: 11044149
    Abstract: An architecture for automatically preconditioning and certifying the deployment of network hardware prior to installation of network services. A method can comprise in response to receiving electrical power from a mains power supply, downloading specific executable instructions to facilitate execution of an operating system kernel by the processor; determining that the operating system kernel has attained an operational status; based on the determining, establishing a pre-boot execution network environment with a device of a group of devices; initializing a group of protocol services; and facilitating retrieval of configuration data from the device using the group of protocol services.
    Type: Grant
    Filed: February 28, 2020
    Date of Patent: June 22, 2021
    Assignee: AT&T Intellectual Property I, L.P.
    Inventors: Robert Roschewsk, Srinandan Hullahalli, Sunil Maloo