Patents by Inventor Jesse Redman

Jesse Redman 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: 8514230
    Abstract: A computer identifies audio objects in a web page and video objects in the web page based, at least in part, on markups in the web page. Layout locations of the video objects and the audio objects are determined. The layout locations correspond to display locations in a web browser. One or more of the video objects is associated with one or more of the audio objects based, at least in part, on the layout locations. Playback times are determined for the video objects and the audio objects based, at least in part, on association between the one or more of the video object with one or more of the audio objects. Content of each of the video objects is rendered with content of associated ones of the audio objects in accordance with the playback times. Recording, as the motion picture with audio, the rendering of the content.
    Type: Grant
    Filed: August 31, 2011
    Date of Patent: August 20, 2013
    Assignee: International Business Machines Corporation
    Inventors: William K. Bodin, David Jaramillo, Jesse Redman, Derral C. Thorson
  • Publication number: 20100004802
    Abstract: Methods, systems, and products are provided for navigating a UAV having an on-board digital camera. Embodiments include determining a desired digital resolution of an image of an object and piloting the UAV, under control of a navigation computer, in dependence upon the desired digital resolution of the image of the object. Determining a desired digital resolution of an image of an object may be carried out by identifying the object type, identifying the object size, and determining a required number of pixels for capturing the image of the object in dependence upon the object type and the object size.
    Type: Application
    Filed: January 25, 2005
    Publication date: January 7, 2010
    Inventors: William Kress Bodin, Jesse Redman, Derral Charles Thorson
  • Publication number: 20100004798
    Abstract: Methods, systems, and products for navigating a UAV are provided. Embodiments include determining a current position of the UAV, determining a current flying pattern of the UAV, determining a next waypoint, and calculating a new heading to navigate to the next waypoint in dependence upon the current position, the current pattern, and a transition factor. Determining a next waypoint may be carried out by receiving in a remote control device a user's selection of a GUI map pixel that represents a waypoint for UAV navigation, the pixel having a location on the GUI and mapping the pixel's location on the GUI to Earth coordinates of the waypoint.
    Type: Application
    Filed: January 25, 2005
    Publication date: January 7, 2010
    Inventors: William Kress Bodin, Jesse Redman, Derral Charles Thorson
  • Patent number: 7509212
    Abstract: Methods, systems, and products are provided for enabling services on a UAV. Embodiments include determining a current position of the UAV, selecting a service module for the UAV in dependence upon the current position of the UAV, uploading the service module to the UAV, and executing the service module on the UAV. Selecting a service module for the UAV in dependence upon the current position of the UAV may include retrieving from a module database a module record in dependence upon the current position of the UAV. Typical embodiments also include selecting a flying pattern algorithm in dependence upon the selected service module and piloting the UAV in accordance with the flying pattern algorithm. Many embodiments also include selecting a navigational algorithm in dependence upon the selected service module and navigating the UAV in accordance with the navigational algorithm.
    Type: Grant
    Filed: January 24, 2005
    Date of Patent: March 24, 2009
    Assignee: International Business Machines Corporation
    Inventors: William Kress Bodin, Jesse Redman, Derral Charles Thorson
  • Publication number: 20090030566
    Abstract: Navigating UAVs in formation, including assigning pattern positions to each of a multiplicity of UAVs flying together in a pattern; identifying a waypoint for each UAV in dependence upon the UAV's pattern position; piloting the UAVs in the pattern toward their waypoints in dependence upon a navigation algorithm, where the navigation algorithm includes repeatedly comparing the UAV's intended position and the UAV's actual position and calculating a corrective flight vector when the distance between the UAV's actual and intended positions exceeds an error threshold. The actual position of the UAV may be taken from a GPS receiver on board the UAV.
    Type: Application
    Filed: October 1, 2008
    Publication date: January 29, 2009
    Applicant: INTERNATIONAL BUSINESS MACHINES CORPORATION
    Inventors: William Kress Bodin, Jesse Redman, Derral Charles Thorson
  • Patent number: 7469183
    Abstract: Navigating UAVs in formation, including assigning pattern positions to each of a multiplicity of UAVs flying together in a pattern; identifying a waypoint for each UAV in dependence upon the UAV's pattern position; piloting the UAVs in the pattern toward their waypoints in dependence upon a navigation algorithm, where the navigation algorithm includes repeatedly comparing the UAV's intended position and the UAV's actual position and calculating a corrective flight vector when the distance between the UAV's actual and intended positions exceeds an error threshold. The actual position of the UAV may be taken from a GPS receiver on board the UAV.
    Type: Grant
    Filed: January 24, 2005
    Date of Patent: December 23, 2008
    Assignee: International Business Machines Corporation
    Inventors: William Kress Bodin, Jesse Redman, Derral Charles Thorson
  • Publication number: 20080262724
    Abstract: Methods, systems, and products for navigating a UAV having an on-board digital camera are provided. Embodiments include identifying a geographic area not captured by the digital camera while the UAV is flying in a current flying pattern, and modifying the current flying pattern to capture an image of the identified geographic area. Identifying a geographic area not captured by the digital camera while the UAV is flying in a current flying pattern may be carried out by determining an area captured by the onboard camera, extrapolating the area captured by the onboard camera along the flying pattern to determine a perimeter of uncaptured geographic area, and determining the area of the uncaptured geographic area in dependence upon the perimeter.
    Type: Application
    Filed: July 9, 2008
    Publication date: October 23, 2008
    Applicant: INTERNATIONAL BUSINESS MACHINES CORPORATION
    Inventors: William Kress Bodin, Jesse Redman, Derral Charles Thorson
  • Publication number: 20080243372
    Abstract: Navigating UAVs in formation, including assigning pattern positions to each of a multiplicity of UAVs flying together in a pattern; identifying a waypoint for each UAV in dependence upon the UAV's pattern position; piloting the UAVs in the pattern toward their waypoints in dependence upon a navigation algorithm, where the navigation algorithm includes repeatedly comparing the UAV's intended position and the UAV's actual position and calculating a corrective flight vector when the distance between the UAV's actual and intended positions exceeds an error threshold. The actual position of the UAV may be taken from a GPS receiver on board the UAV.
    Type: Application
    Filed: January 24, 2005
    Publication date: October 2, 2008
    Inventors: William Kress Bodin, Jesse Redman, Derral Charles Thorson
  • Publication number: 20080228335
    Abstract: Methods, systems, and products for navigating a UAV having an on-board digital camera are provided. Embodiments include identifying a geographic area not captured by the digital camera while the UAV is flying in a current flying pattern, and modifying the current flying pattern to capture an image of the identified geographic area. Identifying a geographic area not captured by the digital camera while the UAV is flying in a current flying pattern may be carried out by determining an area captured by the onboard camera, extrapolating the area captured by the onboard camera along the flying pattern to determine a perimeter of uncaptured geographic area, and determining the area of the uncaptured geographic area in dependence upon the perimeter.
    Type: Application
    Filed: January 24, 2005
    Publication date: September 18, 2008
    Inventors: William Kress Bodin, Jesse Redman, Derral Charles Thorson
  • Patent number: 7418320
    Abstract: Methods, systems, and products for navigating a UAV having an on-board digital camera are provided. Embodiments include identifying a geographic area not captured by the digital camera while the UAV is flying in a current flying pattern, and modifying the current flying pattern to capture an image of the identified geographic area. Identifying a geographic area not captured by the digital camera while the UAV is flying in a current flying pattern may be carried out by determining an area captured by the onboard camera, extrapolating the area captured by the onboard camera along the flying pattern to determine a perimeter of uncaptured geographic area, and determining the area of the uncaptured geographic area in dependence upon the perimeter.
    Type: Grant
    Filed: January 24, 2005
    Date of Patent: August 26, 2008
    Assignee: International Business Machines Corporation
    Inventors: William Kress Bodin, Jesse Redman, Derral Charles Thorson
  • Patent number: 7228232
    Abstract: Methods, systems, and computer program products are provided for navigating a UAV that include piloting the UAV, under control of a navigation computer, in accordance with a navigation algorithm. While piloting the UAV, embodiments include reading from the GPS receiver a sequence of GPS data, anticipating a future position of the UAV, identifying an obstacle in dependence upon the future position, selecting an obstacle avoidance algorithm, and piloting the UAV in accordance with an obstacle avoidance algorithm. Identifying an obstacle in dependence upon the future position may include comprises retrieving obstacle data from a database in dependence the future position. Identifying an obstacle in dependence upon the future position may also include depicting an anticipated flight of the UAV with 3D computer graphics in dependence upon the future position and identifying an obstacle in dependence upon the depiction of the anticipated flight.
    Type: Grant
    Filed: January 24, 2005
    Date of Patent: June 5, 2007
    Assignee: International Business Machines Corporation
    Inventors: William Kress Bodin, Jesse Redman, Derral Charles Thorson
  • Publication number: 20070106473
    Abstract: Methods, systems, and computer program products are provided for navigating a UAV that include piloting the UAV, under control of a navigation computer, in accordance with a navigation algorithm. While piloting the UAV, embodiments include reading from the GPS receiver a sequence of GPS data, anticipating a future position of the UAV, identifying an obstacle in dependence upon the future position, selecting an obstacle avoidance algorithm, and piloting the UAV in accordance with an obstacle avoidance algorithm. Identifying an obstacle in dependence upon the future position may include comprises retrieving obstacle data from a database in dependence the future position. Identifying an obstacle in dependence upon the future position may also include depicting an anticipated flight of the UAV with 3D computer graphics in dependence upon the future position and identifying an obstacle in dependence upon the depiction of the anticipated flight.
    Type: Application
    Filed: January 24, 2005
    Publication date: May 10, 2007
    Inventors: William Bodin, Jesse Redman, Derral Thorson
  • Publication number: 20060217877
    Abstract: Navigating a UAV including receiving in a remote control device a user's selection of a GUI map pixel that represents a waypoint for UAV navigation, mapping the pixel's location on the GUI to Earth coordinates of the waypoint, transmitting the coordinates of the waypoint to the UAV, reading a starting position from a GPS receiver on the UAV, and piloting the UAV, under control of a navigation computer on the UAV, from the starting position to the waypoint in accordance with a navigation algorithm. While piloting the UAV from the starting position to the waypoint, such embodiments include reading from the GPS receiver a sequence of GPS data representing a flight path of the UAV, and depicting the flight of the UAV with 3D computer graphics, including a computer graphic display of a satellite image of the Earth, in dependence upon the GPS data.
    Type: Application
    Filed: October 23, 2003
    Publication date: September 28, 2006
    Inventors: William Bodin, Jesse Redman, Derral Thorson
  • Publication number: 20060167596
    Abstract: Methods, systems, and computer program products are provided for depicting the flight of a formation of a plurality of UAVs. Embodiments include piloting a plurality of UAVs, each UAV being piloted under the control of a navigation computer in accordance with a navigation algorithm and a flight formation algorithm. While piloting each UAV, embodiments typically include reading from a GPS receiver on each UAV a sequence of GPS data representing a flight path of the UAV; depicting the flight of each UAV with 3D computer graphics to create a plurality of UAV flight depictions, including a computer graphic display of a satellite image of the Earth, in dependence upon the GPS data; and coalescing the plurality of UAV flight depictions. Embodiments may also include identifying a deviation of a UAV from its intended position in the formation in dependence upon the coalesced depiction.
    Type: Application
    Filed: January 24, 2005
    Publication date: July 27, 2006
    Inventors: William Bodin, Jesse Redman, Derral Thorson
  • Publication number: 20060167597
    Abstract: Methods, systems, and products are provided for enabling services on a UAV. Embodiments include determining a current position of the UAV, selecting a service module for the UAV in dependence upon the current position of the UAV, uploading the service module to the UAV, and executing the service module on the UAV. Selecting a service module for the UAV in dependence upon the current position of the UAV may include retrieving from a module database a module record in dependence upon the current position of the UAV. Typical embodiments also include selecting a flying pattern algorithm in dependence upon the selected service module and piloting the UAV in accordance with the flying pattern algorithm. Many embodiments also include selecting a navigational algorithm in dependence upon the selected service module and navigating the UAV in accordance with the navigational algorithm.
    Type: Application
    Filed: January 24, 2005
    Publication date: July 27, 2006
    Inventors: William Bodin, Jesse Redman, Derral Thorson
  • Publication number: 20060167622
    Abstract: Navigating UAVs in formations, including assigning transition pattern positions of a transition pattern to each of a multiplicity of UAVs flying together in a travel pattern toward a waypoint to be orbited by the UAVs; flying the UAVs into the transition pattern, continuing toward the waypoint; and flying the UAVs into an orbital pattern upon arrival at the waypoint, the orbital pattern having an orbital radius. The orbital pattern typically includes an orbital pattern distance among orbital pattern positions, and assigning transition pattern positions typically includes setting a transition pattern distance among transition pattern positions equal to the orbital pattern distance.
    Type: Application
    Filed: January 24, 2005
    Publication date: July 27, 2006
    Inventors: William Bodin, Jesse Redman, Derral Thorson
  • Publication number: 20060167599
    Abstract: Methods, systems, and products are provided for identifying a UAV landing location. Embodiments include identifying a need to land the UAV, determining a current position of the UAV, determining an available flight distance for landing the UAV, and selecting, from a database, an available landing location in dependence upon the current position and the available flight distance. Determining an available flight distance may include determining a landing priority for the need to land, and determining an available flight distance from the current position of the UAV in dependence upon the landing priority and UAV specifications. Determining a landing priority for the need to land may also include determining a UAV condition.
    Type: Application
    Filed: January 24, 2005
    Publication date: July 27, 2006
    Inventors: William Bodin, Jesse Redman, Derral Thorson
  • Publication number: 20050094851
    Abstract: Navigating a UAV, including receiving in a remote control device a user's selection of a GUI map pixel that represents a waypoint for UAV navigation, the pixel having a location on the GUI; mapping the pixel's location on the GUI to Earth coordinates of the waypoint; receiving downlink telemetry, including a starting position from a GPS receiver on the UAV, from the UAV through a socket on the remote control device; calculating a heading in dependence upon the starting position, the coordinates of the waypoint, and a navigation algorithm; identifying flight control instructions for flying the UAV on the heading; and transmitting uplink telemetry, including the flight control instructions, through the socket to the UAV. In some embodiments the UAV is piloted, under control of a navigation computer on the UAV, from the starting position to the waypoint in accordance with a navigation algorithm.
    Type: Application
    Filed: October 23, 2003
    Publication date: May 5, 2005
    Applicant: INTERNATIONAL BUSINESS MACHINES CORPORATION
    Inventors: William Bodin, Jesse Redman, Derral Thorson
  • Publication number: 20050090945
    Abstract: Navigating a UAV, including receiving in a remote control device a user's selection of a GUI map pixel that represents a waypoint for UAV navigation, the pixel having a location on the GUI; mapping the pixel's location on the GUI to Earth coordinates of the waypoint; receiving a starting position from a GPS receiver on the UAV; calculating a heading in dependence upon the starting position, the coordinates of the waypoint, and a navigation algorithm; identifying flight control instructions for flying the UAV on the heading; and transmitting the flight control instructions from the remote control device to the UAV.
    Type: Application
    Filed: October 23, 2003
    Publication date: April 28, 2005
    Applicant: INTERNATIONAL BUSINESS MACHINES CORPORATION
    Inventors: William Bodin, Jesse Redman, Derral Thorson
  • Publication number: 20050090972
    Abstract: Exemplary embodiments of the present invention include a method for navigating a UAV. Such embodiments include receiving in a remote control device a user's selection of a GUI map pixel that represents a waypoint for UAV navigation. The pixel has a location on the GUI. Such embodiments also include mapping the pixel's location on the GUI to Earth coordinates of the waypoint, transmitting the coordinates of the waypoint to the UAV, reading a starting position from a GPS receiver on the UAV, and piloting the UAV, under control of a navigation computer on the UAV, from the starting position to the waypoint in accordance with a navigation algorithm.
    Type: Application
    Filed: October 23, 2003
    Publication date: April 28, 2005
    Applicant: INTERNATIONAL BUSINESS MACHINES CORPORATION
    Inventors: William Bodin, Jesse Redman, Derral Thorson