Patents Examined by Nicholas P Celani
-
Patent number: 11330044Abstract: A method to load balance via a load balancing node in a virtual network environment, the method including: receiving a request packet from a client through a router; selecting, via a load balancer of the load balancing node, a backend virtual machine server to receive the received request packet; generating, via a virtual switch of the load balancing node, a packet for virtual networking by overlaying information for transmitting the received request packet to the selected backend virtual machine server through a virtual network to the received request packet; and transmitting the generated packet for virtual networking to a hypervisor node including the selected backend virtual machine server.Type: GrantFiled: February 14, 2020Date of Patent: May 10, 2022Assignee: NHN Entertainment CorporationInventor: Seong Woo Park
-
Patent number: 11329886Abstract: The automatic classification of network devices in a network. Specifically, the disclosure entails the designation of network device roles to network devices, as well as the clustering of network devices into logical groups. The association of network devices with network device roles and logical groups may be contingent on the connections between the network devices and a set of network device classification heuristics.Type: GrantFiled: September 26, 2019Date of Patent: May 10, 2022Assignee: Arista Networks, Inc.Inventor: Guy Sirton
-
Patent number: 11323533Abstract: Methods and apparatuses for merging downloaded data with a real-time data are disclosed. An example includes receiving downloaded item of data from a download connection with a data repository and real-time item of data from a real-time data feed with a data publisher. In response to determining that the downloaded item of data includes the most recent downloaded item of data from the download connection, the downloaded item of data is stored as the last downloaded item of data. In response to determining that the real-time item of data is the most recent real-time item of data received from the real-time data feed, the real-time item of data is stored as the last real-time item of data from the real-time data feed. In response to determining a match between the last downloaded item of data and the last real-time item of data the download connection is ended.Type: GrantFiled: August 13, 2020Date of Patent: May 3, 2022Assignee: Trading Technologies International, Inc.Inventor: Scott F. Singer
-
Patent number: 11316688Abstract: An intelligent gateway device provided at a premise (home or business) for providing and managing application services associated with use and support of a plurality of digital endpoint devices associated with the premises. The device includes a communications and processing infrastructure integrated with a peer and presence messaging based communications protocol for enabling communications between the device and an external support network and between the device and connected digital endpoint devices. A services framework at the gateway device implements the communications and processing infrastructure for enabling service management, service configuration, and authentication of user of services at the intelligent gateway. The framework provides a storage and execution environment for supporting and executing received service logic modules relating to use, management, and support of the digital endpoint devices.Type: GrantFiled: October 22, 2020Date of Patent: April 26, 2022Assignee: KIP PROD P1 LPInventors: Amir Ansari, George A. Cowgill, Leon E. Nicholls, Atousa Raissyan, Jude P. Ramayya, Ramprakash Masina, Alvin R. McQuarters, Robert A. Clavenna, II
-
Patent number: 11303702Abstract: Among other things, this document describes systems, methods and devices for performance testing and dynamic placement of computing tasks in a distributed computing environment. In embodiments, a given client request is forwarded up a hierarchy of nodes, or across tiers in the hierarchy. A particular computing node in the system self-determines to perform a computing task to generate (or help generate) particular content for a response to the client. The computing node injects its identifier into the response indicating that it performed those tasks; the identifier is transmitted to the client with particular content. The client runs code that assesses the performance of the system from the client's perspective, e.g., in servicing the request, and beacons this performance data, along with the aforementioned identifier, to a system intelligence component. The performance information may be used to dynamically place and improve the placement of the computing task(s).Type: GrantFiled: February 2, 2021Date of Patent: April 12, 2022Assignee: Akamai Technologies, Inc.Inventor: Byung K. Choi
-
Patent number: 11303509Abstract: Implementation resources are operated in a manner furthering a particular purpose while excluding use of the implementation resources for other purposes. At least some of the implementation resources have capacity that is usable to implement multiple other resources. The capacity of the implementation resources is allocated in a manner that satisfies one or more conditions on the capacity of the implementation resources that is used. Generally, the capacity is allocated in a manner that reduces the likelihood that resources initiated close in time will fail together should underlying implementation resources fail. The implementation resources may be hardware devices that implement virtual computer systems.Type: GrantFiled: July 31, 2017Date of Patent: April 12, 2022Assignee: Amazon Technologies, Inc.Inventors: Marc J. Brooker, Cornelle Christiaan Pretorius Janse Van Rensburg, Abhinav Agrawal, Adam D. Gray, Marvin M. Theimer, Peter N. DeSantis
-
Patent number: 11265369Abstract: An exemplary edge compute orchestration system that is communicatively coupled with a set of edge compute nodes in a communication network receives a task assignment request generated by a user equipment (“UE”) device coupled to the network. The request is associated with an edge compute task that is to be performed in furtherance of an application executing on the UE device. The system also accesses node characterization data for the set of nodes and manages a node selection policy configured to facilitate a balancing of node performance and node efficiency when assigning edge computing tasks to different nodes in the set. The system selects a node for performance of the edge compute task from the set of nodes in response to the request, based on the node characterization data, and in accordance with the selection policy. The system assigns the edge compute task to be performed by the selected node.Type: GrantFiled: April 30, 2019Date of Patent: March 1, 2022Assignee: Verizon Patent and Licensing Inc.Inventors: Kirk Campbell, Ravi Sharma, Raghuram Parvataneni
-
Patent number: 11252220Abstract: A method for distributed code execution involving a first serverless computing infrastructure, the first serverless computing infrastructure comprising one or more first infrastructure nodes, the one or more first infrastructure nodes comprising a first invocation controller node and one or more first executing nodes, the one or more first infrastructure nodes being communicatively coupled to one or more client nodes, the one or more client nodes being external to the one or more first infrastructure nodes, the method comprising receiving event information, identifying application logic associated with the event information, selecting, from an invoker group, an invoker node for executing the application logic, causing the invoker node to execute the application logic, causing the invoker node to provide a result of the executed application logic, and receiving the result.Type: GrantFiled: March 27, 2019Date of Patent: February 15, 2022Assignee: International Business Machines CorporationInventors: Andreas Nauerz, Christian Bickel, Markus Thoemmes, Erik Rueger
-
Patent number: 11252228Abstract: Methods, systems, and computer-readable media for creating and managing cloud servers and services using a multi-tenant multi-session catalog with machine-level isolation are described herein. In one or more embodiments, a cloud service provider may receive requests from one or more tenants for predefined numbers of servers. The cloud service provider may initialize a plurality of servers, wherein the plurality of servers is less than a sum of the totality of server requests, and create a catalog of unassigned servers of the plurality of servers. Responsive to a logon request from a user of a tenant, the cloud service provider may assign a server from the catalog of unassigned servers to the tenant, remove the server from the catalog of unassigned servers, broker the user of the tenant to connect to the server, and limit access to the server to only users of the tenant.Type: GrantFiled: October 22, 2019Date of Patent: February 15, 2022Assignee: Citrix Systems, Inc.Inventors: Juan Rivera, Leo C. Singleton, IV
-
Patent number: 11223703Abstract: Various embodiments are provided for implementing instruction initialization in a dataflow architecture in a computing environment. A data packet may be transmitted from a selected node to one or more of a plurality of nodes using one or more existing data paths in an initialization network. A determination operation is performed to determine whether one or more of a plurality of nodes is a target node intended for the data packet. Those of the plurality of nodes determined to be a target node initialize one or more components of the target node using the data packet. The data packet may be forwarded by each of the one or more of a plurality of nodes to a subsequent node in the initialization network.Type: GrantFiled: March 19, 2019Date of Patent: January 11, 2022Assignee: INTERNATIONAL BUSINESS MACHINES CORPORATIONInventors: Brian Curran, Bruce Fleischer, Kailash Gopalakrishnan, Sunil K Shukla
-
Patent number: 11196579Abstract: A system for determining a source and topic of content for posting in a chat group is disclosed. The system includes a memory and at least one processor. The at least one processor may be configured to perform operations including identifying a user as a source of content; identifying a topic from the content using a language analysis application; determining, from the identified topic, a particular chat group from among a set of chat groups; and posting a portion of the content as a new message from the user in a message thread for the particular chat group.Type: GrantFiled: September 21, 2020Date of Patent: December 7, 2021Assignee: RingCentral, Irse.Inventors: Christopher van Rensburg, Vlad Vendrow
-
Patent number: 11194635Abstract: In one embodiment, a method provides a first orchestration service instance for managing a set of containers operating on a controller node where the controller node controls a set of physical nodes. The method also provides a set of second orchestration service instances for managing a set of first services operating in the set of containers where a second orchestration service instance in a container manages a respective first service in the container. The set of physical nodes include a set of third orchestration service instances for managing a set of second services operating on the set of physical nodes. The first orchestration instance, the set of second orchestration service instances, and the set of third orchestration service instances communicate through a shared communication service that maintains a global state of the controller node, the set of containers, and the set of physical nodes.Type: GrantFiled: November 27, 2019Date of Patent: December 7, 2021Assignee: Oracle International CorporationInventors: Devin Carlen, Joe Heck, Mike Szilagyi, Mark Gius, Ken Caruso, Paul McMillan
-
Patent number: 11171850Abstract: An edge computing device controlling method includes executing some function modules of a plurality of function modules for processing a service request from a user device on a first edge computing device of a plurality of edge computing devices and additionally executing the some function modules on a second edge computing device of the plurality of edge computing devices when additional resource is required for the some function modules.Type: GrantFiled: October 28, 2019Date of Patent: November 9, 2021Assignee: SAMSUNG SDS CO., LTD.Inventors: Kyu Yull Yi, Jin Seon Lee, Hyo Keun Choi, Suk Jeong Lee, Su Hyun Kim
-
Patent number: 11157438Abstract: The invention describes a method of performing automatic commissioning of a network (N) comprising a plurality of network devices (10, 11, 12, 13), wherein each device (10, 11, 12, 13) is characterised by a device identifier (14) and wherein the devices (10, 11, 12, 13) are realised to exchange data packets (2), which method comprises the steps of obtaining a computer-readable installation plan (3) for the network (N), which installation plan (3) comprises a physical location descriptor (31) for devices (10, 11, 12, 13) of the network (N); deducing the network topology (T) of the network (N) from network descriptive information (40, 41, 42, 43) provided by the devices (10, 11, 12, 13) on the basis of data packets (2) exchanged between the devices (10, 11, 12, 13); and comparing the deduced network topology (T) to the installation plan (3) to allocate a physical location descriptor (31) to a device identifier (11).Type: GrantFiled: June 24, 2019Date of Patent: October 26, 2021Assignee: SIGNIFY HOLDING B.V.Inventors: Xiangyu Wang, Armand Michel Marie Lelkens, Maurice Herman Johan Draaijer
-
Patent number: 11144613Abstract: A system and method connects multiple diverse publish-subscribe systems and a platform-independent interface that exchanges messages between publishers and subscribers. The system and method connects a software application and the platform-independent interface and exchanges multiple messages between two or more diverse publish-subscribe systems and the software application. The two or more diverse publish-subscribe systems run concurrently.Type: GrantFiled: September 29, 2017Date of Patent: October 12, 2021Assignee: BlackBerry LimitedInventors: Marc Perron, Darrin Kenneth John Fry
-
Patent number: 11128643Abstract: Examples disclosed herein relate to detecting an activity based on time difference metrics. In one implementation, a processor determines metrics related to the differences between the sizes of sets. For example, each set may include time indications that result in the particular integer associated with the set when a modular operation is performed on a difference between the respective time indication and a first time indication. The processor may detect a pattern indicative of an activity based on the metrics and output an indication that the activity is detected.Type: GrantFiled: July 17, 2017Date of Patent: September 21, 2021Assignee: Hewlett-Packard Development Company, L.P.Inventor: Daniel Cameron Ellam
-
Patent number: 11128733Abstract: A process for prioritizing content responses executed by a first server in a distributed cloud platform. The first server including processor, and a non-transitory machine-readable storage medium that provides instructions that, when executed by the processor, causes the first server to perform operations including to receive, at a proxy server, a request for a plurality of content items from a client device, where the proxy server is in a distributed cloud computing platform, to receive at least one of the plurality of content items from an origin server or a cache, to determine a priority scheme for ordering the plurality of content items, where the priority scheme differs from a priority scheme of the client device and differs from a priority scheme of a domain of the plurality of content items, and to send a response including the plurality of content items to the client device in an order according to the priority determined scheme.Type: GrantFiled: March 27, 2019Date of Patent: September 21, 2021Assignee: CLOUDFLARE, INC.Inventors: Patrick Meenan, Dane Orion Knecht
-
Patent number: 11115262Abstract: Some embodiments provide a method for a controller that manages a physical network that implements multiple logical networks that include multiple logical routers. The method receives a command to change a particular centralized routing component of a logical router to an inactive state. At least two centralized routing components of the logical router are implemented on at least two different host machines in the physical network. The method identifies a host machine on which the particular centralized routing component operates. Other centralized routing components of other logical routers also operate on the identified host machine. The method sends a message to the identified host machine to cause the particular centralized routing component to change to an inactive state, without modifying a state of the identified host machine or the other centralized routing components operating on the identified host machine.Type: GrantFiled: November 14, 2019Date of Patent: September 7, 2021Assignee: NICIRA, INC.Inventors: Ankur Dubey, Abhishek Goliya
-
Patent number: 11099908Abstract: Provisioning capacity measuring may be provided. First, a provisioning monitoring job may run on a grid manager that spawns a plurality of farm monitoring jobs onto a respective plurality of farms. Next, a user count for each of the respective plurality of farms may be respectively provided. The user count may comprise a number of users on each of the respective plurality of farms. An event alert may be provided when the user count for any of the respective plurality of farms is greater than a threshold.Type: GrantFiled: July 27, 2017Date of Patent: August 24, 2021Assignee: Microsoft Technology Licensing, LLC.Inventors: Pradeep Ganapathyraj, Michael McLean, Radu Serbanescu, Meng Hua Chen
-
Patent number: 11082366Abstract: An apparatus and method for queuing data to a memory buffer. The method includes selecting a queue from a plurality of queues; receiving a token of data from the selected queue and requesting, by a queue module, addresses and pointers from a buffer manager for addresses allocated by the buffer manager for storing the token of data. Subsequently, a memory list is accessed by the buffer manager and addresses and pointers are generated to allocated addresses in the memory list which comprises a plurality of linked memory lists for additional address allocation. The method further includes writing into the accessed memory list the pointers for the allocated address where the pointers link together allocated addresses; and migrating to other memory lists for additional address allocations upon receipt of subsequent tokens of data from the queue; and generating additional pointers linking together the allocated addresses in the other memory lists.Type: GrantFiled: October 7, 2019Date of Patent: August 3, 2021Assignee: Marvell Asia Pte, Ltd.Inventors: Vamsi Panchagnula, Saurin Patel, Keqin Han, Tsahi Daniel