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: 8514230Abstract: 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: GrantFiled: August 31, 2011Date of Patent: August 20, 2013Assignee: International Business Machines CorporationInventors: William K. Bodin, David Jaramillo, Jesse Redman, Derral C. Thorson
-
Publication number: 20100004802Abstract: 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: ApplicationFiled: January 25, 2005Publication date: January 7, 2010Inventors: William Kress Bodin, Jesse Redman, Derral Charles Thorson
-
Publication number: 20100004798Abstract: 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: ApplicationFiled: January 25, 2005Publication date: January 7, 2010Inventors: William Kress Bodin, Jesse Redman, Derral Charles Thorson
-
Patent number: 7509212Abstract: 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: GrantFiled: January 24, 2005Date of Patent: March 24, 2009Assignee: International Business Machines CorporationInventors: William Kress Bodin, Jesse Redman, Derral Charles Thorson
-
Publication number: 20090030566Abstract: 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: ApplicationFiled: October 1, 2008Publication date: January 29, 2009Applicant: INTERNATIONAL BUSINESS MACHINES CORPORATIONInventors: William Kress Bodin, Jesse Redman, Derral Charles Thorson
-
Patent number: 7469183Abstract: 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: GrantFiled: January 24, 2005Date of Patent: December 23, 2008Assignee: International Business Machines CorporationInventors: William Kress Bodin, Jesse Redman, Derral Charles Thorson
-
Publication number: 20080262724Abstract: 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: ApplicationFiled: July 9, 2008Publication date: October 23, 2008Applicant: INTERNATIONAL BUSINESS MACHINES CORPORATIONInventors: William Kress Bodin, Jesse Redman, Derral Charles Thorson
-
Publication number: 20080243372Abstract: 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: ApplicationFiled: January 24, 2005Publication date: October 2, 2008Inventors: William Kress Bodin, Jesse Redman, Derral Charles Thorson
-
Publication number: 20080228335Abstract: 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: ApplicationFiled: January 24, 2005Publication date: September 18, 2008Inventors: William Kress Bodin, Jesse Redman, Derral Charles Thorson
-
Patent number: 7418320Abstract: 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: GrantFiled: January 24, 2005Date of Patent: August 26, 2008Assignee: International Business Machines CorporationInventors: William Kress Bodin, Jesse Redman, Derral Charles Thorson
-
Patent number: 7228232Abstract: 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: GrantFiled: January 24, 2005Date of Patent: June 5, 2007Assignee: International Business Machines CorporationInventors: William Kress Bodin, Jesse Redman, Derral Charles Thorson
-
Publication number: 20070106473Abstract: 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: ApplicationFiled: January 24, 2005Publication date: May 10, 2007Inventors: William Bodin, Jesse Redman, Derral Thorson
-
Publication number: 20060217877Abstract: 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: ApplicationFiled: October 23, 2003Publication date: September 28, 2006Inventors: William Bodin, Jesse Redman, Derral Thorson
-
Publication number: 20060167596Abstract: 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: ApplicationFiled: January 24, 2005Publication date: July 27, 2006Inventors: William Bodin, Jesse Redman, Derral Thorson
-
Publication number: 20060167597Abstract: 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: ApplicationFiled: January 24, 2005Publication date: July 27, 2006Inventors: William Bodin, Jesse Redman, Derral Thorson
-
Publication number: 20060167622Abstract: 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: ApplicationFiled: January 24, 2005Publication date: July 27, 2006Inventors: William Bodin, Jesse Redman, Derral Thorson
-
Publication number: 20060167599Abstract: 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: ApplicationFiled: January 24, 2005Publication date: July 27, 2006Inventors: William Bodin, Jesse Redman, Derral Thorson
-
Publication number: 20050094851Abstract: 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: ApplicationFiled: October 23, 2003Publication date: May 5, 2005Applicant: INTERNATIONAL BUSINESS MACHINES CORPORATIONInventors: William Bodin, Jesse Redman, Derral Thorson
-
Publication number: 20050090945Abstract: 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: ApplicationFiled: October 23, 2003Publication date: April 28, 2005Applicant: INTERNATIONAL BUSINESS MACHINES CORPORATIONInventors: William Bodin, Jesse Redman, Derral Thorson
-
Publication number: 20050090972Abstract: 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: ApplicationFiled: October 23, 2003Publication date: April 28, 2005Applicant: INTERNATIONAL BUSINESS MACHINES CORPORATIONInventors: William Bodin, Jesse Redman, Derral Thorson