Patents

Author and Inventor on 74 patent filings

Lead and co-inventor on a variety of inventions in the area of user interface technologies, publish/subscribe messaging, voice enabled applications, social software, collaboration software, accessibility technologies, pervasive device applications, and virtual worlds.

Granted Patents

  • US7,676,371 Oral Modification of an ASR Lexicon of an ASR Engine
  • US7,627,639 Performing an Operation on a Message Received from a Publish/Subscribe Service
  • US7,568,106 Cooperative Non-Repudiated Message Exchange in a Network Environment
  • US7,509,382 System and Method to Deflect Email Threads to a Blogging System
  • US7,503,007 Context Enhanced Messaging and Collaboration System
  • US7,325,034 Method and apparatus for scalable peer-to-peer inquiries in a network of untrusted parties
  • US7,721,308 Synchronization aspects of interactive multimedia presentation management
  • US7,720,914 Performing an Operation on a Message Received from a Publish/Subscribe Service
  • US7,720.910 Interactive Filtering Electronic Messages Received from a Publication/Subscription Service

All Filings

  • Automated Viewable Selectable Chance History Manipulation ( Jul 2009 )
  • System, Method and Apparatus for Proximity-Based Authentication For Managing Personal Data ( Jun 2009 )
  • Email Address Verification System ( Jun 2009 )
  • Protective Personal Video Recorder Operation ( Jun 2009 )
  • User Configured Alternative Email Rendering ( Jun 2009 )
  • Automated Dynamic Differential Data Processing ( Mar 2009 )
  • Scrollbar User Interface for Multitouch Devices ( Mar 2009 )
  • Dynamic Point and Extend User Interface ( Jan 2009 )
  • Sorting Records Based on Free Text Field Content ( Sep 2008 )
  • Voice Response Unit Harvesting ( Sep 2008 )
  • Voice Response Unit Mapping ( Sep 2008 )
  • Voice Response Unit Shortcutting ( Sep 2008 )
  • Activity Pattern Based Battery Charging Alerts for Mobile Devices ( Sep 2008 )
  • Using Excitement and other Factors in Digital Video Recording ( Aug 2008 )
  • Defining Sectional Boundaries of a Webpage ( Jul 2008 )
  • Recipient Side Grouping of Addresses ( Jul 2008 )
  • Method for Providing Enhanced Audio Conferencing Services in a Telephony System ( Jul 2008 )
  • Client Side Reconciliation of Typographical Errors in Messages from Input Limited Devices ( Jul 2008 )
  • System and Method for Interface-Based Spam Management ( Jul 2008 )
  • Method and System for Federation of Alert Information Across Multiple Electronic Devices to Manage Alert Life-cycle ( Jun 2008 )
  • Preventative Traffic Congestion Social Networking Improvement System Within a Community ( Jun 2008 )
  • System for Effective Meeting Invitee Response Status ( May 2008 )
  • Ambient Project Management ( May 2008 )
  • Interlacing Responses within an Instant Messaging System ( May 2008 )
  • Signaling Correspondence Between a Meeting Agenda and a Meeting Discussion ( Apr 2008 )
  • Seamless Drag and Drop Operation with Multiple Event Handlers ( Apr 2008 )
  • Method, System, and User Interface for Providing Inline Spelling Assistance ( Apr 2008 )
  • Enhancing Data in a Screenshot ( Mar 2008 )
  • Sharing Syndicated Feed Bookmarks Among Members of a Social Network ( Mar 2008 )
  • Method for Managing Transient Contacts ( Jan 2008 )
  • Location Independent Communication in a Virtual World ( Dec 2007 )
  • Endorsing E-mail Messages Using Social Network Verification ( Dec 2007 )
  • System and Method to Handle Vandalism in a Virtual World ( Dec 2007 )
  • Enabling Remote Locale Specific Operations in Multiple Locale and User Environments ( Nov 2007 )
  • Protecting Context Sensitive Information from Being Transmitted From an Instant Message Client ( Oct 2007 )
  • Method and User Interface for Creating an Audio Recording Using a Document Paradigm ( Sep 2007 )
  • Socially Based Station Navigation ( Sep 2007 )
  • Method and Apparatus for Aggregating and Presenting User Playback Data Indicating Manipulation of Media Clips by a Plurality of Users ( Aug 2007 )
  • Indexing Digitized Speech with Words Represented in the Digitized Speech ( Mar 2007 )
  • Automatic Speech Recognition with Dynamic Grammar Rules ( Mar 2007 )
  • Apparatus, System and Method for an Inline Display of Related Blog Postings ( Mar 2007 )
  • Presenting Supplemental Content for Digital Media Using a Multimodal Application ( Feb 2007 )
  • Effecting Functions on a Multimodal Telephony Device ( Feb 2007 )
  • System and Method for Providing Relevant Assets in Collaboration Mediums ( Jan 2007 )
  • Templates and Style Sheets for Audio Broadcasts ( Jan 2007 )
  • Dynamically merging columns within a table ( Nov 2006 )
  • Collaborative, Event Driven System Management ( Aug 2006 )
  • An Apparatus for Managing Outputs of Applications ( Aug 2006 )
  • Method, System, and Computer Program Product for Controlling a Voice Over Internet Protocol (VOIP) Communication Session ( Jun 2006 )
  • Method, System, and Computer Program Product for Managing Content Received From Multiple Content Feeds ( Jun 2006 )
  • Context Based Grammars for Automated Speech Recognition ( Jun 2006 )
  • Method, Computer Program Product and Portable Electronic Device For Providing Pricing Information to Assist a User in Comparative Shopping ( May 2006 )
  • Audio Accessibility Enhancement for Computer Audio Events ( Apr 2006 )
  • Priority Based Scheduling System ( Apr 2006 )
  • System and Method for Browser Context Based Search Disambiguation Using Existing Category Taxonomy ( Apr 2006 )
  • System and Method for Browser Context Based Search Disambiguation Using a Viewed Content History ( Apr 2006 )
  • Method and Apparatus for Implementing Version Based Electronic Mail ( Mar 2006 )
  • Method and Apparatus for Implementing Real-time Collective Moderation of Collaborative Environments ( Jan 2006 )
  • Collaborative Contact Management ( Dec 2005 )
  • A Pub/Sub Message Invoking a Subscribers Client Application Program ( Aug 2005 )
  • GUI Interface for Subscribers to Subscribe to Topics of Messages Published by a Pub/Sub Service ( Aug 2005 )
  • A System for Communicating Status Data ( Jul 2005 )
  • Authorizing Message Publication to a Group of Subscribing Clients Via A Publish/Subscription Service ( Dec 2003 )
  • Method, System and Storage Medium for Filtering Content Presented on a Computer System ( Nov 2003 )
  • Creating Dynamic Interactive Alert Messages Based on Extensible Document Definitions ( Oct 2003 )
  • Synchronization aspects of interactive multimedia presentation management ( )
  • Performing an Operation on a Message Received from a Publish/Subscribe Service ( )
  • Interactive Filtering Electronic Messages Received from a Publication/Subscription Service ( )
  • Oral Modification of an ASR Lexicon of an ASR Engine ( )
  • Performing an Operation on a Message Received from a Publish/Subscribe Service ( )
  • Cooperative Non-Repudiated Message Exchange in a Network Environment ( )
  • Method and apparatus for scalable peer-to-peer inquiries in a network of untrusted parties ( )
  • Context Enhanced Messaging and Collaboration System ( )
  • System and Method to Deflect Email Threads to a Blogging System ( )