IP Library Granted Patent US 9,948,893
Granted Patent B2
US 9,948,893 · App. 15/092,404 · Granted Apr 17, 2018

Background replacement based on attribute of remote user or endpoint

Inventors: Tamar Barzuza (Tel Aviv, IL); Gal Eliraz-Lovonai (Brookline, MA); Ori Modai (Ramut-Hasharon, IL)
Assignee: Avaya Inc.
H04N7/152G06T7/0081G06T11/00H04L65/605G06T2207/20144G06T2207/20212
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 9,948,893
App. No.
15/092,404
Granted
Apr 17, 2018
Kind
B2
Abstract

A telecommunication device includes an image capture system that captures an image of a local participant in a telecommunication session, the image comprising foreground and background images defined by plural pixels, each of the pixels having a pixel magnitude related to a sample of the image at a spatial location of the respective pixel and a background modifier that segments plural pixels of the captured image into foreground and background sets of pixels, replaces the background set of pixels with a template set of pixels to form a new background set of pixels, selected pixels in the template set of pixels having a different magnitude than a magnitude of the corresponding pixel in the background set of pixels replaced by the selected pixel, and combines the new background set of pixels with the foreground set of pixels to form modified image information for transmission to a remote endpoint. A background selector selects the template set of pixels from among multiple template sets of pixels based on an attribute of a remote endpoint or remote participant associated with the remote endpoint.

Claims (43)

1. A telecommunication device, comprising:

a microprocessor; and

a memory coupled with the processor and storing therein a set of instructions which, when executed by the microprocessor, cause the microprocessor to:

receive an image of a local participant in a telecommunication session, the image being captured by an image capture device and comprising foreground and background images defined by plural pixels, each of the plural pixels having a pixel magnitude related to a sample of the image at a spatial location of the respective pixel;

segment the plural pixels of the captured image into foreground and background sets of pixels;

select a template set of pixels from among multiple template sets of pixels based on an attribute of a remote endpoint or remote participant associated with the remote endpoint;

replace the background set of pixels with the selected template set of pixels to form a new background set of pixels, selected pixels in the template set of pixels having a different magnitude than a magnitude of the corresponding pixel in the background set of pixels replaced by the template set of pixels,

combine the new background set of pixels with the foreground set of pixels to form modified image information; and

provide the modified image information to the remote endpoint and/or to a display to display the modified image information to the local participant.

2. The device of claim 1 , wherein the image capture device is a camera, wherein the instructions cause the microprocessor to segment the plural pixels of the captured image into foreground and background sets of pixels based on spatial coordinates of the pixels and independent of pixel magnitudes, wherein the pixel magnitude is one or more of a pixel value, color plane, and colormap index of the corresponding pixel, wherein the foreground image comprises pixels defining an image of the local participant, wherein the background image comprises pixels defining one or more background objects, wherein the foreground set of pixels comprises pixels defining the image of the local participant and part of the one or more background objects, and wherein the background set of pixels comprises pixels defining the other part of the one or more background objects.

3. The device of claim 2 , wherein the image capture device is a camera, wherein the segmentation is based on a selected boundary dividing the background image into first and second subsets of background image information, pixels in the first subset of background image information being in the foreground set of pixels and pixels in the second subset of background image information being in the background set of pixels, and wherein a spatial position of the boundary is related to a dimension of a detected face of the local participant.

4. The device of claim 3 , wherein a spatial position of the boundary spatially moves across multiple frames based on movement of the local participant, wherein movement of the local participant is tracked by the microprocessor tracking movement of a selected facial feature of the local participant, and wherein the boundary spatially moves only when a degree of spatial displacement of the local participant image from a selected position is equal to or greater than a selected threshold.

5. The device of claim 3 , wherein the instructions cause the microprocessor to modify magnitudes of the pixels at the selected boundary to provide a desired visual effect and wherein at least some of the pixels having modified magnitudes are in the foreground set of pixels and/or at least some of the pixels having modified magnitudes are in the new background set of pixels.

6. The device of claim 3 , wherein input of the local participant is received to alter a spatial position of the boundary from a first position selected automatically by the background modifier to a second position selected manually by the local participant.

