Sender Driven Call Completion System
First Claim
1. A method for completing an incomplete call made by a calling party to a called party, comprising:
- providing a call completion application executable by at least one processor on a calling party device;
detecting said incomplete call made by said calling party to said called party, by said call completion application on said calling party device;
determining one or more of a plurality of call completion actions to be performed by said call completion application on said calling party device to complete said detected incomplete call; and
triggering execution of said determined one or more of said call completion actions by said call completion application on said calling party device based on one or more of action execution criteria for said completion of said detected incomplete call.
3 Assignments
0 Petitions
Accused Products
Abstract
A method and a system for completing an incomplete call made by a calling party to a called party, provide a call completion application on a calling party device. The call completion application detects an incomplete call, which is a call that is not connected to a called party device or a short duration call that does not enable an intended communication to occur between the calling party and the called party. The call completion application determines one or more call completion actions, for example, setting a reminder, transmitting media data, etc., to be performed to complete the incomplete call, for example, based on user selections, a duration of the incomplete call, user configuration of the call completion application on the calling party device, etc. The call completion application triggers execution of the determined call completion actions based on one or more action execution criteria for completing the incomplete call.
47 Citations
34 Claims
-
1. A method for completing an incomplete call made by a calling party to a called party, comprising:
-
providing a call completion application executable by at least one processor on a calling party device; detecting said incomplete call made by said calling party to said called party, by said call completion application on said calling party device; determining one or more of a plurality of call completion actions to be performed by said call completion application on said calling party device to complete said detected incomplete call; and triggering execution of said determined one or more of said call completion actions by said call completion application on said calling party device based on one or more of action execution criteria for said completion of said detected incomplete call. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12)
-
-
13. A method for completing a call attempt made by a calling party to a called party, comprising:
-
providing a call completion application executable by at least one processor on a calling party device, wherein said call completion application is configured to monitor call attempts, manage a plurality of call completion actions selectable by said calling party, and manage said completion of said call attempt for said calling party; detecting a call attempt unanswered by said called party, by said call completion application on said calling party device; generating a request defining said call completion actions for completing said detected unanswered call attempt, by said call completion application on said calling party device, wherein said call completion application on said calling party device is configured to render said generated request on a graphical user interface of said calling party device and receive a response to said generated request from said calling party via said graphical user interface; and triggering execution of one or more of said call completion actions determined from said received response of said calling party, by said call completion application on said calling party device based on one or more of action execution criteria for said completion of said detected unanswered call attempt. - View Dependent Claims (14, 15, 16)
-
-
17. A system for completing an incomplete call made by a calling party to a called party, comprising:
-
a non-transitory computer readable storage medium configured to store a call completion application on a calling party device; at least one processor communicatively coupled to said non-transitory computer readable storage medium, said at least one processor configured to execute said call completion application on said calling party device; and said call completion application on said calling party device, comprising; a call detection module configured to detect said incomplete call made by said calling party to said called party; an action determination module configured to determine one or more of a plurality of call completion actions to be performed to complete said detected incomplete call; and an action execution module configured to trigger execution of said determined one or more of said call completion actions based on one or more of action execution criteria for said completion of said detected incomplete call. - View Dependent Claims (18, 19, 20, 21, 22, 23, 24, 25, 26, 27)
-
-
28. A system for completing a call attempt made by a calling party to a called party, comprising:
-
a non-transitory computer readable storage medium configured to store a call completion application on a calling party device; at least one processor communicatively coupled to said non-transitory computer readable storage medium, said at least one processor configured to execute said call completion application on said calling party device; and said call completion application configured to monitor call attempts, manage a plurality of call completion actions selectable by said calling party, and manage said completion of said call attempt for said calling party, said call completion application on said calling party device, comprising; a call detection module configured to detect a call attempt unanswered by said called party; a request generation module configured to generate a request defining said call completion actions for completing said detected unanswered call attempt; a request rendering module configured to render said generated request on a graphical user interface of said calling party device; a response acquisition module configured to receive a response to said generated request from said calling party via said graphical user interface; and an action execution module configured to trigger execution of one or more of said call completion actions determined from said received response of said calling party based on one or more of action execution criteria for said completion of said detected unanswered call attempt.
-
-
29. A computer program product comprising a non-transitory computer readable storage medium, said non-transitory computer readable storage medium storing computer program codes that comprise instructions executable by at least one processor, said computer program codes comprising:
a first computer program code for detecting an incomplete call from a calling party device to a called party device, wherein said incomplete call is one of a call that is not connected to said called party device and a call of short duration; a second computer program code for determining one or more of a plurality of call completion actions to be performed to complete said detected incomplete call; and a third computer program code for triggering execution of said determined one or more of said call completion actions based on one or more of action execution criteria for said completion of said detected incomplete call. - View Dependent Claims (30, 31, 32, 33, 34)
Specification