Patents Examined by Aaron N Strange
  • Patent number: 11272039
    Abstract: A virtual reality network provides access to a number of virtual reality representations, each virtual reality representation representing a location in a virtual universe and defined by VR data stored on the network. The VR data can be in a simplified data format. A database stores the network address and the location in the universe of each virtual reality representation. A database server provides access to the database. The database server generates a list of locations in response to a location query from a visitor, and provides the network address of the virtual reality representation of a selected location. A visitor connects to the database server with a client host to visit the locations in the virtual universe.
    Type: Grant
    Filed: February 17, 2020
    Date of Patent: March 8, 2022
    Assignee: SONY INTERACTIVE ENTERTAINMENT LLC
    Inventor: John Cronin
  • Patent number: 11263057
    Abstract: It is detected that a metric associated with a first workload has breached a first threshold. It is determined that the first workload and a second workload access the same storage resources, wherein the storage resources are associated with a storage server. It is determined that the metric is impacted by the first workload and the second workload accessing the same storage resources. A candidate solution is identifier. An estimated impact of a residual workload is determined based, at least in part, on the candidate solution. A level of caching of at least one of the first workload or the second workload is adjusted based, at least in part, on the estimated impact of the residual workload.
    Type: Grant
    Filed: March 31, 2020
    Date of Patent: March 1, 2022
    Assignee: NetApp, Inc.
    Inventors: Lakshmi Narayanan Bairavasundaram, Gokul Soundararajan, Vipul Mathur, Kaladhar Voruganti
  • Patent number: 11265289
    Abstract: This disclosure describes techniques for implementing network address translation as a distributed service over the nodes of a logical network fabric, such as a software-defined network fabric. A method includes registering, by an edge node of a network, an IP address of a client device. The method further includes forwarding, by the edge node, the registered IP address to a control plane of the network. The method further includes checking, by the control plane, a network address translation policy. The method further includes recording, by the control plane, translations between the registered IP address and an allocated IP address in a translation table, each of the translations being related to the edge node. The method further includes returning, by the control plane, the translations between the registered IP address and the allocated IP address to the edge node.
    Type: Grant
    Filed: November 15, 2019
    Date of Patent: March 1, 2022
    Assignee: Cisco Technology, Inc.
    Inventors: Victor Manuel Moreno, Sanjay Kumar Hooda
  • Patent number: 11258665
    Abstract: An information handling system includes a network interface device and a service processor coupled to an internal network interface. The service processor receives a network connection request from a mobile device connected to the network interface device via the internal network interface, and in response to receiving the network connection request assigns an internet protocol address to the mobile device. The service processor redirects an outbound hypertext transfer protocol request from the mobile device, intercepts the outbound hypertext transfer protocol request from the mobile device, and serves a management application interface page associated with the service processor.
    Type: Grant
    Filed: December 12, 2019
    Date of Patent: February 22, 2022
    Assignee: Dell Products L.P.
    Inventors: Michael E. Brown, Deepa Hegde
  • Patent number: 11258654
    Abstract: Decoupling of a first machine from a plurality of machines in a network is disclosed. Each machine has a machine identifier. The plurality of machines are organized into a linearly ordered sequence in accordance with a predefined order of the machine identifiers. The first machine is configured to receive a query from a preceding machine and propagate the query to a succeeding machine in the linearly ordered sequence. Prior to decoupling from the network, the first machine informs respective presence of a first subset of machines to a second subset of machines that are not overlapping with the first subset of machines. The first subset of machines includes a machine having a lower machine identifier relative to the machine identifier of the first machine, and the second subset of machines includes a machine having a higher machine identifier relative to the machine identifier of the first machine.
    Type: Grant
    Filed: June 30, 2020
    Date of Patent: February 22, 2022
    Assignee: Tanium Inc.
    Inventors: David Hindawi, Orion Hindawi, Lisa Lippincott, Peter Lincroft
  • Patent number: 11247135
    Abstract: A system and method are described for storing program code and data within an application hosting center. For example, one embodiment of a computer-implemented method comprises: subdividing program code and/or data used to execute an online application into a first type and a second type; storing program code and data of the first type in a first type of memory, the first type of memory providing relatively low latency memory access; storing program code and data of the second type in a second type of memory, the second type of memory providing relatively higher latency memory access compared to the first type of memory; retrieving program code and data from the first memory and the second memory in response to a client request to execute an online application; and transmitting a streaming interactive video stream representing images generated by the application to the client.
    Type: Grant
    Filed: August 21, 2020
    Date of Patent: February 15, 2022
    Assignee: Sony Interactive Entertainment LLC
    Inventors: Roger van der Laan, Stephen G. Perlman
  • Patent number: 11250479
    Abstract: When a content item is initially served to a client device, the content item may result in an impression effect. As time elapses, the initial impression may fade. Such a decay of the impression effect may be predicted through the use of a predictive model. In some implementations, one or more impression effect parameters may be accessed and used with the predictive model to determine a decay factor or predicted value that incorporates the impression effect decay for a content item. A value, such as a score, may be determined based on the decay factor or the predicted value and a bid associated with a content item. A content item may be selected based on the determined value and data to effect presentation of the content item may be provided.
    Type: Grant
    Filed: July 14, 2020
    Date of Patent: February 15, 2022
    Assignee: Google LLC
    Inventors: Yifang Liu, Konstantinos Katsiapis, Christopher Kenneth Harris
  • Patent number: 11252485
    Abstract: A base station may include a transceiver, a memory and a processor. The processor is effective to identify first and second raw data collectable by first and second transducer devices. The processor may generate first and second metadata associated with the first and second transducer devices, respectively. The processor may send the first and second metadata to the first and second transducer devices The processor may receive the first raw data and the first metadata from the first transducer device, the second raw data and the second metadata from the second transducer device. The processor may transform the first raw data into first transducer data based on the first metadata and transform the second raw data into second transducer data based on the second metadata, wherein the second transducer data corresponds to the second format.
    Type: Grant
    Filed: November 29, 2016
    Date of Patent: February 15, 2022
    Assignee: NRG HOLDINGS, LLC
    Inventor: Paul Celicourt
  • Patent number: 11228515
    Abstract: A data packet detection method, a device, and a system are disclosed. The method includes: receiving first control information sent by a controller; receiving a first data packet sent by a previous-hop network device of a first network device, where the first data packet includes first detection information, and the first detection information includes a first detection node identifier, a first sequence number, and first collection information; determining, based on the first collection information, first collected data corresponding to the first collection information, and updating the first detection node identifier; and sending, to a next-hop network device of the first network device, the first data packet carrying the updated first detection information. This implements information telemetry on a data packet on a transmission path.
    Type: Grant
    Filed: December 7, 2020
    Date of Patent: January 18, 2022
    Assignee: HUAWEI TECHNOLOGIES CO., LTD.
    Inventors: Tianran Zhou, Haoyu Song, Zhenbin Li, Yunan Gu
  • Patent number: 11212317
    Abstract: Embodiments for extending managed switching network in a computing environment. Security policy and authentication functionality may be extended and implemented in a virtualization layer of a virtual switch locally installed on a computer of a user for network switching in a network.
    Type: Grant
    Filed: November 11, 2019
    Date of Patent: December 28, 2021
    Assignee: INTERNATIONAL BUSINESS MACHINES CORPORATION
    Inventors: Samuel S Grummons, Annuschka Bork, Nader M. Nassar, Todd D Deloach
  • Patent number: 11194882
    Abstract: Techniques are described for determining a priority order for generating, serving, or rendering components of content such as a web page. Behavioral data may be collected from user devices, the behavioral data describing user interactions with components of the content during previous presentations of the content on the user devices. Based on the behavioral data, a score may be determined for one or more of the components, the score based on component dwell times, component presentation frequency, or other information. A priority order for the components may be based on the determined scores, and the components may be generated, served, or rendered in the priority order.
    Type: Grant
    Filed: May 25, 2018
    Date of Patent: December 7, 2021
    Assignee: AMAZON TECHNOLOGIES, INC.
    Inventors: Jon Arron McClintock, Jesper Mikael Johansson
  • Patent number: 11190599
    Abstract: Systems, methods, and other embodiments associated with pre-provisioning instances of a service are described. In one embodiment, a method includes constructing pre-provisioned instances of a service within a pool. The pool may be evaluated to obtain a list of pre-provisioned instances in response to receiving a request for execution of the service. A pre-provisioned instance is selected from the list of pre-provisioned instances. The pre-provisioned instance then provisioned by retrieving and installing executable code of the service into a computing environment of the pre-provisioned instance. The example method may also include executing the provisioned instance.
    Type: Grant
    Filed: February 11, 2019
    Date of Patent: November 30, 2021
    Assignee: Oracle International Corporation
    Inventors: Paul G. Greenstein, Michael J. Carlson
  • Patent number: 11190431
    Abstract: Techniques for prioritized client-server communications based on server health are disclosed. In one embodiment, a system includes multiple clients, and a server communicatively coupled to the multiple clients. The server may include a quality of service (QoS) aware server agent to divide the clients into client groups, assign a priority level to each of the client groups, monitor a health of the server, and determine heartbeat status messages to be sent to the client groups based on the assigned priority level and the health of the server. Each heartbeat message may indicate a state of the server. Further, the QoS aware server agent may send the heartbeat status messages to corresponding ones of the client groups and instruct clients corresponding to one or more of the client groups to send data based on the corresponding heartbeat status messages.
    Type: Grant
    Filed: November 6, 2017
    Date of Patent: November 30, 2021
    Assignee: VMWARE, INC.
    Inventors: Srinivas Kandula, Reghuram Vasanthakumari, Scott Feldstein, Padmini Sampige Thirumalachar
  • Patent number: 11178027
    Abstract: This disclosure relates to the processing of data streams. More specifically, application of particular protocols to a stream and a detection analysis facilitate a selective, reliable and efficient transmission of pertinent stream data to destination addresses.
    Type: Grant
    Filed: March 4, 2020
    Date of Patent: November 16, 2021
    Assignee: HCA Holdings, Inc.
    Inventors: Ryan Staggs, Alan Scott, Paul Currie, Allison Reed, Grant Thomas Obersteadt
  • Patent number: 11165664
    Abstract: A method, computer system, and computer program product are provided. A set of classifiers are applied to metric definitions of an electronic contract between computing devices of a service provider and a service consumer. Each classifier includes a selector pattern and a set of variable declarations. Performance data of the service provider computing device are filtered according to the selector pattern of the each classifier. One or more algebraic expressions of the metric definitions are evaluated in accordance with the each classifier and the filtered performance data to determine compliance of the service provider computing device with the electronic contract. Evaluation results indicating whether the service provider computing device is in compliance with the electronic contract are captured and reported.
    Type: Grant
    Filed: August 15, 2019
    Date of Patent: November 2, 2021
    Assignee: International Business Machines Corporation
    Inventors: Robert M. Engel, Shashank Rajamoni, Bryant R. Chen, Heiko H. Ludwig, Alexander Keller
  • Patent number: 11159481
    Abstract: A method is performed by a master network device among network devices of a cluster. The master network device receives cluster configuration information including a set of Internet Protocol (IP) addresses and a pool of port blocks associated with the IP addresses. Each port block includes multiple ports, and the pool of the port blocks is to be shared across the network devices for port address translation. The master network device divides the port blocks in the pool into multiple buckets. The master network device allocates to each network device in the cluster a corresponding one of the buckets, and reserves each bucket that is not allocated for allocation to a potential new network device. When a new network device joins the cluster, the master network device allocates to the new network device the port blocks from a corresponding one of the reserved buckets.
    Type: Grant
    Filed: May 28, 2020
    Date of Patent: October 26, 2021
    Assignee: CISCO TECHNOLOGY, INC.
    Inventors: Andrew E. Ossipov, Kent Leung, Zhijun Liu
  • Patent number: 11159642
    Abstract: 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 a request for a plurality of content items from a client device, where the proxy server is in a distributed cloud computing platform, receive a first content item of the plurality of content items from an origin server or a cache, determine a priority scheme for ordering the plurality of content items, where the priority scheme is specific to the plurality of content items and is derived from analysis of a first content item from the plurality of content items, and send a response including the plurality of content items to the client device in an order according to the determined priority scheme.
    Type: Grant
    Filed: July 19, 2019
    Date of Patent: October 26, 2021
    Assignee: CLOUDFLARE, INC.
    Inventor: Andrew Galloni
  • Patent number: 11157337
    Abstract: Methods and systems are provided for processing a stream of incoming messages sent from a specific input message source and validating each incoming message of that stream before sending them to a specific target system.
    Type: Grant
    Filed: January 28, 2019
    Date of Patent: October 26, 2021
    Assignee: salesforce.com, inc.
    Inventors: Steven Joseph Crouse, Charles Cox
  • Patent number: 11151011
    Abstract: A computing system includes a core system and an uncore system. The core system includes a packet generator unit configured to generate a data packet having a plurality of bytes defining a target packet size, and to output a first byte among the plurality of bytes at a packet delivery start time. The uncore system includes an input/output (I/O) bridge configured to connect an I/O component to the core system, and a packet monitor unit configured to monitor the bytes delivered from the packet generator unit to the I/O component. The packet monitor unit further determines a packet delivery end time after detecting a last byte of the data packet. The computing system determines a latency attributed to the uncore system and the I/O bridge based on the packet delivery start time and the packet delivery end time.
    Type: Grant
    Filed: October 1, 2019
    Date of Patent: October 19, 2021
    Assignee: INTERNATIONAL BUSINESS MACHINES CORPORATION
    Inventors: Shakti Kapoor, Daniel Isaac Rodriguez, Miguel Gomez Gonzalez, Anatoli Andreev
  • Patent number: 11128541
    Abstract: In one embodiment, a device obtains temperature and utilization measurements for a set of network interface transceivers in a network. The device computes, for each of the transceivers, a correlation coefficient between its temperature and utilization measurements. The device applies a k-nearest neighbor classifier to the correlation coefficients, to predict a correlation coefficient. The device uses the predicted correlation coefficient to determine an impact of temperature on utilization of a particular network interface transceiver. The device initiates a mitigation action, when the determined impact of temperature on the utilization of the particular network interface transceiver exceeds a predefined threshold.
    Type: Grant
    Filed: July 22, 2019
    Date of Patent: September 21, 2021
    Assignee: Cisco Technology, Inc.
    Inventors: Srinivas Siva Kanth Sattiraju, Suvil Singh Deora, Shyam Kapadia, Naoshad Mehta