Patents by Inventor Robert D. Ward

Robert D. Ward 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).

  • Publication number: 20220343701
    Abstract: The present disclosure provides a system for terrain classification and vehicle suspension sub-system health status indication. The system includes run-time terrain classification circuitry to determine a first terrain classification, for a vehicle travelling on a terrain segment, based on comparing a trained model to suspension sub-system sensor data and vehicle speed data; model accuracy determination circuitry to determine a second terrain classification, for the vehicle travelling on the terrain segment, based on the suspension sub-system sensor data and vehicle speed data and independent of the trained model; and sub-system health determination circuitry to determine a health indication of the suspension sub-system by comparing a difference between the first and second terrain classifications to at least one health threshold.
    Type: Application
    Filed: April 27, 2022
    Publication date: October 27, 2022
    Inventors: Keith F. KRESGE, Robert D. WARD, Jonathan COYLE
  • Patent number: 10419297
    Abstract: A method and computer program are provided for graphically configuring devices in a control area network that includes providing one or more application programming interfaces, creating one or more graphical objects on a computer display using a graphical user interface, and associating one or more functions of an application programming interface with one or more of the devices using the graphical user interface. Each application programming interface corresponds to a class of devices and includes a set of functions. Each class of devices includes one or more devices. At least one of the graphical objects represents one or more of the devices.
    Type: Grant
    Filed: May 22, 2015
    Date of Patent: September 17, 2019
    Assignee: OPEN INVENTION NETWORK, LLC
    Inventors: Robert D. Ward, Robert Michael Whapham, Joseph P. Kessler
  • Patent number: 9063739
    Abstract: A method and computer program are provided for graphically configuring devices in a control area network that includes providing one or more application programming interfaces, creating one or more graphical objects on a computer display using a graphical user interface, and associating one or more functions of an application programming interface with one or more of the devices using the graphical user interface. Each application programming interface corresponds to a class of devices and includes a set of functions. Each class of devices includes one or more devices. At least one of the graphical objects represents one or more of the devices.
    Type: Grant
    Filed: September 5, 2006
    Date of Patent: June 23, 2015
    Assignee: Open Invention Network, LLC
    Inventors: Robert D. Ward, Robert Michael Whapham, Joseph P. Kessler
  • Patent number: 8407331
    Abstract: Managing resources. A resource manager includes programmatic code for managing resources in the computing environment. Resources available from resource systems within the computing environment are managed. Methods may include receiving user input indicating one or more of that a new entity should be added to the resource manager, that an entity represented by an entity object of the resource manager should have permissions removed at the resource manager, or that an entity represented by an entity object of the resource manager should have permissions added at the resource manager. In response to receiving user input, events may be generated and objects created or removed from the resource manager for from downstream resource systems. The events may specify workflows that should be executed to perform synchronization between objects at the resource manager and objects at a downstream resource system by adding or changing rules in an expected rules list.
    Type: Grant
    Filed: May 13, 2008
    Date of Patent: March 26, 2013
    Assignee: Microsoft Corporation
    Inventors: Jasjeet Gill, Nima Ganjeh, Björn Gustaf Andreas Kjellman, Hiu Yu Lo, Bruce P. Bequette, Robert D. Ward
  • Patent number: 8095629
    Abstract: Methods, systems, and computer program products are provided for managing contact proxies and security proxies in networks that are organized as forests. For instance, contact proxies may be generated to represent user accounts and groups in forests other than the home forests of the user accounts and groups. Security proxy objects may be generated to represent group members (e.g., security principals and groups) in groups in forests other than the home forests of the group members. Furthermore, when both a contact object and a security proxy object exist for a member added to a group, one of the contact object or the security proxy object may be selected to represent the member in the group.
    Type: Grant
    Filed: April 22, 2011
    Date of Patent: January 10, 2012
    Assignee: Microsoft Corporation
    Inventors: Robert D. Ward, Nima Ganjeh, Andreas B. G. Kjellman
  • Publication number: 20110196956
    Abstract: Methods, systems, and computer program products are provided for managing contact proxies and security proxies in networks that are organized as forests. For instance, contact proxies may be generated to represent user accounts and groups in forests other than the home forests of the user accounts and groups. Security proxy objects may be generated to represent group members (e.g., security principals and groups) in groups in forests other than the home forests of the group members. Furthermore, when both a contact object and a security proxy object exist for a member added to a group, one of the contact object or the security proxy object may be selected to represent the member in the group.
    Type: Application
    Filed: April 22, 2011
    Publication date: August 11, 2011
    Applicant: Microsoft Corporation
    Inventors: Robert D. Ward, Nima Ganjeh, Andreas B.G. Kjellman
  • Patent number: 7953896
    Abstract: Methods, systems, and computer program products are provided for managing contact proxies and security proxies in networks that are organized as forests. For instance, contact proxies may be generated to represent user accounts and groups in forests other than the home forests of the user accounts and groups. Security proxy objects may be generated to represent group members (e.g., security principals and groups) in groups in forests other than the home forests of the group members. Furthermore, when both a contact object and a security proxy object exist for a member added to a group, one of the contact object or the security proxy object may be selected to represent the member in the group.
    Type: Grant
    Filed: May 27, 2009
    Date of Patent: May 31, 2011
    Assignee: Microsoft Corporation
    Inventors: Robert D. Ward, Nima Ganjeh, Andreas B. G. Kjellman
  • Publication number: 20100306376
    Abstract: Methods, systems, and computer program products are provided for managing contact proxies and security proxies in networks that are organized as forests. For instance, contact proxies may be generated to represent user accounts and groups in forests other than the home forests of the user accounts and groups. Security proxy objects may be generated to represent group members (e.g., security principals and groups) in groups in forests other than the home forests of the group members. Furthermore, when both a contact object and a security proxy object exist for a member added to a group, one of the contact object or the security proxy object may be selected to represent the member in the group.
    Type: Application
    Filed: May 27, 2009
    Publication date: December 2, 2010
    Applicant: MICROSOFT CORPORATION
    Inventors: Robert D. Ward, Nima Ganjeh, Andreas B.G. Kjellman
  • Publication number: 20090222833
    Abstract: Managing resources. A computing environment may include a resource manager. The resource manager includes programmatic code for managing resources. Expected rule entries are added to an expected rules list. Each of the expected rule entries includes: an indicator used to identify a synchronization rule, a definition of flow type, a specification of an object type in the resource manager to which the synchronization rule applies, a specification of a downstream resource system, a specification of an object type in the downstream resource system to which the synchronization rule applies, a specification of relationship criteria including one or more conditions for linking objects in the resource manager and the downstream resource system, and a specification of attribute flow information. Objects in downstream resource systems can be synchronized with objects in the resource manager based on the expected rule entries in the expected rules list.
    Type: Application
    Filed: May 13, 2008
    Publication date: September 3, 2009
    Applicant: Microsoft Corporation
    Inventors: Jasjeet Gill, Nima Ganjeh, Bjorn Gustaf Andreas Kjellman, Hiu Yu Lo, Bruce P. Bequette, Robert D. Ward
  • Publication number: 20090222834
    Abstract: Managing resources. A resource manager includes programmatic code for managing resources in the computing environment. Resources available from resource systems within the computing environment are managed. Methods may include receiving user input indicating one or more of that a new entity should be added to the resource manager, that an entity represented by an entity object of the resource manager should have permissions removed at the resource manager, or that an entity represented by an entity object of the resource manager should have permissions added at the resource manager. In response to receiving user input, events may be generated and objects created or removed from the resource manager for from downstream resource systems. The events may specify workflows that should be executed to perform synchronization between objects at the resource manager and objects at a downstream resource system by adding or changing rules in an expected rules list.
    Type: Application
    Filed: May 13, 2008
    Publication date: September 3, 2009
    Applicant: Microsoft Corporation
    Inventors: Jasjeet Gill, Nima Ganjeh, Bjorn Gustaf Andreas Kjellman, Hiu Yu Lo, Bruce P. Bequette, Robert D. Ward
  • Publication number: 20090222480
    Abstract: Managing data for an object, including managing data in the object itself and alternative data applicable to an object dependent on one or more locales. Locales may refer to languages, geographic locations or other user preferences. A first object is stored. The first object includes a first identifier for the first object and a first plurality of properties. The first plurality of properties includes locale invariant values for the first plurality of properties. One or more localized objects are stored. The localized objects are unique from the first object. The localized objects each include a specification of a locale, a related identifier related to the first identifier, and one or more related properties related to one or more of the properties in the first plurality of properties. The related properties store localized values, including one or more alternatives to the locale invariant values particular to the specified locale.
    Type: Application
    Filed: June 27, 2008
    Publication date: September 3, 2009
    Applicant: Microsoft Corporation
    Inventors: George P. Copeland, Nima Ganjeh, Craig Vernon McMurtry, Vadim Meleshuk, Robert D. Ward
  • Publication number: 20090007157
    Abstract: Described are embodiments directed to use of workflows for developing management agents that connect operations of a data source to a procedural API of an application. The management agents include a workflow that corresponds to an operation of a data source. The workflow includes a number of activities that make calls to the procedural API in order to perform the operation of the data source with respect to an object of the application. The use of workflows makes the development of management agents easier and more efficient.
    Type: Application
    Filed: June 28, 2007
    Publication date: January 1, 2009
    Applicant: Microsoft Corporation
    Inventors: Robert D. Ward, Alexander T. Weinert, Craig V. McMurtry
  • Patent number: 6496927
    Abstract: Electronic devices (16, 17) can be controlled by a control unit (11), which in turn is responsive to infrared commands (33) received from a remote (12) utilized by an operator. The remote has a touch-panel display (49), on which images can be displayed. The images are part of a user interface created by a program (86) running in a personal computer (13). An operator enters into the computer an identification of the devices (16, 17) which are to be controlled, and the computer then takes predefined images and automatically customizes them for the these devices. Some of the images have a size which is less than the overall size of the display, so that when one of these images is displayed, a portion of at least one other image will also be visible.
    Type: Grant
    Filed: June 9, 1999
    Date of Patent: December 17, 2002
    Assignee: AMX Corporation
    Inventors: William B. McGrane, Mark S. Lewno, Robert D. Ward
  • Patent number: 4616195
    Abstract: A coaxial phase shifter for shifting the phase of a signal being transmitted along a transverse electromagnetic transmission line. The phase shifter is in line with the transmission line's inner conductor, such that it is very compact and such that the transmission line's outer conductor need not be modified. The phase shifter includes electrically-conductive fingers arranged in spaced, confronting relationship with each other, to capacitively couple the signal from one segment of the transmission line's inner conductor to another. In addition, the phase shifter is configured to provide an input impedance at both of its ends that matches the characteristic impedance of the transmission line.
    Type: Grant
    Filed: March 8, 1985
    Date of Patent: October 7, 1986
    Assignee: Hughes Aircraft Company
    Inventors: Robert D. Ward, Frank A. Taormina, Mon N. Wong