Patents by Inventor William Bodin

William Bodin 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).

  • Publication number: 20070043758
    Abstract: Methods, systems, and products are disclosed for synthesizing the aggregated data of disparate data types into data of a uniform data type which includes receiving aggregated data of disparate data types and translating each of the aggregated data of disparate data types into text content and markup associated with the text content. Synthesizing the aggregated data of disparate data types into data of a uniform data type may also include dynamically creating grammar sets for the text content and associating the grammar sets with the text content. Associating the grammar sets with the text content includes inserting markup in the translated data.
    Type: Application
    Filed: August 19, 2005
    Publication date: February 22, 2007
    Inventors: William Bodin, David Jaramillo, Jerry Redman, Derral Thorson
  • Publication number: 20070043735
    Abstract: Methods, systems, and products are disclosed for aggregating data of disparate data types from disparate data sources includes receiving, from an aggregation process, a request for data; identifying, in response to the request for data, one of a plurality of disparate data sources as a source for the data; retrieving, from the identified data source, the requested data; and returning, to the aggregation process, the requested data. Aggregating data of disparate data types from disparate data sources may also include accumulating, by the aggregation process, data of disparate data types from a plurality of identified disparate data sources and identifying, to the aggregation process, disparate data sources.
    Type: Application
    Filed: August 19, 2005
    Publication date: February 22, 2007
    Inventors: William Bodin, David Jaramillo, Jerry Redman, Derral Thorson
  • Publication number: 20070043759
    Abstract: Methods, systems, and products are disclosed for data management and data rendering for disparate data types that include aggregating data of disparate data types from disparate data sources, synthesizing the aggregated data of disparate data types into data of a uniform data type, identifying an action in dependence upon the synthesized data, and executing the identified action. Data management and data rendering for disparate data types may also include channelizing the synthesized data and presenting the synthesized data to a user through one or more channels.
    Type: Application
    Filed: August 19, 2005
    Publication date: February 22, 2007
    Inventors: William Bodin, David Jaramillo, Jerry Redman, Derral Thorson
  • Publication number: 20070043572
    Abstract: Methods, systems, and products are disclosed for identifying an action in dependence upon the synthesized data which include receiving a user instruction, selecting synthesized data in response to the user instruction, and selecting an action in dependence upon the user instruction and the selected data. Identifying an action in dependence upon the synthesized data include may include executing the action, and executing the action may include modifying the content of data of one of the disparate data sources.
    Type: Application
    Filed: August 19, 2005
    Publication date: February 22, 2007
    Inventors: William Bodin, David Jaramillo, Jerry Redman, Derral Thorson
  • Publication number: 20060224970
    Abstract: Differential dynamic content delivery, including creating a session document for a presentation, including identifying a user participant for the presentation, where the session document includes a session grammar and a session structured document, the user participant has a user profile comprising user classifications and user interests, the user interests comprising data fields for storing data values indicating user interest in one or more subjects of the presentation; receiving from the identified user participant at least one data value indicating user interest in one or more subjects of the presentation; storing in the user profile the data value indicating user interest; recreating the session document in dependence upon the data value indicating user interest; selecting from the recreated session document a classified structural element; and presenting the selected structural element to at least one user participant.
    Type: Application
    Filed: March 31, 2005
    Publication date: October 5, 2006
    Inventors: William Bodin, Michael Burkhart, Daniel Eisenhauer, Daniel Schumacher, Thomas Watson
  • Publication number: 20060224965
    Abstract: Differential dynamic content delivery that includes providing a session document for a presentation, where the session document includes a session grammar and a session structured document, and the session structured document includes at least one structural element classified with at least one classification identifier; establishing a planned agenda for the presentation, where the planned agenda includes planned durations for presentation of structural elements and a planned sequence for presentation of structural elements; selecting from the session document a classified structural element; presenting the selected structural element to a user participant; recording, during the presentation, identities of presented structural elements, durations of presentation of presented structural elements, and sequence of presentation of presented structural elements; and comparing the planned agenda with the recorded identities, durations, and sequence.
    Type: Application
    Filed: March 31, 2005
    Publication date: October 5, 2006
    Inventors: William Bodin, Michael Burkhart, Daniel Eisenhauer, Daniel Schumacher, Thomas Watson
  • Publication number: 20060218475
    Abstract: Session document for a presentation, where the session document includes a session grammar and a session structured document; selecting from the session structured document a classified structural element having an associated indication of interest from a user not participating in the presentation; presenting the selected structural element to a user participant; and notifying the user not participating of the presentation of the selected structural element. Typical embodiments also include recording for the user not participating the associated indication of interest in the selected structural element. Typical embodiments also include notifying the user not participating of the identity of at least one user participant. Typical embodiments also include allowing the user not participating to participate in the presentation.
    Type: Application
    Filed: March 24, 2005
    Publication date: September 28, 2006
    Inventors: William Bodin, Michael Burkhart, Daniel Eisenhauer, Daniel Schumacher, Thomas Watson
  • 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: 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: 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: 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: 20060093117
    Abstract: Routing telecommunications to a user including receiving a call, determining that the call is intended for the user, receiving an RFID signal from an RFID tag located with the user, determining the user's location in dependence upon the RFID signal, identifying a plurality of available telephony devices in dependence upon the user's location, identifying a device-based preference for the user, selecting one of the plurality of available telephony devices in dependence upon the device-based preference, and forwarding the call to the selected telephony device. In typical embodiments, determining that the call is intended for the user also includes prompting the caller for the name of the user and receiving from the caller the name of the user.
    Type: Application
    Filed: November 4, 2004
    Publication date: May 4, 2006
    Applicant: INTERNATIONAL BUSINESS MACHINES CORPORATION
    Inventors: Kavita Agrawal, William Bodin, Gregory Rybczynski, Derral Thorson
  • Publication number: 20060091205
    Abstract: Routing telecommunications to a user including receiving a call, determining that the call is intended for the user, receiving an RFID signal from a user's RFID tag, determining the location of the user in dependence upon the RFID signal, and forwarding the call to a telephony device in dependence upon the user's location. In typical embodiments, determining that the call is intended for the user also include prompting the caller for the name of the user, receiving from the caller as speech the name of the user, converting the speech to a text, and retrieving a user record in dependence upon the text.
    Type: Application
    Filed: November 4, 2004
    Publication date: May 4, 2006
    Applicant: INTERNATIONAL BUSINESS MACHINES CORPORATION
    Inventors: Kavita Agrawal, William Bodin, Gregory Rybczynski, Derral Thorson
  • Publication number: 20060092015
    Abstract: Notifying a user of a device event, including receiving a device event, associating the device event with a user, receiving an RFID signal from a user's RFID tag, determining the user's location in dependence upon the RFID signal, selecting a user notification appliance in dependence upon the user's location, and notifying the user of the device event with the selected user notification appliance. In typical embodiments, associating the device event with a user also includes reading a user ID from a device record for the device. In typical embodiments, associating the device event with a user also includes identifying the location of the device, identifying a previous location of the user, and associating the device event with a user in dependence upon the location of the device and the previous location of the user.
    Type: Application
    Filed: November 4, 2004
    Publication date: May 4, 2006
    Applicant: INTERNATIONAL BUSINESS MACHINES CORPORATION
    Inventors: Kavita Agrawal, William Bodin, Gregory Rybczynski, Derral Thorson
  • Publication number: 20060092874
    Abstract: Methods, systems, and products are provided for establishing RFID-based telecommunications routing for a user including identifying a plurality of telephony devices available to a user, identifying the location of the plurality of telephony devices available to the user, receiving from a user routing preferences, receiving an identification of an RFID tag for the user, and associating with the user the identified telephony devices available to a user, the locations of the plurality of devices available to the user, the routing preferences, and the identification of the RFID tag.
    Type: Application
    Filed: November 4, 2004
    Publication date: May 4, 2006
    Applicant: INTERNATIONAL BUSINESS MACHINES CORPORATION
    Inventors: Kavita Agrawal, William Bodin, Gregory Rybczynski, Derral Thorson
  • Publication number: 20060093118
    Abstract: Rerouting telecommunications to a user including receiving a plurality of RFID signals from an RFID tag located with the user, anticipating a user's future location in dependence upon the RFID signals, selecting a telephony device in dependence upon the anticipated future location, and rerouting an ongoing call to the selected telephony device. In typical embodiments, selecting a telephony device in dependence upon the anticipated future location also includes identifying location based routing preferences for the user. In typical embodiments, selecting a telephony device in dependence upon the anticipated future location also includes identifying device-based routing preferences for the user. In typical embodiments, anticipating a user's future location in dependence upon the RFID signals also includes determining a first user location, determining a second user location, and predicting a user's future location in dependence upon the first user location and the second user location.
    Type: Application
    Filed: November 4, 2004
    Publication date: May 4, 2006
    Applicant: INTERNATIONAL BUSINESS MACHINES CORPORATION
    Inventors: Kavita Agrawal, William Bodin, Gregory Rybczynski, Derral Thorson
  • Publication number: 20060052921
    Abstract: In an on-demand computing environment, diagnostic codes from a vehicle or other system in transit are transmitted to an opportunity server, which forwards the codes to a supplemental diagnostic service provider. The diagnostic service provider determines if supplemental diagnostics software functions are available, and if so, downloads them to the vehicle. After executing the supplemental diagnostics, the vehicle reports updated codes to the opportunity server. Multiple cycles of selection, downloading and execution of supplemental diagnostics may be performed until fault isolation is achieved, following which the opportunity server issues requests for bids to potential repair service provides. Responding offers are received, coalesced and presented to the operator. The operator of the vehicle is presented with one or more coalesced offers, upon selection of which, a service is scheduled.
    Type: Application
    Filed: November 1, 2005
    Publication date: March 9, 2006
    Inventors: William Bodin, Derral Thorson
  • Publication number: 20060026000
    Abstract: Methods, systems, and computer program products are provided for delivering dynamic media content to collaborators. Embodiments include providing collaborative event media content including a grammar and a structured document; generating a dynamic client context for a client; detecting an event in dependence upon the dynamic client context; identifying one or more collaborators in dependence upon the dynamic client context and the event; identifying a discrete purpose of a collaborator display device for a collaborator; selecting from the structured document a classified structural element in dependence upon an event type, a collaborator classification, and the discrete purpose of the collaborator display device; and transmitting the selected structural element to the collaborator.
    Type: Application
    Filed: July 13, 2004
    Publication date: February 2, 2006
    Applicant: INTERNATIONAL BUSINESS MACHINES CORPORATION
    Inventors: William Bodin, Derral Thorson
  • Publication number: 20060020445
    Abstract: Methods, systems, and computer program products are disclosed for differential dynamic content delivery. Typical embodiments include providing a session document for a presentation, wherein the session document includes a session grammar and a session structured document; receiving a prerecorded presentation control instruction; selecting from the session structured document a classified structural element in dependence upon the prerecorded presentation control instruction, in dependence upon user classifications of a user participant in the presentation, and in dependence upon a presentation history of the classified structural element; and presenting the selected structural element to the user.
    Type: Application
    Filed: July 8, 2004
    Publication date: January 26, 2006
    Applicant: INTERNATIONAL BUSINESS MACHINES CORPORATION
    Inventors: William Bodin, Michael Burkhart, Daniel Eisenhauer, Daniel Schumacher, Thomas Watson