7. The device of claim 1 , wherein the attribute of a remote endpoint or remote participant associated with the remote endpoint is an identity of the remote participant, an association of the remote participant to the local participant or another entity, an electronic address associated with the remote endpoint, or a combination thereof, wherein the instructions causes the microprocessor to determine the attribute from a signal exchanged between the local and remote endpoint, input received by the local endpoint from the local or remote participant, face recognition based on an image of the remote participant, content analysis of audio information and/or video information of the telecommunication session, content analysis of a presentation displayed during the telecommunication session, or a combination thereof, and wherein the instructions cause the microprocessor to select the template set of pixels from among multiple template sets of pixels by mapping the determined attribute against associations of sets of one or more attributes against a corresponding template set of pixels.

8. A method, comprising:

automatically capturing, by an image capture device, an image of a local participant in a telecommunication session, the image comprising foreground and background images defined by plural pixels, each of the plural pixels having a pixel magnitude related to a sample of the image at a spatial location of the respective pixel;

automatically segmenting, by a microprocessor and in substantial real time with image capture, the plural pixels of the captured image into foreground and background sets of pixels;

automatically selecting, by the microprocessor, a template set of pixels from among multiple template sets of pixels based on an attribute of a remote endpoint or remote participant associated with the remote endpoint;

automatically replacing, by the microprocessor, the background set of pixels with the selected template set of pixels to form a new background set of pixels, pixels in the selected template set of pixels having a different magnitude than a magnitude of the corresponding pixel in the background set of pixels replaced by the pixel in the selected template set of pixels;

automatically combining, by the microprocessor, the new background set of pixels with the foreground set of pixels to form modified image information; and

providing, by an output, the modified image information to the remote endpoint and/or to a display to display the modified image information to the local participant.

9. The method of claim 8 , wherein the microprocessor automatically segments, in substantial real time with image capture, the plural pixels of the captured image into foreground and background sets of pixels based on spatial coordinates of the pixels and independent of pixel magnitudes, wherein the image capture device is a camera, wherein the pixel magnitude is one or more of a pixel value, color plane, and colormap index of the corresponding pixel, wherein the foreground image comprises pixels defining an image of the local participant, wherein the background image comprises pixels defining one or more background objects, wherein the foreground set of pixels comprises pixels defining the image of the local participant and part of the one or more background objects, and wherein the background set of pixels comprises pixels defining the other part of the one or more background objects.

10. The method of claim 9 , wherein the segmentation is based on a selected boundary dividing the background image information into first and second subsets of background image, pixels in the first subset of background image information being in the foreground set of pixels and pixels in the second subset of background image information being in the background set of pixels, and wherein a spatial position of the boundary is related to a dimension of a detected face of the local participant.

11. The method of claim 10 , wherein a spatial position of the boundary spatially moves across multiple frames based on movement of the local participant, wherein movement of the local participant is tracked by tracking, by the microprocessor, movement of a selected facial feature of the local participant, and wherein the boundary spatially moves only when a degree of spatial displacement of the local participant image from a selected position is equal to or greater than a selected threshold.

12. The method of claim 10 , wherein the microprocessor modifies magnitudes of the pixels at the selected boundary to provide a desired visual effect and wherein at least some of the pixels having modified magnitudes are in the foreground set of pixels and/or at least some of the pixels having modified magnitudes are in the new background set of pixels.

13. The method of claim 8 , wherein the attribute of a remote endpoint or remote participant associated with the remote endpoint is an identity of the remote participant, an association of the remote participant to the local participant or another entity, an electronic address associated with the remote endpoint, or a combination thereof, wherein the the microprocessor determines the attribute from a signal exchanged between the local and remote endpoint, input received by the local endpoint from the local or remote participant, face recognition based on an image of the remote participant, content analysis of audio information and/or video information of the telecommunication session, content analysis of a presentation displayed during the telecommunication session, or a combination thereof, and wherein the microprocessor selects the template set of pixels from among multiple template sets of pixels by mapping the determined attribute against associations of sets of one or more attributes against a corresponding template set of pixels.

14. A contact center, comprising:

a microprocessor; and

a non-transitory computer readable medium, coupled to the microprocessor, that comprises instructions which, when executed by the microprocessor, cause the microprocessor to:

assign work items, the work items comprising video calls with customer communication devices, to selected ones of agent communication devices to service the assigned work items;

receive a captured image of an agent from an agent communication device, the agent communication device selected for a telecommunication session with a selected customer communication device, the image comprising foreground and background images defined by plural pixels, each of the plural pixels having a pixel magnitude related to a sample of the image at a spatial location of the respective pixel;

select a template set of pixels from among multiple template sets of pixels based on an attribute of the selected customer communication device or a customer associated with the selected customer communication device;

