IP Library Patent Application 14665326
Patent Application
App. No. 14/665,326

SYSTEM AND METHOD FOR PROVIDING AN INFORMATIVE MESSAGE WHEN REJECTING AN INCOMING CALL

Loading inventors, assignments & file history…
Monitor This Case
Get email alerts when status or documents change.
Order Certified Copies
Most orders are placed with the USPTO same day — all within 24 business hours.
Order via The Patent Place →
Pre-filled with this patent's details
Quick Facts
Patent No.
US None
App. No.
14/665,326
Abstract

Methods and systems for providing an informative message when rejecting an incoming call are provided herein. In some embodiments, a method for providing an informative message when rejecting an incoming call comprises receiving a request to reject an incoming call with a message; generating a plurality of messages based on status information; receiving a selection of one of the plurality of generated messages; and setting a reminder to notify the user of a callback, wherein the reminder is based on the selected message.

Claims (70)

1 . A computer implemented method for providing an informative message when rejecting an incoming call on a user device, comprising:

receiving a request to reject an incoming call with a message;

generating a plurality of messages based on status information of a user;

receiving a selection of one of the plurality of generated messages; and

setting a reminder to notify the user of a callback, wherein the reminder is based on the selected message.

2 . The method of claim 1 , wherein status information is based on at least one of a time of day, a location of a user device, and a speed at which a user device is changing location.

3 . The method of claim 1 , further comprising transmitting the selected message to a device where the incoming call originated.

4 . The method of claim 1 , wherein generating one of the plurality of messages comprises:

accessing a calendar of the user;

determining a user is currently scheduled for an event on the calendar wherein determining comprises comparing a current time to a time on the calendar;

identifying a next available timeslot on the calendar; and

generating a message indicating a callback at the next available timeslot.

5 . The method of claim 1 , wherein generating one of the plurality of messages comprises:

accessing an address book on a device of the user;

determining whether an entry exists in the address book identifying a first address of the user;

determining a location of the first address;

determining a current location of the user; and

generating a message indicating a callback upon leaving the first address when the current location of the user matches the location of the identified first address of the user.

6 . The method of claim 1 , wherein generating one of the plurality of messages comprises:

monitoring the location of a user device;

determining an indication of a change in speed of the user device when a location of the user device changes by a minimum threshold over a predefined time interval; and

generating a message indicating a callback based on the indication of a change in speed.

7 . The method of claim 1 , wherein generating one of the plurality of messages comprises:

extracting an address of a caller associated with the incoming call from an address book;

determining a location of a user device; and

generating a message indicating an estimated arrival time to the location of the caller based on the extracted address of the caller and the determined location of the user device.

8 . The method of claim 1 , wherein generating one of the plurality of messages comprises:

linking a mobile app on a user device to an app on a smart television;

notifying the app on the smart television of an incoming call on the user device;

requesting programming data from the app on the smart television; and

generating a message indicating a callback at a time when a current program is ended.

9 . The method of claim 1 , wherein the reminder comprises one of setting a reminder on one of a reminder app or a calendar app, setting a geo-fence around a specified location, or setting a countdown time to the time of notification.

10 . The method of claim 1 , further comprising displaying the generated plurality of messages in an order prioritized based on a time of day, a location of the user, and a speed at which the location of the user is changing.

11 . A system for providing an informative message when rejecting an incoming call on a user device, comprising:

a message generation module configured to generate a plurality of messages based on status information of a user;

a reminder module configured to receive a selection of one of the plurality of generated messages and set a reminder to notify the user of a callback, wherein the reminder is based on the selected message; and

a communication module configured to transmit the selected message to a device where the incoming call originated.

12 . The system of claim 11 , wherein status information is based on at least one of a time of day, a location of a user device, and a speed at which a user device is changing location.

13 . The system of claim 11 , wherein generating one of the plurality of messages comprises:

accessing a calendar of the user;

determining a user is currently scheduled for an event on the calendar wherein determining comprises comparing a current time to a time on the calendar;

identifying a next available timeslot on the calendar; and

generating a message indicating a callback at the next available timeslot.

14 . The system of claim 11 , wherein generating one of the plurality of messages comprises:

accessing an address book on the device of the user;

determining whether an entry exists in the address book identifying a first address of the user;

determining a location of the first address;

determining a current location of the user; and

generating a message indicating a callback upon leaving the first address when the current location of the user matches the location of the identified first address of the user.

15 . The system of claim 11 , wherein generating one of the plurality of messages comprises:

monitoring the location of a user device;

determining an indication of a change in speed of the user device when a location of the user device changes by a minimum threshold over a predefined time interval; and

generating a message indicating a callback based on the indication of a change in speed.

16 . The system of claim 11 , wherein generating one of the plurality of messages comprises:

extracting an address of a caller associated with the incoming call from an address book;

determining a location of a user device; and

generating a message indicating an estimated arrival time to the location of the caller based on the extracted address of the caller and the determined location of the user device.

17 . The system of claim 11 , wherein generating one of the plurality of messages comprises:

linking a mobile app on a user device to an app on a smart television;

notifying the app on the smart television of an incoming call on the user device;

requesting programming data from the app on the smart television; and

generating a message indicating a callback at a time when a current program is ended.

18 . The system of claim 11 , wherein the reminder comprises one of setting a reminder on one of a reminder app or a calendar app, setting a geo-fence around a specified location, or setting a countdown time to the time of notification.

19 . A non-transitory computer readable medium for storing computer instructions that, when executed by at least one processor causes the at least one processor to perform a method for providing an informative message when rejecting an incoming call on a user device, comprising:

receiving a request to reject an incoming call with a message;

generating a plurality of messages based status information of a user;

receiving a selection of one of the plurality of generated messages;

setting a reminder to notify the user of a callback, wherein a type of reminder is based on the selected message; and

transmitting the selected message to a device where the incoming call originated.

20 . The computer readable medium of claim 19 , wherein status information is based on at least one of a time of day, a location of a user device, and a speed at which a user device is changing location, and wherein the reminder comprises one of setting a reminder on one of a reminder app or a calendar app, setting a geo-fence around a specified location, or setting a countdown time to the time of notification.

Assignments (3)
CORRECTIVE ASSIGNMENT TO CORRECT THE LIST BY DELETING 13831728 13831785 14291602 13680382 14827548 14752086 13680067 14169385 14473289 14194220 14194438 14317743 PREVIOUSLY RECORDED ON REEL 038328 FRAME 501. ASSIGNOR(S) HEREBY CONFIRMS THE SALE, ASSIGNMENT, TRANSFER AND CONVEYANCE OF REMAINING PROPERTIES. Recorded Oct 28, 2016
From: VONAGE NETWORK LLC
To: VONAGE BUSINESS INC.
Reel/Frame 040540/0702 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Apr 1, 2016
From: VONAGE NETWORK LLC
To: VONAGE BUSINESS INC.
Reel/Frame 038328/0501 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Mar 27, 2015
From: SHALTIEL, NATAN; DUDAI, SAGI
To: VONAGE NETWORK LLC
Reel/Frame 035275/0392 →