Patents by Inventor Jeffrey M. Ryan

Jeffrey M. Ryan 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: 8732338
    Abstract: 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: Grant
    Filed: October 22, 2009
    Date of Patent: May 20, 2014
    Assignee: Digi International Inc.
    Inventors: David J. Hutchison, Adam D. Dirstine, Pamela A. Wright, Jeffrey M. Ryan, Steven L. Halter, Christopher Glen Popp
  • Patent number: 8533678
    Abstract: 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: Grant
    Filed: July 13, 2007
    Date of Patent: September 10, 2013
    Assignee: Digi International Inc.
    Inventors: Steven L. Halter, Adam D. Dirstine, David J. Hutchison, Pamela A. Wright, Jeffrey M. Ryan, Charles H. Gordon
  • Patent number: 8502831
    Abstract: 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: Grant
    Filed: January 15, 2008
    Date of Patent: August 6, 2013
    Assignee: Digi International Inc.
    Inventors: Adam D. Dirstine, Steven L. Halter, David J. Hutchison, Pamela A. Wright, Jeffrey M. Ryan
  • Patent number: 8397206
    Abstract: 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: Grant
    Filed: July 13, 2007
    Date of Patent: March 12, 2013
    Assignee: Digi International Inc.
    Inventors: Steven L. Halter, Adam D. Dirstine, David J. Hutchison, Pamela A. Wright, Jeffrey M. Ryan
  • Publication number: 20100332605
    Abstract: 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: Application
    Filed: October 22, 2009
    Publication date: December 30, 2010
    Applicant: Digi International Inc.
    Inventors: David J. Hutchison, Adam D. Dirstine, Pamela A. Wright, Jeffrey M. Ryan, Steven L. Halter, Christopher Glen Popp
  • Patent number: 7761621
    Abstract: A system comprising a communication (COM) port server that, together with a COM port client, establishes COM port redirection over a network and communicates data with a serial port, at least one embedded application which is configured to communicate data via a serial port, and at least one virtual serial port application communicatively coupled to the embedded application and the COM port server. The virtual serial port application translates data communicated between the COM port server and the embedded application as if the COM port server and the embedded application were connected by a serial communication link.
    Type: Grant
    Filed: September 14, 2006
    Date of Patent: July 20, 2010
    Assignee: Digi International Inc.
    Inventors: David J. Hutchison, Adam D. Dirstine, Pamela A. Wright, Jeffrey M. Ryan
  • Patent number: 7650444
    Abstract: A communications device comprising an embedded application-specific device driver for an application-specific display and an embedded remote access application that execute on a processor. The embedded application-specific device driver is configured to communicate data with a communication (COM) port via a serial port and to provide a video signal to the application-specific display. The embedded remote access application is configured to remotely access the application-specific display and to communicate display data via a network.
    Type: Grant
    Filed: September 28, 2006
    Date of Patent: January 19, 2010
    Assignee: Digi International, Inc.
    Inventors: Adam D. Dirstine, David J. Hutchison, Pamela A. Wright, Jeffrey M. Ryan
  • Publication number: 20090179908
    Abstract: 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: Application
    Filed: January 15, 2008
    Publication date: July 16, 2009
    Applicant: Digi International, Inc.
    Inventors: Adam D. Dirstine, Steven L. Halter, David J. Hutchison, Pamela A. Wright, Jeffrey M. Ryan
  • Publication number: 20090115789
    Abstract: 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: Application
    Filed: November 7, 2007
    Publication date: May 7, 2009
    Inventors: Adam D. Dirstine, Steven L. Halter, David J. Hutchison, Pamela A. Wright, Jeffrey M. Ryan
  • Publication number: 20090019423
    Abstract: 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: Application
    Filed: July 13, 2007
    Publication date: January 15, 2009
    Applicant: Digi International Inc.
    Inventors: Steven L. Halter, Adam D. Dirstine, David J. Hutchison, Pamela A. Wright, Jeffrey M. Ryan
  • Publication number: 20090019270
    Abstract: 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: Application
    Filed: July 13, 2007
    Publication date: January 15, 2009
    Applicant: Digi International Inc.
    Inventors: Steven L. Halter, Adam D. Dirstine, David J. Hutchison, Pamela A. Wright, Jeffrey M. Ryan, Charles H. Gordon
  • Publication number: 20080126072
    Abstract: A system comprising a communication (COM) port server that, together with a COM port client, establishes COM port redirection over a network and communicates data with a serial port, at least one embedded application which is configured to communicate data via a serial port, and at least one virtual serial port application communicatively coupled to the embedded application and the COM port server. The virtual serial port application translates data communicated between the COM port server and the embedded application as if the COM port server and the embedded application were connected by a serial communication link.
    Type: Application
    Filed: September 14, 2006
    Publication date: May 29, 2008
    Inventors: David J. Hutchison, Adam D. Dirstine, Pamela A. Wright, Jeffrey M. Ryan
  • Publication number: 20080098411
    Abstract: A communications device comprising an embedded application-specific device driver for an application-specific display and an embedded remote access application that execute on a processor. The embedded application-specific device driver is configured to communicate data with a communication (COM) port via a serial port and to provide a video signal to the application-specific display. The embedded remote access application is configured to remotely access the application-specific display and to communicate display data via a network.
    Type: Application
    Filed: September 28, 2006
    Publication date: April 24, 2008
    Inventors: Adam D. Dirstine, David J. Hutchison, Pamela A. Wright, Jeffrey M. Ryan
  • Patent number: 6337702
    Abstract: A data processing system and method of graphically indicating a valid input are provided. In accordance with the present invention, a graphical display including one or more regions is displayed within a display device of a data processing system. In addition, a graphical object corresponding to the user input device is displayed within the display device. A particular one of the one or more regions is then identified. An aspect of the graphical object indicates whether or not manipulation of the user input device will generate an input while the particular region is identified.
    Type: Grant
    Filed: October 23, 1996
    Date of Patent: January 8, 2002
    Assignee: International Business Machines Corporation
    Inventors: Cary L. Bates, Jeffrey M. Ryan
  • Patent number: 6003066
    Abstract: A computer network provides distribution of a multithread process among different data processing stations in the network. In one embodiment, a global name server is used to distribute the threads and update values associated with the threads. When the process is created, the global name server establishes a distributed process context by dividing logical addresses used by the process among physical addresses corresponding to respective portions of the system memory devices (RAM) in different data processing stations. The global name server assigns a universally unique identification number (UUID) to each process, and uses the UUID to manage the distributed threads. When the data in the distributed process context is updated, the changes are apparent to all threads executing in the distributed process. This approach simplifies access and retrieval of shared process context information, and may be implemented using current thread models, making it easier to incorporate into existing networks.
    Type: Grant
    Filed: August 14, 1997
    Date of Patent: December 14, 1999
    Assignee: International Business Machines Corporation
    Inventors: Jeffrey M. Ryan, Curtis H. Brobst, Chih-Hsiang Chou
  • Patent number: 5534887
    Abstract: A display apparatus and method that provides a windowing interface that gives the user the capability to identify and locate the particular window associated with a bell tone emitted by an application program. When a particular application emits a bell tone, the system displays a locator icon on the display. The text associated with the locator icon contains the window title, which tells the user which window caused the tone to be emitted. To go directly to the window that issued the bell, the user positions the pointing device over the locator icon and activates it to bring the icon into focus. At this time the icon vanishes and the window that emitted the bell tone is prominently displayed so the user can attend to it. If the user does not activate the locator icon and no other bell tones are emitted from the same window, then the locator icon will be removed from the display after a time period, which may be set by the user.
    Type: Grant
    Filed: February 18, 1994
    Date of Patent: July 9, 1996
    Assignee: International Business Machines Corporation
    Inventors: Cary L. Bates, Jeffrey M. Ryan, Byron T. Watts
  • Patent number: 5533182
    Abstract: Three separate methods are used to provide the user with sounds that help the user understand where a particular current position is relative to a "location of interest" (LOI) within the viewable object. First, the user is able to use sound marks to mark specific LOIs within viewable objects so that the user may return to those LOIs at a later time. Second, the user is provided with view regions which aurally indicate the LOS of frequeuntly used portions of the viewable object. Lastly, the user is given an aural indication of the current position of the position identifier relative to the viewable object as a whole. This is called relational positioning. Each type of aural LOI indication can be presented to the user regardless of how the user is moving through the viewable object.
    Type: Grant
    Filed: December 22, 1992
    Date of Patent: July 2, 1996
    Assignee: International Business Machines Corporation
    Inventors: Cary L. Bates, Brian J. Cragun, Robert J. Donovan, William Jaaskelainen, Jeffrey M. Ryan, Bryan L. Striemer
  • Patent number: 5532715
    Abstract: A visually aging scroll bar is associated with a window or viewport on a computer display as part of a computer system, and contains a slider to indicate relative positioning in the window of a document, such as a data file, image file, audio file, text file, or spreadsheet. The current position of the scroll bar slider is monitored by the computer system. After a first predetermined sampling period has elapsed, a first region matching the current position of the scroll bar slider is created. The visual appearance of the region is determined by a predetermined region heating rate. For example, a newly created region starts at "cold", which can be indicated by a violet-indigo color. After a second sampling period has elapsed, the computer system again checks the current position of the scroll bar slider. If the current position still matches the first region, the visual appearance of the first region symbolically "warms up" as indicated by the region heating rate.
    Type: Grant
    Filed: October 9, 1992
    Date of Patent: July 2, 1996
    Assignee: International Business Machines Corporation
    Inventors: Cary L. Bates, Jerry A. Blades, Harvey G. Kiel, Raymond F. Romon, Jeffrey M. Ryan
  • Patent number: 5528259
    Abstract: A method and system are disclosed for permitting multi-dimensional scrolling of overlapping data collections which are displayed in multiple layers or in a simulated three-dimensional manner within a data processing system. A moveable and selectable control icon, such as the scroll box, is displayed within a scroll bar in the data processing system in association with a display of a portion of a selected data collection. The portion of the selected data collection which is displayed may be scrolled in a vertical or horizontal direction by moving a control icon in a so-called "drag and drop" technique or by designating a new location within the scroll bar utilizing a graphical pointing device, such as a mouse.
    Type: Grant
    Filed: October 29, 1992
    Date of Patent: June 18, 1996
    Assignee: International Business Machines Corporation
    Inventors: Cary L. Bates, Jeffrey M. Ryan
  • Patent number: 5515491
    Abstract: The method and system of the present invention permits management of communications within a collaborative computer-based system. The collaborative computer-based system includes multiple display devices, a shared data object that is simultaneously accessible by multiple users within the system. Portions of the shared data object may be displayed on the display devices and cursors are provided within the shared data object. Each of the cursors is associated with one of the users. In managing communications within the collaborative computer-based system, a region within the shared data object may be designated. A designated message is then automatically transmitted in response to selected activities of one or more users within the designated region for the shared data object.
    Type: Grant
    Filed: December 31, 1992
    Date of Patent: May 7, 1996
    Assignee: International Business Machines Corporation
    Inventors: Cary L. Bates, Jeffrey M. Ryan