Patents by Inventor Billy Moon
Billy Moon 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: 9749845Abstract: Techniques for communicating with a user on a network include receiving acceleration data that indicates acceleration of a mobile network node associated with a user of a network. A communication state for the user is determined based at least in part on the acceleration data. The communication state indicates a type of network communication suitable for communicating with the user. Network communications with the user are based on the communication state. Among other uses, such techniques allow a network communicating with a human through a mobile node carried by the human to infer from stopped or unusual motions when the human's ability to receive or act on communications is impaired or otherwise affected.Type: GrantFiled: May 16, 2016Date of Patent: August 29, 2017Assignee: Cisco Technology, Inc.Inventors: Gregory Pelton, Billy Moon
-
Publication number: 20160262011Abstract: Techniques for communicating with a user on a network include receiving acceleration data that indicates acceleration of a mobile network node associated with a user of a network. A communication state for the user is determined based at least in part on the acceleration data. The communication state indicates a type of network communication suitable for communicating with the user. Network communications with the user are based on the communication state. Among other uses, such techniques allow a network communicating with a human through a mobile node carried by the human to infer from stopped or unusual motions when the human's ability to receive or act on communications is impaired or otherwise affected.Type: ApplicationFiled: May 16, 2016Publication date: September 8, 2016Inventors: Gregory Pelton, Billy Moon
-
Patent number: 9363664Abstract: Techniques for communicating with a user on a network include receiving acceleration data that indicates acceleration of a mobile network node associated with a user of a network. A communication state for the user is determined based at least in part on the acceleration data. The communication state indicates a type of network communication suitable for communicating with the user. Network communications with the user are based on the communication state. Among other uses, such techniques allow a network communicating with a human through a mobile node carried by the human to infer from stopped or unusual motions when the human's ability to receive or act on communications is impaired or otherwise affected.Type: GrantFiled: July 7, 2014Date of Patent: June 7, 2016Assignee: Cisco Technology, Inc.Inventors: Gregory Pelton, Billy Moon
-
Publication number: 20140323105Abstract: Techniques for communicating with a user on a network include receiving acceleration data that indicates acceleration of a mobile network node associated with a user of a network. A communication state for the user is determined based at least in part on the acceleration data. The communication state indicates a type of network communication suitable for communicating with the user. Network communications with the user are based on the communication state. Among other uses, such techniques allow a network communicating with a human through a mobile node carried by the human to infer from stopped or unusual motions when the human's ability to receive or act on communications is impaired or otherwise affected.Type: ApplicationFiled: July 7, 2014Publication date: October 30, 2014Inventors: Gregory Pelton, Billy Moon
-
Patent number: 8781431Abstract: Techniques for communicating with a user on a network include receiving acceleration data that indicates acceleration of a mobile network node associated with a user of a network. A communication state for the user is determined based at least in part on the acceleration data. The communication state indicates a type of network communication suitable for communicating with the user. Network communications with the user are based on the communication state. Among other uses, such techniques allow a network communicating with a human through a mobile node carried by the human to infer from stopped or unusual motions when the human's ability to receive or act on communications is impaired or otherwise affected.Type: GrantFiled: September 11, 2013Date of Patent: July 15, 2014Assignee: Cisco Technology, Inc.Inventors: Gregory Pelton, Billy Moon
-
Publication number: 20140085311Abstract: A method includes receiving from a user a gesture input and correlating the gesture input with a first animated font character in an animated font character library. As the gesture input continues, the first animated font character morphs into a second animated font character to give a visual appearance to the user of a character forming on the display device. In this regard, the first animated font character and the second animated font character can be component animated font characters that are each segments of a completed animated font character that is formed in step with the gesture input.Type: ApplicationFiled: August 23, 2013Publication date: March 27, 2014Applicant: Co-operwrite LimitedInventors: Geoffrey Norman Walter GAY, Billy MOON
-
Publication number: 20140089865Abstract: A gesture input application adapted for translating gesture input into font characters. A web application, such as a webpage, embedded with the gesture application is served over a network to one or more computing devices for local execution of the gesture put application by a web browsing software on the computing device. The web application includes rules for styling the webpage on the computing device and the source code for the gesture input application. The computing device executing the web application with the web browsing software receives from a user a gesture input and translates the gesture input into at least one standard font character as an input to the web application.Type: ApplicationFiled: August 23, 2013Publication date: March 27, 2014Applicant: Co-operwrite LimitedInventors: Geoffrey Norman Walter GAY, Billy MOON
-
Publication number: 20140011459Abstract: Techniques for communicating with a user on a network include receiving acceleration data that indicates acceleration of a mobile network node associated with a user of a network. A communication state for the user is determined based at least in part on the acceleration data. The communication state indicates a type of network communication suitable for communicating with the user. Network communications with the user are based on the communication state. Among other uses, such techniques allow a network communicating with a human through a mobile node carried by the human to infer from stopped or unusual motions when the human's ability to receive or act on communications is impaired or otherwise affected.Type: ApplicationFiled: September 11, 2013Publication date: January 9, 2014Applicant: Cisco Technology, Inc.Inventors: Gregory Pelton, Billy Moon
-
Patent number: 8547907Abstract: Techniques for communicating with a user on a network include receiving acceleration data that indicates acceleration of a mobile network node associated with a user of a network. A communication state for the user is determined based at least in part on the acceleration data. The communication state indicates a type of network communication suitable for communicating with the user. Network communications with the user are based on the communication state. Among other uses, such techniques allow a network communicating with a human through a mobile node carried by the human to infer from stopped or unusual motions when the human's ability to receive or act on communications is impaired or otherwise affected.Type: GrantFiled: January 3, 2012Date of Patent: October 1, 2013Assignee: Cisco Technology, Inc.Inventors: Gregory Pelton, Billy Moon
-
Patent number: 8434092Abstract: Techniques for allocating computing resources to tasks include receiving first data and second data. The first data indicates a limit for unblocked execution by a processor of a set of at least one task that includes instructions for the processor. The second data indicates a maximum use of the processor by the set. It is determined whether a particular set of at least one task has exceeded the limit for unblocked execution based on the first data. If it is determined that the particular set has exceeded the limit, then execution of the particular set by the processor is blocked for a yield time interval based on the second data. These techniques can guarantee that no time-critical tasks of an embedded system on a specific-purpose device are starved for processor time by tasks of foreign applications also executed by the processor.Type: GrantFiled: February 22, 2011Date of Patent: April 30, 2013Assignee: Cisco Technology, Inc.Inventors: James Miner, Billy Moon, Mickey Sartin
-
Patent number: 8315636Abstract: Techniques for managing data in a distributed system include receiving first mobile data that includes non-routing data for a mobile node of multiple nodes in a distributed data system. The mobile node is associated with a first data item of multiple data items in the distributed data system. Non-routing data includes organizational data for data items in the distributed database or spatial data, or both. Spatial data includes at least one of a physical location, shape, size, and orientation. A non-topological relationship is determined between the first data item and a different second data item based on the non-routing data. Content is communicated with the mobile node based at least in part on the non-topological relationship. These techniques allow conservation of valuable network resources by communicating only data relevant to a recipient based on the spatial or organizational context of the communicating nodes.Type: GrantFiled: February 24, 2005Date of Patent: November 20, 2012Assignee: Cisco Technology, Inc.Inventors: Billy Moon, James Miner
-
Publication number: 20120102214Abstract: Techniques for communicating with a user on a network include receiving acceleration data that indicates acceleration of a mobile network node associated with a user of a network. A communication state for the user is determined based at least in part on the acceleration data. The communication state indicates a type of network communication suitable for communicating with the user. Network communications with the user are based on the communication state. Among other uses, such techniques allow a network communicating with a human through a mobile node carried by the human to infer from stopped or unusual motions when the human's ability to receive or act on communications is impaired or otherwise affected.Type: ApplicationFiled: January 3, 2012Publication date: April 26, 2012Applicant: Cisco Technology, Inc.Inventors: Gregory Pelton, Billy Moon
-
Patent number: 8116719Abstract: Techniques for communicating with a user on a network include receiving acceleration data that indicates acceleration of a mobile network node associated with a user of a network. A communication state for the user is determined based at least in part on the acceleration data. The communication state indicates a type of network communication suitable for communicating with the user. Network communications with the user are based on the communication state. Among other uses, such techniques allow a network communicating with a human through a mobile node carried by the human to infer from stopped or unusual motions when the human's ability to receive or act on communications is impaired or otherwise affected.Type: GrantFiled: May 26, 2010Date of Patent: February 14, 2012Assignee: Cisco Technology, Inc.Inventors: Gregory Pelton, Billy Moon
-
Patent number: 8072902Abstract: Techniques for managing data distributed over nodes in a network include receiving, at an original node, content data that describes a physical entity that is not a router in a vicinity of the original node. In response to receiving the content, a beacon data object is generated in an object-oriented database distributed over the network nodes. The beacon holds the content data and holds policy data that indicates how to terminate the beacon. A node that has ownership of the beacon performs the step of terminating the beacon based on the policy data. Ownership of the beacon can be transferred so that the beacon stays associated with the physical entity, such as a room in a building, even as a mobile original node moves away from the physical entity. The content data can indicate conditions that invite responsive action, such as hazardous environmental conditions.Type: GrantFiled: August 7, 2006Date of Patent: December 6, 2011Assignee: Cisco Technology, Inc.Inventor: Billy Moon
-
Publication number: 20110145832Abstract: Techniques for allocating computing resources to tasks include receiving first data and second data. The first data indicates a limit for unblocked execution by a processor of a set of at least one task that includes instructions for the processor. The second data indicates a maximum use of the processor by the set. It is determined whether a particular set of at least one task has exceeded the limit for unblocked execution based on the first data. If it is determined that the particular set has exceeded the limit, then execution of the particular set by the processor is blocked for a yield time interval based on the second data. These techniques can guarantee that no time-critical tasks of an embedded system on a specific-purpose device are starved for processor time by tasks of foreign applications also executed by the processor.Type: ApplicationFiled: February 22, 2011Publication date: June 16, 2011Applicant: Cisco Technology, Inc.Inventors: James Miner, Billy Moon, Mickey Sartin
-
Patent number: 7921425Abstract: Techniques for allocating computing resources to tasks include receiving first data and second data. The first data indicates a limit for unblocked execution by a processor of a set of at least one task that includes instructions for the processor. The second data indicates a maximum use of the processor by the set. It is determined whether a particular set of at least one task has exceeded the limit for unblocked execution based on the first data. If it is determined that the particular set has exceeded the limit, then execution of the particular set by the processor is blocked for a yield time interval based on the second data. These techniques can guarantee that no time-critical tasks of an embedded system on a specific-purpose device are starved for processor time by tasks of foreign applications also executed by the processor.Type: GrantFiled: March 14, 2005Date of Patent: April 5, 2011Assignee: Cisco Technology, Inc.Inventors: James Miner, Billy Moon, Mickey Sartin
-
Publication number: 20100235527Abstract: Techniques for communicating with a user on a network include receiving acceleration data that indicates acceleration of a mobile network node associated with a user of a network. The user is a living user of the network, such as a human user, or a vehicular user of the network, such as a satellite, plane, ship, automobile or robot. A communication state for the user is determined based at least in part on the acceleration data. The communication state indicates a type of network communication suitable for communicating with the user. Network communications with the user are based on the communication state. Among other uses, such techniques allow a network communicating with a human through a mobile node carried by the human to infer from stopped or unusual motions when the human's ability to receive or act on communications is impaired or otherwise affected.Type: ApplicationFiled: May 26, 2010Publication date: September 16, 2010Applicant: Cisco Technology, Inc.Inventors: Gregory Pelton, Billy Moon
-
Patent number: 7764641Abstract: Techniques for communicating with a user on a network include receiving acceleration data that indicates acceleration of a mobile network node associated with a user of a network. The user is a living user of the network or a vehicular user of the network. A communication state for the user is determined based at least in part on the acceleration data. The communication state indicates a type of network communication suitable for communicating with the user. Network communications with the user are based on the communication state. Among other uses, such techniques allow a network communicating with a human through a mobile node carried by the human to infer from stopped or unusual motions when the human's ability to receive or act on communications is impaired or otherwise affected.Type: GrantFiled: February 5, 2005Date of Patent: July 27, 2010Assignee: Cisco Technology, Inc.Inventors: Gregory Pelton, Billy Moon
-
Publication number: 20080126403Abstract: Techniques for managing data distributed over nodes in a network include receiving, at an original node, content data that describes a physical entity that is not a router in a vicinity of the original node. In response to receiving the content, a beacon data object is generated in an object-oriented database distributed over the network nodes. The beacon holds the content data and holds policy data that indicates how to terminate the beacon. A node that has ownership of the beacon performs the step of terminating the beacon based on the policy data. Ownership of the beacon can be transferred so that the beacon stays associated with the physical entity, such as a room in a building, even as a mobile original node moves away from the physical entity. The content data can indicate conditions that invite responsive action, such as hazardous environmental conditions.Type: ApplicationFiled: August 7, 2006Publication date: May 29, 2008Inventor: Billy Moon
-
Publication number: 20070150938Abstract: A system and method for changing network behavior based on presence information includes detecting one or more presence indicators. The one or more presence indicators indicate presence information. An electronic persistent presence (EPP) is formed based on the one or more presence indicators. It is determined whether to change the network behavior from a first user policy to a second user policy according to the EPP. The second user policy associated with the EPP is implemented according to a determination that the network behavior is to be changed.Type: ApplicationFiled: December 27, 2005Publication date: June 28, 2007Inventors: Billy Moon, Gregory Pelton