Patents by Inventor David S. Maynard
David S. Maynard 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: 9514437Abstract: In one aspect, a mobile device comprises a local content store, one or more media playback components, one or more content capture components, and an instructional module agent comprising an authoring application and a playback application. The authoring application is configured to allow an author to create and edit instructional modules each comprising one or more media playback steps, each step comprising media that can be displayed or played, and to use the content capture components to capture content, store the captured content in the local content store, and configure at least one of the steps to display or play the captured content using the media playback components. The playback application is configured to play the instructional modules using the media playback components.Type: GrantFiled: June 23, 2011Date of Patent: December 6, 2016Assignee: Cubic CorporationInventors: Michael J. Becker, Aaron Cammarata, Peter A. Bonanni, III, David S. Maynard, John Alan Main, John R. Lowell, Lawton Campbell
-
Patent number: 8494981Abstract: A system, method, and computer-readable instructions for real-time characters with learning capabilities. A plurality of rules are defined in a rules-based system, each of the rules defining a condition that determines a behavior of a virtual agent when the rule is triggered by the condition being satisfied so that upon triggering of multiple rules at the same time, each of the behaviors of the multiple rules whose conditions were satisfied are combined into a resultant behavior for the virtual agent. This resultant behavior is compared with a desired behavior to providing feedback in the form of rewards or punishments to each of the multiple rules based on their corresponding contribution to the resultant behavior as compared to the desired behavior.Type: GrantFiled: June 21, 2010Date of Patent: July 23, 2013Assignee: Lockheed Martin CorporationInventors: Gregory A. Harrison, Thomas Wonneberger, Jason Tr Smith, David S. Maynard, Eric W. Worden
-
Publication number: 20130059609Abstract: In general, the subject matter described in this specification can be embodied in methods, systems, and program products. Data representing a plurality of power management profiles for a battery-operated wireless computing device are stored on the device. The power management profiles correspond to different power consumption levels. Each power management profile defines a feature for determining a geographic location of the device from among a plurality of features that are available for determining the geographic location of the device, and a frequency for employing the feature to determine the geographic location of the device. A first battery level of the device is determined. If the determined battery level is lower than a first predetermined amount, the device switches from a first power management profile having a first consumption level to a second power management profile having a second consumption level that is lower than the first consumption level.Type: ApplicationFiled: November 1, 2012Publication date: March 7, 2013Inventors: Mika Raento, David S. Maynard, Steven J. Lee
-
Patent number: 8325088Abstract: In general, the subject matter described in this specification can be embodied in methods, systems, and program products. Data representing a plurality of power management profiles for a battery-operated wireless computing device are stored on the device. The power management profiles correspond to different power consumption levels. Each power management profile defines a feature for determining a geographic location of the device from among a plurality of features that are available for determining the geographic location of the device, and a frequency for employing the feature to determine the geographic location of the device. A first battery level of the device is determined. If the determined battery level is lower than a first predetermined amount, the device switches from a first power management profile having a first consumption level to a second power management profile having a second consumption level that is lower than the first consumption level.Type: GrantFiled: January 13, 2010Date of Patent: December 4, 2012Assignee: Google Inc.Inventors: Mika Raento, David S. Maynard, Steven John Lee
-
Patent number: 8319685Abstract: In general, the subject matter described in this specification can be embodied in methods, systems, and program products. Data representing a plurality of power management profiles for a battery-operated wireless computing device are stored on the device. The power management profiles correspond to different power consumption levels. Each power management profile defines a feature for determining a geographic location of the device from among a plurality of features that are available for determining the geographic location of the device, and a frequency for employing the feature to determine the geographic location of the device. A first battery level of the device is determined. If the determined battery level is lower than a first predetermined amount, the device switches from a first power management profile having a first consumption level to a second power management profile having a second consumption level that is lower than the first consumption level.Type: GrantFiled: September 26, 2011Date of Patent: November 27, 2012Assignee: Google Inc.Inventors: Mika Raento, David S. Maynard, Steven John Lee
-
Publication number: 20120046770Abstract: In one aspect, a mobile device comprises a local content store, one or more media playback components, one or more content capture components, and an instructional module agent comprising an authoring application and a playback application. The authoring application is configured to allow an author to create and edit instructional modules each comprising one or more media playback steps, each step comprising media that can be displayed or played, and to use the content capture components to capture content, store the captured content in the local content store, and configure at least one of the steps to display or play the captured content using the media playback components. The playback application is configured to play the instructional modules using the media playback components.Type: ApplicationFiled: June 23, 2011Publication date: February 23, 2012Applicant: Total Immersion Software, Inc.Inventors: Michael J. Becker, Aaron Cammarata, Peter A. Bonanni, III, David S. Maynard, John Alan Main, John R. Lowell, Lawton Campbell
-
Publication number: 20120013504Abstract: In general, the subject matter described in this specification can be embodied in methods, systems, and program products. Data representing a plurality of power management profiles for a battery-operated wireless computing device are stored on the device. The power management profiles correspond to different power consumption levels. Each power management profile defines a feature for determining a geographic location of the device from among a plurality of features that are available for determining the geographic location of the device, and a frequency for employing the feature to determine the geographic location of the device. A first battery level of the device is determined. If the determined battery level is lower than a first predetermined amount, the device switches from a first power management profile having a first consumption level to a second power management profile having a second consumption level that is lower than the first consumption level.Type: ApplicationFiled: September 26, 2011Publication date: January 19, 2012Applicant: Google Inc.Inventors: Mika Raento, David S. Maynard, Steven John Lee
-
Publication number: 20110313955Abstract: A system, method, and computer-readable instructions for real-time characters with learning capabilities. A plurality of rules are defined in a rules-based system, each of the rules defining a condition that determines a behavior of a virtual agent when the rule is triggered by the condition being satisfied so that upon triggering of multiple rules at the same time, each of the behaviors of the multiple rules whose conditions were satisfied are combined into a resultant behavior for the virtual agent. This resultant behavior is compared with a desired behavior to providing feedback in the form of rewards or punishments to each of the multiple rules based on their corresponding contribution to the resultant behavior as compared to the desired behavior.Type: ApplicationFiled: June 21, 2010Publication date: December 22, 2011Inventors: Gregory A. Harrison, Thomas Wonneberger, Jason Tr Smith, David S. Maynard, Eric W. Worden
-
Publication number: 20100194632Abstract: In general, the subject matter described in this specification can be embodied in methods, systems, and program products. Data representing a plurality of power management profiles for a battery-operated wireless computing device are stored on the device. The power management profiles correspond to different power consumption levels. Each power management profile defines a feature for determining a geographic location of the device from among a plurality of features that are available for determining the geographic location of the device, and a frequency for employing the feature to determine the geographic location of the device. A first battery level of the device is determined. If the determined battery level is lower than a first predetermined amount, the device switches from a first power management profile having a first consumption level to a second power management profile having a second consumption level that is lower than the first consumption level.Type: ApplicationFiled: January 13, 2010Publication date: August 5, 2010Inventors: Mika Raento, David S. Maynard, Steven John Lee