Patents by Inventor William K. Bodin

William K. 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: 20110010180
    Abstract: Speech enabled media sharing in a multimodal application including parsing, by a multimodal browser, one or more markup documents of a multimodal application; identifying, by the multimodal browser, in the one or more markup documents a web resource for display in the multimodal browser; loading, by the multimodal browser, a web resource sharing grammar that includes keywords for modes of resource sharing and keywords for targets for receipt of web resources; receiving, by the multimodal browser, an utterance matching a keyword for the web resource, a keyword for a mode of resource sharing and a keyword for a target for receipt of the web resource in the web resource sharing grammar thereby identifying the web resource, a mode of resource sharing, and a target for receipt of the web resource; and sending, by the multimodal browser, the web resource to the identified target for the web resource using the identified mode of resource sharing.
    Type: Application
    Filed: July 9, 2009
    Publication date: January 13, 2011
    Applicant: INTERNATIONAL BUSINESS MACHINES CORPORATION
    Inventors: Clprian Agapi, William K. Bodin, Charles W. Cross, JR.
  • Patent number: 7865909
    Abstract: Methods for administering devices, including creating a user metric vector including a plurality of disparate user metrics, creating a user metric space including a plurality of metric ranges, determining whether the user metric vector is outside the user metric space, creating, in dependence upon the user metric vector, a dynamic action list, if the user metric vector is outside a user metric space, identifying at least one action in the dynamic action list, and executing the action.
    Type: Grant
    Filed: March 3, 2008
    Date of Patent: January 4, 2011
    Assignee: International Business Machines Corporation
    Inventors: William K. Bodin, Michael J. Burkhart, Daniel G. Eisenhauer, Daniel M. Schumacker, Thomas J. Watson
  • Publication number: 20100332234
    Abstract: Dynamically extending the speech prompts of a multimodal application including receiving, by the prompt generation engine, a media file having a metadata container; retrieving, by the prompt generation engine from the metadata container, a speech prompt related to content stored in the media file for inclusion in the multimodal application; and modifying, by the prompt generation engine, the multimodal application to include the speech prompt.
    Type: Application
    Filed: June 24, 2009
    Publication date: December 30, 2010
    Applicant: INTERNATIONAL BUSINESS MACHINES CORPORATION
    Inventors: Ciprian Agapi, William K. Bodin, Charles W. Cross, JR.
  • Patent number: 7853673
    Abstract: Configuring a client device including associating a hook in a configuration bundle with customized programming, downloading the configuration bundle for a client device to a services gateway, and executing the configuration bundle on the services gateway, including calling the hook.
    Type: Grant
    Filed: August 31, 2007
    Date of Patent: December 14, 2010
    Assignee: International Business Machines Corporation
    Inventors: William K. Bodin, Michael J. Burkhart
  • Publication number: 20100306114
    Abstract: A computer-implemented method, apparatus, and computer program code for conducting a transaction between a merchant and a user. Using a composite key generated by a user, a user profile associated with the user and generated by the user is accessed. Accessing is performed by a merchant. The user profile comprises data specifying a set of household items owned by the user. The user profile is one of a set of user profiles that make up a H3D definition. The H3D definition comprises data describing a plurality of household items belonging to the user. The plurality of household items includes the set of household items. Responsive to accessing the user profile, a merchant profile is generated. The merchant profile comprises data specifying a portion of inventory associated with the merchant. The portion of inventory is selected based on the user profile. An offer to sell the portion of inventory is transmitted.
    Type: Application
    Filed: May 27, 2009
    Publication date: December 2, 2010
    Applicant: INTERNATIONAL BUSINESS MACHINES CORPORATION
    Inventors: William K. Bodin, David K. Clark, David Salinas, Theodore J. Shrader
  • Publication number: 20100299146
    Abstract: Improving speech capabilities of a multimodal application including receiving, by the multimodal browser, a media file having a metadata container; retrieving, by the multimodal browser, from the metadata container a speech artifact related to content stored in the media file for inclusion in the speech engine available to the multimodal browser; determining whether the speech artifact includes a grammar rule or a pronunciation rule; if the speech artifact includes a grammar rule, modifying, by the multimodal browser, the grammar of the speech engine to include the grammar rule; and if the speech artifact includes a pronunciation rule, modifying, by the multimodal browser, the lexicon of the speech engine to include the pronunciation rule.
    Type: Application
    Filed: May 19, 2009
    Publication date: November 25, 2010
    Applicant: INTERNATIONAL BUSINESS MACHINES CORPORATION
    Inventors: Ciprian Agapi, William K. Bodin, Charles W. Cross, JR.
  • Patent number: 7831432
    Abstract: Methods, systems, and computer program products are provided for creating an audio menu describing media content of a media player. Embodiments include retrieving metadata describing the media files managed by the media player; converting at least a portion of the metadata to speech; creating one or more media files for the audio menu; and saving the speech in the audio portion of the one or more the media files for the audio menu.
    Type: Grant
    Filed: September 29, 2006
    Date of Patent: November 9, 2010
    Assignee: International Business Machines Corporation
    Inventors: William K. Bodin, David Jaramillo, Jerry W. Redman, Derral C. Thorson
  • Patent number: 7822702
    Abstract: Methods, systems, and products are disclosed for creating a session log for studying usability of one or more computing devices used for social networking that include: receiving, by a usability engine from at least one usability expert, usability observations observed by the usability expert during a usability session for studying interaction support provided by one or more computing devices to a plurality of users interacting within a social network through the computing devices; recording, by the usability engine, the usability observations in a session log; detecting, by an event listener on at least one of the computing devices, an event generated by the computing device as a result of an interaction among the plurality of users within the social network; notifying, by the event listener, the usability engine of the event; and recording, by the usability engine, a description of the event in the session log.
    Type: Grant
    Filed: June 27, 2007
    Date of Patent: October 26, 2010
    Assignee: International Business Machines Corporation
    Inventors: William K. Bodin, Ann M. Maynard, Derral C. Thorson
  • Patent number: 7809360
    Abstract: Real-time optimization of one or more events in an electronic agenda, an electronic itinerary, an electronic calendar, or an electronic route plan, by receiving an electronic personal plan for a first user having wireless connectivity service need indications during event(s) of the plan; receiving electronic reports from devices operated by users other than the first user indicating actual historical availability conditions of the required wireless connectivity at a location associated with the event of the plan; analyzing the electronic historical reports to find an alternate time, location, route, or combination of time, location, and route, for an event responsive to determining the needed wireless connectivity would not likely meet a service quality preference according to the historical availability; modifying the electronic personal plan to reflect the alternate finding to the first user; and transmitting a communique to said first user containing said alternate findings.
    Type: Grant
    Filed: June 21, 2006
    Date of Patent: October 5, 2010
    Assignee: International Business Machines Corporation
    Inventors: Kavita Agrawal, William K. Bodin, Gregory W. Rybczynski, Derral C. Thorson
  • Patent number: 7791472
    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: Grant
    Filed: July 24, 2008
    Date of Patent: September 7, 2010
    Assignee: International Business Machines Corporation
    Inventors: Kavita K. Agrawal, William K. Bodin, Gregory W. Rybczynski, Derral C. Thorson
  • Patent number: 7788063
    Abstract: A method, system, and computer program for determining the number of passengers riding on a vehicle in real time is presented. A total weight of passengers on the vehicle is divided by an estimated weight of each of the passengers to estimate how many passengers are on the vehicle in real time.
    Type: Grant
    Filed: January 28, 2008
    Date of Patent: August 31, 2010
    Assignee: International Business Machines Corporation
    Inventors: William K. Bodin, David Jaramillo, Calista J. Redmond, Derral C. Thorson, Thomas S. Whaples
  • Patent number: 7778980
    Abstract: Methods, systems, and computer program products are provided for providing disparate content as a playlist of media files for rendering on a portable media player. Embodiments include aggregating content of disparate data formats from disparate data sources, wherein the aggregated content is in a data format incompatible with the portable media player; assigning a portion of the aggregated content to a channel; creating a plurality of media files including the portion of the aggregated content assigned to the channel, the media files being in a data format compatible with the portable media player; and storing the plurality of media files as a playlist.
    Type: Grant
    Filed: May 24, 2006
    Date of Patent: August 17, 2010
    Assignee: International Business Machines Corporation
    Inventors: William K. Bodin, David Jaramillo, Jesse W. Redman, Derral C. Thorson
  • Patent number: 7774693
    Abstract: Differential dynamic content delivery including providing a session document for a presentation, wherein the session document includes a session grammar and a session structured document; selecting from the session structured document a classified structural element in dependence upon user classifications of a user participant in the presentation; presenting the selected structural element to the user; identifying a device controlling action; and executing the device controlling action to control a device for the user. In many embodiments, identifying a device controlling action includes identifying a device controlling action in dependence upon a presentation control instruction. In some embodiments, identifying a device controlling action further includes identifying a device controlling action in dependence upon a spoken key word. In some embodiments, identifying a device controlling action further includes identifying a device controlling action in dependence upon a classified structural element.
    Type: Grant
    Filed: July 11, 2008
    Date of Patent: August 10, 2010
    Assignee: International Business Machines Corporation
    Inventors: William K. Bodin, Michael J. Burkhart, Daniel G. Eisenhauer, Daniel M. Schumacher, Thomas J. Watson
  • Patent number: 7739600
    Abstract: Methods, systems, and products are disclosed for creating a voice response grammar in a voice response server including identifying presentation documents for a presentation, each presentation document having a presentation grammar. Typical embodiments include storing each presentation grammar in a voice response grammar on a voice response server. In typical embodiments, identifying presentation documents for a presentation includes creating a data structure representing a presentation and listing at least one presentation document in the data structure representing a presentation. In typical embodiments listing the at least one presentation document includes storing a location of the presentation document in the data structure representing a presentation and storing each presentation grammar includes retrieving a presentation grammar of the presentation document in dependence upon the location of the presentation document.
    Type: Grant
    Filed: December 23, 2008
    Date of Patent: June 15, 2010
    Assignee: Nuance Communications, Inc.
    Inventors: William K. Bodin, Michael J. Burkhart, Daniel G. Eisenhauer, Daniel M. Schumacher, Thomas J. Watson
  • Publication number: 20100106504
    Abstract: A computer-implemented method, computer program product, and data processing system for notifying an identified person of a teleconference. Data corresponding to an audio record of the teleconference is received. Pattern recognition is performed on the data. Responsive to recognizing in the data a pattern corresponding to an identification of the identified person, a device associated with the identified person is contacted.
    Type: Application
    Filed: October 28, 2008
    Publication date: April 29, 2010
    Applicant: International Business Machines Corporation
    Inventors: KAVITA AGRAWAL, William K. Bodin, Lakshmi N. Potluri, Gregory W. Rybczynski
  • Publication number: 20100063756
    Abstract: A battery life management unit for managing the battery life of a portable device. The battery life management unit determines a scheduled event for a user of a portable device and estimates whether battery power of the portable device will last throughout the scheduled event. If the battery power of the portable device is estimated not to last throughout the scheduled event, the battery life management unit determines whether a location of the scheduled event provides one or more battery charging resources. If the location of the scheduled event provides one or more battery charging resources, the battery life management unit reserves a battery charging resource for the user of the portable device.
    Type: Application
    Filed: September 9, 2008
    Publication date: March 11, 2010
    Applicant: International Business Machines Corporation
    Inventors: Kavita K. Agrawal, William K. Bodin, Muna S. Hussaini, Gregory W. Rybczynski
  • Patent number: 7640194
    Abstract: Inventory control with inventory item attributes wherein the attributes describe an inventory item, the inventory item has an RFID identification tag having an RFID identification tag code, and the inventory item attributes include an RFID identification tag code field, a control value, an acceptable control value range, and an out of range action. Detecting changes in the inventory item attributes, including reading, through an RFID reader, the RFID identification code from the RFID tag associated with the inventory item, recording detected changes in inventory item attributes, comparing the control value and the acceptable control value range, and taking action in dependence upon the result of the comparing and the out of range action.
    Type: Grant
    Filed: January 15, 2008
    Date of Patent: December 29, 2009
    Assignee: International Business Machines Corporation
    Inventors: William K. Bodin, Derral C. Thorson, Parag H. Shah
  • Publication number: 20090268883
    Abstract: Methods, apparatus, and products are disclosed for dynamically publishing directory information for a plurality of interactive voice response (‘IVR’) systems through an IVR directory service that include: providing a description of a web services publication interface for the IVR directory service; receiving, on behalf of one or more IVR systems, web services publication requests through the publication interface; determining, in response to the web services publication requests, directory information for each IVR system requesting publication; adding the directory information for each IVR system to an IVR system directory; generating a voice mode user interface to reflect the directory information for each IVR system added to the IVR system directory; and interacting, using the voice mode user interface, with a caller to identify a particular IVR system in dependence upon the IVR system directory and query information provided by the caller and to connect the caller with the identified IVR system.
    Type: Application
    Filed: April 24, 2008
    Publication date: October 29, 2009
    Applicant: INTERNATIONAL BUSINESS MACHINES CORPORATION
    Inventors: Ciprian Agapi, William K. Bodin, Charles W. Cross, JR., Fang Wang
  • Publication number: 20090271176
    Abstract: Methods, systems, and computer program products are provided for multilingual administration of enterprise data. Embodiments include retrieving enterprise data; extracting text from the enterprise data for rendering from digital media file, the extracted text being in a source language; identifying that the source language is not a predetermined default target language for rendering the enterprise data; translating the extracted text in the source language to translated text in the default target language; converting the translated text to synthesized speech in the default target language; and storing the synthesized speech in the default target language in a digital media file.
    Type: Application
    Filed: April 24, 2008
    Publication date: October 29, 2009
    Applicant: INTERNATIONAL BUSINESS MACHINES CORPORATION
    Inventors: William K. Bodin, David Jaramillo, Ann Marie Maynard
  • Publication number: 20090271189
    Abstract: Methods, systems, and products for testing a grammar used in speech recognition for reliability in a plurality of operating environments having different background noise that include: receiving recorded background noise for each of the plurality of operating environments; generating a test speech utterance for recognition by a speech recognition engine using a grammar; mixing the test speech utterance with each recorded background noise, resulting in a plurality of mixed test speech utterances, each mixed test speech utterance having different background noise; performing, for each of the mixed test speech utterances, speech recognition using the grammar and the mixed test speech utterance, resulting in speech recognition results for each of the mixed test speech utterances; and evaluating, for each recorded background noise, speech recognition reliability of the grammar in dependence upon the speech recognition results for the mixed test speech utterance having that recorded background noise.
    Type: Application
    Filed: April 24, 2008
    Publication date: October 29, 2009
    Applicant: INTERNATIONAL BUSINESS MACHINES
    Inventors: Ciprian Agapi, William K. Bodin, Charles W. Cross, JR., Michael H. Mirt