Patents Examined by Todd L Barker
-
Patent number: 12255821Abstract: In some embodiments, there may be provided a method that includes receiving, as a first input to a machine learning model, a measured link load; receiving, as a second input to the machine learning model, information indicating a network topology; receiving, as a third input to the machine learning model, at least one deflection parameter; learning, by the machine learning model, a first output to provide at least one updated deflection parameter, wherein the at least one updated deflection parameter indicates the fractional amount of traffic that is to be carried between the source node and the destination node and deflected through the intermediate node; and learning, by the machine learning model, a second output to provide dual variables that serve as a surrogate for a traffic matrix that could have generated the measured link load that is measured for the link of the network.Type: GrantFiled: June 16, 2023Date of Patent: March 18, 2025Assignee: Nokia Solutions and Networks OyInventors: Muralidharan Kodialam, TV Lakshman
-
Patent number: 12254339Abstract: Technology related to application deployment across network devices including smart network interface cards. In one example, a method includes distributing an application across a plurality of locally connected computing subdomains. The subdomains can include a mixture of general and special purpose computing subdomains, such as for example, a main computer and an associated smart network interface devices or systems, such as for example a smart network interface card (NIC). The subdomains can each run hypervisors that are bridged to allow a single virtual machine to operate across the subdomains. The application can include multiple portions. For example, an application can be split by different functionalities. The application portions can be tagged to indicate which subdomain they are to be executed within. If the chosen subdomain has available the requisite resources, the application can be detached and distributed to the chosen subdomain.Type: GrantFiled: December 23, 2022Date of Patent: March 18, 2025Assignee: F5, Inc.Inventors: Timothy Worsley, Timothy S. Michels, Joel Benjamin Moses
-
Patent number: 12255769Abstract: A recovery orchestration pipeline has stages configured to control efficient failover and recovery of applications in a multi-site disaster recovery (DR) environment. The applications run on user virtual machines (UVMs) at a primary site of the DR environment and connect to block storage devices (BSDs) that export virtual disks over a storage protocol to consume data including a recovery plan for disaster recovery. The recovery plan includes a recovery configuration whose generation is triggered by a user via a graphical user interface (GUI) and specifies resource requirements needed to recover the applications at a secondary site in the event of a disaster. The orchestration pipeline is initiated via single click of the GUI and completion of the stages of the pipeline is displayed as progress via the GUI to allow recovery of the applications without user intervention.Type: GrantFiled: October 19, 2022Date of Patent: March 18, 2025Assignee: Nutanix, Inc.Inventors: Kartik Saraswat, Param Mangal, Sandeep Ashok Ghadage, Shubham Singh, Sudish Kumar Sah
-
Patent number: 12250187Abstract: A messaging system for relaying messages to groups of inmates located in one or more controlled-environment facilities. The system receives a message from a user and a recipient designation identifying those inmates designated for receiving the message. The system performs a content check of the message or requests administrator authorization of the message, and then packages the message in a format designated by the facility. The packaged message includes the message itself, and also recipient information and other delivery information. The message may be packaged uniquely according to facility specifications. At the facility, the received message is unpacked. Recipients are identified from the recipient designation in the message, and delivery methods are retrieved for each of the intended recipients. Delivery of the message is then carried out, at a time designated in the message, according to the retrieved delivery methods.Type: GrantFiled: November 17, 2022Date of Patent: March 11, 2025Assignee: Global Tel*Link CorporationInventor: Stephen L. Hodge
-
Patent number: 12219021Abstract: In non-limiting examples of the present disclosure, systems, methods, and devices for intelligent advertising with optimization. A first device may determine a scenario for completion with a second device. The first device may receive device signals associated with the scenario. The first device may analyze the device signals based on the scenario with a rules engine. The first device may determine whether the second device is ready to participate in the scenario. In response to determining that the second device is ready to participate in the scenario, the first device may transmit an advertisement or listen for an advertisement from the second device.Type: GrantFiled: December 12, 2023Date of Patent: February 4, 2025Assignee: MICROSOFT TECHNOLOGY LICENSING, LLCInventor: Shrey Shah
-
Patent number: 12218778Abstract: To reduce energy consumption in a low power mode, a display device such as a TV deenergizes its display and components in its network stack while leaving its infrared (IR) receiver on. A home network device that is not a conventional TV remote control (RC), for instance, a smart speaker, can receive a voice command to energize the TV, and instead of sending a wake up command to the TV through the home network, transmits an IR wake up command or sonic wake up command or non-IP RF command to the TV, which energizes its network stack and display in response.Type: GrantFiled: July 14, 2022Date of Patent: February 4, 2025Assignee: Sony Group CorporationInventors: Peter Shintani, Adam Goldberg
-
Patent number: 12219380Abstract: Technologies for mesh path selection are described. One method of operating a first wireless mesh device includes determining, using first client information about a first link, the first link using a first frequency range, a first metric representing airtime usage on the link, and a second metric representing a first amount of data on a second link, the second link using the first frequency range. The method determines a third metric on a third link, the third link using a second frequency range. The method determines, using the metrics, a first throughput associated with a first path with the second link and a second throughput associated with a second path. The method determines that the third link results in better throughput and sends or receives first data on the third link.Type: GrantFiled: November 6, 2023Date of Patent: February 4, 2025Assignee: Amazon Technologies, Inc.Inventors: Jasmine Strong, Bharat Kumar Mandarapu
-
Patent number: 12212452Abstract: Multiple segmentation servers are synchronized to provide failover capacity in such a way that should a failover occur, the segment numbers/playlists/encryption keys/decryption keys are identical on each of the segmentation servers. Synchronizing the contents of a segmentation server on one or more backup segmentation servers ensures that the delivery of a content stream is immune to the failure of segmentation servers, provided at least one segmentation server remains fault-free. A caching server may further facilitate the fault tolerance by checking the availability of the individual segmentation servers, collect content segments from one of the segmentation servers, and serve the content segment to clients. The caching server automatically checks a primary segmentation server to ensure it is available (e.g., online), and provides automatic failover to a backup segmentation server should the primary server experience a fault (e.g., go offline).Type: GrantFiled: April 17, 2023Date of Patent: January 28, 2025Assignee: Skitter, Inc.Inventors: Mark Sauer, Robert Saunders, David Borges
-
Patent number: 12199790Abstract: A method for provisioning a group of devices with control-group data defining one or more functional interrelationships between the devices. The method includes providing a GUI defining an online application marketplace, the GUI specifying multiple applications available for download, each application including a different respective set of control-group data defining a different respective set of one or more functional interrelationships. Further, the method includes receiving user input selecting a given one of the applications, the selected application defining given control-group data defining a given set of one or more functional interrelationships. And the method includes responsively (i) downloading the selected application and (ii) provisioning the devices of the group with the given set of control-group data, the provisioning establishing the given set of one or more functional interrelationships between the devices of the group.Type: GrantFiled: December 15, 2023Date of Patent: January 14, 2025Assignee: Roku, Inc.Inventors: Anthony Wood, David Stern, Sunil Ramesh
-
Patent number: 12200050Abstract: A data resource storage method includes: in response to an edge computing server acquiring a first data resource, storing, on the basis of a first distributed hash routing table maintained by the edge computing server and a hash value for uniquely identifying the first data resource, the first data resource in at least one edge computing server in an edge node to which the edge computing server belongs; and in response to the edge node acquiring a second data resource, storing, on the basis of a second distributed hash routing table maintained by the edge node and a hash value for uniquely identifying the second data resource, the second data resource in at least one edge node in an edge computing system.Type: GrantFiled: October 28, 2021Date of Patent: January 14, 2025Assignee: BOE TECHNOLOGY GROUP CO., LTD.Inventor: Haitao Zheng
-
Patent number: 12199940Abstract: One or more computer processors receive an address resolution protocol (ARP) request in response to a client connecting to a compute resource. The one or more computer processors identify an internet protocol (IP) address associated with the ARP request and the compute resource. The one or more computer processors determine the compute resource is unavailable or not ready for a connection with the client utilizing the identified IP address. The one or more computer processors, responsive to determining that the compute resource is unavailable, provision and deploy a new compute resource, wherein the new compute resource is available to the client under the identified IP address.Type: GrantFiled: June 14, 2023Date of Patent: January 14, 2025Assignee: International Business Machines CorporationInventors: Utz Bacher, Michael Behrendt
-
Patent number: 12199826Abstract: A control device may communicate messages with devices in a network through a parent device, and receive messages from auxiliary parent devices. The control device may store a respective communication metric associated with each of the parent device and the one or more auxiliary parent devices. The control device may set an auxiliary parent device of the one or more auxiliary parent devices as the parent device of the control device, e.g., when a respective communication metric of the auxiliary parent device determined to be set as the parent device indicates a stronger communication link than the parent device. The control device may determine that the respective communication metric of the auxiliary parent device indicates a stronger potential communication link than the parent device when the average received signal strength indicator of auxiliary parent device is greater than the average received signal strength indicator of the parent device.Type: GrantFiled: June 20, 2020Date of Patent: January 14, 2025Assignee: Lutron Technology Company LLCInventors: Jeffrey S. Hayes, Galen Edgar Knode, Ankit Bhutani, Richard S. Camden, Jordan H. Crafts, Jason A. King
-
Patent number: 12192063Abstract: A system and associated methods document and visualize complicated networks having circuits and circuit paths. The relationships between the circuits also are provided. The data regarding the circuits is preprocessed to be stored in a network resource database. When a network diagram is generated, the network resource database is queried to obtain the data and determine the different segments, devices, and relationships to model the network circuit. An intermediate table is generated to provide additional processing of queries back to the network resource database.Type: GrantFiled: September 20, 2023Date of Patent: January 7, 2025Assignee: Network Capacity Solutions, Inc.Inventors: Steven Garvey, Gabriel Venturi
-
Patent number: 12192069Abstract: A method may include receiving, by a computing system of a front-end service provider, a communications request including user data. The method may include determining, by the computing system of the front-end service provider, that one or more back-end service providers can fulfil the communications request. The method may include transmitting, by the computing system of the front-end service provider, data associated with the communications request and/or the one or more back-end service providers to a proxy service. The method may include receiving, by the computing system of the front-end service provider and from the proxy service, information associated with a back-end service provider of the one or more back-end service providers. The method may also include establishing, by the computing system of the front-end service provider, a communications connection with the back-end service provider and transmitting the user data such that the communications request is fulfilled.Type: GrantFiled: July 6, 2023Date of Patent: January 7, 2025Assignee: DISH Wireless L.L.C.Inventors: Michael Cummings, Alejandro Torres
-
Patent number: 12177116Abstract: A method may include receiving a domain name system (DNS) query at a network device, where the DNS query may be associated with a traffic flow identified for rerouting through an alternative path utilizing an alternative network device instead of a default path. The method may also include rewriting the DNS query such that the DNS query is routed through the alternative network device along the alternative path and to a DNS server associated with the alternative path. The method may additionally include receiving a DNS response from the DNS server, where a resource identified in the DNS response may be based on the DNS query coming through the alternative network device.Type: GrantFiled: July 14, 2023Date of Patent: December 24, 2024Assignee: Cisco Technology, Inc.Inventors: Robin James, Mithun Iyer, Himanshu Shah
-
Patent number: 12166693Abstract: An online software platform (OSP) classifies challenges to digital rules into buckets according to respective challenged digital rules that were applied to produce respective challenged resources. The OSP computes respective statistics for the buckets. Each bucket may have a corresponding statistic associated with the bucket based on a current total number of challenges that have been classified into that bucket. The OSP ranks the buckets according to the respective statistics of the buckets. The OSP may correct, based on the ranking of the buckets, the respective challenged stored digital rule of the selected bucket without yet correcting the respective challenged digital rule of at least one of the other buckets. This correction is stored and included in digital rules to be used to produce resources going forward.Type: GrantFiled: June 15, 2023Date of Patent: December 10, 2024Assignee: Avalara, Inc.Inventors: Marshal Kushniruk, Naveen Kumar Agrawal, Gregory T. Kavounas, Nikki Nash, Stefan Kim
-
Patent number: 12160352Abstract: In an embodiment, a method is performed by a middleware computing platform and includes maintaining an active user pool comprising a plurality of servicing users. The method also includes exposing a service request interface to a plurality of user-to-user service platforms. The plurality of user-to-user platforms provide independent computing environments that separately execute user-to-user service workflows for requesting users. The method further includes receiving, via the service request interface, a plurality of service requests each from one of the plurality of user-to-user service platforms. In addition, the method includes automatically assigning one or more of the plurality of service requests to a target servicing user of the plurality of servicing users based at least in part on information associated with the service request and availability of the target servicing user. The method also includes exposing a service provider interface to the target servicing user.Type: GrantFiled: July 20, 2023Date of Patent: December 3, 2024Assignee: WHEEL HEALTH INC.Inventors: Daniel Paul Hunter, Edward Blake Mitchell, Michelle Davey
-
Patent number: 12160361Abstract: This application provides a packet transmission method, apparatus, and device. For example, the method is performed by an ingress node. The ingress node obtains a second packet by using first node information carried in a first packet, where the first node information includes a first bit string indicating N next-hop devices of the ingress node and first reference information used for indexing second node information corresponding to a first intermediate node in the N next-hop devices, and the second packet includes a first identifier determined based on the first reference information. The ingress node sends the second packet to the first intermediate node. Because structures of the first bit string and the first reference information are used, a packet encoding manner is simple, so that packet transmission efficiency is improved.Type: GrantFiled: October 27, 2023Date of Patent: December 3, 2024Assignee: HUAWEI TECHNOLOGIES CO., LTD.Inventors: Xuesong Geng, Zhenbin Li, Jingrong Xie
-
Patent number: 12155558Abstract: A method for providing an optimal path through a computer network includes predicting a subsequent action of a target user through an optimal path prediction model that is trained in a form of a graph representing a user action trajectory of a session unit and recommending a path of the predicted action as an optimal path. The recommendation includes identifying a user intent based on a previous action trajectory of the target user in a current session, and guiding a path corresponding to the user intent as one of the optimal paths.Type: GrantFiled: November 7, 2022Date of Patent: November 26, 2024Assignee: NAVER CORPORATIONInventors: Young-Bum Kim, Gun Su Lee, Dongchan Kim, Sun Kim, Jinmyung Won, Hongyeon Yu, Chanhee Lee
-
Patent number: 12149420Abstract: A feedback apparatus and method for dynamically controlling e-commerce platforms comprising a central engine is configured to connect with an e-commerce platform associated with a plurality of communication devices and a plurality of engagement engines and fulfillment engines that interact with the communication devices; the central engine is configured to dynamically add, remove or adjust the computational resources in the e-commerce platform in order to achieve a target efficiency for engagements with the communication devices and fulfillments from the communication devices. A graphical interface for controlling the feedback apparatus is also provided.Type: GrantFiled: July 18, 2023Date of Patent: November 19, 2024Assignee: KPI KARTA INC.Inventors: Peder Enhorning, Eric Todd Tobias