Techniques for marking and manipulating voice message segments through a telephone user interface
First Claim
1. A system for providing unified messaging services, the system comprising:
- a first device comprising at least one first processor and a plurality of first instructions encoded in a first non-transitory machine-readable media for execution by the at least one first processor and operable to cause the at least one first processor to perform functions including allowing a user to manage messages that are processed by a second module; and
the second module comprising at least one second processor, an interface to enable a user to interact with the second module using the first device, and a plurality of second instructions encoded in a second non-transitory machine-readable media for execution by the at least one second processor and operable to cause the at least one second processor to perform functions including;
rendering a message to the user using the first device;
receiving a mark begin segment command from the first device through a communication modality using the interface, the mark begin segment command indicating a beginning point for a message segment in a message;
storing a first time value corresponding to the beginning point of the message segment based on receiving the mark begin segment command, the first time value being stored separately from the message;
receiving a mark end segment command from the first device through the communication modality using the interface, the mark end segment command indicating an ending point for the message segment in the message, the mark end segment command being a type of command that is different from a type of command of the mark begin segment command;
storing a second time value corresponding to the ending point of the message segment based on receiving the mark end segment command, wherein the second time value is stored separately from the message; and
determining the message segment based on receiving the mark begin segment command and the mark end segment command, the message segment being a section of the message and having a duration defined by the beginning point indicated by the first time value and the ending point indicated by the second time value.
0 Assignments
0 Petitions
Accused Products
Abstract
In one embodiment, techniques for manipulating a voice message using a telephone user interface are provided. The telephone user interface receives a mark begin segment command from a telephonic device through a voice modality. The mark begin segment command indicates a beginning point for a voice message segment in the voice message. The telephone user interface then receives a mark end segment command from the telephonic device through the voice modality. The mark segment command indicates an ending point for the voice message segment in the voice message. An action command from the telephonic device is received and an action based on the action command for the voice message segment is performed. The voice message segment is a portion of the voice message determined based on the indicated beginning point of the voice message segment and the indicated ending point of the voice message segment in the voice message.
11 Citations
34 Claims
-
1. A system for providing unified messaging services, the system comprising:
-
a first device comprising at least one first processor and a plurality of first instructions encoded in a first non-transitory machine-readable media for execution by the at least one first processor and operable to cause the at least one first processor to perform functions including allowing a user to manage messages that are processed by a second module; and the second module comprising at least one second processor, an interface to enable a user to interact with the second module using the first device, and a plurality of second instructions encoded in a second non-transitory machine-readable media for execution by the at least one second processor and operable to cause the at least one second processor to perform functions including; rendering a message to the user using the first device; receiving a mark begin segment command from the first device through a communication modality using the interface, the mark begin segment command indicating a beginning point for a message segment in a message; storing a first time value corresponding to the beginning point of the message segment based on receiving the mark begin segment command, the first time value being stored separately from the message; receiving a mark end segment command from the first device through the communication modality using the interface, the mark end segment command indicating an ending point for the message segment in the message, the mark end segment command being a type of command that is different from a type of command of the mark begin segment command; storing a second time value corresponding to the ending point of the message segment based on receiving the mark end segment command, wherein the second time value is stored separately from the message; and determining the message segment based on receiving the mark begin segment command and the mark end segment command, the message segment being a section of the message and having a duration defined by the beginning point indicated by the first time value and the ending point indicated by the second time value. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14)
-
-
15. A system for providing unified messaging services, the system comprising:
-
a first device comprising at least one first processor and a plurality of first instructions encoded in a first non-transitory machine-readable media for execution by the at least one first processor and operable to cause the at least one first processor to perform functions including allowing a user to manage messages that are processed by a second module; and the second module comprising at least one second processor, an interface to enable a user to interact with the second module using the first device, and a plurality of second instructions encoded in a second non-transitory machine-readable media for execution by the at least one second processor and operable to cause the at least one second processor to perform functions including; rendering a message to the user using the first device; receiving a mark begin set command indicating that a set of segments for the message is desired to be entered from the first device through a communication modality; receiving a first mark begin segment command and a first mark end segment command from the first device through the communication modality using the interface to form a first message segment, and a second mark begin segment command and a second mark end segment command from the first device through the communication modality via the interface to form a second message segment, the second mark begin segment command being a type of command that is different from a type of command of the first mark end segment command, a beginning point for the second message segment being different from an ending point of the first message segment such that the first message segment and the second message segment are segments with an intermediate section of the message positioned between the first message segment and the second message segment; receiving a mark end set command through the communication modality indicating an end to the set of segments being entered;
storing a first time value corresponding to the beginning point and a second time value corresponding to the ending point of the voice message segment based on receiving the mark begin segment command and mark end segment command, wherein the first and second time values are stored separately from the voice message;receiving an action command from the first device using the interface; and performing an action based on the action command on the set of segments for the message, wherein the first mark begin segment command indicates a beginning point for the first message segment in the message and the first mark end segment command indicates the ending point for the first message segment in the message, and wherein the second mark begin segment command indicates the beginning point for the second message segment in the message and the second mark end segment command indicates an ending point for the second message segment in the message. - View Dependent Claims (16, 17, 18, 19, 20, 21, 22, 23)
-
-
24. A method for providing unified messaging services, the method comprising:
-
rendering a message to a first device; receiving a mark begin segment command from the first device through a communication modality using an interface, the mark begin segment command indicating a beginning point for a message segment in a message; storing a first time value corresponding to the beginning point of the message segment based on receiving the mark begin segment command, the first time value being stored separately from the message; receiving a mark end segment command from the first device through the communication modality using the interface, the mark end segment command indicating an ending point for the message segment in the message, the mark end segment command being a type of command that is different from a type of command of the mark begin segment command; storing a second time value corresponding to the ending point of the message segment based on receiving the mark end segment command, wherein the second time value is stored separately from the message; determining the message segment based on receiving the mark begin segment command and the mark end segment command, the message segment being a section of the message and having a duration defined by the beginning point indicated by the first time value and the ending point indicated by the second time value; presenting a menu of actions to the first device via the interface; prompting the first device to select an action from the menu; responsive to prompting the first device to select an action, receiving an action command from the first device using the interface; and performing an action on the message segment based on the action command received from the first device. - View Dependent Claims (25, 26, 27, 28, 29)
-
-
30. A method for providing unified messaging services, the method comprising:
-
rendering a message to first device; receiving a mark begin set command indicating that a set of segments for the message is desired to be entered from the first device through a communication modality; receiving a first mark begin segment command and a first mark end segment command from the first device through the communication modality using an interface to form a first message segment, and a second mark begin segment command and a second mark end segment command from the first device through the communication modality via the interface to form a second message segment, the second mark begin segment command being a type of command that is different from a type of command of the first mark end segment command, the beginning point for the second message segment being different from the ending point of the first message segment such that the first message segment and the second message segment are segments with an intermediate section of the message positioned between the first message segment and the second message segment; receiving a mark end set command through the communication modality indicating an end to the set of segments being entered;
storing a first time value corresponding to the beginning point and a second time value corresponding to the ending point of the voice message segment based on receiving the mark begin segment command and mark end segment command, wherein the first and second time values are stored separately from the voice message;receiving an action command from the first device using the interface; and performing an action based on the action command on the set of segments for the message, wherein the first mark begin segment command indicates a beginning point for the first message segment in the message and the first mark end segment command indicates an ending point for the first message segment in the message, and wherein the second mark begin segment command indicates a beginning point for the second message segment in the message and the second mark end segment command indicates an ending point for the second message segment in the message. - View Dependent Claims (31, 32, 33, 34)
-
Specification