Patents Examined by Todd L Barker
-
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: 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: 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: 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
-
Patent number: 12147826Abstract: An example system includes first servers deployed in a public cloud computing infrastructure and second servers deployed external to the public cloud computing infrastructure connected to the first servers via a layer 3 network. The first servers include first virtual routers to implement one or more virtual networks and first virtual execution elements. The first virtual execution elements execute a network controller that includes a plurality of microservices. A network device manages network routing for the second servers. The network controller is configured to exchange routing information with the network device. The network controller is configured to configure, based on the routing information, the first virtual routers to configure a virtual network of the one or more virtual networks for packetized communications among the first virtual execution elements executing on the first servers in the public cloud computing infrastructure and the second servers.Type: GrantFiled: September 24, 2021Date of Patent: November 19, 2024Assignee: Juniper Networks, Inc.Inventors: Simon Green, Ovidiu Valeanu
-
Patent number: 12149419Abstract: Computer-implemented methods selecting a cloud computing system for deployment of a workload are provided. Aspects include obtaining an input function that characterizes the workload and obtaining a plurality of performance models, wherein each of the plurality of performance models corresponds to one of a plurality of cloud computing systems including the cloud computing system. Aspects also include applying the input function into each of the plurality of performance models, calculating one or more of a gain, a phase shift, and a stability margin for each of the plurality of performance models, and selecting the cloud computing system from the plurality of cloud computing systems based at least in part on the one or more of the gain, the phase shift, and the stability margin.Type: GrantFiled: June 23, 2023Date of Patent: November 19, 2024Assignee: INTERNATIONAL BUSINESS MACHINES CORPORATIONInventors: Sekou Lionel Remy, Lauren Quigley, Myneeka Holloway, Akil Khamisi Sutton, Otis Smart
-
Patent number: 12132603Abstract: A data processing method includes receiving a first dataset sent by a network element, where the first dataset includes a plurality of pieces of first data obtained by the network element; obtaining, based on the first dataset, at least one data feature corresponding to the plurality of pieces of first data; and sending trigger information to the network element, where the trigger information includes at least one data feature and/or at least one feature type, and at least one feature type is related to at least one data feature.Type: GrantFiled: July 28, 2023Date of Patent: October 29, 2024Assignee: HUAWEI TECHNOLOGIES CO., LTD.Inventors: Jiyu Pan, Zhidong Yin
-
Patent number: 12132584Abstract: A method includes: recording provision record information in which provider identification information which identifies a data provider, data identification information which identifies each of one or more items of provided data generated by a home appliance, and value reference information which serves as a reference for calculating a data value of each of the one or more items of provided data are associated with one another; and when the one or more items of provided data include used data that is data used by a data user, determining an incentive for the data provider of the used data based on the provision record information. The value reference information includes an index value determined by each of a plurality of value indexes.Type: GrantFiled: May 16, 2023Date of Patent: October 29, 2024Assignee: PANASONIC INTELLECTUAL PROPERTY CORPORATION OF AMERICAInventors: Yuji Unagami, Motoji Ohmori, Ayaka Mitani, Kakuya Yamamoto, Junji Michiyama