Patents Examined by Joseph L Greene
-
Patent number: 11968089Abstract: A network device (ND) includes packet processing circuitry and performance optimization circuitry. The packet processing circuitry is connected to a network and is configured to process communication packets for communicating over the network. The packet processing circuitry includes a plurality of configuration registers for setting one or more operation parameters of the ND. The performance optimization circuitry is configured to improve a performance measure of the ND by iteratively calculating the performance measure and adjusting values of one or more of the configuration registers based on the performance measure.Type: GrantFiled: November 7, 2022Date of Patent: April 23, 2024Assignee: MELLANOX TECHNOLOGIES, LTD.Inventors: Ido Gilboa, Shay Aisman, Sagi Arieli, Oren Vaserberger, Amit Mandelbaum, Doron Haritan Kazakov, Natali Shechtman, Iftah Levi, Amir Ancel
-
Patent number: 11949733Abstract: Routing packetized actions in a voice activated data packet based computer network environment is provided. A system can receive audio signals detected by a microphone of a device. The system can parse the audio signal to identify trigger keyword and request, and generate an action data structure. The system can transmit the action data structure to a third party provider device. The system can receive an indication from the third party provider device that a communication session was established with the device.Type: GrantFiled: February 4, 2021Date of Patent: April 2, 2024Assignee: GOOGLE LLCInventors: Gaurav Bhaya, Robert James Stets, Jr.
-
Patent number: 11929893Abstract: An information handling system instantiates a hardware configuration generator to generate platform configurations. The hardware configuration generator provides a ranked list of the platform configurations, receives platform customer service request information, provides a ranked list of part numbers associated with the platform configurations based upon the customer service request information, and modifies the ranked list of platform configurations based upon the ranked list of part numbers.Type: GrantFiled: December 14, 2022Date of Patent: March 12, 2024Assignee: Dell Products L.P.Inventors: Ramakanth Kanagovi, Erik Reyes, Virender Sharma, Guhesh Swaminathan, Saheli Saha
-
Patent number: 11888604Abstract: A server system stores a list of trusted users that are authorized to access a first electronic device's shared listening sessions. While the first electronic device is hosting a shared listening session playing back media on a second electronic device, the server system receives, from a third electronic device, a request that includes an identifier of the second electronic device. In response to the first request and in accordance with a determination that the third electronic device is associated with a user that is on the list of trusted users, the server system automatically transmits, to the third electronic device, a session identifier for the first shared listening session. The server system receives, from the third electronic device, a request to join the shared listening session, in response to the second request, provides, to the third electronic device, access to control media playback of the first listening session.Type: GrantFiled: February 22, 2022Date of Patent: January 30, 2024Assignee: Spotify ABInventors: Erik Broberg, Claes Johan Daniel Collin
-
Patent number: 11876672Abstract: A framework referred to as COmposition fRamework for chaNge management (CORNET) may integrate re-usable abstraction, modular composition with plug-and-play capabilities, or automated translation of high-level change management intent into low-level implementations and mathematical models. CORNET may use real-world data collected from cellular networks (e.g., 4G or 5G) and virtualized services, such as virtual private networks (VPN) and software defined wide area networks (SDWAN) running in the cloud.Type: GrantFiled: April 1, 2021Date of Patent: January 16, 2024Assignee: AT&T Intellectual Property I, L.P.Inventors: Ajay Mahimkar, Carlos Eduardo De Andrade, Rakesh Sinha
-
Patent number: 11876615Abstract: A method for sharing digital content includes determining whether a first computing device is physically located within a defined geographical area, if the first computing device is physically located within the defined geographical area, providing access of shareable digital content to the first computing device, instantiating a tethering object associated with the shareable digital content, the tethering object including at least a first endpoint at the first computing device and a second endpoint at a second computing device remote from the first computing device, and providing access of at least a portion of the shareable digital content, via the tethering object, to the second endpoint at the second computing device remote from the first computing device. Other example methods and computer systems for implementing content sharing methods are also disclosed.Type: GrantFiled: May 6, 2021Date of Patent: January 16, 2024Assignee: NantG Mobile, LLCInventors: Michael E. Madden, III, Jesse William Snyder, Jake Tyler Fyfe, John Wiacek, Matthew W. Geer
-
Patent number: 11876725Abstract: Techniques for transmitting data packets on a shared channel in a data communications network include storing, on a local node, a current number of turns in a transmitting queue and a current turn based on packets received from other nodes on the channel. For a first local data packet to transmit, a local transmit turn is obtained based on successfully transmitting the packet in a time interval following a last turn in the queue. A data link layer header includes queue fields for the current number of turns, the local transmit turn, and a request for adding the local transmit turn. While there is still a remaining packet to transmit and when the current turn is the local transmit turn, the packet is transmitted with queue fields indicating the current number of turns, the current turn, and an indication of no new turn. An acknowledgement control packet indicates successful transmission.Type: GrantFiled: February 1, 2021Date of Patent: January 16, 2024Assignee: THE REGENTS OF THE UNIVERSITY OF CALIFORNIAInventor: Jose Joaquin Garcia-Luna-Aceves
-
Patent number: 11876776Abstract: In one aspect, an example method includes receiving, from a first content-presentation device, a request for supplemental content for use in connection with performing a content-modification operation; identifying a download conflict between the first content-presentation device and a second content-presentation device having a same IP address as the first content-presentation device; and providing, to the first content-presentation device, a response to the request, with the request including a download delay instruction. Reception of the download delay instruction by the first content-presentation device causes the first content-presentation device to wait until a condition associated with the download delay instruction is satisfied before downloading a supplemental content item specified in the response.Type: GrantFiled: August 11, 2022Date of Patent: January 16, 2024Assignee: Roku, Inc.Inventor: Matthew Grover
-
Patent number: 11831534Abstract: Disclosed here is a system to automatically predict and resolve issues within a telecommunication network. Initially, the system builds a service registry to store dependence information within the network, which can include software components and hardware components. Various components of the network create logs of their operations. Machine learning models examine the logs and detect any issues. Upon detecting an issue or abnormal event, the system can automatically resolve the issue by determining the most similar issue occurring previously and determining a solution that resolved the previous most similar issue. In addition, the system can propagate the fix to dependent systems and/or notify the dependent systems of the issue.Type: GrantFiled: January 24, 2023Date of Patent: November 28, 2023Assignee: T-Mobile USA, Inc.Inventors: Phi Nguyen, Robert Stamm, James Ellison
-
Patent number: 11831726Abstract: A system and method of forming proxy server pools is provided. The method comprises several steps, such as requesting a pool to execute the user's request and retrieving an initial group. The system checks the service history of an initial group, including whether any of the proxy servers in an initial group are exclusive to existing pools. The exclusive proxy servers in an initial group with eligible proxy servers are replaced when needed and new proxy server pools are formed. The system also records the service history of proxy servers and pools before and after the pools are created. The method can also involve predicting the pool health in relation with the thresholds foreseen and replacing the proxy servers below the threshold.Type: GrantFiled: February 7, 2023Date of Patent: November 28, 2023Assignee: OXYLABS, UABInventors: Justas Vasiliauskas, Justas Gervinskas
-
Patent number: 11775567Abstract: A method includes, for each of a plurality of channels at a well site, converting channel data from a source data format to a common data format in real-time as the channel data is generated. The common data format includes a plurality of elements organized into a plurality of sets. Each element includes a minimum collection of fields. The method further includes, for each of the plurality of channels, storing the converted channel data in a data store as part of the at least one element.Type: GrantFiled: October 18, 2022Date of Patent: October 3, 2023Assignee: Petrolink International Ltd.Inventors: Richard Abraham, Mark Patrick Farnan
-
Patent number: 11757740Abstract: Disclosed herein are network information collectors, methods, computer-readable media, and systems for generating network traffic statistics. For example, the network appliance is to receive, via a network, an accumulating map from a network appliance device, wherein the accumulating map comprises a condensed and aggregated version of web traffic flow information to the network appliance device; receive, via the network, additional accumulating maps from other network appliance devices; populate an accumulation map database with the accumulating map and the additional accumulating maps; and generate a report of the network traffic statistics hosted by the network appliance device and the other network appliance devices.Type: GrantFiled: January 28, 2021Date of Patent: September 12, 2023Assignee: Hewlett Packard Enterprise Development LPInventors: David Anthony Hughes, Pawan Kumar Singh
-
Patent number: 11757739Abstract: Disclosed herein are network appliances, methods, computer-readable media, and systems for aggregating network traffic statistics in a communication network. For example, the network appliance is to receive a SYN network packet; store header information from the SYN network packet in a flow data table; for each of the data packets related to the SYN network packet, store header information of the data packets in the flow table; after a predetermined amount of time or a predetermined number of rows is reached, invoke an eviction policy on the flow data table, wherein the eviction policy removes the related data packets from the flow data table; and populate an accumulating map with the flow data table.Type: GrantFiled: January 28, 2021Date of Patent: September 12, 2023Assignee: Hewlett Packard Enterprise Development LPInventors: David Anthony Hughes, Pawan Kumar Singh
-
Patent number: 11750688Abstract: Methods and systems may be associated with application integration in a multi-cloud computing environment. A modeling platform may determine a pattern composition for an integration process associated with a business application. A cost-aware platform may transform a decomposed version of the pattern composition, including a plurality of integration pattern contract graphs, into a multi-cloud cost problem optimization representation. An initial solution to the cost problem representation may be calculated using a modified first fit decreasing bin packing or similar algorithm to determine a configuration of multi-cloud containers and integration pattern contract graph container assignments. The system may then iteratively and locally improve the solution to by applying feasible transformations to create variant container configurations and integration pattern contract graph container assignments that are evaluated based on multi-cloud costs (keeping the user in-the-loop).Type: GrantFiled: July 12, 2021Date of Patent: September 5, 2023Assignee: SAP SEInventor: Daniel Ritter
-
Patent number: 11736339Abstract: An embodiment may involve: (i) obtaining a set of data records that include respective pluralities of tuples characterizing operation of communication sessions in a network and that identify hardware or software components related to the network that were involved in the communication sessions, (ii) determining degrees to which signatures in the pluralities of tuples are associated with communication problems in the network; (iii) identifying, from the degrees, a subset of the signatures most associated with the communication problems; (iv) grouping specific pairs from the subset of the signatures into equivalence classes based on co-occurrence of signatures of the specific pairs within the data records; (v) generating and pruning a dependency graph between the equivalence classes; (vi) from the equivalence classes remaining in the dependency graph, selecting a subset of the hardware or software components related to the network that are candidates for involvement with the communication problems.Type: GrantFiled: June 8, 2022Date of Patent: August 22, 2023Assignee: EXFO SOLUTIONS SASInventors: Maha Mdini, Gwendal Simon, Alberto Blanc, Julien Lecoeuvre
-
Patent number: 11706190Abstract: Example implementations described herein are directed to systems and methods for managing internet protocol (IP) address assignment to servers on rack(s) based on their physical locations within the rack(s). Through the example implementations, the physical location of a server within a data center rack can be determined based on the IP address. Example implementations can involve issuing a ping local to determine a plurality of servers; retrieving power on time, current system time, and operating system (OS) uptime for each of the plurality of servers; determining a power on order for the plurality of servers; determining physical locations of the plurality of servers within one or more racks based on installation instructions and power on order; and assigning IP addresses to the plurality of servers based on the physical locations.Type: GrantFiled: June 17, 2019Date of Patent: July 18, 2023Assignee: HITACHI VANTARA, LLCInventors: Francis Kin-Wing Hong, William Nguyen, Art Cruz, Utkarsh Purushottam Wagh, Yogesh Kandlikar
-
Patent number: 11676039Abstract: Aspects of the invention include an optimal interpretable decision tree using integer linear programming techniques. A non-limiting example computer-implemented method includes receiving, using a processor, a plurality of data inputs from a process and selecting, using the processor, a data subset from the plurality of data inputs by solving linear programming to obtain a solution. The method builds and optimizes, using the processor, an optimal decision tree based on the data subset and alerts, using the processor, a user when a prediction of the optimal decision tree is greater than a threshold value.Type: GrantFiled: February 21, 2020Date of Patent: June 13, 2023Assignee: International Business Machines CorporationInventors: Pavankumar Murali, Haoran Zhu, Dung Tien Phan, Lam Nguyen
-
Patent number: 11671345Abstract: The technology disclosed herein enables an L3 network fabric including one or more spine switches having a leaf-spine topology to be self-expanded. In a particular embodiment, a method provides transferring one or more probe messages from each of the spine switches. The probe messages detect whether new computing nodes have been attached to the communication network. The method further provides receiving a reply to at least one of the probe messages. The reply identifies a new computing node that is not yet included in the L3 fabric.Type: GrantFiled: November 12, 2020Date of Patent: June 6, 2023Assignee: Nicira, Inc.Inventors: Raja Kommula, Rajendra Yavatkar, Thayumanavan Sridhar
-
Patent number: 11637902Abstract: A system and method of forming proxy server pools is provided. The method comprises several steps, such as requesting a pool to execute the user's request and retrieving an initial group. The system checks the service history of an initial group, including whether any of the proxy servers in an initial group are exclusive to existing pools. The exclusive proxy servers in an initial group with eligible proxy servers are replaced when needed and new proxy server pools are formed. The system also records the service history of proxy servers and pools before and after the pools are created. The method can also involve predicting the pool health in relation with the thresholds foreseen and replacing the proxy servers below the threshold.Type: GrantFiled: March 9, 2022Date of Patent: April 25, 2023Assignee: Oxylabs, UABInventors: Justas Vasiliauskas, Justas Gervinskas
-
Patent number: 11616848Abstract: A system and method of forming proxy server pools is provided. The method comprises several steps, such as requesting a pool to execute the user's request and retrieving an initial group. The system checks the service history of an initial group, including whether any of the proxy servers in an initial group are exclusive to existing pools. The exclusive proxy servers in an initial group with eligible proxy servers are replaced when needed and new proxy server pools are formed. The system also records the service history of proxy servers and pools before and after the pools are created. The method can also involve predicting the pool health in relation with the thresholds foreseen and replacing the proxy servers below the threshold.Type: GrantFiled: June 14, 2022Date of Patent: March 28, 2023Assignee: Oxylabs, UABInventors: Justas Vasiliauskas, Justas Gervinskas