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: 11931663Abstract: 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: GrantFiled: July 30, 2021Date of Patent: March 19, 2024Assignee: TAIT TOWERS MANUFACTURING, LLCInventors: Matthew Steven Bettinger, Nicholas James Bonsell, Andrew Phillips Mudie, Andrew John Penney, James Fowler Shumway, Jr., McLane Walker Snow
-
Publication number: 20230351076Abstract: 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: ApplicationFiled: April 28, 2023Publication date: November 2, 2023Inventor: Dylan James Snow
-
Publication number: 20220164500Abstract: 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: ApplicationFiled: November 19, 2021Publication date: May 26, 2022Inventors: Dylan James Snow, Ryanne Noor Ramadan
-
Publication number: 20220058510Abstract: 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: ApplicationFiled: August 18, 2020Publication date: February 24, 2022Inventors: Robert P. Dooley, Dylan James Snow
-
Publication number: 20220004814Abstract: 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: ApplicationFiled: July 2, 2020Publication date: January 6, 2022Inventors: Robert P. Dooley, Dylan James Snow
-
Publication number: 20210399996Abstract: 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: ApplicationFiled: September 3, 2021Publication date: December 23, 2021Applicant: VMware, Inc.Inventors: Clinton B. Battersby, Kenneth Ringdahl, James Snow, Paul J. Gaffney, Andrew W. Hobgood
-
Patent number: 11121982Abstract: 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: GrantFiled: August 7, 2018Date of Patent: September 14, 2021Assignee: VMware, Inc.Inventors: Clinton B. Battersby, Kenneth Ringdahl, James Snow, Paul J. Gaffney, Andrew W. Hobgood
-
Patent number: 11058351Abstract: 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: GrantFiled: January 30, 2018Date of Patent: July 13, 2021Inventors: Judy Sibille Snow, Robert James Snow
-
Publication number: 20180351877Abstract: 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: ApplicationFiled: August 7, 2018Publication date: December 6, 2018Applicant: VMware, Inc.Inventors: Clinton B. Battersby, Kenneth Ringdahl, James Snow, Paul J. Gaffney, Andrew W. Hobgood
-
Patent number: 10057189Abstract: 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: GrantFiled: December 23, 2016Date of Patent: August 21, 2018Assignee: VMware, Inc.Inventors: Clinton B. Battersby, Kenneth Ringdahl, James Snow, Paul J. Gaffney, Andrew W. Hobgood
-
Publication number: 20180146914Abstract: 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: ApplicationFiled: January 30, 2018Publication date: May 31, 2018Inventors: Judy Sibille Snow, Robert James Snow
-
Patent number: 9892655Abstract: 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: GrantFiled: February 26, 2013Date of Patent: February 13, 2018Inventors: Judy Sibille Snow, Robert James Snow
-
Publication number: 20170111291Abstract: 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: ApplicationFiled: December 23, 2016Publication date: April 20, 2017Applicant: VMware, Inc.Inventors: Clinton B. Battersby, Kenneth Ringdahl, James Snow, Paul J. Gaffney, Andrew W. Hobgood
-
Patent number: 9614748Abstract: 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: GrantFiled: July 26, 2011Date of Patent: April 4, 2017Assignee: VMware, Inc.Inventors: Maria V. Battersby, Kenneth Ringdahl, James Snow, Andrew Hobgood
-
Patent number: 9531638Abstract: 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: GrantFiled: May 27, 2014Date of Patent: December 27, 2016Assignee: VMware, Inc.Inventors: Clinton B. Battersby, Kenneth Ringdahl, James Snow, Paul J. Gaffney, Andrew W. Hobgood
-
Patent number: 9237147Abstract: 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: GrantFiled: February 16, 2015Date of Patent: January 12, 2016Assignee: VMware, Inc.Inventors: James Snow, Andrew W. Hobgood, Clinton B. Battersby
-
Publication number: 20150264027Abstract: 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: ApplicationFiled: February 16, 2015Publication date: September 17, 2015Inventors: James Snow, Andrew W. Hobgood, Clinton B. Battersby
-
Patent number: 8959338Abstract: 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: GrantFiled: October 1, 2012Date of Patent: February 17, 2015Assignee: Desktone, Inc.Inventors: James Snow, Andrew W. Hobgood, Clinton B. Battersby
-
Publication number: 20140280979Abstract: 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: ApplicationFiled: May 27, 2014Publication date: September 18, 2014Applicant: Desktone, Inc.Inventors: Clinton B. Battersby, Kenneth Ringdahl, James Snow, Paul J. Gaffney, Andrew W. Hobgood
-
Patent number: 8745236Abstract: 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: GrantFiled: August 29, 2011Date of Patent: June 3, 2014Assignee: Desktone, Inc.Inventors: Clinton B. Battersby, Kenneth Ringdahl, James Snow, Paul J. Gaffney, Andrew W. Hobgood