Systems and methods for providing unified multimedia...

Electrical computers and digital processing systems: multicomput – Computer conferencing

Reexamination Certificate

Rate now

  [ 0.00 ] – not rated yet Voters 0   Comments 0

Details

C709S207000, C719S318000, C379S088130, C379S202010

Reexamination Certificate

active

06782412

ABSTRACT:

FIELD OF THE INVENTION
This application generally relates to communication systems, and more specifically to communication systems that include systems that allow a user to control how they participate in a communications event, including how they receive and send multimedia content.
BACKGROUND OF THE INVENTION
Today there is an ever increasing demand for providing communication services that integrate both voice services, such as telephone calls, voice mail, and interactive voice response, with data services such as e-mail and personal information management. This desire for integrated voice and data services has driven the development of new telecommunication platforms that can handle voice and data being carried on both circuit switched and packet switched networks. These platforms can operate on digitized voice as well as conventional computer data to provide integrated services that allow customers to perform more sophisticated telecommunication techniques. For example, such systems can perform adaptive call forwarding, wherein a computer program responding to information carried on the packet switched network can adaptively forward a telephone call to predetermined customer premises equipment (CPE) according to a predetermined schedule that has been programmed into the platform. Such integrated voice and data services provide more powerful functions for allowing customers to communicate with each other.
Such integrated systems also facilitate communications events that are more complex than traditional voice calls and voice mail. For example, communications events today can employ multimedia data formats, involve the coordinated delivery of text, audio and video, and even extend across multiple different CPEs, such as handsets, workstations and personal digital assistants. Thus, although these new types of communications events provide powerful ways to exchange information, they are too complex to be serviced efficiently by traditional platforms and models for handling calls.
In particular, existing systems for allowing integrated voice and data services, and multimedia communications typically require each user to interact with the communications event in a predefined, or narrowly defined way, providing limited ability for the user to control how a call, or communications event will be received and handled, and providing little opportunity for extending the services that can be provided to a user. Additionally, existing systems, although capable of handling voice and data events, often provide limited coordination of real time and messaging communications events. Thus, existing systems tie users to particular devices and services, and fail to provide a user with a facile way to manage the services and equipment that are available to the user for handling a communications event.
Accordingly, there is a need to provide communications systems that provide a user with greater control over a communications event and that are more readily extended and scaled.
There is a further need for systems that provide a user with increased control over the systems and devices that can be employed during a communications event, including providing systems that give control over the media formats of a communications event.
There is still a further need to provide systems that more seamlessly integrate real-time communications events with messaging events.
SUMMARY OF THE INVENTION
The systems and methods described herein include a platform that employs a client/server architecture to provide an extensible set of real time and messaging communication services to a plurality of users. To this end, the platform architecture provides a customer centric model for processing a communications event, thus allowing a customer to control how the customer participates in a communications event. The platform allows the customer to configure and activate the services, thereby providing individual control over the communication services a customer receives. The platform includes a media server that interfaces to a circuit-switched network, such as the PSTN, as well as to a packet switched network, such as the Internet, to provide audio, video, and data communication services. The platform further includes an application server that acts as a client to the media server, and that coordinates a plurality of session processes, each of which can be associated with a particular customer. It will be seen that the systems described herein also provide a framework for developing communication services that can be deployed on the platform for extending the services available to a customer.
More particularly, the systems include an extensible client/server system for enabling the development of audio, video and data communication services. These systems comprise a media server for controlling hardware devices that interface communication networks, such as the public switched telephone network. The media server provides a plurality of resource objects each having a method and a data structure for controlling a hardware device to perform a communication function, and an object oriented client interface for organizing the objects into a set of application-level components for performing a communication operation. The system can further include an application server having an application framework that incorporates the resource objects to provide an extensible mechanism for interacting with communication operations being implemented on the hardware device.
More particularly, the system provides in one aspect methods for allowing a customer to control their participation in a communications event. These methods can comprise the steps of identifying a communications event that is associated with the customer, providing for that customer a session object capable of maintaining state information that is representative of the state of the customer's communications events as well as being representative of control information provided by that specific customer; and providing a plurality of service objects, each being capable of providing a communications service for supporting the communications event, and each being responsive to the state information maintained within the session object. Accordingly, the session object operates as a control point for accessing the service objects and thereby for allowing the customer to configure selectively the support for the communications event the customer wishes. Moreover, as the session object maintains state information that the customer can alter, the customer is therefore provided with the opportunity to change state information during a communications event, thereby allowing the customer to change, even dynamically, how they participate in the communications event. For example, if the session object maintains state information that indicates that the customer wishes to receive telephone calls over a traditional handset, by changing the state information to change the end points employed (i.e., also known as resetting the control leg), the customer can now request that an ongoing telephone call be switched to a multimedia workstation, without interrupting the call. In a further practice, the state information can be employed by the system for modifying the behavior of two or more service objects to provide coordinated operation of the service objects. In this way, the state information can be employed to allow service objects to cooperate in providing services to the customer.
In a further practice, the methods of the invention include the steps of providing a customer profile object that has information which is representative of certain characteristics associated with a respective customer. These characteristics can include information that is representative of customer preferences which may be used to modify the behavior of the service objects. Customer preferences include, for example, the number of times the customer wishes a phone to ring before a call is transferred to voice mail, as well as other similar customer preferences.
The methods described herein also inclu

LandOfFree

Say what you really think

Search LandOfFree.com for the USA inventors and patents. Rate them and share your experience with other people.

Rating

Systems and methods for providing unified multimedia... does not yet have a rating. At this time, there are no reviews or comments for this patent.

If you have personal experience with Systems and methods for providing unified multimedia..., we encourage you to share that experience with our LandOfFree.com community. Your opinion is very important and Systems and methods for providing unified multimedia... will most certainly appreciate the feedback.

Rate now

     

Profile ID: LFUS-PAI-O-3273477

  Search
All data on this website is collected from public sources. Our data reflects the most accurate information available at the time of publication.