×

Virtual assistant

  • US 20070043687A1
  • Filed: 08/19/2005
  • Published: 02/22/2007
  • Est. Priority Date: 08/19/2005
  • Status: Abandoned Application
First Claim
Patent Images

1. A system, comprising:

  • an information sources software module for receiving data from a plurality of information providers comprising a date/time provider, a weather information provider, a geographical location information provider, a travel route provider, a travel traffic provider, and a financial information provider;

    a user interfaces software module for receiving input from and providing output to a plurality of heterogeneous user devices;

    a user data module for storing data about a specific user, said data about the specific user comprising calendar appointment information, contact information, rules information, preferences information, file information, email information, and account information;

    a functionality module for controlling operation of the system, said functionality module including;

    a rules engine for analyzing and executing rules based on the rules information;

    a real-time communication component, wherein an incoming communication directed to the user is routed by the real-time communication component, and wherein the routing is determined at least in part based on a recognized contact status as determined by comparison of a call identifier with the contact information, at least in part based on information received from one or more of the plurality of information providers via the information sources software module, at least in part based on a user availability status as determined by the functionality module comparing a current time and date with the calendar appointment information, and at least in part based on a geographic location of the user as determined by the geographic location information provider;

    a speech processing module for analyzing speech input received from the user to control an action performed by the system;

    a query/response module for querying information accessible by the system in response to user input.

View all claims
  • 2 Assignments
Timeline View
Assignment View
    ×
    ×