segment the plural pixels of the captured image into foreground and background sets of pixels based on spatial coordinates of the pixels;

replace the background set of pixels with the selected template set of pixels to form a new background set of pixels;

combine the new background set of pixels with the foreground set of pixels to form modified image information; and

provide the modified image information to the selected customer communication device.

15. The contact center of claim 14 , wherein the captured image is a 2-dimensional image, wherein the pixel magnitude is one or more of a pixel value, color plane, and colormap index of the corresponding pixel, wherein the foreground image comprises pixels defining an image of a local participant, wherein the background image comprises pixels defining one or more background objects, wherein the foreground set of pixels comprises pixels defining the image of the local participant and part of the one or more background objects, wherein each selected pixel in the template set of pixels having a different magnitude than a magnitude of the corresponding pixel in the background set of pixels replaced by the selected pixel, and wherein the background set of pixels comprises pixels defining the other part of the one or more background objects.

16. The contact center of claim 15 , wherein the segmentation of the plural pixels into foreground and background sets of pixels is independent of pixel magnitudes and wherein the captured image is captured by a camera, wherein the segmentation is based on a selected boundary dividing the background image into first and second subsets of background image information, pixels in the first subset of background image information being in the foreground set of pixels and pixels in the second subset of background image information being in the background set of pixels, and wherein a spatial position of the boundary being related to a dimension of a detected face of the agent.

17. The contact center of claim 16 , wherein a spatial position of the boundary spatially moves across multiple frames based on movement of the agent, wherein movement of the agent is tracked by tracking movement of a selected facial feature of the local participant, and wherein the boundary spatially moves only when a degree of spatial displacement of the agent image from a selected position is equal to or greater than a selected threshold.

18. The contact center of claim 17 , wherein the instructions cause the microprocessor to modify magnitudes of the pixels at the selected boundary to provide a desired visual effect and wherein at least some of the pixels having modified magnitudes are in the foreground set of pixels and/or at least some of the pixels having modified magnitudes are in the new background set of pixels.

19. The contact center of claim 14 , wherein the attribute of the selected customer communication device or customer associated with the selected customer communication device is an identity of the customer, an electronic address received from the selected customer communication device, an electronic address associated with the customer communication device, or a combination thereof, wherein the instructions causes the microprocessor to determine the attribute from a signal exchanged with the selected customer communication device, input received from the customer communication device, face recognition based on an image of the customer, content analysis of audio information and/or video information of the video call, content analysis of a presentation displayed during the video calls, or a combination thereof, and wherein the instructions cause the microprocessor to select the template set of pixels from among multiple template sets of pixels by mapping the determined attribute against associations of sets of one or more attributes against a corresponding template set of pixels.

20. The contact center of claim 14 , wherein, when the attribute of the selected customer communication device or customer associated with the selected customer communication device is not associated with a template set of pixels in the multiple template sets of pixels, the instructions cause the microprocessor to query the selected agent communication device for a template set of pixels to be used in forming the modified image information and wherein the microprocessor uses, in forming the modified image information, the template set of pixels identified in a response received from the selected agent communication device.

