×

Service providing system allowing flexible cooperation between applications exploiting different protocols

  • US 8,812,731 B2
  • Filed: 08/19/2004
  • Issued: 08/19/2014
  • Est. Priority Date: 08/20/2003
  • Status: Active Grant
First Claim
Patent Images

1. A service providing system rendering a service for a client device, comprising:

  • a first communication environment device exploiting an SIP (Session Initiation Protocol), and a second communication environment device exploiting an HTTP (Hyper Text Transfer Protocol) or an FTP (File Transfer Protocol), the first and second communication environment devices executing respective programs to render the service for the client device;

    said first communication environment device including a first application provider for providing an application by the SIP to said client device to provide the service for the client device and a first manager for accessing and supervising said second communication environment device;

    said second communication environment device including a second application provider for providing an application by the HTTP or FTP to said client device to provide the service for the client device and a second manager for accessing and supervising said first communication environment device;

    whereinsaid first manager includes a first presence manager for operating and managing presence information, and a first cooperation manager for cooperating with said second communication environment device;

    said second manager includes a second presence manager for accessing said first presence manager, and a second cooperation manager corresponding to the first cooperation manager for cooperating with said first communication environment device;

    said first and second managers transmit and receive cooperation information, via the corresponding first and second cooperation managers, for cooperating with each other to render the service to said client device;

    said first manager includes a plurality of first library software components, and said second manager includes a plurality of second library software components each corresponding to a different one of the plurality of first library software components;

    the first application provider dynamically selects one first library software component from the plurality of first library software components, depending on a cooperation function of the first and second application providers, to cooperate with the second application provider through a corresponding one of the plurality of second library software components via the corresponding first and second cooperation managers; and

    said first and second cooperation managers are interconnected over a network and transmit and receive the cooperation information in accordance with a predetermined protocol,wherein the applications on said first and second communication environment devices are collaborative with each other to establish Web-VoIP (Voice over Internet Protocol) convergence;

    wherein said first manager includes a first user manager for operating and managing user information in the SIP, said second manager including a second user manager for accessing said first user manager;

    wherein said second user manager accesses said first user manager using a stub conforming with a remote access;

    wherein said first manager includes a first signaling manager for operating and managing signaling information in the SIP, said second manager including a second signaling manager for accessing said first signaling manager;

    wherein said first communication environment device and said second communication environment device are provided in a same server; and

    wherein said first manager transmits and receives the cooperation information using a function call.

View all claims
  • 1 Assignment
Timeline View
Assignment View
    ×
    ×