Inventor
William Kress Bodin
Inventor
Austin, TX, US
Overview
Patents· 213 as inventor
Public. Assignee & technology derived from the patent record. Each patent links to its LexDana page.
G06Fprimary
G06FElectric digital data processing22%
H04LTransmission of digital information, e.g. telegraphic communication19%
G06QInformation and communication technology [ict] specially adapted for administrative, commercial, financial, managerial or supervisory purposes14%
G10LSpeech analysis techniques or speech synthesis11%
H04MTelephonic communication7%
H04NPictorial communication, e.g. television5%
G05DSystems for controlling or regulating non-electric variables3%
G09BEducational or demonstration appliances3%
Y10STechnical subjects covered by former uspc cross-reference art collections [xracs] and digests2%
G01LMeasuring force, stress, torque, work, mechanical power, mechanical efficiency, or fluid pressure2%
PatentTitleYear
11,080,023System and method implementing a translation interface within an intelligent digital experience development platform202111,029,926System and method for delivering autonomous advice and guidance202111,003,421Event processing system and method202110,678,332Remotely guiding the positioning of a mobile device202010,567,459Using social shares to unlock media files202010,552,616Determining and managing application vulnerabilities202010,229,108System and method for adaptive spell checking20199,824,420'Determining scaling factors for devices'20179,691,388'Differential dynamic content delivery with text display'20179,535,723'Methods and apparatuses for generating desktop cloud instances based upon mobile device user file selections'20179,530,411'Dynamically extending the speech prompts of a multimodal application'20169,396,721'Testing a grammar used in speech recognition for reliability in a plurality of operating environments having different background noise'20169,378,187'Creating a presentation document'20169,361,299'RSS content administration for rendering RSS content on a digital audio player'20169,349,367'Records disambiguation in a multimodal application operating on a multimodal device'20169,318,100'Supplementing audio recorded in a media file'20169,275,036'System and method for adaptive spell checking'20169,275,227'Policy driven administration of mobile applications'20169,196,241'Asynchronous communications using messages recorded on handheld devices'20159,167,087'Dynamic media content for collaborators including disparate location representations'20159,135,339'Invoking an audio hyperlink'20159,130,803'Active control of collaborative devices'20159,104,875'Policy-driven administration of mobile applications'20159,092,542'Podcasting content associated with a user account'20159,076,454'Adjusting a speech engine for a mobile computing device based on background noise'20159,037,466'Email administration for rendering email on a digital audio player'20159,002,111'Determining scaling factors for devices'20158,977,636'Synthesizing aggregate data of disparate data types into data of a uniform data type'20158,965,761'Differential dynamic content delivery with text display in dependence upon simultaneous speech'20158,954,844'Differential dynamic content delivery with text display in dependence upon sound level'20158,910,260'System and method for real time secure image based key generation using partial polygons assembled into a master composite image'20148,904,508'System and method for real time secure image based key generation using partial polygons assembled into a master composite image'20148,849,895'Associating user selected content management directives with user selected ratings'20148,788,520'Gathering device attributes from multiple devices to exploit the common or complimentary features on those devices'20148,781,830'Differential dynamic content delivery with text display in dependence upon simultaneous speech'20148,694,319'Dynamic prosody adjustment for voice-rendering synthesized data'20148,688,818'Administering devices with domain state objects'20148,638,909'Dynamically publishing directory information for a plurality of interactive voice response systems'20148,639,784'Client device configuration with hooks'20148,606,868'Community based measurement of capabilities and availability'20138,594,995'Multilingual asynchronous communications of speech messages recorded in digital media files'20138,578,263'Differential dynamic content delivery with a presenter-alterable session copy of a user profile'20138,533,281'Centralized management of mobile assets—push based management of corporate assets'20138,521,534'Dynamically extending the speech prompts of a multimodal application'20138,515,761'Intelligent mechanism to automatically discover and notify a potential participant of a teleconference'20138,514,230'Recasting a legacy web page as a motion picture with audio'20138,510,117'Speech enabled media sharing in a multimodal application'20138,510,277'Informing a user of a content management directive associated with a rating'20138,504,364'Differential dynamic content delivery with text display in dependence upon simultaneous speech'20138,499,232'Differential dynamic content delivery with a participant alterable session copy of a user profile'20138,416,714'Multimodal teleconferencing'20138,380,514'Automatically providing a user with substitutes for potentially ambiguous user-defined speech commands'20138,380,513'Improving speech capabilities of a multimodal application'20138,370,527'Active control of collaborative devices according to a tertiary relationship among the collaborative devices'20138,346,674'Intelligent physical mail handling system'20138,332,220'Differential dynamic content delivery with text display in dependence upon simultaneous speech'20128,325,902'Rerouting ongoing telecommunications to a user'20128,290,780'Dynamically extending the speech prompts of a multimodal application'20128,286,229'Token-based content subscription'20128,275,665'Monitoring unit depletion in an independent real-time mass storage unit system by using an estimated tare mass of the item'20128,271,107'Controlling audio operation for data management and data rendering'20128,270,589'Routing telecommunications to a user in dependence upon device-based routing preferences'20128,266,220'Email management and rendering'20128,249,858'Multilingual administration of enterprise data with default target languages'20128,249,857'Multilingual administration of enterprise data with user selected target language translation'20128,245,134'Differential dynamic content delivery with a session document recreated in dependence upon an interest of an identified user participant'20128,243,661'Establishing user accounts for RFID-based telecommunications routing'20128,230,331'Differential dynamic content delivery with indications of interest from non-participants'20128,226,414'Generating policy driven meal plans'20128,229,081'Dynamically publishing directory information for a plurality of interactive voice response systems'20128,230,048'Client device configuration with hooks'20128,224,596'Portable device battery optimization routing system'20128,223,946'Routing telecommunications to a user in dependence upon device-based routing preferences'20128,219,402'Asynchronous receipt of information from a user'20128,214,242'Signaling correspondence between a meeting agenda and a meeting discussion'20128,214,432'Differential dynamic content delivery to alternate display device locations'20128,194,844'Rerouting ongoing telecommunications to a user'20128,185,814'Differential dynamic delivery of content according to user expressions of interest'20128,180,832'Differential dynamic content delivery to alternate display device locations'20128,180,885'Method and system for administering devices with multiple user metric spaces'20128,161,112'Dynamic media content for collaborators with client environment information in dynamic client contexts'20128,161,131'Dynamic media content for collaborators with client locations in dynamic client contexts'20128,145,743'Administering devices in dependence upon user metric vectors'20128,135,811'Client device configuration with configuration services providers'20128,121,837'Adjusting a speech engine for a mobile computing device based on background noise'20128,112,509'Administering devices with domain state objects'20128,112,499'Administering devices in dependence upon user metric vectors'20128,108,063'User interface for color transfer control in textile processing equipment'20128,099,287'Automatically providing a user with substitutes for potentially ambiguous user-defined speech commands'20128,082,148'Testing a grammar used in speech recognition for reliability in a plurality of operating environments having different background noise'20118,054,310'Recasting a legacy web page as a motion picture with audio'20118,032,430'Method and apparatus for mapping content descriptions to reusable containers'20118,010,423'Anticipatory mobile system service brokering and resource planning from multiple providers'20118,010,885'Differential dynamic content delivery with a presenter-alterable session copy of a user profile'20118,005,025'Dynamic media content for collaborators with VOIP support for client communications'20118,001,454'Differential dynamic content delivery with presentation control instructions'20117,996,754'Consolidated content management'20117,962,581'Client device configuration with vendor association of configuration parameters'20117,961,104'Item position indicator and optimized item retrieval for a sensor equipped storage unit'20117,958,131'Method for data management and data rendering for disparate data types'20117,948,357'Free-space gesture recognition for transaction security and command processing'20117,949,681'Aggregating content of disparate data types from disparate data sources for single point access'20117,945,847'Recasting search engine results as a motion picture with audio'20117,937,289'Method and apparatus for monitoring unit depletion in an independent real-time mass storage unit system by using an estimated tare mass of the item'20117,921,362'Differential dynamic delivery of presentation previews'20117,912,953'Administering devices including allowed action lists'20117,912,803'Creating a session log with a table of records for a computing device being studied for usability by a plurality of usability experts'20117,904,467'Shortcut enabled, context aware information management'20117,890,848'Differential dynamic content delivery with alternative content presentation'20117,882,437'Creating a voice response grammar from a presentation grammar'20117,865,909'Administering devices in dependence upon user metric vectors with multiple users'20117,853,673'Client device configuration with hooks'20107,843,592'Editing and browsing images for virtual cameras'20107,844,509'Method and apparatus for monitoring depletion of an item'20107,831,432'Audio menus describing media contents of media players'20107,831,906'Virtually bound dynamic media content for collaborators'20107,827,239'Dynamic media content for collaborators with client environment information in dynamic client contexts'20107,822,702'Creating a session log for studying usability of computing devices used for social networking by filtering observations based on roles of usability experts'20107,809,360'Optimization of calendar, itinerary, route plan, and PIM efficiencies according to assimilated wireless service availability conditions'20107,797,170'Location based services revenue sharing and cost offsetting'20107,791,472'Notifying users of a device events in a networked environment'20107,792,905'Tan language for displaying digital objects in email'20107,788,063'Utilizing gross vehicle weight to determine passenger numbers'20107,778,980'Providing disparate content as a playlist of media files'20107,779,114'Method and system for administering devices with multiple user metric spaces'20107,774,693'Differential dynamic content delivery with device controlling action'20107,739,600'Creating a voice response grammar from a presentation grammar'20107,673,464'Method and apparatus for temperature based placement of an item within a storage unit'20107,640,194'Inventory controls with radio frequency identification'20097,634,412'Creating a voice response grammar from a user grammar'20097,574,363'Intelligent merchandise indicator'20097,571,124'Location based services virtual bookmarking'20097,571,380'Differential dynamic content delivery with a presenter-alterable session copy of a user profile'20097,567,908'Differential dynamic content delivery with text display in dependence upon simultaneous speech'20097,558,825'Dynamic current device status'20097,546,187'Navigating a UAV having an on-board digital camera to capture desired geographic area'20097,523,388'Differential dynamic content delivery with a planned agenda'20097,519,904'Differential dynamic delivery of content to users not in attendance at a presentation'20097,519,659'Dynamic media content for collaborators'20097,519,683'Dynamic media content for collaborators with client locations in dynamic client contexts'20097,509,212'Enabling services on a UAV'20097,505,978'Aggregating content of disparate data types from disparate data sources for single point access'20097,495,561'Item position indicator and optimized item retrieval for a sensor equipped storage unit'20097,493,556'Differential dynamic content delivery with a session document recreated in dependence upon an interest of an identified user participant'20097,489,774'Routing telecommunications to a user in dependence upon device-based routing preferences'20097,487,209'Delivering dynamic media content for collaborators to purposeful devices'20097,487,208'Differential dynamic content delivery to alternate display device locations'20097,487,451'Creating a voice response grammar from a presentation grammar'20097,475,340'Differential dynamic content delivery with indications of interest from non-participants'20097,469,183'Navigating UAVs in formation'20087,464,062'Administering devices in dependence upon user metric vectors including generic metric spaces'20087,461,143'Administering devices including allowed action lists'20087,447,642'Location based services revenue sharing and cost offsetting'20087,436,945'Rerouting ongoing telecommunications to a user'20087,437,432'Client device configuration with configuration services providers'20087,437,443'Administering devices with domain state objects'20087,432,805'Notifying users of device events in a networked environment'20087,430,583'Active control of collaborative devices'20087,430,707'Differential dynamic content delivery with device controlling action'20087,428,698'Differential dynamic delivery of content historically likely to be viewed'20087,426,538'Dynamic media content for collaborators with VOIP support for client communications'20087,418,320'Navigating a UAV having an on-board digital camera to capture desired geographic area'20087,406,439'Inventory controls with radio frequency identification'20087,398,305'Client device configuration with hooks'20087,394,346'Free-space gesture recognition for transaction security and command processing'20087,386,863'Administering devices in dependence upon user metric vectors with multiple users'20087,346,439'Location-based intelligent remote vehicle function control'20087,333,014'Notifying users of device events in a networked environment'20087,324,476'Establishing user accounts for RFID-based telecommunications routing'20087,310,636'Shortcut enabled, context aware information management'20077,305,482'Assignable director authority for control of streaming digital content'20077,296,740'Routing telecommunications to a user in dependence upon location'20077,286,913'Navigating a UAV with telemetry through a socket'20077,287,221'Differential dynamic content delivery with text display in dependence upon sound level'20077,287,053'Ad hoc data sharing in virtual team rooms'20077,283,687'Imaging for virtual cameras'20077,269,832'Generic virtual device driver'20077,263,511'Creating user metric patterns including user notification'20077,231,424'Active control of collaborative devices'20077,231,294'Navigating a UAV'20077,228,232'Navigating a UAV with obstacle avoidance algorithms'20077,213,076'Dynamic indication of email capabilities'20077,209,034'Providing services with respect to a building according to the condition of the building'20077,197,366'Method and system for administering devices including an action log'20077,165,056'Administering devices in dependence upon user metric vectors including relational metrics and location based device control'20077,162,692'Differential dynamic content delivery'20077,155,530'Macro facilities for direction of streaming digital content'20067,151,969'Administering devices in dependence upon user metric vectors with optimizing metric action lists'20067,130,741'Navigating a UAV with a remote control device'20067,107,148'Navigating a UAV with on-board navigation algorithms with flight depiction'20067,103,670'Streaming digital content under remote direction'20067,096,276'Email routing according to email content'20067,080,152'Broadcast user controls for streaming digital content under remote direction'20067,027,073'Virtual cameras for digital imaging'20066,993,347'Dynamic media interleaving'20066,983,200'Supplemental diagnostic and service resource planning for mobile systems'20066,961,668'Evaluating test actions'20056,925,471'Detecting interactions via intelligent gateway'20056,856,894'Navigating a UAV under remote control and manual control with three dimensional flight depiction'20056,847,872'Supplemental diagnostic and services resource planning for mobile systems'20056,813,559'Orbiting a waypoint'20046,760,784'Generic virtual device driver'20046,681,989'Inventory control and point-of-sale system and method'20046,604,106'Compression and delivery of web server content'20036,311,223'Effective transmission of documents in hypertext markup language (HTML)'20016,223,224'Method and apparatus for multiple file download via single aggregate file serving'20016,091,430'Simultaneous high resolution display within multiple virtual DOS applications in a data processing system'20006,061,733'Method and apparatus for improving internet download integrity via client/server dynamic file sizes'20005,675,762'System for locking down part of portion of memory and updating page directory with entry corresponding to part of portion of the memory locked down'19975,528,003'Data compression for pen stroke input'19965,418,962'Video display adapter control system'19955,396,597'System for transferring data between processors via dual buffers within system memory with first and second processors accessing system memory directly and indirectly'19955,394,519'Data processing apparatus for high resolution display in multiple virtual dos applications'1995Career & activity timeline
Assembled from patent assignee/location history and declaration credentials.
1995–2020Patents assigned to IBM (188)· patent assignee history
1995–2000Based in Boca Raton, FL, US· patent location history
2000–2021Based in Austin, TX, US· patent location history
2009–2017Patents assigned to NUANCE COMMUNICATIONS INC (21)· patent assignee history
2011–2017Patents assigned to BODIN WILLIAM K (59)· patent assignee history
2012–2017Patents assigned to JARAMILLO DAVID (26)· patent assignee history
2012–2016Patents assigned to THORSON DERRAL C (24)· patent assignee history
Inventor activity
Assignee and location history derived from the patent record.
Assignees
| Assignee | Patents | Span |
|---|---|---|
| IBM | 188 | 1995–2020 |
| BODIN WILLIAM Kself | 59 | 2011–2017 |
| JARAMILLO DAVID | 26 | 2012–2017 |
| THORSON DERRAL C | 24 | 2012–2016 |
| NUANCE COMMUNICATIONS INC | 21 | 2009–2017 |
Locations
| Location | Patents | Span |
|---|---|---|
| Austin, Texas, US | 207 | 2000–2021 |
| Boca Raton, Florida, US | 6 | 1995–2000 |