or
Bookmark and Share
Distribution of motion control commands over a network
   
Document Number
US Patent 6513058
Issued Date
January 28, 2003
Link
Inventors
Map
Abstract
A system for allowing an application program to communicate with any one of a group of supported hardware devices comprising a software system operating on at least one workstation and a network communications protocol. The software system includes a control command generating module for generating control commands based on component functions of an application program, component code associated with the component functions, and the driver code associated with software drivers associated with the hardware devices. The network communication protocol allows the control commands to be communicated from the control command generating module to at least one of the supported hardware devices over the network.
Tags:
Description:
Amusing 0%
Clever 0%
Complex 0%
Efficient 0%
Historic 0%
Important 0%
Innovative 0%
Interesting 0%
Practical 0%
Simple 0%
Number of Claims:
5
Comments:
no comments yet
Owner
Published
January 28, 2003
Application Number
09/795,777
Filed
February 27, 2001
US Classification
709/201   700/1 700/19 700/56 709/230
Int'l Classification
G06F   15/16   (20060101)  
Examiner
Attorney/Law Firm
Parent Case
RELATED APPLICATIONS This application is a continuation of U.S. patent application Ser. No. 09/205,627 filed Dec. 3, 1998 now U.S. Pat. No. 6,209,037, which claims priority of U.S. Provisional Application Serial No. 60/067,466 filed Dec. 4, 1997, and is a continuation-in-part of U.S. application Ser. No. 09/191,981 filed Nov. 13, 1998, which is a continuation of U.S. application Ser. No. 08/656,421 filed May 30, 1996, now U.S. Pat. No. 5,867,385, which is a continuation-in-part of U.S. application Ser. No. 08/454,736 filed May 30, 1995, now U.S. Pat. No. 5,691,897.
USPTO Field of Search
709/201   709/230   700/1   700/19   700/56  
Related Patents
6889118 - Hardware abstraction layer for a robot - Owned by Evolution Robotics, Inc. (Pasadena, CA)

Methods and apparatus that provide a hardware abstraction layer (HAL) for a robot are disclosed. A HAL can reside as a software layer or as a firmware layer residing between robot control software and underlying robot hardware and/or an operating system for the hardware. The HAL provides a relatively uniform abstract for aggregates of underlying hardware such that the underlying robotic hardware is transparent to perception and control software, i.e., robot control software. This advantageously permits robot control software to be written in a robot-independent manner. Developers of robot control software are then freed from tedious lower level tasks. Portability is another advantage. For example, the HAL efficiently permits robot control software developed for one robot to be ported to another. In one example, the HAL permits the same navigation algorithm to be ported from a wheeled robot and used on a humanoid legged robot.

7076336 - Hardware abstraction layer (HAL) for a robot - Owned by Evolution Robotics, Inc. (Pasadena, CA)

Methods and apparatus that provide a hardware abstraction layer (HAL) for a robot are disclosed. A HAL can reside as a software layer or as a firmware layer residing between robot control software and underlying robot hardware and/or an operating system for the hardware. The HAL provides a relatively uniform abstract for aggregates of underlying hardware such that the underlying robotic hardware is transparent to perception and control software, i.e., robot control software. This advantageously permits robot control software to be written in a robot-independent manner. Developers of robot control software are then freed from tedious lower level tasks. Portability is another advantage. For example, the HAL efficiently permits robot control software developed for one robot to be ported to another. In one example, the HAL permits the same navigation algorithm to be ported from a wheeled robot and used on a humanoid legged robot.

7302312 - Hardware abstraction layer (HAL) for a robot - Owned by Evolution Robotics, Inc. (Pasadena, CA)

Methods and apparatus that provide a hardware abstraction layer (HAL) for a robot are disclosed. A HAL can reside as a software layer or as a firmware layer residing between robot control software and underlying robot hardware and/or an operating system for the hardware. The HAL provides a relatively uniform abstract for aggregates of underlying hardware such that the underlying robotic hardware is transparent to perception and control software, i.e., robot control software. This advantageously permits robot control software to be written in a robot-independent manner. Developers of robot control software are then freed from tedious lower level tasks. Portability is another advantage. For example, the HAL efficiently permits robot control software developed for one robot to be ported to another. In one example, the HAL permits the same navigation algorithm to be ported from a wheeled robot and used on a humanoid legged robot.

7246162 - System and method for configuring a network device - Owned by Intelliden (Colorado Springs, CO)

A system and method for communicating with network devices without regard to the device type and/or manufacturer is described. In one embodiment, the present invention provides a global graphical user interface (GUI) for communicating with various network devices. The global GUI includes an intuitive interface driven by a template library. For each device type and each device manufacturer, this template library can store both the attribute fields required for device configuration and the format for communicating those attribute fields. When a network administrator wants to communicate with a particular network device, the template associated with that device can be retrieved from the template library. The network administrator can then populate the attribute fields of that template with the appropriate data. This attribute data can be formatted and provided to the network device.

7246163 - System and method for configuring a network device - Owned by Intelliden (Colorado Springs, CO)

A system and method for communicating with network devices without regard to the device type and/or manufacturer is described. In one embodiment, the present invention provides a global graphical user interface (GUI) for communicating with various network devices. The global GUI includes an intuitive interface driven by a template library. For each device type and each device manufacturer, this template library can store both the attribute fields required for device configuration and the format for communicating those attribute fields. When a network administrator wants to communicate with a particular network device, the template associated with that device can be retrieved from the template library. The network administrator can then populate the attribute fields of that template with the appropriate data. This attribute data can be formatted and provided to the network device.

Claims
Description
About| FAQs| Terms & Disclaimer| Link to Us| Contact Us