Patents by Inventor James Snow

James Snow has filed for patents to protect the following inventions. This listing includes patent applications that are pending as well as patents that have already been granted by the United States Patent and Trademark Office (USPTO).

  • Patent number: 11931663
    Abstract: An automated damping system including a damping device arranged and disposed to provide variable resistance to a load. The variable resistance provides resistance values corresponding to a displacement position of the damping device. The system includes a damping profile generator that calculates a damping profile and a sensor is arranged and disposed to measure one or more damping affecting properties. The sensor provides the one or more damping affecting properties to the damping profile generator. The damping profile provides the variable resistance based upon the one or more damping affecting properties of the load.
    Type: Grant
    Filed: July 30, 2021
    Date of Patent: March 19, 2024
    Assignee: TAIT TOWERS MANUFACTURING, LLC
    Inventors: Matthew Steven Bettinger, Nicholas James Bonsell, Andrew Phillips Mudie, Andrew John Penney, James Fowler Shumway, Jr., McLane Walker Snow
  • Publication number: 20230351076
    Abstract: Implementations are directed to converting a product representation stored in a computer-readable file to a mesh representation, the product representation including a multi-dimensional model of an object, generating a graph representation from the mesh representation, the graph representation including a set of vertices, each vertex associated with a set of coordinates in multi-dimensional space, providing a compound vector representation as a data structure including a set of vectors, each vector in the set of vectors including an m-bit vector that encodes a respective vertex of the set of vertices, the m-bit vector including a set of bit groups, each bit group representing a respective coordinate associated in the set of coordinates of the respective vertex, and processing the compound vector representation through a ML system to generate a prediction associated with the object.
    Type: Application
    Filed: April 28, 2023
    Publication date: November 2, 2023
    Inventor: Dylan James Snow
  • Publication number: 20220164500
    Abstract: Implementations are directed to a set of intelligent assistants for execution with a computer-aided design (CAD) program, one or more intelligent assistants of the set of intelligent assistants processing a product representation of a product using one or more of embeddings and ML models to provide functionality to progress a design of the product through a design process.
    Type: Application
    Filed: November 19, 2021
    Publication date: May 26, 2022
    Inventors: Dylan James Snow, Ryanne Noor Ramadan
  • Publication number: 20220058510
    Abstract: Methods, systems, and apparatus, including computer programs encoded on a computer storage medium, for reinforcement learning in agent training. Agents may be trained using reinforcement learning. The methods, systems, and apparatus include actions of obtaining scene grammars, obtaining a reference video of a reference agent performing a task, generating environments from the scene grammars, determining that behavior of a sample agent shown in a particular environment of the environments matches behavior of the reference agent, storing an indication that the particular environment trains agents to perform the task, determining to train a new agent to perform the task, identifying the particular environment based on the indication, and training the new agent to perform the task in the particular environments identified.
    Type: Application
    Filed: August 18, 2020
    Publication date: February 24, 2022
    Inventors: Robert P. Dooley, Dylan James Snow
  • Publication number: 20220004814
    Abstract: Methods, systems, and apparatus, including computer programs encoded on a computer storage medium, for agent environment co-creation. The methods, systems, and apparatus include actions of determining a success rate of an agent in an environment with a first complexity, determining that the success rate satisfies a complexity change criteria, in response to determining that the success rate satisfies the complexity change criteria, determining a second complexity that has a greater complexity than the first complexity, training the agent in the environment with the second complexity, and providing the agent trained in the environment with the second complexity.
    Type: Application
    Filed: July 2, 2020
    Publication date: January 6, 2022
    Inventors: Robert P. Dooley, Dylan James Snow
  • Publication number: 20210399996
    Abstract: A virtual computing services deployment network provides a consistent user experience from a variety of locations via a connection fabric for accessing a virtual desktop. The connection fabric identifies a user profile defining the virtualized desktop resources required for a particular user. The connection fabric includes distributed data and processing in nodes distributed throughout a public access network accessible from a user access device. Each of the fabric nodes is operable to provide an identifier (such as an IP address) of a computing resource adapted to provide the user specific desktop. A user access device accesses a local fabric node in the connection fabric, and the fabric node determines a computing resource matching a user profile of expected computing resources. The fabric node associates the user access device with the computing resource and sends the user access device an identifier for directly accessing the computing resource.
    Type: Application
    Filed: September 3, 2021
    Publication date: December 23, 2021
    Applicant: VMware, Inc.
    Inventors: Clinton B. Battersby, Kenneth Ringdahl, James Snow, Paul J. Gaffney, Andrew W. Hobgood
  • Patent number: 11121982
    Abstract: A virtual computing services deployment network provides a consistent user experience from a variety of locations via a connection fabric for accessing a virtual desktop. The connection fabric identifies a user profile defining the virtualized desktop resources required for a particular user. The connection fabric includes distributed data and processing in nodes distributed throughout a public access network accessible from a user access device. Each of the fabric nodes is operable to provide an identifier (such as an IP address) of a computing resource adapted to provide the user specific desktop. A user access device accesses a local fabric node in the connection fabric, and the fabric node determines a computing resource matching a user profile of expected computing resources. The fabric node associates the user access device with the computing resource and sends the user access device an identifier for directly accessing the computing resource.
    Type: Grant
    Filed: August 7, 2018
    Date of Patent: September 14, 2021
    Assignee: VMware, Inc.
    Inventors: Clinton B. Battersby, Kenneth Ringdahl, James Snow, Paul J. Gaffney, Andrew W. Hobgood
  • Patent number: 11058351
    Abstract: An apparatus is disclosed that comprises a sensor to detect a medical condition; a processor to evaluate the signals from the sensor; an input device and read/write medium to record cues that correspond to the various condition(s) detected by the sensor; and an audio output device to play prerecorded audio cues when a particular medical condition is detected. The audio cue provides a unique reminder message to encourage a person to take a certain action that is healthy.
    Type: Grant
    Filed: January 30, 2018
    Date of Patent: July 13, 2021
    Inventors: Judy Sibille Snow, Robert James Snow
  • Publication number: 20180351877
    Abstract: A virtual computing services deployment network provides a consistent user experience from a variety of locations via a connection fabric for accessing a virtual desktop. The connection fabric identifies a user profile defining the virtualized desktop resources required for a particular user. The connection fabric includes distributed data and processing in nodes distributed throughout a public access network accessible from a user access device. Each of the fabric nodes is operable to provide an identifier (such as an IP address) of a computing resource adapted to provide the user specific desktop. A user access device accesses a local fabric node in the connection fabric, and the fabric node determines a computing resource matching a user profile of expected computing resources. The fabric node associates the user access device with the computing resource and sends the user access device an identifier for directly accessing the computing resource.
    Type: Application
    Filed: August 7, 2018
    Publication date: December 6, 2018
    Applicant: VMware, Inc.
    Inventors: Clinton B. Battersby, Kenneth Ringdahl, James Snow, Paul J. Gaffney, Andrew W. Hobgood
  • Patent number: 10057189
    Abstract: A virtual computing services deployment network provides a consistent user experience from a variety of locations via a connection fabric for accessing a virtual desktop. The connection fabric identifies a user profile defining the virtualized desktop resources required for a particular user. The connection fabric includes distributed data and processing in nodes distributed throughout a public access network accessible from a user access device. Each of the fabric nodes is operable to provide an identifier (such as an IP address) of a computing resource adapted to provide the user specific desktop. A user access device accesses a local fabric node in the connection fabric, and the fabric node determines a computing resource matching a user profile of expected computing resources. The fabric node associates the user access device with the computing resource and sends the user access device an identifier for directly accessing the computing resource.
    Type: Grant
    Filed: December 23, 2016
    Date of Patent: August 21, 2018
    Assignee: VMware, Inc.
    Inventors: Clinton B. Battersby, Kenneth Ringdahl, James Snow, Paul J. Gaffney, Andrew W. Hobgood
  • Publication number: 20180146914
    Abstract: An apparatus is disclosed that comprises a sensor to detect a medical condition; a processor to evaluate the signals from the sensor; an input device and read/write medium to record cues that correspond to the various condition(s) detected by the sensor; and an audio output device to play prerecorded audio cues when a particular medical condition is detected. The audio cue provides a unique reminder message to encourage a person to take a certain action that is healthy.
    Type: Application
    Filed: January 30, 2018
    Publication date: May 31, 2018
    Inventors: Judy Sibille Snow, Robert James Snow
  • Patent number: 9892655
    Abstract: A process is disclosed to visually capture a person doing a set of steps for an exercise, and then to compare that person during exercise to those steps, measuring the results. Each exercise is tailored to the individual patient, rather than to an “ideal” or “generic” standard. This flexibility allows a physical therapist to optimize treatment for patients progressively, and/or to accommodate multiple physical problems in one patient. This invention can be used as a medical software product under the guidance of a physical therapist for rehabilitation exercises. It may alternatively be used as a fitness or sports training device under the guidance of a trainer or coach. By providing visual data and tracking results, it enhances communication between the physical therapist and the patient (or trainer and athlete), and optionally, the physician.
    Type: Grant
    Filed: February 26, 2013
    Date of Patent: February 13, 2018
    Inventors: Judy Sibille Snow, Robert James Snow
  • Publication number: 20170111291
    Abstract: A virtual computing services deployment network provides a consistent user experience from a variety of locations via a connection fabric for accessing a virtual desktop. The connection fabric identifies a user profile defining the virtualized desktop resources required for a particular user. The connection fabric includes distributed data and processing in nodes distributed throughout a public access network accessible from a user access device. Each of the fabric nodes is operable to provide an identifier (such as an IP address) of a computing resource adapted to provide the user specific desktop. A user access device accesses a local fabric node in the connection fabric, and the fabric node determines a computing resource matching a user profile of expected computing resources. The fabric node associates the user access device with the computing resource and sends the user access device an identifier for directly accessing the computing resource.
    Type: Application
    Filed: December 23, 2016
    Publication date: April 20, 2017
    Applicant: VMware, Inc.
    Inventors: Clinton B. Battersby, Kenneth Ringdahl, James Snow, Paul J. Gaffney, Andrew W. Hobgood
  • Patent number: 9614748
    Abstract: A service provider network supports multiple tenants by having a virtual local area network for each enterprise, and a router connected to enterprise networks of the multiple tenants including a virtual router for each enterprise. The virtual router has a distinct routing table for each enterprise, for routing traffic between the desktops hosted on the plurality of host machines and the computer resources on the enterprise networks.
    Type: Grant
    Filed: July 26, 2011
    Date of Patent: April 4, 2017
    Assignee: VMware, Inc.
    Inventors: Maria V. Battersby, Kenneth Ringdahl, James Snow, Andrew Hobgood
  • Patent number: 9531638
    Abstract: A virtual computing services deployment network provides a consistent user experience from a variety of locations via a connection fabric for accessing a virtual desktop. The connection fabric identifies a user profile defining the virtualized desktop resources required for a particular user. The connection fabric includes distributed data and processing in nodes distributed throughout a public access network accessible from a user access device. Each of the fabric nodes is operable to provide an identifier (such as an IP address) of a computing resource adapted to provide the user specific desktop. A user access device accesses a local fabric node in the connection fabric, and the fabric node determines a computing resource matching a user profile of expected computing resources. The fabric node associates the user access device with the computing resource and sends the user access device an identifier for directly accessing the computing resource.
    Type: Grant
    Filed: May 27, 2014
    Date of Patent: December 27, 2016
    Assignee: VMware, Inc.
    Inventors: Clinton B. Battersby, Kenneth Ringdahl, James Snow, Paul J. Gaffney, Andrew W. Hobgood
  • Patent number: 9237147
    Abstract: A remote access manager in a virtual computing services environment negotiates a time limited NAT routing rule to establish a connection between a remote device and virtual desktop resource providing user computing services. A series of NAT connection rules are revised in a dynamic manner such that a pool of ports is available to connect a plurality of remote users to local virtual compute resources over one or more public IP addresses. Once a connection is established, an entry is made in a firewall state table such that the firewall state table allows uninterrupted use of the established connection. After an entry has been made in the state table, or the routing rule has timed out, the port associated with the original NAT routing rule is removed and the same port can be re-used to establish another connection without disrupting active connections.
    Type: Grant
    Filed: February 16, 2015
    Date of Patent: January 12, 2016
    Assignee: VMware, Inc.
    Inventors: James Snow, Andrew W. Hobgood, Clinton B. Battersby
  • Publication number: 20150264027
    Abstract: A remote access manager in a virtual computing services environment negotiates a time limited NAT routing rule to establish a connection between a remote device and virtual desktop resource providing user computing services. A series of NAT connection rules are revised in a dynamic manner such that a pool of ports is available to connect a plurality of remote users to local virtual compute resources over one or more public IP addresses. Once a connection is established, an entry is made in a firewall state table such that the firewall state table allows uninterrupted use of the established connection. After an entry has been made in the state table, or the routing rule has timed out, the port associated with the original NAT routing rule is removed and the same port can be re-used to establish another connection without disrupting active connections.
    Type: Application
    Filed: February 16, 2015
    Publication date: September 17, 2015
    Inventors: James Snow, Andrew W. Hobgood, Clinton B. Battersby
  • Patent number: 8959338
    Abstract: A remote access manager in a virtual computing services environment negotiates a time limited NAT routing rule to establish a connection between a remote device and virtual desktop resource providing user computing services. A series of NAT connection rules are revised in a dynamic manner such that a pool of ports is available to connect a plurality of remote users to local virtual compute resources over one or more public IP addresses. Once a connection is established, an entry is made in a firewall state table such that the firewall state table allows uninterrupted use of the established connection. After an entry has been made in the state table, or the routing rule has timed out, the port associated with the original NAT routing rule is removed and the same port can be re-used to establish another connection without disrupting active connections.
    Type: Grant
    Filed: October 1, 2012
    Date of Patent: February 17, 2015
    Assignee: Desktone, Inc.
    Inventors: James Snow, Andrew W. Hobgood, Clinton B. Battersby
  • Publication number: 20140280979
    Abstract: A virtual computing services deployment network provides a consistent user experience from a variety of locations via a connection fabric for accessing a virtual desktop. The connection fabric identifies a user profile defining the virtualized desktop resources required for a particular user. The connection fabric includes distributed data and processing in nodes distributed throughout a public access network accessible from a user access device. Each of the fabric nodes is operable to provide an identifier (such as an IP address) of a computing resource adapted to provide the user specific desktop. A user access device accesses a local fabric node in the connection fabric, and the fabric node determines a computing resource matching a user profile of expected computing resources. The fabric node associates the user access device with the computing resource and sends the user access device an identifier for directly accessing the computing resource.
    Type: Application
    Filed: May 27, 2014
    Publication date: September 18, 2014
    Applicant: Desktone, Inc.
    Inventors: Clinton B. Battersby, Kenneth Ringdahl, James Snow, Paul J. Gaffney, Andrew W. Hobgood
  • Patent number: 8745236
    Abstract: A virtual computing services deployment network provides a consistent user experience from a variety of locations via a connection fabric for accessing a virtual desktop. The connection fabric identifies a user profile defining the virtualized desktop resources required for a particular user. The connection fabric includes distributed data and processing in nodes distributed throughout a public access network accessible from a user access device. Each of the fabric nodes is operable to provide an identifier (such as an IP address) of a computing resource adapted to provide the user specific desktop. A user access device accesses a local fabric node in the connection fabric, and the fabric node determines a computing resource matching a user profile of expected computing resources. The fabric node associates the user access device with the computing resource and sends the user access device an identifier for directly accessing the computing resource.
    Type: Grant
    Filed: August 29, 2011
    Date of Patent: June 3, 2014
    Assignee: Desktone, Inc.
    Inventors: Clinton B. Battersby, Kenneth Ringdahl, James Snow, Paul J. Gaffney, Andrew W. Hobgood