IP Library Granted Patent US 8,532,093
Granted Patent B2
US 8,532,093 · App. 12/784,601 · Granted Sep 10, 2013

Voice over internet protocol marker insertion

Inventors: Vijay Jayapalan (Irving, TX); Mike Metaxas (Oakland Gardens, NY); Sundar Padmanabhan (Irving, TX); Manvinder Chopra (Carrollton, TX); Jim Bartlett (Santa Barbara, CA)
Assignee: Verizon Patent and Licensing Inc.
View Patent ↗
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 8,532,093
App. No.
12/784,601
Granted
Sep 10, 2013
Kind
B2
Abstract

A watermark is inserted or overwritten into a packetized voice stream in a VoIP environment to characterize the voice data stream for various functions, such as providing certain in-band audible information or markers for detection. A visual type of marker can be inserted to measure delay for various applications, such as the round trip delay associated with providing directory assistance services, including measuring the delay from providing a prompt to a caller to the their response. The visual marker facilitates use of processes to detect measuring points for measuring delays. Audible markers can be used to provide various types of audible signals, including informational tones to agents, as well as announcements to callers.

Claims (60)

1. A method comprising:

receiving, at a processor of a workstation, packetized voice data;

replacing, by the processor, one or more packets of the packetized voice data with a marker packet to form a watermarked voice stream;

forwarding, by the processor, the watermarked voice stream to an operator of the workstation; and

storing, in a memory associated with the workstation, a copy of the watermarked voice stream, the storing the copy of the watermarked voice stream including:

receiving, at the processor, an indication that recording of the watermarked voice stream should be stopped, and

storing, in the memory and based on receiving the indication, the marker packet and a plurality of packets of the packetized voice data received prior to receiving the indication that recording should be stopped.

2. The method of claim 1 , where the marker packet includes an audible marker.

3. The method of claim 1 , where the marker packet includes a visual marker.

4. The method of claim 1 , further comprising:

receiving, at the processor, an indication to insert the marker packet, and

the replacing including:

replacing the one or more packets with the marker packet based on receiving the indication.

5. The method of claim 1 , where storing the copy of the watermarked voice stream includes:

transcoding the watermarked voice stream from a first protocol format to a second protocol format, and

storing the transcoded watermarked voice stream.

6. The method of claim 1 , where the marker packet includes an informational tone or announcement.

7. A system including:

a processor to:

receive packetized voice data, and

replace one or more packets of the packetized voice data with a marker packet to form a watermarked voice stream;

an audio renderer to:

receive the watermarked voice stream,

generate an audible signal representing the watermarked voice stream, and

output the audible signal;

a storage to:

store a copy of the watermarked voice stream, and

store packets of the watermarked voice stream received at the processor prior to an indication, received at the processor, to stop storing the packets of the packetized voice data.

8. The system of claim 7 , where the marker packet includes an audible marker.

9. The system of claim 7 , where the marker packet includes a visual marker.

10. The system of claim 7 , where the processor is further to:

receive an indication to insert the marker packet, and

replace the one or more packets of the packetized voice data with the marker packet based on receiving the indication.

11. The system of claim 7 , further comprising:

a transcoder to transcode the watermarked voice stream from a first protocol format to a second protocol format, and

where the storage is further to:

store a copy of the transcoded watermarked voice stream.

12. A method comprising:

detecting, by a packet detector, a marker in a voice stream;

sending, by the packet detector and based on detecting the marker, a start signal to a timer to begin timing;

forwarding, by the packet detector, the voice stream to a caller;

receiving, at a speech detector, a voice response from the caller; and

sending, by the speech detector, a stop signal to the timer to stop timing.

13. The method of claim 12 , further comprising:

determining a delay based on the start signal and the stop signal.

14. The method of claim 12 , where the marker includes a visual marker.

15. The method of claim 12 , where the marker includes a marker packet and where the voice stream includes packetized voice data.

16. The method of claim 15 , further comprising:

replacing one or more packets of the packetized voice data with the marker packet.

17. The method of claim 16 , further comprising:

replacing one or more packets at a beginning of the packetized voice data with the marker packet.

18. The method of claim 16 , further comprising:

replacing one or more packets at an end of the packetized voice data with the marker packet.

19. The method of claim 1 , where replacing the one or more packets of the packetized voice data with the marker packet includes:

transcoding the marker packet to form a transcoded marker packet, and

replacing the one or more packets of the packetized voice data with the transcoded marker packet.

20. The system of claim 7 , further comprising:

a transcoder to transcode the marker packet to form a transcoded marker packet, and

where, when replacing the one or more packets of the packetized voice data with the marker packet, the processor is to:

replace the one or more packets of the packetized voice data with the transcoded marker packet.

Assignments (5)
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Jun 29, 2021
From: BARTLETT, JIM
To: VERIZON SERVICES ORGANIZATION, INC.
Reel/Frame 056704/0669 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Jun 29, 2021
From: JAYAPALAN, VIJAY; METAXAS, MIKE; PADMANABHAN, SUNDAR; CHOPRA, MANVINDER
To: VERIZON DATA SERVICES, INC.
Reel/Frame 056704/0873 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Jun 29, 2021
From: VERIZON SERVICES ORGANIZATION INC.
To: VERIZON PATENT AND LICENSING INC.
Reel/Frame 056705/0257 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Jun 29, 2021
From: VERIZON DATA SERVICES LLC
To: VERIZON PATENT AND LICENSING INC.
Reel/Frame 056705/0613 →
CHANGE OF NAME Recorded Jun 29, 2021
From: VERIZON DATA SERVICES INC.
To: VERIZON DATA SERVICES LLC
Reel/Frame 056772/0263 →
Continuity (2)
Continuation 11864117 · Sep 28, 2007
Related Publication 20100226365A1 · Sep 9, 2010