System and method for providing unified communication services support
First Claim
1. A virtual assistant system that services communications for at least one subscriber, the virtual assistant system comprising:
- a telephone network interface that couples the virtual assistant system to a telephone network, the telephone network interface operable to receive a call via the telephone network that is intended for a subscriber;
a data network interface that couples the virtual assistant system to a data network, the data network interface operable to receive a call via the data network that is intended for the subscriber;
a virtual assistant system core coupled to the telephone network interface and the data network interface;
a call services interface coupled to the virtual assistant system core that couples the virtual assistant system to a plurality of call services;
a message services interface coupled to the virtual assistant system core that couples the virtual assistant system to a plurality of message services;
a profile services interface coupled to the virtual assistant system core that couples the virtual assistant system to a plurality of profile services, wherein the profiles services interface determines a destination corresponding to the subscriber;
wherein the virtual assistant core is operable to forward a call notification to the subscriber via the telephone network interface when the destination corresponds to the telephone network;
wherein the virtual assistant core is operable to forward a notification to the subscribe via the data network interface when the destination corresponds to the data network; and
when the subscriber accepts the call, the virtual assistant core services the call in conjunction with at least one of the telephone network interface and the data network interface.
9 Assignments
0 Petitions
Accused Products
Abstract
A virtual assistant system (VAS) (102) supports call services (104), message services (106) and profile services (108) and interfaces to both a telephone network (114) and to a data network (116). The telephone network (114) may be the PSTN and/or another telephone network. The data network (116) may be the Internet, an Intranet or another data network in which communications are packet based. The call services (104) include call receipt services, call initiation services, conference calling services and other types of services in which calls are initiated, routed and/or completed and that are typically provided by a telephone company. The message services (106) include voice mail, email, Faxes, video mail, and other types of messages that include one or more types of media, e.g., audio or visual. The profile services (108) uniquely identify each subscriber and provide contact information for the subscriber. [All communications (email, voice mail, Fax, etc.) for the subscriber are received via a single telephone number. For example, the subscriber has account 8001234567 for calls, voice mail, Fax, IP calls, etc. and 80012345678@VAS.com for email. Based upon the content of the reach lists and corresponding schedules, the VAS (102) routes communications and messages to the subscriber and also notifies the subscriber of incoming communications. The single number, IP address (network address) and/or email address may also be used to access all messages for the subscriber.]
510 Citations
33 Claims
-
1. A virtual assistant system that services communications for at least one subscriber, the virtual assistant system comprising:
-
a telephone network interface that couples the virtual assistant system to a telephone network, the telephone network interface operable to receive a call via the telephone network that is intended for a subscriber;
a data network interface that couples the virtual assistant system to a data network, the data network interface operable to receive a call via the data network that is intended for the subscriber;
a virtual assistant system core coupled to the telephone network interface and the data network interface;
a call services interface coupled to the virtual assistant system core that couples the virtual assistant system to a plurality of call services;
a message services interface coupled to the virtual assistant system core that couples the virtual assistant system to a plurality of message services;
a profile services interface coupled to the virtual assistant system core that couples the virtual assistant system to a plurality of profile services, wherein the profiles services interface determines a destination corresponding to the subscriber;
wherein the virtual assistant core is operable to forward a call notification to the subscriber via the telephone network interface when the destination corresponds to the telephone network;
wherein the virtual assistant core is operable to forward a notification to the subscribe via the data network interface when the destination corresponds to the data network; and
when the subscriber accepts the call, the virtual assistant core services the call in conjunction with at least one of the telephone network interface and the data network interface. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17)
the telephone network is a circuit switched network; and
the data network is a packet switched network.
-
-
3. The virtual assistant system of claim 1, wherein the call services include call placement and call receipt services.
-
4. The virtual assistant system of claim 3, wherein the call services further include coerce call setup and management services.
-
5. The virtual assistant system of claim 1, wherein the message services include voice mail services.
-
6. The virtual assistant system of claim 5, wherein the message services further include email services.
-
7. The virtual assistant system of claim 6, wherein the message services further include facsimile receipt, storage and delivery services.
-
8. The virtual assistant system of claim 7, wherein the message services further include multimedia messaging services.
-
9. The virtual assistant system of claim 1, wherein the profile services include reach list services that are used to deliver communication services to subscribers.
-
10. The virtual assistant system of claim 9, wherein the profile services further include scheduling services, wherein the scheduling services correspond to the reach list services.
-
11. The virtual assistant ten of claim 1, wherein the telephone network interface comprises a gateway.
-
12. The virtual assistant system of claim 1, wherein the data network interface includes a firewall.
-
13. The virtual assistant system of claim 1, wherein the virtual assistant system comprises a plurality of computer software instructions that are executed by at least one computer server.
-
14. The virtual assistant system of claim 1, wherein the virtual assistant system comprises a plurality of computer servers, each of which supports a service interface.
-
15. The virtual assistant system of claim 1, wherein:
-
the virtual assistant core is operable to provide an identification of a caller with the call notification; and
the virtual assistant system is operable to forward the call to the message services when the subscriber elects not to receive the call.
-
-
16. The virtual assistant system of claim 15, wherein when the call is an incoming facsimile, the virtual assistant core provides an option to the user to forward the call to a designated facsimile terminal that is identified by the profiles services interface.
-
17. The virtual assistant system of claim 1, wherein the virtual assistant system is operable to:
-
receive a communication from the subscriber;
interact with the message services to check messages for the subscriber;
interact with the subscriber to identify stored messages; and
deliver selected messages to the subscriber.
-
-
18. A virtual assistant system that services communications for at least one subscriber, the virtual assistant system comprising:
-
a telephone network interface computer server that couples the virtual assistant system to a telephone network, the telephone network interface operable to receive a call via the telephone network that is intended for a subscriber;
a data network interface that couples the virtual assistant system to a data network, the data network interface operable to receive a call via the data network that is intended for the subscriber;
at least one virtual assistant system computer sever coupled to the telephone network interface upon which the virtual assistant system runs that;
couples the virtual assistant system to a data network via the data network interface and to the telephone network via the telephone network interface;
provides core functions for the virtual assistant system;
couples the virtual assistant system to a plurality of call services;
couples the virtual assistant system to a plurality of message services; and
couples the virtual assistant system to a plurality of profile services;
wherein the virtual assistant system detennines a destination corresponding to the subscriber;
wherein the virtual assistant system is operable to forward a call notification to the subscriber via the telephone network interface when the destination corresponds to the telephone network;
wherein the virtual assistant system is operable to forward a notification to the subscriber via the data network interface when the destination corresponds to the data network; and
when the subscriber accepts the call, the virtual assistant system services the call in conjuntion with at least one of the telephone network interface and the data network interface. - View Dependent Claims (19, 20, 21, 22, 23, 24, 25, 26, 27, 28, 29, 30, 31, 32, 33)
the telephone network is a circuit switched network; and
the data network is a packet switched network.
-
-
20. The virtual assistant system of claim 18, wherein the call services include call placement and call receipt services.
-
21. The virtual assistant system of claim 20, wherein the call services further include conference call setup and management services.
-
22. The virtual assistant system of claim 18, wherein the message services include voice mail services.
-
23. The virtual assistant system of claim 22, wherein the message services further include email services.
-
24. The virtual assistant system of claim 23, wherein the message services further include facsimile receipt, storage and delivery services.
-
25. The virtual assistant system of claim 24, wherein the message services further include multimedia messaging services.
-
26. The virtual assistant system of claim 18, wherein the profile services include reach list services that are used to deliver communication services to subscribers.
-
27. The virtual assistant system of claim 26, wherein the profile services further include scheduling services, wherein the scheduling services correspond to the reach list services.
-
28. The virtual assistant system of claim 18, wherein the telephone network interface computer server comprises a gateway to the telephone network.
-
29. The virtual assistant system of claim 18, wherein the at least one virtual assistant system computer server includes a firewall server that couples to a data network.
-
30. The virtual assistant system of claim 18, wherein the at least one virtual assistant system computer server comprises a plurality of computer servers, each of which sports a respective virtual assistant system function.
-
31. The virtual assistant system of claim 18, wherein:
-
the virtual assistant system is operable to provide an identification of a caller with the call notification; and
the virtual assistant system is operable to forward the call to the message services when the subscriber elects not to receive the call.
-
-
32. The virtual assistant system of claim 31, wherein when the call is an incoming facsimile, the virtual assistant core provides an option to the user to forward the call to a designated facsimile terminal that is identified by the profiles services interface.
-
33. The virtual assistant system of claim 18, wherein the virtual assistant system is operable to:
-
receive a communication from the subscriber;
interact with the message services to check messages for the subscriber;
interact with the subscriber to identify stored messages; and
deliver selected messages to the subscriber.
-
Specification