Assignments (14)
(SECURITY INTEREST) GRANTOR'S NAME CHANGE Recorded Sep 21, 2023
From: AVAYA INC.
To: AVAYA LLC
Reel/Frame 065019/0231 →
RELEASE OF SECURITY INTEREST IN PATENTS (REEL/FRAME 045034/0001) Recorded May 18, 2023
From: GOLDMAN SACHS BANK USA., AS COLLATERAL AGENT
To: AVAYA INC.; INTELLISIST, INC.; AVAYA INTEGRATED CABINET SOLUTIONS LLC; OCTEL COMMUNICATIONS LLC; VPNET TECHNOLOGIES, INC.; ZANG, INC. (FORMER NAME OF AVAYA CLOUD INC.); HYPERQUALITY, INC.; HYPERQUALITY II, LLC; CAAS TECHNOLOGIES, LLC; AVAYA MANAGEMENT L.P.
Reel/Frame 063779/0622 →
RELEASE OF SECURITY INTEREST IN PATENTS (REEL/FRAME 61087/0386) Recorded May 18, 2023
From: WILMINGTON TRUST, NATIONAL ASSOCIATION, AS NOTES COLLATERAL AGENT
To: AVAYA MANAGEMENT L.P.; AVAYA INC.; INTELLISIST, INC.; AVAYA INTEGRATED CABINET SOLUTIONS LLC
Reel/Frame 063690/0359 →
RELEASE OF SECURITY INTEREST IN PATENTS (REEL/FRAME 53955/0436) Recorded May 18, 2023
From: WILMINGTON TRUST, NATIONAL ASSOCIATION, AS NOTES COLLATERAL AGENT
To: AVAYA MANAGEMENT L.P.; AVAYA INC.; INTELLISIST, INC.; AVAYA INTEGRATED CABINET SOLUTIONS LLC
Reel/Frame 063705/0023 →
INTELLECTUAL PROPERTY SECURITY AGREEMENT Recorded May 4, 2023
From: AVAYA INC.; AVAYA MANAGEMENT L.P.; INTELLISIST, INC.
To: CITIBANK, N.A., AS COLLATERAL AGENT
Reel/Frame 063542/0662 →
INTELLECTUAL PROPERTY SECURITY AGREEMENT Recorded May 3, 2023
From: AVAYA MANAGEMENT L.P.; AVAYA INC.; INTELLISIST, INC.; KNOAHSOFT INC.
To: WILMINGTON SAVINGS FUND SOCIETY, FSB [COLLATERAL AGENT]
Reel/Frame 063742/0001 →
RELEASE OF SECURITY INTEREST IN PATENTS AT REEL 45124/FRAME 0026 Recorded Apr 26, 2023
From: CITIBANK, N.A., AS COLLATERAL AGENT
To: AVAYA HOLDINGS CORP.; AVAYA INC.; AVAYA MANAGEMENT L.P.; AVAYA INTEGRATED CABINET SOLUTIONS LLC
Reel/Frame 063457/0001 →
INTELLECTUAL PROPERTY SECURITY AGREEMENT Recorded Aug 5, 2022
From: AVAYA INC.; INTELLISIST, INC.; AVAYA MANAGEMENT L.P.; AVAYA CABINET SOLUTIONS LLC
To: WILMINGTON TRUST, NATIONAL ASSOCIATION, AS COLLATERAL AGENT
Reel/Frame 061087/0386 →
SECURITY INTEREST Recorded Sep 25, 2020
From: AVAYA INC.; AVAYA MANAGEMENT L.P.; INTELLISIST, INC.; AVAYA INTEGRATED CABINET SOLUTIONS LLC
To: WILMINGTON TRUST, NATIONAL ASSOCIATION
Reel/Frame 053955/0436 →
SECURITY INTEREST Recorded Jan 23, 2018
From: AVAYA INC.; AVAYA INTEGRATED CABINET SOLUTIONS LLC; OCTEL COMMUNICATIONS LLC; VPNET TECHNOLOGIES, INC.; ZANG, INC.
To: CITIBANK, N.A., AS COLLATERAL AGENT
Reel/Frame 045124/0026 →
SECURITY INTEREST Recorded Jan 10, 2018
From: AVAYA INC.; AVAYA INTEGRATED CABINET SOLUTIONS LLC; OCTEL COMMUNICATIONS LLC; VPNET TECHNOLOGIES, INC.; ZANG, INC.
To: GOLDMAN SACHS BANK USA, AS COLLATERAL AGENT
Reel/Frame 045034/0001 →
BANKRUPTCY COURT ORDER RELEASING ALL LIENS INCLUDING THE SECURITY INTEREST RECORDED AT REEL/FRAME 041576/0001 Recorded Dec 15, 2017
From: CITIBANK, N.A.
To: AVAYA INC.; AVAYA INTEGRATED CABINET SOLUTIONS INC.; OCTEL COMMUNICATIONS LLC (FORMERLY KNOWN AS OCTEL COMMUNICATIONS CORPORATION); VPNET TECHNOLOGIES, INC.
Reel/Frame 044893/0531 →
SECURITY INTEREST Recorded Jan 27, 2017
From: AVAYA INC.; AVAYA INTEGRATED CABINET SOLUTIONS INC.; OCTEL COMMUNICATIONS CORPORATION; VPNET TECHNOLOGIES, INC.
To: CITIBANK, N.A., AS ADMINISTRATIVE AGENT
Reel/Frame 041576/0001 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Apr 6, 2016
From: BARZUZA, TAMAR; ELIRAZ-LOVONAI, GAL; MODAI, ORI
To: AVAYA INC.
Reel/Frame 038210/0231 →
Continuity (2)
Continuation In Part 14944649 · Nov 18, 2015
Related Publication 20170142371A1 · May 18, 2017