CA2397215C

Exchange of information in a communication network

Abstract

A technique for supplying a data object to a user of a communication system includes: (a) creating a data object intended for rendering at a first communication device (e.g., a subscriber's communication device), the rendering to take place upon the occurrence of a triggering communication event, the data object providing information pertaining to a user of a second communication device (e.g., a holder's communication device); (b) storing the data object in a data server; (c) transferring, in a first transferring step, the data object from the data server to the second communication device (e.g., the holder's communication device; (d) transferring, in a second transferring step, the data object from the second communication device to the first communication device (e.g., the subscriber's communication device); (e) determining whether the triggering communication event has occurred, and (f) rendering the data object at the first communication device (e.g., the subscriber's communication device) upon the occurrence of the communication event. In another embodiment, the data server may transfer the data object directly to the first communication device. A physical implementation of the above technique is also described.

CA2397215C, drawing sheet 1
Sheet 1 of 20

Term

Term ended

Expired 18 January 2021, 5.7 years ago.

  1. Priority
  2. Filed
  3. Granted
  4. Expired
  5. Today

19 claims: 11 independent, 8 dependent

  1. 1
    CA 02397215 2009-12-03 CLAIMS:1. A method of supplying a data object to a user of a communication system, comprising the steps of: creating a data object intended for rendering at a first communication device, the rendering to take place upon the occurrence of a triggering communication event, the triggering communication event comprising a call trigger event associated with a telephony connection between the first and second communication devices, the data object providing information pertaining to a user of a second communication device and providing at least visual content upon being rendered;storing the data object in a data server, wherein the data server stores a plurality of data objects corresponding to a plurality of different call trigger events;transferring, in a transferring step, the data object from the data server to the first communication device or the second communication device;determining whether the triggering communication event has occurred;and rendering the data object at the first communication device upon the occurrence of the triggering communication event.
  2. 5
    The method of any one of claims 1 to 4, wherein the data object includes a trigger component which indicates the nature of the triggering communication event.
  3. 6
    The method of any one of claims 1 to 5, wherein the data object includes an audio component which pertains to audio information that may be rendered at the first communication device, and wherein the data object includes a visual component which pertains to visual information that may be rendered at the first communication device.
  4. 7
    The method of any one of claims 1 to 6, wherein the triggering communication event comprises an event pertaining to a call initiated by a user of the first communication device or a call initiated by a user of the second communication device.
  5. 8
    The method of any one of claims 1 to 7, wherein the data object comprises a variable portion and a non-variable portion, and wherein a transferring step transfers only the variable portion.
  6. 9
    A method of supplying a data object to a user of a communication system, the communication system providing voice communication between a first communication device and a second communication device, comprising the steps of:servicing, at a data server, the creation of a data object intended for rendering at the first communication device, the rendering to take place upon the occurrence of a triggering communication event, the triggering communication event comprising a call trigger event associated with a telephony connection between the first and second communication devices, the data object providing information pertaining to a user of the second communication device and providing at least visual content upon being rendered;storing the data object in the data server, wherein the data server stores a plurality of data objects corresponding to a plurality of different call trigger events;and transferring the data object from the data server to the first or second communication device before the occurrence of the triggering communication event.
  7. 12
    A method of rendering a data object within a communication system, comprising the steps of:receiving a data object at a first communication device, the rendering of which is to take place upon the occurrence of a triggering communication event, the triggering communication event comprising a call trigger event associated with a telephony connection between the first communication device and a second communication device, the data object providing information pertaining to a user of the second communication device and providing at least visual content upon being rendered;storing the data object at the first communication device;determining whether the triggering communication event has occurred;and rendering the data object at the first communication device upon the occurrence of the triggering communication event.
  8. 14
    A system for supplying a data object to a user of a communication system, comprising:a first communication device;a second communication device;a communication system for conducting voice communication between the first communication device and the second communication device;CA 02397215 2009-12-03 a data server;and a data network coupled to the data server;wherein the data server includes: (i) logic for creating a data object intended for rendering at the first communication device, the rendering to take place upon the occurrence of a triggering communication event, the triggering communication event comprising a call trigger event associated with a telephony connection between the first and second communication devices, the data object providing information pertaining to a user of the second communication device and providing at least visual content upon being rendered;(ii) a database;(iii) logic for storing the data object in the database;(iv) logic for transferring the data object from the data server to a device;wherein the first communication device includes: (i) logic for determining whether the triggering communication event has occurred;(ii) a rendering device;and (iii) logic for rendering the data object on the rendering device upon the occurrence of the triggering communication event.
  9. 17
    The system of 14, further including a computer device, and wherein the logic for transferring includes:first logic for transferring the data object from the data server to the computer device;and CA 02397215 2009-12-03 second logic for transferring the data object from the computer device to the first communication device.
  10. 18
    A data server for supplying a data object to a user of a communication system, the communication system providing voice communication between a first communication device and a second communication device, the data server comprising:logic for creating a data object intended for rendering at the first communication device, the rendering to take place upon the occurrence of a triggering communication event, the triggering communication event comprising a call trigger event associated with a telephony connection between the first and second communication devices, the data object providing information pertaining to a user of the second communication device and providing at least visual content upon being rendered;a database;logic for storing the data object in the database;and logic for transferring the data object from the data server to the first or second communication device before the occurrence of the triggering communication event.
  11. 19
    A communication device for rendering a data object within a communication system, comprising:logic for receiving a data object, the rendering of which is to take place upon the occurrence of a triggering communication event, the triggering communication event comprising a call trigger event associated with a telephony connection between the first and second communication devices, the data object providing information pertaining to a user of another communication device and providing at least visual content upon being rendered;logic for storing the data object;logic for determining whether the triggering communication event has occurred;and logic for rendering the data object upon the occurrence of the triggering communication event.