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: 9749845
    Abstract: 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: Grant
    Filed: May 16, 2016
    Date of Patent: August 29, 2017
    Assignee: Cisco Technology, Inc.
    Inventors: Gregory Pelton, Billy Moon
  • Publication number: 20160262011
    Abstract: 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: Application
    Filed: May 16, 2016
    Publication date: September 8, 2016
    Inventors: Gregory Pelton, Billy Moon
  • Patent number: 9363664
    Abstract: 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: Grant
    Filed: July 7, 2014
    Date of Patent: June 7, 2016
    Assignee: Cisco Technology, Inc.
    Inventors: Gregory Pelton, Billy Moon
  • Publication number: 20140323105
    Abstract: 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: Application
    Filed: July 7, 2014
    Publication date: October 30, 2014
    Inventors: Gregory Pelton, Billy Moon
  • Patent number: 8781431
    Abstract: 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: Grant
    Filed: September 11, 2013
    Date of Patent: July 15, 2014
    Assignee: Cisco Technology, Inc.
    Inventors: Gregory Pelton, Billy Moon
  • Publication number: 20140085311
    Abstract: 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: Application
    Filed: August 23, 2013
    Publication date: March 27, 2014
    Applicant: Co-operwrite Limited
    Inventors: Geoffrey Norman Walter GAY, Billy MOON
  • Publication number: 20140089865
    Abstract: 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: Application
    Filed: August 23, 2013
    Publication date: March 27, 2014
    Applicant: Co-operwrite Limited
    Inventors: Geoffrey Norman Walter GAY, Billy MOON
  • Publication number: 20140011459
    Abstract: 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: Application
    Filed: September 11, 2013
    Publication date: January 9, 2014
    Applicant: Cisco Technology, Inc.
    Inventors: Gregory Pelton, Billy Moon
  • Patent number: 8547907
    Abstract: 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: Grant
    Filed: January 3, 2012
    Date of Patent: October 1, 2013
    Assignee: Cisco Technology, Inc.
    Inventors: Gregory Pelton, Billy Moon
  • Patent number: 8434092
    Abstract: 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: Grant
    Filed: February 22, 2011
    Date of Patent: April 30, 2013
    Assignee: Cisco Technology, Inc.
    Inventors: James Miner, Billy Moon, Mickey Sartin
  • Patent number: 8315636
    Abstract: 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: Grant
    Filed: February 24, 2005
    Date of Patent: November 20, 2012
    Assignee: Cisco Technology, Inc.
    Inventors: Billy Moon, James Miner
  • Publication number: 20120102214
    Abstract: 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: Application
    Filed: January 3, 2012
    Publication date: April 26, 2012
    Applicant: Cisco Technology, Inc.
    Inventors: Gregory Pelton, Billy Moon
  • Patent number: 8116719
    Abstract: 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: Grant
    Filed: May 26, 2010
    Date of Patent: February 14, 2012
    Assignee: Cisco Technology, Inc.
    Inventors: Gregory Pelton, Billy Moon
  • Patent number: 8072902
    Abstract: 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: Grant
    Filed: August 7, 2006
    Date of Patent: December 6, 2011
    Assignee: Cisco Technology, Inc.
    Inventor: Billy Moon
  • Publication number: 20110145832
    Abstract: 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: Application
    Filed: February 22, 2011
    Publication date: June 16, 2011
    Applicant: Cisco Technology, Inc.
    Inventors: James Miner, Billy Moon, Mickey Sartin
  • Patent number: 7921425
    Abstract: 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: Grant
    Filed: March 14, 2005
    Date of Patent: April 5, 2011
    Assignee: Cisco Technology, Inc.
    Inventors: James Miner, Billy Moon, Mickey Sartin
  • Publication number: 20100235527
    Abstract: 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: Application
    Filed: May 26, 2010
    Publication date: September 16, 2010
    Applicant: Cisco Technology, Inc.
    Inventors: Gregory Pelton, Billy Moon
  • Patent number: 7764641
    Abstract: 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: Grant
    Filed: February 5, 2005
    Date of Patent: July 27, 2010
    Assignee: Cisco Technology, Inc.
    Inventors: Gregory Pelton, Billy Moon
  • Publication number: 20080126403
    Abstract: 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: Application
    Filed: August 7, 2006
    Publication date: May 29, 2008
    Inventor: Billy Moon
  • Publication number: 20070150938
    Abstract: 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: Application
    Filed: December 27, 2005
    Publication date: June 28, 2007
    Inventors: Billy Moon, Gregory Pelton