Patents Examined by Kenneth R. Coulter
-
Patent number: 11146506Abstract: 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: GrantFiled: December 14, 2018Date of Patent: October 12, 2021Assignees: AT&T INTELLECTUAL PROPERTY I, L.P., REGENTS OF THE UNIVERSITY OF MINNESOTAInventors: Bo Han, Vijay Gopalakrishnan, Muhammad Bilal Anwer, Zhi-Li Zhang, Yang Zhang
-
Patent number: 11144325Abstract: 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: GrantFiled: December 14, 2018Date of Patent: October 12, 2021Assignee: 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: 11146624Abstract: 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: GrantFiled: October 3, 2019Date of Patent: October 12, 2021Assignee: MICROSOFT TECHNOLOGY LICENSING, LLCInventor: Kalyan K. Kona
-
Patent number: 11146464Abstract: 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: GrantFiled: May 6, 2020Date of Patent: October 12, 2021Assignee: CISCO TECHNOLOGY, INC.Inventors: Saurabh Agarwal, Rahul Kachalia, Ankur Bhargava, Manoj Narayan, Saiprasad Muchala
-
Patent number: 11133976Abstract: 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: GrantFiled: March 10, 2020Date of Patent: September 28, 2021Assignee: Cisco Technology, Inc.Inventors: Pascal Thubert, Eric Levy-Abegnoli, Patrick Wetterwald, Jean-Philippe Vasseur
-
Patent number: 11128708Abstract: 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: GrantFiled: February 27, 2020Date of Patent: September 21, 2021Assignee: EMC IP Holding Company LLCInventors: Owen Martin, Malak Alshawabkeh, Benjamin A. Randolph
-
Patent number: 11115453Abstract: 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: GrantFiled: November 7, 2019Date of Patent: September 7, 2021Assignee: Ribbon Communications Operating Company, Inc.Inventor: Tolga Asveren
-
Patent number: 11095531Abstract: 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: GrantFiled: October 31, 2019Date of Patent: August 17, 2021Assignee: Samsung Electronics Co., Ltd.Inventors: Eunsoo Park, Jaeman Park
-
Patent number: 11088914Abstract: 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: GrantFiled: July 31, 2019Date of Patent: August 10, 2021Assignee: T-Mobile USA, Inc.Inventor: Linga Reddy Boddam
-
Patent number: 11080946Abstract: 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: GrantFiled: June 6, 2018Date of Patent: August 3, 2021Assignee: XSELIS, Inc.Inventors: Tyler Logan Fox, Kevin Tyler Gardenhire
-
Patent number: 11082520Abstract: 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: GrantFiled: August 19, 2019Date of Patent: August 3, 2021Assignee: International Business Machines CorporationInventors: Jeffrey E. Bisti, Tynan J. Garrett
-
Patent number: 11082498Abstract: 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: GrantFiled: January 7, 2019Date of Patent: August 3, 2021Assignee: INTERNATIONAL BUSINESS MACHINES CORPORATIONInventors: Shikhar Kwatra, Jeremy Fox, Christopher Hardee, Liam Harpur
-
Patent number: 11082261Abstract: 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: GrantFiled: November 26, 2019Date of Patent: August 3, 2021Assignee: 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: 11076038Abstract: 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: GrantFiled: December 31, 2019Date of Patent: July 27, 2021Assignee: BYE! Accident LLCInventors: Jeffrey Innocenti, Mitchell Raab, Bernardo de Seabra
-
Patent number: 11076015Abstract: 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: GrantFiled: April 4, 2016Date of Patent: July 27, 2021Assignee: Sony Group CorporationInventors: Andrew Isberg, Claes Nilsson, Mattias Falk, Anders Edenbrandt
-
Patent number: 11071166Abstract: 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: GrantFiled: October 3, 2019Date of Patent: July 20, 2021Assignee: Netsia, Inc.Inventors: Arda Akman, Burcu Yargicoglu
-
Patent number: 11057488Abstract: 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: GrantFiled: November 26, 2019Date of Patent: July 6, 2021Assignee: ORACLE INTERNATIONAL CORPORATIONInventors: Yuvaraj Chandrasekaran, Lawrence Yoo Lindsey
-
Patent number: 11050805Abstract: 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: GrantFiled: December 4, 2019Date of Patent: June 29, 2021Assignee: Realtek Semiconductor Corp.Inventor: Chun-Yi Chen
-
Patent number: 11050836Abstract: 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: GrantFiled: January 27, 2020Date of Patent: June 29, 2021Assignee: KYOCERA Document Solutions Inc.Inventors: Neil-Paul Payoyo Bermundo, Mohamed Al Sayed Mostafa
-
Patent number: 11044149Abstract: 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: GrantFiled: February 28, 2020Date of Patent: June 22, 2021Assignee: AT&T Intellectual Property I, L.P.Inventors: Robert Roschewsk, Srinandan Hullahalli, Sunil Maloo