Patents by Inventor Steven L. Halter
Steven L. Halter 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: 8732338Abstract: A wireless mesh network server is operable to receive a message to one or more mesh network nodes from a client external to the mesh network, the message comprising an alias identifying the one or more mesh network nodes. The server is further operable to identify the one or more receiving mesh network nodes by the received message alias via an alias table, and forward the received message to the one or more mesh network nodes identified by the alias.Type: GrantFiled: October 22, 2009Date of Patent: May 20, 2014Assignee: Digi International Inc.Inventors: David J. Hutchison, Adam D. Dirstine, Pamela A. Wright, Jeffrey M. Ryan, Steven L. Halter, Christopher Glen Popp
-
Patent number: 8533678Abstract: An embedded processor system includes an integrated development environment and an embedded processor operating system. The embedded processor operating system is operable to run on the embedded processor system, and a command queue is operable to receive commands from a debugging module external to the embedded processor system. A command queue processing module is operable to change settings in the embedded processor system in response to commands in the command queue.Type: GrantFiled: July 13, 2007Date of Patent: September 10, 2013Assignee: Digi International Inc.Inventors: Steven L. Halter, Adam D. Dirstine, David J. Hutchison, Pamela A. Wright, Jeffrey M. Ryan, Charles H. Gordon
-
Patent number: 8502831Abstract: Apparatus, methods, and systems are disclosed to manage memory in an embedded system. The system registers video applications and video sources with a memory manager. The memory manager in turn provides memory to the video applications and video sources. The system has an input to receive an output from at least one video source. The memory manager receives a frame from the video source and transfers the frame to memory. Once the frame is in memory the video application may work with the frame. All of these operations are conducted with the memory manager actively managing and allocating the memory resources.Type: GrantFiled: January 15, 2008Date of Patent: August 6, 2013Assignee: Digi International Inc.Inventors: Adam D. Dirstine, Steven L. Halter, David J. Hutchison, Pamela A. Wright, Jeffrey M. Ryan
-
Patent number: 8397206Abstract: A markup language file comprises software build options usable to determine at least one software build configuration setting. One or more software build options are specified in a markup language file to specify one or more software build configuration settings for use in compilation of software. The markup language is an XML file, is editable in an Integrated Development Environment such as via a Graphical User Interface, and includes settings specific to an embedded processor system configuration.Type: GrantFiled: July 13, 2007Date of Patent: March 12, 2013Assignee: Digi International Inc.Inventors: Steven L. Halter, Adam D. Dirstine, David J. Hutchison, Pamela A. Wright, Jeffrey M. Ryan
-
Publication number: 20100332605Abstract: A wireless mesh network server is operable to receive a message to one or more mesh network nodes from a client external to the mesh network, the message comprising an alias identifying the one or more mesh network nodes. The server is further operable to identify the one or more receiving mesh network nodes by the received message alias via an alias table, and forward the received message to the one or more mesh network nodes identified by the alias.Type: ApplicationFiled: October 22, 2009Publication date: December 30, 2010Applicant: Digi International Inc.Inventors: David J. Hutchison, Adam D. Dirstine, Pamela A. Wright, Jeffrey M. Ryan, Steven L. Halter, Christopher Glen Popp
-
Publication number: 20090179908Abstract: Apparatus, methods, and systems are disclosed to manage memory in an embedded system. The system registers video applications and video sources with a memory manager. The memory manager in turn provides memory to the video applications and video sources. The system has an input to receive an output from at least one video source. The memory manager receives a frame from the video source and transfers the frame to memory. Once the frame is in memory the video application may work with the frame. All of these operations are conducted with the memory manager actively managing and allocating the memory resources.Type: ApplicationFiled: January 15, 2008Publication date: July 16, 2009Applicant: Digi International, Inc.Inventors: Adam D. Dirstine, Steven L. Halter, David J. Hutchison, Pamela A. Wright, Jeffrey M. Ryan
-
Publication number: 20090115789Abstract: Apparatus, methods, and systems are disclosed for capturing video frames. The system determines a maximum memory size available for video capture. The system initiates video capture and acquires a frame. The system then analyzes the incoming frame and determines if the frame is larger than the maximum memory size. If the frame is larger than the maximum memory size and if a quality parameter is greater than zero, the quality parameter is lowered.Type: ApplicationFiled: November 7, 2007Publication date: May 7, 2009Inventors: Adam D. Dirstine, Steven L. Halter, David J. Hutchison, Pamela A. Wright, Jeffrey M. Ryan
-
Publication number: 20090019423Abstract: A markup language file comprises software build options usable to determine at least one software build configuration setting. One or more software build options are specified in a markup language file to specify one or more software build configuration settings for use in compilation of software. The markup language is an XML file, is editable in an Integrated Development Environment such as via a Graphical User Interface, and includes settings specific to an embedded processor system configuration.Type: ApplicationFiled: July 13, 2007Publication date: January 15, 2009Applicant: Digi International Inc.Inventors: Steven L. Halter, Adam D. Dirstine, David J. Hutchison, Pamela A. Wright, Jeffrey M. Ryan
-
Publication number: 20090019270Abstract: An embedded processor system includes an integrated development environment and an embedded processor system operating system. The operating system is operable to run on the embedded processor system, and a command queue is operable to receive commands from a debugging module external to the embedded processor system. A command queue processing module is operable to change settings in the embedded processor in response to commands in the command queue.Type: ApplicationFiled: July 13, 2007Publication date: January 15, 2009Applicant: Digi International Inc.Inventors: Steven L. Halter, Adam D. Dirstine, David J. Hutchison, Pamela A. Wright, Jeffrey M. Ryan, Charles H. Gordon
-
Patent number: 6792606Abstract: A preferred embodiment of the present invention provides an improved system and method for object persistence. The preferred embodiment facilitates the creation of persistent objects in a way that is orthogonal to class and does not require the use of persistent mixin classes. The preferred embodiment uses reference objects, which to the view of the system act as the object itself, and storage objects which persistently store the data for the persistent objets. The reference objects include pointers to the storage object, and provide address translation and indirection when accesses are to be made to the persistent object data stored in the storage object.Type: GrantFiled: July 17, 1998Date of Patent: September 14, 2004Assignee: International Business Machines CorporationInventors: Steven L. Halter, Paul B. Monday
-
Publication number: 20030163596Abstract: A preferred embodiment of the present invention provides an improved system and method for object persistence. The preferred embodiment facilitates the creation of persistent objects in a way that is orthogonal to class and does not require the use of persistent mixin classes. The preferred embodiment uses reference objects, which to the view of the system act as the object itself, and storage objects which persistently store the data for the persistent objets. The reference objects include pointers to the storage object, and provide address translation and indirection when accesses are to be made to the persistent object data stored in the storage object.Type: ApplicationFiled: July 17, 1998Publication date: August 28, 2003Inventors: STEVEN L. HALTER, PAUL B. MONDAY
-
Publication number: 20020174198Abstract: Automatic registration of diverse device types with management software is facilitated by creating the most specific device facade possible based on available information. Based on this information, a generic registration module delegates creation of the device facade to a registration module that is more specific to the particular device, if one is available. If no more specific registration module is available, the generic registration module creates the facade itself.Type: ApplicationFiled: May 16, 2001Publication date: November 21, 2002Applicant: Imation Corp.Inventor: Steven L. Halter
-
Patent number: 6029206Abstract: In an object-oriented or object-based computer system, object methods are routed to users (e.g., client programs) after automatically performing supervisory functions. Examples of suitable supervisory functions include authorization checking and locking. One suitable way to automatically perform the supervisory functions is to provide a call method instruction in the operating system that automatically performs these supervisory functions when a user invokes the object method using the instruction. In this manner, the operating system can assure that the user calling the object method has sufficient authority and lock to access the object method. In addition, the method routing mechanism has the ability to forego authorization checking and locking for objects that are unprotected, and may perform abbreviated authorization checking and locking if the operating system determines from local knowledge that a user is currently authorized to and locked on the called object.Type: GrantFiled: January 31, 1996Date of Patent: February 22, 2000Assignee: International Business Machines CorporationInventors: John C. Endicott, Steven L. Halter, Steven J. Munroe, Erik Edward Voldal