US Pat. No. 9,338,402

METHOD AND SYSTEM FOR USING MESH CONTROL FOR VIDEO CONFERENCING BRIDGES AND CASCADING CONFERENCES

Polycom, Inc., San Jose,...

1. A videoconferencing control system, the system comprising:
a multipoint controller signaling layer module, configured to provide signaling services for establishing and conducting a
videoconferencing session between two or more videoconferencing endpoints; and

a plurality of multipoint controller application layer modules, each configured to control the videoconferencing session between
the two or more endpoints,

wherein the videoconferencing session employs the multipoint controller signaling layer module and one or more of the multipoint
controller application layer modules.

US Pat. No. 9,338,401

SYSTEM AND METHOD FOR A HYBRID TOPOLOGY MEDIA CONFERENCING SYSTEM

Polycom, Inc., San Jose,...

1. An endpoint device for a videoconferencing system, comprising:
a network interface;
an audio module, configured to receive an audio stream from the network interface and to send an audio stream to the network
interface;

a video module, configured to receive a video stream from the network interface and to send a video stream to the network
interface; and

a control module configured to manage mesh connections between the endpoint device and other endpoint devices and to manage
connections between the endpoint and a centralized entity,

wherein the control module is configured to cause the endpoint device to:
establish mesh connections with a plurality of other endpoints via the network interface;
establish a connection with a centralized entity via the network interface;
send a main video stream from the video module to the centralized entity via the network interface;
receive low bandwidth video streams from non-speaker endpoints of the plurality of endpoints via the mesh connections; and
receive a high resolution video stream associated with an active speaker from the centralized entity.

US Pat. No. 9,131,110

SYSTEM AND METHOD FOR HANDLING CRITICAL PACKETS LOSS IN MULTI-HOP RTP STREAMING

Polycom, Inc., San Jose,...

1. A method comprising:
obtaining a stream of a plurality of transport protocol (TP) packets at a media transmitting device, the stream of the plurality
of TP packets carrying compressed media data-units that were created by a scalable coding (SC) encoder, each of the plurality
of TP packets having an assigned priority level, wherein the stream of the plurality of TP packets comprises at least one
packet of a first priority level and at least one packet of a second priority level;

assigning a first sequence number to a first header field of a plurality of header fields for each of the plurality of TP
packets, wherein the first sequence number is changed for each TP packet of the first priority level; and

transmitting the plurality of TP packets toward one or more media receiving devices;
wherein the media transmitting device is an intermediate node between an originating media transmitting device and a final
media receiving device;

wherein the first sequence number is replaced for each TP packet of the first priority level by each intermediate node along
the path of the stream;

wherein the first sequence number is usable by a first media receiving device, selected from the one or more media receiving
devices, to identify one or more missing TP packets that got lost in a network segment between the media transmitting device
and the first media receiving device and to request retransmission of missing TP packets from the media transmitting device;
and

wherein each first priority TP packet reflects compressed video data of frames of a base layer; and
wherein the media transmitting device or the one or more media receiving devices comprise a multipoint control unit (MCU),
a media relay multipoint control unit (MRM), a media gateway, or a media-hop.

US Pat. No. 9,590,694

CONFIGURABLE AUDIO TRANSMITTER CIRCUITRY

Polycom, Inc., San Jose,...

1. A transmitter for outputting an audio signal to a pair of first and second signal wires, comprising:
an amplifier configured to receive an input audio signal; and
first and second analog amplifier networks configured to receive an output of the amplifier, wherein the first analog amplifier
network drives a first signal onto the first signal wire, and wherein the second analog amplifier network drives a second
signal onto the second signal wire, each of the analog amplifier networks comprising at least one subtractor and at least
one voltage doubler;

wherein the first and second analog amplifier networks are configured to provide a first input resistance from the first and
second signal wires in a differential mode in which the first and second signals comprise a differential version of the input
audio signal, and to provide a second input resistance from an active first signal wire in a single-ended mode in which the
first signal comprises a version of the input audio signal, wherein the second input resistance provided in the single ended
mode is lower than the first input resistance provided in the differential mode.

US Pat. No. 9,088,693

PROVIDING DIRECT EYE CONTACT VIDEOCONFERENCING

Polycom, Inc., San Jose,...

1. A videoconferencing unit comprising:
a display screen configured to display a video data stream comprising images of a far end participant;
a processor adapted to decode the video data stream and generate a modified region of the video data stream, the modified
region of the video data stream displayed on the display screen at a location where images of eyes of the far end participant
are displayed on the display screen; and

a camera configured with a lens to capture images of a near end participant through the modified region of the video data
stream, at least a portion of the lens positioned within the modified region of the video data stream.

US Pat. No. 9,478,233

SPEECH FRAGMENT DETECTION FOR MANAGEMENT OF INTERACTION IN A REMOTE CONFERENCE

Polycom, Inc., San Jose,...

1. A conferencing method, comprising:
obtaining audio of a conference for an endpoint;
detecting speech in the obtained audio;
determining that the detected speech constitutes a speech fragment by determining that a duration of the detected speech is
less than a predetermined duration;

generating an indicium indicative of the determined speech fragment; and
including the generated indicium in data of the conference for an endpoint.

US Pat. No. 9,215,406

IMMERSIVE TELEPRESENCE ANYWHERE

Polycom, Inc., San Jose,...

1. A portable immersive telepresence conferencing peripheral comprising:
a frame incorporating one or more cameras, pico projectors, speakers, and microphones, a power interface, and at least one
conferencing device interface configured to operatively couple the conferencing peripheral to a portable device running conferencing
software;

wherein the conferencing peripheral is controllable by the conferencing software to:
operate the one or more cameras and microphones to capture audio and video of one or more near end conference participants
for communication to one or more far end conference participants via a media conference established by the conferencing software
on the portable device;

operate the one or more speakers to deliver audio of one or more far end conference participants received via the media conference;
and

operate the one or more pico projectors to display images of the one or more far end conference participants received via
the media conference such that the one or more far end conference participants are rendered at substantially true size on
a display surface located at a reasonable social distance from the one or more near end conference participants.

US Pat. No. 9,088,692

MANAGING THE LAYOUT OF MULTIPLE VIDEO STREAMS DISPLAYED ON A DESTINATION DISPLAY SCREEN DURING A VIDEOCONFERENCE

Polycom, Inc., San Jose,...

1. A system comprising:
a network interface for sending and receiving at least video image data between two or more endpoints; and
a control unit for controlling spatial arrangement of one or more video image data streams sent or received via the network
interface to be displayed on a display screen of one or more endpoints, the control unit operable to execute instructions
to:

determine a state and configuration of an ongoing videoconference; and
access a route description corresponding to the state and configuration of the ongoing videoconference, the route description
including a user created label describing a video image data stream destination, at least one user created label describing
a video image data stream source for the video image data stream destination, and a user created label describing layout information
determining the spatial arrangement of one or more video image data streams displayed on the video image data stream destination.

US Pat. No. 9,491,404

COMPENSATING FOR DIFFERENT AUDIO CLOCKS BETWEEN DEVICES USING ULTRASONIC BEACON

Polycom, Inc., San Jose,...

1. A conferencing method, comprising:
outputting an acoustic beacon with an audio output frequency of a loudspeaker of a first device, the acoustic beacon based
on a predetermined carrier frequency;

obtaining, at the first device, a frequency difference between the predetermined carrier frequency and an audio capture frequency
of a microphone of a second device capturing the acoustic beacon; and

adjusting the audio output frequency of the loudspeaker based on the frequency difference.

US Pat. No. 9,426,423

METHOD AND SYSTEM FOR SYNCHRONIZING AUDIO AND VIDEO STREAMS IN MEDIA RELAY CONFERENCING

Polycom, Inc., San Jose,...

1. A method, comprising:
receiving, at an intermediate device that is communicatively coupled between a plurality of media relay endpoints, a plurality
of input streams from the plurality of media relay endpoints, wherein each stream comprises input data chunks;

parsing the input data chunks;
converting a timestamp field of each input data chunk into a manipulated timestamp, reflecting a single time domain; and
calculating a parameter corresponding to each input stream for converting the timestamp field of the input data chunks into
the single time domain, comprising:

estimating a difference between a clock of a transmitting media relay endpoint of the input stream and a clock of the intermediate
device; and

determining the parameter as a function of the estimated difference, a timestamp clock rate associated with the input stream,
a clock field and a timestamp field in a sender report corresponding to the input stream, a clock value of the intermediate
device, and a timestamp value of the intermediate device,

wherein the clock value of the intermediate device and the timestamp value of the intermediate device are obtained at a same
time.

US Pat. No. 9,338,301

DIGITAL LINKING OF MULTIPLE MICROPHONE SYSTEMS

Polycom, Inc., San Jose,...

1. A system for managing microphone signals, comprising:
a plurality of auto mixers each for managing a plurality of microphone signals, each microphone signal corresponding to a
microphone, each auto mixer providing a digital output signal;

a plurality of inter mixer arbitrators each coupled to and receiving the digital output signal from at least one auto mixer
for arbitrating the plurality of microphone signals; and

a digital bus for transmitting the plurality of microphone signals between the plurality of inter mixer arbitrators.

US Pat. No. 9,491,406

SEAMLESS ESCALATION OF MESH VIDEOCONFERENCES TO BRIDGED VIDEOCONFERENCES

Polycom, Inc., San Jose,...

1. An videoconferencing system, comprising:
a multipoint control unit; and
an escalation manager, communicatively coupled to the multipoint control unit via a network, configured to:
receive media streams from meshed endpoints of a videoconference;
receive a request to join the videoconference from another endpoint; and
responsive to an evaluation of triggering point criteria,
connect the escalation manager to the videoconference;
direct the multipoint control unit to connect to the videoconference via the escalation manager;
direct the another endpoint to connect to the videoconference via the multipoint control unit; and
direct meshed endpoints to drop connections to other meshed endpoints.

US Pat. No. 9,503,689

IMMERSIVE TELEPRESENCE ANYWHERE

Polycom, Inc., San Jose,...

1. An immersive telepresence conferencing peripheral comprising:
a housing incorporating one or more cameras, pico-projectors, speakers, and microphones, a power interface, and at least one
conferencing device interface configured to operatively couple the conferencing peripheral to a secondary device running conferencing
software;

wherein the conferencing peripheral is controllable by the conferencing software to:
operate the one or more cameras and microphones to capture audio and video of one or more near-end conference participants
for communication to one or more far-end conference participants via a media conference established by the conferencing software
on the secondary device;

operate the one or more speakers to deliver audio of one or more far-end conference participants received via the media conference;
and

operate the one or more pico-projectors to display images of the one or more far-end conference participants received via
the media conference such that the one or more far-end conference participants are rendered at substantially true size on
a display surface located at a reasonable social distance from the one or more near-end conference participants.

US Pat. No. 9,369,671

METHOD AND SYSTEM FOR HANDLING CONTENT IN VIDEOCONFERENCING

Polycom, Inc., San Jose,...

1. A method for distributing content received from a content delivery endpoint in a multipoint multimedia conference, comprising:
identifying capabilities of a first receiving endpoint;
identifying a quality of a connection that carries the content from a multipoint control unit toward the first receiving endpoint;
associating at the multipoint control unit, based on the identified capabilities and quality, content delivery resources for
distributing the content toward the first receiving endpoint, wherein the content delivery resources associated with the first
receiving endpoint differ from content delivery resources associated with a second receiving endpoint; and

transferring the content toward the first and second receiving endpoints via the associated content delivery resources,
wherein the content comprises one or more data files to be presented during the multimedia conference, and
wherein the first receiving endpoint is associated with a first quality level if the identified capabilities of the first
receiving endpoint comprise a capability to decode compressed content received from the content delivery endpoint and the
connection is identified as a high quality connection.

US Pat. No. 9,525,651

METHOD AND SYSTEM FOR IMPROVING ESTABLISHING OF A MULTIMEDIA SESSION

Polycom, Inc., San Jose,...

1. A method for leaving a message for a user in a multimedia session environment, comprising:
receiving at a server from a first endpoint a requested list of at least one second endpoint desired to participate in the
multimedia session;

determining a status of the at least one second endpoint at the server; and
transmitting from the server a message to a user at the at least one second endpoint, responsive to determining that the status
of the at least one second endpoint is such that the at least one second endpoint is unavailable to participate in the multimedia
session,

wherein the message invites the user to the multimedia session,
wherein determining the status and transmitting the message are performed a predetermined number of times before indicating
the at least one second endpoint is unavailable to participate in the multimedia session with the first endpoint; and

wherein determining the status of the at least one second endpoint at the server comprises checking a database at the server.

US Pat. No. 9,405,173

RETRACTABLE CAMERA DEVICE

Polycom, Inc., San Jose,...

1. A retractable camera device comprising:
a ballscrew tube having two ends, an interior void and an outer surface;
a ballscrew shaft positioned within the interior void of the tube;
a camera mast engaging the ballscrew shaft;
a camera, having a 360° viewing angle, coupled to the camera mast; and
at least one ribbon cable folded in a helical, accordion pattern and encircling the outer surface of the tube, the at least
one ribbon cable having an end electrically connected to the camera,

wherein rotation of the ballscrew shaft moves the camera mast in an upward and downward direction along a length thereof.

US Pat. No. 9,386,276

METHOD AND SYSTEM FOR DETERMINING REFERENCE POINTS IN VIDEO IMAGE FRAMES

Polycom, Inc., San Jose,...

1. A method performed by a control unit (CU) for aligning two or more video image frames received from two or more video cameras
at an endpoint, the endpoint communicably connected to the CU via a communication network, comprising:
receiving two or more reference image frames from the endpoint; and
determining two or more reference points, each reference point located in at least two of the two or more video image frames,
the two or more reference points derived from location coordinates of a same spot of a projected reference image captured
in the two or more reference image frames,

wherein the projected reference image includes a plurality of patterns, and
wherein the same spot corresponds to one of the plurality of patterns.
US Pat. No. 9,051,207

BORON AND FLUORINE-FREE GLASS FIBER COMPOSITES

CHONGQING POLYCOMP INTERN...


wherein a forming temperature of the boron and fluorine-free glass fiber components is about 1255° C.

US Pat. No. 9,392,225

METHOD AND SYSTEM FOR PROVIDING A VIRTUAL CAFETERIA

Polycom, Inc., San Jose,...

15. A method for establishing an incidental videoconference between two persons that are visiting two different rooms, the
method comprising:
establishing a point to point connection between a first incidental virtual meeting (IVM) endpoint located in a first room
with a second IVM endpoint located in a second room; and

providing capabilities for conducting an incidental videoconference session between a person in the first room and a person
in the second room, comprising:

sensing with a proximity sensor of the first IVM endpoint that a person is in the first room;
instructing the first IVM endpoint to switch from a standby mode to an active mode; and
transmitting a video image of the first room to the second IVM endpoint.

US Pat. No. 9,263,049

ARTIFACT REDUCTION IN PACKET LOSS CONCEALMENT

Polycom, Inc., San Jose,...

1. A conferencing system endpoint adapted for performing packet loss concealment, comprising:
a digital signal processor; and
a memory coupled to the digital signal processor on which are stored instructions, comprising instructions that when executed
by the digital signal processor cause the conferencing system endpoint to:

receive an audio signal and detect one or more lost frames of an erasure in the audio signal;
decode the audio signal;
replace the erasure with one or more extrapolated audio replacement frames responsive to an audio character measure of the
audio signal upon detection of the erasure, wherein the instructions that when executed cause the digital signal processor
to replace the erasure comprise instructions that when executed cause the digital signal processor to:

generate a periodic extrapolation data from the audio signal;
generate a non-periodic extrapolation data; and
attenuate the one or more extrapolated audio replacement frames to a noise fill after a pre-attenuation period calculated
as a function of the audio character measure,

wherein the one or more extrapolated audio replacement frames comprise a weighted sum combination of the periodic extrapolation
data and the non-periodic extrapolation data,

wherein a weighting between the periodic extrapolation data and the non-periodic extrapolation data varies over time during
the erasure, and

wherein the periodic extrapolation data and the non-periodic extrapolation data are attenuated differently in the extrapolated
audio replacement frames.

US Pat. No. 9,157,569

REMOTE CONTROLLED MOVING PLATFORM FOR A CAMERA

POLYCOM DESIGN INC., Sai...

1. A moving platform for use with a camera and track assembly, said moving platform comprising a platform body having a hollow
rectangular shape with five mirrored exterior sides and one open bottom side, and within and attached to said platform body
includes a drive wheel, an electric motor and a gear box adapted to drive said drive wheel, a non-drive wheel positioned and
rotatable parallel to said drive wheel, a pair of directional wheels spaced from said drive wheel and said non-drive wheel,
and a guide wheel assembly attached between said pair of directional wheels and including at least one caster wheel assembly
adapted to roll within a recessed rail of a track assembly; said moving platform further comprising a monopod extending upwards
from a top mirrored exterior side of said five mirrored exterior sides, and a tilt and pan head member attached to a distal
end of said monopod and adapted to releasably connect and adjustably move said camera thereon, such that said moving platform
is adapted to adjustably move said camera around a configuration of said track assembly.

US Pat. No. 9,380,078

METHOD AND SYSTEM TO ADD VIDEO CAPABILITY TO ANY VOICE OVER INTERNET PROTOCOL (VO/IP) SESSION INITIATION PROTOCOL (SIP) PHONE

Polycom, Inc., San Jose,...

1. A method comprising:
receiving, at a first add-on device, a message from an endpoint device wherein the message indicates support of a first set
of one or more capabilities;

augmenting the message at the first add-on device to include information about a second set of capabilities, the second set
of capabilities including an additional capability supported by the first add-on device, the additional capability not supported
by the endpoint device;

altering attributes of the message to make the message appear to other devices that the message originated at the first add-on
device;

altering control attributes of the message to be consistent with the included information; and
forwarding the augmented message toward its specified destination.

US Pat. No. 9,294,726

DYNAMIC ADAPTION OF A CONTINUOUS PRESENCE VIDEOCONFERENCING LAYOUT BASED ON VIDEO CONTENT

Polycom, Inc., San Jose,...

1. An apparatus for controlling building a continuous presence video image in a video conference, comprising:
a control module, configured to perform actions comprising actions that cause the control module to:
receive parameters of a region of interest from a first endpoint of a plurality of endpoints;
design a continuous presence layout based on the parameters of the region of interest; and
an editor module, associated with a second endpoint of the plurality of endpoints, configured to perform actions comprising
actions that cause the editor module to:

receive instructions on how to manipulate and place a video image generated by the first endpoint in a continuous presence
video image according to the continuous presence layout for display by the second endpoint.

US Pat. No. 9,237,238

SPEECH-SELECTIVE AUDIO MIXING FOR CONFERENCE

Polycom, Inc., San Jose,...

1. A method for conducting a conference, comprising:
buffering audio of each of a plurality of endpoints in the conference with an audio delay, whereby the endpoints have respective
delay values for the audio delay;

leveling the audio of each of the endpoints in the conference with a fader, whereby the endpoints have respective gain values
for the fader;

detecting speech in the audio of any one of the endpoints in the conference;
controlling the respective delay value for the audio delay and the respective gain value for the fader for each of the endpoints
based on the detection of the speech; and

outputting a mix of the audio of the endpoints in the conference based on the control.

US Pat. No. 9,065,974

SYSTEM AND METHOD FOR COMBINING A PLURALITY OF VIDEO STREAMS GENERATED IN A VIDEOCONFERENCE

Polycom, Inc., San Jose,...

1. A method of forming a panoramic video image from video images received from two or more video cameras located at a single
videoconferencing site, comprising:
receiving two or more video streams generated by the two or more video cameras;
identifying an overlay area that appears in the video image data related to at least two of the video streams;
forming a stream of panoramic video image data representative of the two or more video streams by stitching the video image
data of the two or more video stream in real time,

wherein the panoramic video image data contains a single instance of the video data related to the identified overlay area.

US Pat. No. 9,392,221

VIDEOCONFERENCING ENDPOINT HAVING MULTIPLE VOICE-TRACKING CAMERAS

Polycom, Inc., San Jose,...

1. An automated videoconferencing method for an environment having a plurality of participants, the method comprising:
capturing video for a videoconference from one vantage point of the environment with at least one camera;
capturing audio in the environment with microphones co-located with the at least one camera;
determining at least one wide view of the participants in the captured video from the one vantage point of the environment;
determining one or more narrow views of one or more of the participants in the captured video from the one vantage point of
the environment, the one or more narrow views contained in the at least one wide view; and

selectively outputting the wide or narrow views of the participants in the captured video for the videoconference based in
part on the captured audio of the participants during the videoconference,

wherein to determine and selectively output the wide or narrow views, the method comprises:
determining from the captured audio that at least two locations of the one or more of the participants have audio indicative
of speech and are engaged in one type of audio exchange in the environment relative to the one vantage point based on a designation
of an active speaker in the environment having alternated between the same at least two locations within a time frame,

determining a selected view from the one or more narrow views of the captured video framing the at least two determined locations
from the one vantage point of the environment, and

outputting the selected narrow view of the captured video framing the at least two determined locations from the one vantage
point for the videoconference.

US Pat. No. 9,282,405

AUTOMATIC MICROPHONE MUTING OF UNDESIRED NOISES BY MICROPHONE ARRAYS

Polycom, Inc., San Jose,...

1. A microphone system comprising:
a vertical microphone array having at least two microphones, with a first microphone near a horizontal surface and a second
microphone located above said first microphone; and

a processor coupled to said microphone array to receive sound from said first and second microphones and configured to determine
an angle from horizontal of a received sound and mute said sound if said angle from horizontal is below a predetermined amount.

US Pat. No. 9,203,633

MOBILE GROUP CONFERENCING WITH PORTABLE DEVICES

Polycom, Inc., San Jose,...

1. A conferencing method, comprising:
connecting, in a near-end connection, a first grouped device with one or more second grouped devices in a group, the first
and second grouped devices being in a same near-end environment as one another;

connecting, in a far-end connection, the first grouped device with a far-end outside the near-end environment;
receiving, at the first grouped device via the far-end connection, far-end audio from the far-end;
sending the far-end audio to at least one loudspeaker associated with the group in the same near-end environment;
receiving near-end audio at the first grouped device from microphones associated with the group in the same near-end environment;
and

sending, from the first grouped device to the far-end via the far-end connection, the near-end audio of at least one of the
microphones.

US Pat. No. 9,380,266

METHOD AND SYSTEMS FOR OPTIMIZING BANDWIDTH UTILIZATION IN A MULTI-PARTICIPANT FULL MESH PEER-TO-PEER VIDEO SESSION

Polycom, Inc., San Jose,...

1. A method for optimizing bandwidth in a mesh system, comprising:
initiating, at a bandwidth optimization module, a peer-to-peer conference with a plurality of remote devices;
generating a first quality list comprising a first device of the plurality of remote devices from which to request a first
data stream at a first quality level, wherein the first quality list includes a number of members, wherein the number of members
is dependent upon an available bandwidth of a local mesh conferencing unit;

transmitting a request to the first device to receive the first data stream at the first quality level;
determining that a second device of the plurality of remote devices is not a member of the first quality list; and
in response to determining that the second device of the plurality of remote devices is not a member of the first quality
list, transmitting a request to the second device to receive a second data stream at a second quality level.

US Pat. No. 9,215,416

METHOD AND SYSTEM FOR SWITCHING BETWEEN VIDEO STREAMS IN A CONTINUOUS PRESENCE CONFERENCE

Polycom, Inc., San Jose,...

1. A method comprising:
selecting a video stream obtained from a first media relay endpoint of a plurality of media relay endpoints; and
responding to a need for an Intra frame to be sent to a second media relay endpoint of the plurality of media relay endpoints,
wherein the Intra frame belongs to the selected video stream, comprising:

synchronizing a reference frame in an encoder of the first media relay endpoint that encodes the selected video stream with
a reference frame in a decoder of the second media relay endpoint;

obtaining from the selected video stream an Inter frame that is compressed based on the synchronized reference frame;
converting the selected video stream carrying the Inter frame and further received frames into a relayed video stream; and
relaying the relayed video stream toward the second media relay endpoint.

US Pat. No. 9,179,100

VIDEO CONFERENCING METHOD AND DEVICE THEREOF

Polycom, Inc., San Jose,...

27. A method of recording a video conference, the method comprising receiving and processing one or more media streams from
each of a plurality of endpoints and saving the processed media streams into at least two recording files, a first recording
file corresponding to a continuous presence mode and a second recording file corresponding to a lecture mode; wherein:
saving the processed media stream into the first recording file corresponding to the continuous presence mode comprises:
storing a composite audio stream, wherein the composite audio stream is a combination of two or more audio streams from the
received one or more media streams from each of the plurality of endpoints; and

storing a composite video stream, wherein the composite video stream is a combination of two or more video streams from the
received one or more media streams from each of the plurality of endpoints; and

saving the processed media stream into the second recording file corresponding to the lecture mode comprises:
storing a composite audio stream, wherein the composite audio stream is either: a combination of two or more audio streams
from the received one or more media streams, or a selected audio stream from the received one or more media streams from each
of the plurality of endpoints; and

storing a selected video stream, wherein the selected video stream is a video stream from the received one or more media streams
from each of the plurality of endpoints.

US Pat. No. 9,369,672

INTELLIGENT LAYOUTS FOR CALL SCALING AND LAYOUT PERSISTENCE

Polycom, Inc., San Jose,...

22. A multipoint control unit for videoconferencing configured to be operatively coupled to two or more endpoints in a video
conference, the multipoint control unit including a presentation and layout manager configured to:
determine a call type of a current call;
retrieve layout parameters of a last call having a same type as the current call from a storage medium associated with the
multipoint control unit, at least one of the parameters having been previously changed during the last call; and

provide to at least one of the two or more endpoints display configuration instructions according to the retrieved parameters
and according to a role of each of a plurality of media streams in the video conference;

determine, during the video conference, whether the call type of the current call has changed; and
if the call type has changed, provide display configuration instructions according to the change in call type to the endpoint
module.

US Pat. No. 9,319,634

FACILITATING MULTI-PARTY CONFERENCES, INCLUDING ALLOCATING RESOURCES NEEDED FOR CONFERENCE WHILE ESTABLISHING CONNECTIONS WITH PARTICIPANTS

Polycom, Inc., San Jose,...

1. A method comprising:
receiving from a user input specifying more than one participant in a conference, the input being received through a graphical
user interface displayed to the user and allowing the user to:

identify individually the more than one conference participants; and
indicate whether each of the identified more than one conference participants is a dial-in participant or a dial-out participant;
invoking the conference upon connecting one or more participants to the conference, wherein connecting one or more participants
to the conference comprises receiving a dial-in from at least one conference participant or establishing a dial-out with at
least one conference participant; and

allocating resources to connect participants to the conference upon the conference being invoked.

US Pat. No. 9,467,657

DYNAMIC ADAPTION OF A CONTINUOUS PRESENCE VIDEOCONFERENCING LAYOUT BASED ON VIDEO CONTENT

Polycom, Inc., San Jose,...

1. A video conferencing system, for adapting a continuous presence video image, comprising:
a region of interest detector configured to detect a region of interest in video images generated by an endpoint of a plurality
of endpoints;

an editor module, configured to manipulate video images; and
a control unit comprising a control module that performs actions comprising:
designing a continuous presence layout based on parameters of the region of interest; and
instructing the editor module how to manipulate at least one video image, and how to place the at least one manipulated video
image in the continuous presence video image according to the continuous presence layout.

US Pat. No. 9,467,491

MULTIMEDIA SIGNAL LATENCY MANAGEMENT BY SKIPPING

Polycom, Inc., San Jose,...

1. A client device configured to receive one or more media streams over a network, where each of the of media streams is available
in one or more bandwidths or media types, the client device comprising a programmable processor and a memory storing instructions
executable by the processor to cause the client device to:
receive information about media streams associated with a session including identifier, media type and bandwidth;
play one or more of the media streams associated with the session based on user selection, calculated priority, and available
bandwidth;

monitor the quality of the one or more media streams played, wherein the quality of the media stream is determined at least
in part as a function of the latency of the played media signal relative to its input media stream;

respond to decreased quality of the one or more media streams played by skipping a defined period of time of the stream; and
respond to frequent skipping of portions of a media stream by either playing a different stream of lower quality or stopping
playing the stream if a stream of lower quality is unavailable.

US Pat. No. 9,462,227

AUTOMATIC VIDEO LAYOUTS FOR MULTI-STREAM MULTI-SITE PRESENCE CONFERENCING SYSTEM

Polycom, Inc., San Jose,...

1. A method for generating display content for a first endpoint communicating over a network with at least one other endpoint
comprising:
generating a display layout for the first endpoint, wherein generating the display layout further comprises:
generating a plurality of cells, and
assigning video streams received from the at least one other endpoint to the plurality of cells based at least in part on
one or more positional or role-based attributes associated with each of the video streams; and

mixing received video streams to generate one or more video streams for one or more cells, wherein mixing further comprises
combining video streams; and

wherein the display layout preserves a spatial relationship between at least two of the video streams received from the at
least one other endpoint, and

wherein the one or more positional attributes identify a relative location of a camera generating the received video stream.

US Pat. No. 9,379,984

METHOD AND SYSTEM FOR DISPATCHING RECEIVED SESSIONS BETWEEN A PLURATLITY OF INSTANCES OF AN APPLICATION USING THE SAME IP PORT

Polycom, Inc., San Jose,...

1. A method of load balancing a plurality of instances of processes supporting one or more multi-media conferences over an
internet protocol network comprising:
instantiating a load balancing module on a host processing unit;
instantiating one or more instances of a protocol stack on the host processing unit in response to a request from the load
balancing module;

receiving at the host processing unit inbound multi-media data packets from a plurality of endpoints participating in one
or more multimedia conferences;

selecting, by the load balancing module, an instance from the one or more instances of the protocol stack to process each
received inbound multi-media data packet;

associating, by the load balancing module, the endpoint with the selected instance for the duration of a multi-media conference;
transferring the received inbound multi-media data packets toward the associated instance independently of the load balancing
module;

receiving one or more inbound multi-media data packets not previously associated with an instance of the protocol stack by
the load balancing module;

instantiating, at the request of the load balancing module, a new instance of the protocol stack; and
passing the received one or more multi-media data packets not previously associated with an instance of the protocol stack
to the instantiated new instance.

US Pat. No. 9,516,272

ADAPTING A CONTINUOUS PRESENCE LAYOUT TO A DISCUSSION SITUATION

Polycom, Inc., San Jose,...

1. A non-transitory computer readable medium containing executable instructions comprising instruction when executed cause
a programmable device to:
determine automatically an interaction between a first conferee and a second conferee of a plurality of conferees of a continuous
presence videoconference;

employ a layout for a continuous presence video image for a first endpoint responsive to the interaction between the first
conferee and the second conferee;

assign a first video image corresponding to the first conferee to a first segment of the layout; and
assign a second video image corresponding to the second conferee to a second segment of the layout relative to the first video
image in the continuous presence video image, responsive to the interaction between the first conferee and the second conferee;
and

compose the continuous presence video image responsive to information related to the layout and the assignment of the first
video image and the assignment of the second video image by an editor for presentation by the first endpoint.

US Pat. No. 9,602,771

AUTOMATED LAYOUTS OPTIMIZED FOR MULTI-SCREEN AND MULTI-CAMERA VIDEOCONFERENCING CALLS

Polycom, Inc., San Jose,...

1. A videoconferencing device for a videoconferencing system having a plurality of endpoints, the plurality of endpoints including
a first endpoint and one or more additional endpoints in network communication, each of the plurality of endpoints having
one or more display devices and one or more cameras, the videoconferencing device comprising:
a processor that receives one or more video streams from each of the plurality of endpoints and determines a current speaker
endpoint; and

a layout manager that determines a spatial arrangement of the video streams output at the first endpoint based on a number
of display devices being utilized at the first endpoint and a number of cameras being utilized at each of the one or more
additional endpoints,

wherein, in a speaker priority mode, the spatial arrangement comprises one or more reserved screens, each of the reserved
screens comprising one or more primary display areas and one or more secondary display areas that are smaller than the one
or more primary display areas, and the layout manager determines a number of reserved screens output at the first endpoint
based on the number of display devices being utilized at the first endpoint and the number of cameras being utilized at each
of the one or more additional endpoints.

US Pat. No. 9,197,852

SYSTEM AND METHOD FOR POINT TO POINT INTEGRATION OF PERSONAL COMPUTERS WITH VIDEOCONFERENCING SYSTEMS

Polycom, Inc., San Jose,...

1. An apparatus for conducting videoconferences, the apparatus comprising:
a videoconferencing system at a local site configured to be coupled via a network connection to a remote videoconferencing
system; and

a personal computer coupled to the videoconferencing system via a local area network, wherein the personal computer executes
software to cause the personal computer to stream a compressed and scaled image from the personal computer to the videoconferencing
system for display as a live graphic on a remote monitor;

wherein bandwidth of the network connection between the videoconferencing system and the remote videoconferencing system is
dynamically shared between the compressed and scaled image from the personal computer and a video image of a participant at
the local site.

US Pat. No. 9,538,135

PAIRING DEVICES IN CONFERENCE USING ULTRASONIC BEACON AND SUBSEQUENT CONTENT SHARING

Polycom, Inc., San Jose,...

1. A method implemented at a first device for conferencing the first device and a second device in a near-end environment
with a far-end, the method comprising:
connecting the first device in the near-end environment to the far-end with a far-end connection;
outputting connection information in an imperceptible acoustic beacon in the near-end environment with the first device;
connecting the first device via a near-end connection with the second device in the near-end environment by receiving a response
at the first device from the second device via the near-end connection, the response being based on the second device using
the output connection information and requesting connection of the second device with the first device; and

sharing, via the near-end connection, content between the first and second devices.

US Pat. No. 9,473,740

AUTOMATIC POSITIONING OF VIDEOCONFERENCE CAMERA TO PRESENTER AT PRESENTATION DEVICE

Polycom, Inc., San Jose,...

12. A videoconferencing system, comprising:
a visual component;
a sensor associated with the visual component and obtaining touch data relative to the visual component; and
a videoconferencing unit operatively coupled to a videoconference network, at least one camera, and at least one of (i) the
visual component and (ii) the sensor, the videoconferencing unit configured to:

detect an activation related to the at least one of (i) the visual component and (ii) the sensor;
monitor, in response to the activation, activity on the at least one of (i) the visual component and (ii) the sensor with
a timer;

store a current orientation of the at least one camera;
direct the at least one camera at the visual component;
output to a far-end at a same time both (i) a first stream of video captured of the visual component with the at least one
directed camera and (ii) a second stream of content displayed with the visual component separate from the video of the content
captured with the at least one directed camera;

detect a deactivation related to the at least one of (i) the visual component and (ii) the sensor in response to timing out
of the timer without monitored activity; and

redirect the at least one camera to the stored orientation.
US Pat. No. 9,556,060

LOW DIELECTRIC CONSTANT GLASS FIBER

CHONGQING POLYCOMP INTERN...


US Pat. No. 9,531,776

MULTIMEDIA COMMUNICATION CONTROL UNIT AS A SECURE DEVICE FOR MULTIMEDIA COMMUNICATION BETWEEN LAN USERS AND OTHER NETWORK USERS

Polycom, Inc., San Jose,...

1. A method for facilitating multimedia communication between a first endpoint on a first network secured by a firewall and
a second endpoint on a second network external to the firewall, the method comprising:
routing a call setup message via the firewall to a hardware multimedia communications control unit, comprising one or more
processors, for setting up a call between the first endpoint and the second endpoint;

receiving, at a first logical port of the multimedia communications control unit after setting up the call, an indication
of multimedia data streams between the first endpoint and the second endpoint, the multimedia communications control unit
communicatively coupling the first and second network with a secure communication path that does not go through the firewall;

selecting a multimedia data stream received at the first logical port that conforms to a multimedia communications protocol;
providing the selected multimedia data stream to a common interface of the multimedia communications control unit, the common
interface communicatively coupling the first logical port and a second logical port of the multimedia communications control
unit via the secure communication path; and

initiating transfer of the selected conforming multimedia data streams by the multimedia communications control unit via the
second logical port to the second endpoint.

US Pat. No. 9,538,136

PAIRING DEVICES IN CONFERENCE USING ULTRASONIC BEACON AND SUBSEQUENT CONNECTION TRANSFER

Polycom, Inc., San Jose,...

1. A method implemented at a first device for conferencing the first device and a second device in a near-end environment
with a far-end, comprising:
outputting, with the first device, connection information in an imperceptible acoustic beacon in the near-end environment;
connecting the first device via a near-end connection to the second device in the near-end environment by receiving a response
at the first device from the second device via the near-end connection, the response being based on the second device using
the output connection information requesting connection of the second device with the first device; and

taking over, with the first device, a far-end connection that the second device has with the far-end.

US Pat. No. 9,596,433

SYSTEM AND METHOD FOR A HYBRID TOPOLOGY MEDIA CONFERENCING SYSTEM

Polycom, Inc., San Jose,...

1. A centralized entity for a video conferencing system, comprising:
a network interface;
an audio module, configured to receive an audio stream from the network interface and to send an audio stream to the network
interface;

a video module, configured to receive a video stream from the network interface and to send a video stream to the network
interface; and

a control module configured to manage connections with a plurality of mesh connected endpoints, wherein the control module
is configured to cause the centralized entity to:

establish connections with each endpoint of the plurality of mesh connected endpoints;
receive a video stream at the video module from each endpoint of the plurality of mesh connected endpoints; and
return a selected video stream from the video module to one or more endpoints of the plurality of mesh connected endpoints
at a higher resolution than the video streams received by the one or more endpoints from the other endpoints of the plurality
of mesh connected endpoints.

US Pat. No. 9,560,317

VIDEOCONFERENCING SYSTEM USING QR CODES FOR INTERACTION

Polycom, Inc., San Jose,...

17. A videoconferencing method, comprising not necessarily in order:
obtaining information indicative of a request to have a first device transfer a call in a videoconference on the first device
to a second device;

generating an optical machine-readable data representation encoding the information of the request; and
making the optical machine-readable data representation available to the second device for decoding by the first device to
transfer the call.

US Pat. No. 9,542,603

SYSTEM AND METHOD FOR LOCALIZING A TALKER USING AUDIO AND VIDEO INFORMATION

Polycom, Inc., San Jose,...

1. A videoconferencing endpoint, the endpoint comprising:
at least one processor,
a predetermined number of microphones and at least one camera, each in signal communication with the processor;
at least one non-transitory computer readable storage medium in signal communication with the processor;
at least one program module, stored on the non-transitory computer readable storage medium and operable, upon execution of
the processor to:

receive audio information via the predetermined number of microphones for a predetermined period during a teleconferencing
session, the audio information corresponding to one or more angles with respect to the microphones from within a location
of the teleconferencing session;

analyze the received audio information according to at least one algorithm to determine at least one candidate angle, the
candidate angle corresponding to a possible location of an active talker, wherein the algorithm gives greater weight to lower
frequency bands than to higher frequency bands from within the received audio information;

receive motion information via at the least one camera; and
analyze the candidate angle with respect to the received motion information to determine whether the candidate angle corresponds
to an active talker.

US Pat. No. 9,628,793

MOTION ESTIMATION

Polycom, Inc., San Jose,...

1. A method of efficiently reducing complexity of sub pixel motion estimation in video compression for limiting degradation,
comprising:
determining, in one or more reference frames of a video picture, a best full-pixel motion vector F=(m, n) for a block in a
current frame of the video picture, wherein m and n are signed numbers and integer multiples of the distance between two adjacent
full-pixels;

selecting the best half-pixel motion vector candidates from a set of half-pixel motion vectors based on the best full-pixel
motion vector;

determining the best half-pixel motion vector H;
selecting the best quarter-pixel motion vector candidates from a set of quarter-pixel motion vectors based on the best full-pixel
motion vector and the best half-pixel motion vector;

determining the best quarter-pixel motion vector Q;
determining the best motion vector for the block as BMV=F+H+Q; and
determining full-pixel motion estimation based on the best motion vector.

US Pat. No. 9,531,996

METHOD AND DESIGN FOR OPTIMUM CAMERA AND DISPLAY ALIGNMENT OF CENTER OF THE ROOM VIDEO CONFERENCING SYSTEMS

Polycom, Inc., San Jose,...

1. A near site videoconferencing unit for use with a far site videoconferencing unit, the near site videoconferencing unit
comprising:
a plurality of rectangular video displays having a predetermined height and width arranged generally vertically and generally
forming the sides of an equilateral polyhedron, each video display having a predetermined angle from vertical, the plurality
of video displays for displaying video provided from the far site videoconferencing unit;

a camera receiving images from at least a plurality of views equal to the plurality of video displays, the camera for providing
video images of the near site to the far site videoconferencing unit; and

a central structure to which the plurality of video displays are mounted to fix the individual video displays at the predetermined
angle from vertical and in the generally equilateral polyhedron configuration and to which the camera is mounted so that the
camera is mounted above the plurality of video displays, the central structure having a relationship to a floor of a room
so that the camera is a predetermined distance from the floor,

wherein the relationship between the height of the camera and the height, width and angle from vertical of the plurality of
video displays is such that a participant whose eyes are within a predetermined distance from the camera and a predetermined
distance from the floor is perceived by participants at the far site as making eye contact; and

wherein the predetermined distance from the camera, the predetermined distance from the floor, the height of the camera and
the height and angle from vertical of the plurality of video displays are such that the angle between the camera and the center
of an individual video display with reference to the participant's eyes is less than 10 degrees.

US Pat. No. 9,661,325

LOSSY CHANNEL VIDEO BLUR AVOIDANCE

Polycom, Inc., San Jose,...

1. A method for reducing blurriness of received video data due to an intra-frame update, the method comprising:
receiving video data via a network interface at a decoder;
decoding a macroblock derived from the video data, the decoded macroblock corresponding to a macroblock stored in a display
buffer;

determining, at a filter operatively coupled to the decoder, whether to update a display buffer operatively coupled to the
decoder and a display device, based at least in part, on a comparison of a quantization step size of the decoded macroblock
with a quantization step size of the corresponding macroblock; and
updating, by the filter, the display buffer with the decoded macroblock when the size of the quantization step of the decoded
macroblock is smaller than or equal to the size of the quantization step of than the corresponding macroblock stored in the
display buffer.

US Pat. No. 9,544,541

PAIRING DEVICES IN CONFERENCE USING ULTRASONIC BEACON AND SUBSEQUENT CONTROL THEREOF

Polycom, Inc., San Jose,...

1. A method implemented at a first device for conferencing the first device and a second device in a near-end environment
with a far-end, comprising:
connecting the first device in the near-end environment to the far-end with a far-end connection;
outputting connection information in an imperceptible acoustic beacon in the near-end environment with the first device;
connecting the first device via a near-end connection with the second device in the near-end environment by receiving a response
at the first device from the second device via the near-end connection, the response being based on the second device using
the output connection information and requesting connection of the second device with the first device;

obtaining, at the first device via the near-end connection, a control from the second device; and
operating a function of the first device in response to the control.

US Pat. No. 9,756,107

METHOD AND SYSTEMS FOR OPTIMIZING BANDWIDTH UTILIZATION IN A MULTI-PARTICIPANT FULL MESH PEER-TO-PEER VIDEO SESSION

Polycom, Inc., San Jose,...

1. A method for optimizing bandwidth in a mesh system, comprising:
initiating, at a bandwidth optimization module, a peer-to-peer conference with a plurality of remote devices;
generating a first quality list comprising a first device of the plurality of remote devices from which to receive a first
data stream at a first quality level;

requesting the first data stream at the first quality level from the first device;
determining that a second device of the plurality of remote devices is not a member of the first quality list;
transmitting a request to the second device to receive a second data stream at a second quality level;
determining, during the peer-to-peer conference, that a third device of the plurality of remote devices satisfies conditions
to be a member of the first quality list;

adding the third device to the first quality list; and
transmitting a request to the third device to receive a third data stream at the first quality level.

US Pat. No. 9,661,269

SYSTEM FOR ENABLING COMMUNICATIONS AND CONFERENCING BETWEEN DISSIMILAR COMPUTING DEVICES INCLUDING MOBILE COMPUTING DEVICES

Polycom, Inc., San Jose,...

1. A system for enabling communications between users, the system comprising a memory storing and a processor for executing
instructions to cause the system to:
present to a user a personal profile graphical user interface for controlling video, audio, and call options and permitting
the user to configure their interaction preferences, including enabling or disabling one or more endpoints associated with
the user and prioritizing the endpoints in order of desired contact; and

collect geo-location information for one or more endpoints associated with the user, wherein the geo-location information
is incorporated into the prioritization,

wherein the geo-location information includes whether a mobile endpoint associated with the user is co-located with a higher
priority endpoint associated with the user and, if so, incoming calls are routed to the higher priority endpoint, and, if
not, incoming calls are routed to the mobile endpoint.

US Pat. No. 9,800,835

CONVERSATIONAL PLACEMENT OF SPEAKERS AT ONE ENDPOINT

Polycom, Inc., San Jose,...

1. A method for composing a display for use in a 360 degree video system in which one or more cameras are located between
or among speakers, the method comprising:
determining, automatically, an interaction between two speakers;
determining, automatically, an angle between the two interacting speakers; and
determining whether the angle is greater than a single view camera angle, and upon such determination, arranging, automatically,
video of the interacting speakers in a proper position for a face-to-face display,

wherein arranging video of the interacting speakers in a proper position for a face-to-face display comprises:
determining whether the angle is less than 180 degrees; and
upon such determination, placing an interacting speaker, located at a smaller absolute angle value relative the angular distance
that is less than 180 degrees, between the interacting speakers measured in a clockwise direction, on the left side of the
video and placing an interacting speaker located at a larger absolute angular value at the right side of video.

US Pat. No. 9,730,255

ROOM-SPECIFIC PAIRING VIA A COMBINED ULTRASONIC BEACON/BLUETOOTH APPROACH

Polycom, Inc., San Jose,...

1. A method of establishing a network connection, the method comprising the steps of:
detecting an ultrasonic signal provided by a base station with an electronic device;
decoding a unique identifier partially identifying the base station from the ultrasonic signal;
combining the unique identifier with a predetermined term to determine a complete identity of the base station;
performing a search for a base station having the complete identity;
pairing with the base station identified in the search; and
establishing a first network connection between the electronic device and the base station identified in the search after
completing pairing.

US Pat. No. 9,843,770

PANORAMIC IMAGE PLACEMENT TO MINIMIZE FULL IMAGE INTERFERENCE

Polycom, Inc., San Jose,...

1. A method for composing a display for use in a video system having an active talker video stream and a panoramic view video
stream having more than one person in video, the method comprising:
determining, using a processor, a region of interest in a panoramic view video using motion detection and presence sensors;
preparing, using the processor, the panoramic view video by centering the region of interest and by zooming towards the region
of interest, based upon location of persons in the panoramic view video; and

determining, using the processor and responsive to a change in position of an active talker, where to place the panoramic
view video on a composite display to prevent the panoramic view video from overlaying display of the active talker in the
active talker video stream while maintaining a scale of the active talker video stream.

US Pat. No. 9,729,822

METHOD AND SYSTEM FOR SHARING CONTENT IN VIDEOCONFERENCING

Polycom, Inc., San Jose,...

1. A videoconferencing system, comprising:
a content transmitting endpoint having a content transmitting module;
a content transmitting client agent, configured for installation on a presenting conferee's computer, the content transmitting
client agent further configured for:

accessing content presented on the presenting conferee's computer; and
transmitting to the content transmitting module the presented content in its original file format and associated information
regarding activity of the presenting conferee on the presented content; and

a content receiving endpoint comprising:
a display unit;
a content receiving module, configured to receive the presented content and associated information transmitted from the content
transmitting module; and

a presentation reader module configured to present on the display unit similar presented content and the activity of the presenting
conferee on the presented content as it is displayed on a display unit of the presenting conferee's computer.

US Pat. No. 9,661,376

VIDEO ERROR CONCEALMENT METHOD

Polycom, Inc., San Jose,...

1. A method of digitally encoding a video bitstream to facilitate the concealment of errors caused by loss of some portion
of the video bitstream, the method comprising:
inserting redundant information in the video bitstream on an ongoing basis, wherein the redundant information comprises a
map specifying whether each block was coded using intra or inter coding and redundant motion vectors for each inter coded
block; and

overlapping the redundant information over a plurality of packets such that at least one packet contains redundant information
corresponding to two or more previous packets,

wherein the redundant information is inserted into the bitstream at the request of a receiver.

US Pat. No. 9,843,761

SYSTEM AND METHOD FOR BRIGHTENING VIDEO IMAGE REGIONS TO COMPENSATE FOR BACKLIGHTING

Polycom, Inc., San Jose,...

1. A computer-implemented method of correcting for backlighting in images on a display device, the method comprising:
receiving, at a processor, image data corresponding to at least one image captured by a camera;
detecting, by the processor, a region of interest within the image;
determining, by the processor, a position and size of the region of interest within the image;
determining, by the processor, luma values within the region of interest;
determining, by the processor, whether to brighten the region of interest, based at least in part on the determined luma values,
comparing the determined luma values to preset luma values, and comparing the captured image to a plurality of previously
captured images;

revising, by the processor, upon such determination, at least some of the luma values of the received image data to brighten
the region of interest, wherein revising comprises temporal smoothing of the brightening with regard to feedback associated
with adjustments made to the previously captured images;

blending, by the processor, the brightened region of interest with the remainder of the image to produce a modified image,
wherein blending comprises spatially smoothing the brightening from a central zone of the region of interest through a transition
zone, using a raised cosine function having a continuous derivative; and

displaying, under control of the processor, the modified image on a display device.

US Pat. No. 9,749,588

FACILITATING MULTI-PARTY CONFERENCES, INCLUDING ALLOCATING RESOURCES NEEDED FOR CONFERENCE WHILE ESTABLISHING CONNECTIONS WITH PARTICIPANTS

Polycom, Inc., San Jose,...

1. A method comprising:
indicating whether each of a plurality of conference participants is a dial-in participant or a dial-out participant;
connecting a conference participant of the plurality of conference participants to a reservationless conference, comprising
one of:

receiving a dial-in from the conference participant; and
establishing a dial-out with the conference participant; and
allocating resources for the reservationless conference upon connecting the conference participant to the reservationless
conference; and

invoking the reservationless conference upon connecting the conference participant to the reservationless conference.

US Pat. No. 9,743,043

METHOD AND SYSTEM FOR HANDLING CONTENT IN VIDEOCONFERENCING

Polycom, Inc., San Jose,...

1. A method for distributing content received from content delivery endpoints in a multimedia conference, comprising:
associating with a first endpoint of a plurality of endpoints a first set of content delivery resources based on capabilities
of the first endpoint and a first content connection quality;

assigning a first quality level to the first endpoint responsive to whether the first endpoint can decode content from a content
delivery endpoint and whether the first content connection quality identifies a high quality connection; and

transferring the content toward the first endpoint via the first set of content delivery resources,
wherein the content comprises one or more data files to be presented during the multimedia conference, and
wherein the first set of content delivery resources differs from at least one other set of content delivery resources associated
with another endpoint of the plurality of endpoints.

US Pat. No. 9,723,260

VOICE TRACKING CAMERA WITH SPEAKER IDENTIFICATION

Polycom, Inc., San Jose,...

1. An automated videoconferencing method for a near-end endpoint located in a near-end environment at a near-end site to conduct
a videoconference with one or more far-end endpoints located in one or more far-end environments at one or more far-end sites,
the method comprising:
detecting one or more first audio indicative of speech during the videoconference with the near-end endpoint in the near-end
environment at the near-end site;

determining one or more first speech frequency characteristics of the one or more first audio, the one or more first speech
frequency characteristics characterizing frequency information indicative of the speech detected in the one or more first
audio;

determining one or more first source locations of the one or more first audio with the near-end endpoint in the near-end environment
at the near-end site;

directing at least one camera of the near-end endpoint at at least one of the one or more first source locations in the near-end
environment;

storing the one or more first speech frequency characteristics with information of at least one camera directed at the at
least one of the one or more first source locations;

detecting second audio indicative of speech with the near-end endpoint in the near-end environment at the near-end site;
determining a second speech frequency characteristic of the second audio, the second speech frequency characteristic characterizing
frequency information indicative of the speech detected in the second audio; and

determining that the second speech frequency characteristic does not match the stored one or more first speech frequency characteristics;
determining a second source location of the second audio with the near-end endpoint in the near-end environment at the near-end
site;

directing the at least one camera of the near-end endpoint at the second source location in the near-end environment; and
storing the second speech frequency characteristic with information of the at least one camera directed at the second source
location.

US Pat. No. 9,743,039

IMMERSIVE TELEPRESENCE ANYWHERE

Polycom, Inc., San Jose,...

1. An immersive telepresence conferencing system, the system comprising:
at least one processor;
at least one camera, at least one display unit, at least one speaker, at least one microphone, and at least one network interface,
each coupled to the at least one processor;

a memory storing instructions executable by the at least one processor to cause the processor to:
capture audio data via the at least one microphone;
capture image data via the at least one camera;
communicate at least some of the captured data to at least one remote endpoint via the network interface;
receive image data and audio data from at least one remote source via the network interface;
emit at least some of the received audio data via the at least one speaker; and
render, via the at least one display unit, at least one depiction of at least one object, the size of the depiction corresponding
substantially to the true size of the depicted object, based, at least in part, on at least some of the received image data,

wherein, the at least one processor is housed in a first housing;
the at least one camera, display unit, speaker, microphone, and network interface are housed in a second housing; and
the at least one processor is detachably coupled, via a conferencing device, to the at least one camera, display unit, speaker,
microphone, and network interface.

US Pat. No. 9,769,423

SYSTEM AND METHOD FOR POINT TO POINT INTEGRATION OF PERSONAL COMPUTERS WITH VIDEOCONFERENCING SYSTEMS

Polycom, Inc., San Jose,...

1. An apparatus for conducting videoconferences, the apparatus comprising:
a videoconferencing system at a local site configured to be coupled via a network connection to a remote videoconferencing
system;

a personal computer coupled to the videoconferencing system via a local area network, wherein the personal computer executes
software to cause the personal computer to stream a compressed and scaled non-video image from the personal computer to the
videoconferencing system for display as a live graphic on a remote monitor.

US Pat. No. 9,769,422

METHODS AND SYSTEM FOR SIMULATED 3D VIDEOCONFERENCING

Polycom, Inc., San Jose,...

1. A communication apparatus comprising:
a display;
one or more cameras positioned with the display and configured to image a user;
a point-of-view detector that determines a gaze of the user relative to the display from images obtained from the one or more
cameras; and

an editor, communicatively coupled to the point-of-view detector, that builds an image for presentation to the user on the
display responsive to the gaze of the user.

US Pat. No. 9,826,006

METHOD AND APPARATUS FOR CAPABILITY-BASED MULTIMEDIA INTERACTIONS

Polycom, Inc., San Jose,...

1. A computer-implemented method of displaying views of a multimedia conference executed by a client conferencing device,
the method comprising:
receiving data including one or more display objects, each having a predetermined role, and a list of current participants;
graphically displaying at least a portion of the received data, wherein the graphically displaying further comprises:
constructing a view on a display of the client device, the view comprising a plurality of tiles, each tile corresponding to
one or more of the one or more display objects, wherein the manner in which the tiles are sized and arranged is determined
according to one or more rules based on the predetermined roles, and wherein a plurality of display objects are arranged in
arched rows, the display objects in successive rows are enlarged in size in a direction from an upper portion of the display
towards a lower portion of the display, each of the display objects so arranged corresponds to a listed participant, each
arched row's width is determined as a function of an immediately preceding arched row's width, and wherein each arched row's
width is used to determine an angle associated with the arched row; and

dynamically updating the constructed view, the updating depending on a particular interaction taking place during the multimedia
conference, such that the view may be dynamically changed to suit each participant without losing track of what elements and
what participants are present;

wherein arranging of the display objects corresponding to listed participants is based on a time of entry into the conference
by each of the listed participants.

US Pat. No. 9,866,599

INTEGRATION OF SCHEDULED MEETINGS WITH AUDIO-VIDEO SOLUTIONS

Polycom, Inc., San Jose,...

1. A videoconferencing system, comprising:
a multipoint control unit of a first videoconferencing type, configured to:
receive instructions from a videoconferencing endpoint configured for videoconferences of the first videoconferencing type
to join a videoconference of a second videoconferencing type designated by a videoconference identifier, the videoconference
of the second videoconferencing type employing different videoconferencing protocols than videoconferences of the first videoconferencing
type;

create a videoconference of the first videoconferencing type;
connect the videoconference of the first videoconferencing type to the videoconference of the second videoconferencing type
via a first multipoint control unit of the second videoconferencing type; and

connect the videoconferencing endpoint to the videoconference of the first videoconferencing type; and
wherein the multipoint control unit of the first videoconferencing type is configured to connect to the first multipoint control
unit of the second videoconferencing type via a second multipoint control unit of the second videoconferencing type.

US Pat. No. 9,924,252

LOUDSPEAKER ARRANGEMENT WITH ON-SCREEN VOICE POSITIONING FOR TELEPRESENCE SYSTEM

Polycom, Inc., San Jose,...

1. A videoconferencing system, comprising
at least one display having a top and a bottom;
a plurality of top loudspeakers arranged toward the top of the at least one display;
a plurality of bottom loudspeakers arranged toward the bottom of the at least one display; and
a control unit operatively coupled to the top loudspeakers and the bottom loudspeakers, the control unit being configured
to:

route first video to a first display portion of the at least one display;
selectively route, based on the routing of the first video, first audio associated with the first video to at least one of
any of the top loudspeakers, any of the bottom loudspeakers, and both of any of the top and bottom loudspeakers arranged relative
to the first display portion;

route second video to a second display portion of the at least one display; and
selectively route, based on the routing of the second video, second audio associated with the second video to at least one
of any of the top loudspeakers, any of the bottom loudspeakers, and both of any of the top and bottom loudspeakers arranged
relative to the second display portion,

wherein to route the first and second audio, the control unit emphasizes a lower frequency of a portion of the first and second
audio routed to the top loudspeakers than routed to the bottom loudspeakers.

US Pat. No. 9,916,169

SYSTEM AND METHOD FOR IN-BOX ELECTRONIC DEVICE PROVISIONING

Polycom, Inc., San Jose,...

1. A method of configuring a plurality of processor-based systems, each of which comprises:
a processor;
a tag, which comprises:
a radio-frequency receiver configured to provide identity information in response to an identity request radio-frequency signal
and to store system configuration data received in a subsequent, system configuration data write radio-frequency signal; and

a data storage device in data communication with both the receiver and the processor and for storing system configuration
data received in system configuration data write radio-frequency signals, wherein the system configuration data is data for
configuring portions of the processor-based system other than the tag; and

a medium storing instructions for causing the processor to retrieve the system configuration data received in the system configuration
data write radio-frequency signal from the data storage device and to configure the operating characteristics of the processor-based
system based on the system configuration data;

the method comprising the steps of:
gathering a plurality of the processor-based systems into a co-located set;
sending identity request radio-frequency signals to the set;
receiving identity information provided by a first processor-based system in response to an identity request radio-frequency
signal;

matching first system configuration data to the identity information associated with the first processor-based system;
receiving identity information provided by a second processor-based system in response to an identity request radio-frequency
signal;

matching second system configuration data to the identity information associated with the second processor-based system; and
sending the first and second system configuration data in individual system configuration data write radio-frequency signals
identifying the first or second processor-based system to the set.

US Pat. No. 10,027,725

SYSTEM AND METHOD FOR CASCADED PEER-2-PEER VIDEO CONFERENCES

Polycom, Inc., San Jose,...

1. A signaling server for use in a peer-to-peer videoconference session with a plurality of endpoints, the signaling server comprising:a network interface for communicating with the plurality of endpoints;
a processor coupled to the network interface; and
a memory coupled to the processor and storing programs which when executed cause the processor to perform a method comprising the steps of:
receiving at least one request from a requesting endpoint to receive a stream from an active talker endpoint;
determining a relay endpoint receiving the stream from the active talker endpoint and having sufficient uplink bandwidth to relay the stream; and
setting up a one way media stream from the relay endpoint to the requesting endpoint,
wherein the step of determining includes determining if the relay endpoint will be present in the videoconference session for the same duration as the requesting endpoint.

US Pat. No. 9,876,989

METHOD AND SYSTEM FOR NEW LAYOUT EXPERIENCE IN VIDEO COMMUNICATION

Polycom, Inc., San Jose,...

1. A method for composing a continuous presence videoconferencing layout for a videoconferencing session, the method comprising:
receiving a first video stream;
receiving a plurality of video streams;
selecting a subset of the plurality of video streams;
placing video from the first video stream into a main segment of the continuous presence videoconferencing layout;
placing video from each of the subset of the plurality of video streams into a respective strip video segment of a plurality
of strip video segments of the continuous presence videoconferencing layout;

composing the plurality of strip video segments as a user-scrollable strip along an edge of the main segment; and
transferring the main segment and the plurality of strip video segments toward a display unit of a video device,
wherein each of the strip video segments plays one of subset of the plurality of video streams,
wherein a first portion of a strip video segment of the plurality of strip video segments is visible on the display unit of
the video device, and

wherein a second portion of the strip video segment is invisible on the display unit of the video device.

US Pat. No. 10,027,924

METHOD AND DESIGN FOR OPTIMUM CAMERA AND DISPLAY ALIGNMENT OF CENTER OF THE ROOM VIDEO CONFERENCING SYSTEMS

Polycom, Inc., San Jose,...

1. A videoconferencing unit comprising:a base structure adaptable for placement on a planar surface;
a camera device coupled to the base structure, the camera device having a first height along a first line orthogonal to the base structure; and
a first display surface having a central region, the central region having a second height along a second line parallel to the first line, the second height shorter than the first height,
wherein the camera device is configured to capture image data such that when eyes of a participant are at a point within a predetermined distance from the central region of the first display surface, and a third line orthogonal to the first display surface forms an acute angle with a fourth line from the camera device intersecting the point, the captured image data corresponding to the eyes is renderable to a second display surface so as to be perceivable as making eye contact with a viewer; and
the angle so formed is between five and twenty degrees.

US Pat. No. 10,015,446

OPTIMIZING PANORAMIC IMAGE COMPOSITION

Polycom, Inc., San Jose,...

1. A method for positioning a 360 degree panoramic strip view of a room, the method comprising:receiving, at a processor, motion detection data;
accepting, at the processor, presence sensor data;
receiving, at the processor, video data from cameras related to a room view;
centering, under control of the processor, individuals in a room view, using the received motion detection data, accepted presence sensor data and received video data;
zooming onto the centered individuals of the room view in one or more zoomed views;
obtaining sound source localization data and active talker information about an active talker;
increasing a level of magnification of at least one of the zoomed views so as to remove at least one empty seat from one or more of the zoomed views;
determining at the processor, using the obtained sound source localization data, the obtained active talker information and the received motion detection data, where, within a panoramic strip in a video layout, to place the zoomed views of individuals in the room; and
determining, at the processor, where to place the panoramic strip within the video layout, so as to prevent the panoramic strip overlaying display of the active talker in an active talker video stream, while maintaining the scale of the active talker video stream.

US Pat. No. 9,912,908

SYSTEM AND METHOD FOR LOCALIZING A TALKER USING AUDIO AND VIDEO INFORMATION

Polycom, Inc., San Jose,...

1. A videoconference system comprising:
a number of microphones;
a number of cameras;
a processor coupled to at least one of the microphones and to at least one of the cameras;
a memory storing instructions executable by the processor, the instructions comprising instructions to:
receive, using the at least one microphone, auditory data;
determine at least one candidate angle pertaining to at least some of the received auditory data based, at least in part,
on application of an algorithm which gives greater weight to lower frequency bands than to higher frequency bands; and

identify the determined at least one candidate angle as indicating a possible location of an active talker;
detect motion using the at the least one camera; and
determine whether the candidate angle corresponds to a location of an active talker based, at least in part, on the detected
motion,

wherein determining whether the candidate angle corresponds to a location of an active talker based on the detected motion
involves determining whether motion has been detected at the candidate angle within a predetermined period and within a predetermined
range of the candidate angle.

US Pat. No. 10,075,677

METHOD AND SYSTEM FOR CONDUCTING VIDEO CONFERENCES OF DIVERSE PARTICIPATING DEVICES

Polycom, Inc., San Jose,...

1. A universal bridge system for a multimedia conferencing system, comprising:a first interface, configured to carry streams of transport frames according to a transport protocol, wherein the first interface is a network switch configured for multicast routing of transport frames;
a control module connected to the first interface, adapted to
allocate stream identifiers for each stream of transport frames;
dynamically allocate resources of the universal bridge system to multimedia sessions; and
maintain a routing table associating input stream identifiers with output stream identifiers, wherein multicast routing is performed using the stream identifiers as multicast addresses;
a media relay processor, connected to the first interface and configured to receive compressed media received from a first media relay endpoint, to deliver one or more streams of packets toward a second media relay endpoint, to deliver streams of transport frames to the first interface, and to receive streams of transport frames from the first interface; and
a legacy processor, connected to the first interface, configured to receive compressed media received from a first legacy endpoint, to deliver one or more streams of packets toward second legacy endpoint, to deliver streams of transport frames to the first interface, and to receive streams of transport frames from the first interface.

US Pat. No. 9,950,677

APPARATUS FOR IMAGING THE PASSENGER COMPARTMENT OF A VEHICLE

POLYCOM DESIGN INC., Sai...

1. A camera system for imaging a passenger compartment of a vehicle, comprising:a support body having an adjustable length for accommodating the passenger compartment and being removably securable within the passenger compartment of the vehicle; and
a camera movably secured to the support body and being movable along at least a portion of the support body, the camera for imaging at least a portion of the passenger compartment,
wherein the support body comprises an elongated member extending along a longitudinal axis and a telescopic member secured thereto, the telescopic member extending between a first end and a second end and having an adjustable length between the first and second ends, the first and second ends each being removably securable to a respective inside portion of the passenger compartment, and the camera being movably secured to the elongated member;
wherein the camera is slidable along the longitudinal axis of the elongated member, wherein the camera is rotatably secured to the elongated member, wherein the camera is rotatable about a first rotation axis being substantially orthogonal to the longitudinal axis, and wherein the camera is rotatable about a second rotation axis being substantially orthogonal to the first rotation axis;
wherein the camera comprises a first motor for sliding the camera along the elongated body, a second motor for rotating the camera about the first rotation axis, and a third motor for rotating the camera about the second rotation axis, and wherein the camera further comprises a control unit for controlling the first, second and third motors; and
wherein the camera system further comprises a first housing for receiving the first and second motors and the control unit, and a second housing for receiving the third motor, the first housing being slidably secured to the elongated member via the first motor, the second housing being rotatably secured to the first housing via the second motor, and the camera being rotatably secured to the second housing via the third motor.

US Pat. No. 10,091,461

SYSTEM AND METHOD FOR REAL-TIME ADAPTATION OF A CONFERENCING SYSTEM TO CURRENT CONDITIONS OF A CONFERENCE SESSION

Polycom, Inc., San Jose,...

1. A method, comprising:receiving, by a mesh conferencing system endpoint, a virtual meeting room state table indicating one or more mesh conferencing system endpoints that are currently mesh connected to a videoconferencing session;
evaluating, by the mesh conferencing system endpoint, the virtual meeting room state table with a list of rules;
inviting, by the mesh conferencing system endpoint, a multipoint control unit to join the videoconferencing session as a mesh conferencing participant responsive to the evaluation, wherein operation of the multipoint control unit is controlled by a control module of the multipoint control unit that is configured to evaluate one or more escalation rules and convert a legacy videoconference or media relay videoconference to a mesh videoconference responsive to the evaluation;
sending a compressed media stream to the multipoint control unit; and
receiving from the multipoint control unit a stream of compressed media containing media received from one or more of the one or more mesh conferencing system endpoints.

US Pat. No. 10,063,907

DIFFERENTIAL AUDIO-VIDEO SYNCHRONIZATION

Polycom, Inc., San Jose,...

1. A method, implemented at least in part by a processor, for facilitating synchronization of audio-video information, the method comprising:receiving, by a processor, audio-video information comprising a video stream and an audio stream,
determining a region of motion in the video stream based on a property of the video stream;
generating a video signal based on the determined region of motion;
extrapolate an audio signal from the audio stream, wherein the extrapolated audio signal represents audio frequency changes within the audio stream;
determining a relative delay between the streams based, at least in part, on comparing timing of peaks and troughs between the generated video signal and the extrapolated audio signal, respectively; and
adjusting a delay value associated with one or both of the streams based on the determined relative delay.

US Pat. No. 10,003,765

SYSTEM AND METHOD FOR BRIGHTENING VIDEO IMAGE REGIONS TO COMPENSATE FOR BACKLIGHTING

Polycom, Inc., San Jose,...

1. A computer-implemented method of correcting for backlighting in images on a display device, the method comprising:receiving, at one or more processors, image data corresponding to at least one image captured by a camera;
detecting, using the one or more processors, a region of interest within the image;
detecting, using the one or more processors, a position and size of the region of interest within the image;
calculating, by the one or more processors, luma values within the region of interest;
determining, by the one or more processors, whether to brighten the region of interest, based at least in part on the calculated luma values, comparing the calculated luma values to preset luma values, and comparing the image to at least one previously captured image;
brightening, using the one or more processors, the region of interest, by revising at least some of the luma values of the received image data;
smoothing the brightened region of interest based, at least in part, on feedback associated with one or more adjustments made to the image;
producing, using the one or more processors, a second image by blending the brightened region of interest with the remainder of the image to, wherein blending comprises spatially smoothing the brightened region of interest from a first through a second zone, using a raised cosine function having a continuous derivative; and
displaying, under control of the one or more processors, the second image on a display device.

US Pat. No. 9,992,247

METHOD AND SYSTEM FOR DISPATCHING RECEIVED SESSIONS BETWEEN A PLURALITY OF INSTANCES OF AN APPLICATION USING THE SAME IP PORT

Polycom, Inc., San Jose,...

1. A method of load balancing a plurality of instances of processes supporting one or more conferences over a network, the method comprising:instantiating a load balancing module on a processing unit;
instantiating one or more instances of a protocol stack on the processing unit in response to a request from the load balancing module;
receiving at the processing unit, data packets over a network from a plurality of endpoints;
selecting an instance from the one or more instances of the protocol stack to process each received data packet, the selected instance corresponding to an endpoint from the plurality of endpoints;
associating, by the load balancing module, the endpoint with the selected instance during a conference;
transferring the received data packets toward the selected instance independently of the load balancing module;
receiving data packets unassociated with an instance of the protocol stack;
instantiating, at the request of the load balancing module, a new instance of the protocol stack, the new instance associated with an endpoint; and
passing the unassociated data packets to the new instance,
wherein the load balancing module services encrypted Session Initiation Protocol (SIP) data.

US Pat. No. 10,187,579

PEOPLE DETECTION METHOD FOR AUTO-FRAMING AND TRACKING IN A VIDEO CONFERENCE

Polycom, Inc., San Jose,...

1. A people detection method for auto-framing and tracking in a video conference, the method comprising:capturing a first image of a first view of an environment with a first camera;
detecting, using a processor, at least one participant in the first image;
comparing, using the processor, the first image to a previous image of the environment to identify one or more motion pixels;
determining, using the processor, a boundary in the first view of the environment by iteratively searching for a static region in the first view based on the one or more motion pixels, the boundary at least partially surrounding the at least one participant;
detecting, using the processor, a personage object within the boundary in a second image of the first view;
assigning, using the processor, an identifier to the personage object indicating that the personage object corresponds to the at least one participant based on determining that the boundary was static between capture of the first image and capture of the second image; and
generating, using the processor, a time-of-last-motion array, wherein generating the time-of-last-motion array comprises comparing the first image to the previous image, and wherein the one or more motion pixels are identified based on the time-of-last-motion array.

US Pat. No. 10,134,414

INTERFERENCE-FREE AUDIO PICKUP IN A VIDEO CONFERENCE

Polycom, Inc., San Jose,...

1. A method for providing interference-free audio pickup in a video conference, the method comprising:detecting, in an environment, audio data for inclusion in an audio stream, using an array of microphones;
determining, at a processor, a first location of a source of the audio data, using a beamforming algorithm applied to the audio data detected using the array of microphones;
detecting, in the environment, data indicative of a face, using a first camera;
determining, at the processor, a second location, the second location corresponding to a source of the data indicative of the face;
determining, at a first time, using the processor, that the first location corresponds to the second location;
including, responsive to a determination that the first location corresponds to the second location, the audio data in the audio stream;
checking, at a second time within a predetermined period after the first time, for motion at the first location;
determining, responsive to the check at the second time, a first absence of motion at the first location at the second time;
checking, at a third time within a predetermined period after the second time, for motion within a region proximate the first location, responsive to the determination of the absence of motion at the second time;
determining, responsive to the check at the third time, a second absence of motion within the region proximate the first location; and
continuing to include the audio data based, at least in part, on the determined second absence of motion within the region proximate the first location.

US Pat. No. 10,091,412

OPTIMAL VIEW SELECTION METHOD IN A VIDEO CONFERENCE

Polycom, Inc., San Jose,...

1. A method for determining an optimal camera view from amongst a plurality of views, the method comprising:locating an active talker at a first endpoint by a first electronic device using a first sound source location module;
deriving second-order information from the first sound source location module;
locating the active talker at the first endpoint by a second electronic device using a second sound source location module;
deriving second-order information from the second sound source location module;
capturing a first face view of the active talker using a camera of the first electronic device;
capturing a second face view of the active talker using a camera of the second electronic device;
detecting a low-frequency signal energy (LFE) corresponding to the first face view and detecting a LFE corresponding to the second face view;
determining whether a disparity between the LFE corresponding to the first face view and that of the second face view exceeds a predetermined threshold;
including, in event the disparity exceeds the threshold, the LFE of each device within the second-order information;
determining an optimal view from amongst the first face view and second face view, based on the second-order information; and
including the optimal view in a video stream for transmission to a second endpoint.

US Pat. No. 10,182,208

PANORAMIC IMAGE PLACEMENT TO MINIMIZE FULL IMAGE INTERFERENCE

Polycom, Inc., San Jose,...

1. A method for composing a display for use in a video system, the method comprising:receiving, at a processor, motion data from at least one motion detection device;
accepting, at the processor, presence data from at least one sensor;
receiving, at the processor, video data from cameras;
determining, under control of the processor, where to place depictions of individuals within a panoramic strip based, at least in part, on the received motion data, the accepted presence data, and the received video data, such that the panoramic strip contains no depictions of empty seats;
identifying an active talker using the received motion data, accepted presence data, and received video data;
determining, at the processor, where to place the panoramic strip within a video layout, so as to prevent the panoramic strip overlaying depiction of the active talker in an active talker video stream while maintaining proportionality of the depiction within the active talker video stream.

US Pat. No. 10,154,148

AUDIO ECHO CANCELLATION WITH ROBUST DOUBLE-TALK DETECTION IN A CONFERENCING ENVIRONMENT

Polycom, Inc., San Jose,...

1. A method of preventing false positives by a double-talk detection unit at a conferencing endpoint, the method comprising:receiving a first signal;
determining an energy value of the first signal;
emitting audio at a loudspeaker, the audio based on the first signal;
collecting audio at a first microphone, the audio including a first linear component corresponding to the first signal, and a first non-linear component corresponding to distortion of the first signal within the emitted audio;
emitting, by the first microphone, a first microphone signal, the first microphone signal comprising a first linear portion corresponding to the first linear component of the collected audio and a non-linear portion corresponding to the first non-linear component of the collected audio;
determining an energy value associated with the non-linear portion of the first microphone signal;
transmitting an energy signal to a double-talk detection unit of a second microphone, the energy signal corresponding to the energy value of the non-linear portion of the first microphone signal multiplied by a scaling factor;
capturing audio at the second microphone, the audio including a second linear component corresponding to the first signal, and a second non-linear component corresponding to distortion of the first signal within the emitted audio, wherein the second linear component is attenuated relative the first linear component, and the second non-linear component is attenuated relative the first non-linear component;
determining an energy value of the audio captured at the second microphone;
receiving the transmitted energy signal at the double-talk detection unit;
calculating, by the double-talk detection unit, a sum of the energy value of the non-linear portion of the first microphone signal multiplied by the scaling factor with the energy value of the first signal; and
comparing, by the double-talk detection unit, the sum with the energy value of the audio captured at the second microphone, whereby the double-talk detection unit is prevented from falsely detecting double-talk.

US Pat. No. 10,122,970

SYSTEM AND METHODS FOR AUTOMATIC CALL INITIATION BASED ON BIOMETRIC DATA

Polycom, Inc., San Jose,...

1. A method comprising:receiving, using a first videoconferencing endpoint from amongst a plurality of videoconferencing endpoints, first biometric data corresponding to a callee;
receiving a request from a caller at a second videoconferencing endpoint for an unscheduled video call to the callee;
broadcasting, using the first videoconferencing endpoint, an identity of the callee to one or more third videoconferencing endpoints from amongst the plurality of videoconferencing endpoints, the identity based, at least in part, on the first biometric data, wherein each of the one or more third videoconferencing endpoints is configured to capture biometric data of one or more persons in the vicinity thereof;
capturing, responsive to the request from the caller for the unscheduled video call, second biometric data, using the one or more third videoconferencing endpoints, the second biometric data comprising third biometric data;
comparing the captured second biometric data with the first biometric data corresponding to the callee;
determining that the third biometric data matches the first biometric data;
identifying, responsive to such determination, the third videoconferencing endpoint from which the matching third biometric data was captured;
sending, to the second videoconferencing endpoint, a message indicating that the callee is located in the vicinity of the third videoconferencing endpoint so identified; and
initiating a videoconferencing session between the second videoconferencing endpoint and the third videoconferencing endpoint so identified,
wherein biometric data comprises face biometrics, voice biometrics, or a combination of face and voice biometrics.

US Pat. No. 10,122,972

SYSTEM AND METHOD FOR LOCALIZING A TALKER USING AUDIO AND VIDEO INFORMATION

Polycom, Inc., San Jose,...

1. A method of localizing an active talker, the method comprising:receiving, using one or more microphones, audio information corresponding to one or more angles with respect to the one or more microphones;
determining, from amongst the one or more angles, at least one candidate angle corresponding to a possible location of an active talker, using an algorithm which gives greater weight to lower frequency bands than to higher frequency bands from within the received audio information;
receiving motion information;
analyzing the candidate angle with respect to the received motion information; and
determining whether the candidate angle indicates an active talker based, at least in part, on the analysis.

US Pat. No. 10,117,021

AUDIO FEEDBACK REDUCTION UTILIZING ADAPTIVE FILTERS AND NONLINEAR PROCESSING

Polycom, Inc., San Jose,...

1. A system for eliminating audio acoustic feedback, comprising:one or more speakers configured to produce an output audio signal;
one or more microphones configured to capture an input audio signal, wherein the input audio signal may comprise at least a portion of the output audio signal;
an audio mixer operatively coupled to the one or more microphones;
an audio amplifier operatively coupled to the one or more speakers; and
a feedback elimination system operatively coupled between the audio mixer and the audio amplifier, the feedback elimination system configured to:
analyze, using a dual-subband data structure with a first crossover frequency, the input audio signal, wherein each subband comprises two or more adaptive filter taps;
estimate an echo return loss in the input audio signal;
detect a double talk condition in the input audio signal;
suppress echo in the input audio signal based, at least in part, on the analysis of the input audio signal, the estimated echo return loss, and the detected double talk condition; and
synthesize the output audio signal based, at least in part, on the input audio signal with suppressed echo.

US Pat. No. 10,110,852

INTELLIGENT LAYOUTS FOR CALL SCALING AND LAYOUT PERSISTENCE

Polycom, Inc., San Jose,...

18. A multipoint control unit for videoconferencing configured to be operatively coupled to two or more endpoints in a video conference, the multipoint control unit including a presentation and layout manager configured to:determine a call type of a current call, the current call having at least one participant;
identify a last call having a last call type, wherein the last call type is the same as the call type of the current call;
retrieve layout parameters of the identified last call from a storage medium associated with the multipoint control unit, at least one of the layout parameters having been previously configured by the participant during the identified last call; and
provide, to at least one of the two or more endpoints, display configuration instructions according to the retrieved parameters and according to a role of each of a plurality of media streams in the video conference;
determine, during the video conference, that call type of the current call has changed; and
provide, to at least one of the two or more endpoints, display configuration instructions according to the change in call type.

US Pat. No. 10,194,114

SPLIT SCREEN DISPLAY WITHOUT DISTORTION

Polycom, Inc., San Jose,...

1. A method of displaying a split view without distortion, the method comprising:capturing first image data with a camera, the image data corresponding to a first image, the camera having a horizontal field of view;
rendering the first image data to a first projection plane corresponding to a curved display surface;
designating, in the first projection plane, a first portion of the image data corresponding to a first portion of the first image;
designating, in the projection plane, a second portion of the image data corresponding to a second portion of the first image;
mapping the first portion of the image data in the projection plane to a second projection plane;
mapping the second portion of the image data in the projection plane to a third projection plane;
rendering the mapped first portion of the image data from the second projection plane to a first portion of an electronic display; and
rendering the mapped second portion of the image data from the third projection plane to a second portion of an electronic display.

US Pat. No. 10,148,909

IMMERSIVE TELEPRESENCE ANYWHERE

Polycom, Inc., San Jose,...

1. A non-transitory computer readable storage medium storing instructions executable by at least one processor, the instructions comprising instructions to:receive, at a first device at a communication endpoint, audio data and image data from a conferencing peripheral device at the communication endpoint, the audio data and the image data associated with a remote communication endpoint; and
control communication of one or more signals, from the first device to the conferencing peripheral device, to control:
emission of audio output based on the received audio data using a speaker of the conferencing peripheral device; and
display, using a display unit of the conferencing peripheral device, of a depiction of an object represented by the imaging data, such that the size of the depiction substantially corresponds to the true size of the depicted object.

US Pat. No. 10,148,913

CONVERSATIONAL PLACEMENT OF SPEAKERS AT ONE ENDPOINT

Polycom, Inc., San Jose,...

1. A non-transitory computer readable memory storing instructions executable by one or more processors, the instructions comprising instructions to:detect an interaction between two participants;
render a video of the two interacting participants;
calculate an angle between the two interacting participants, the angle corresponding to an angular distance;
assess that the angle between the two interacting participants is greater than a single view camera angle;
determine that the angle between the two interacting participants is less than 180 degrees;
place, responsive to such determination, an interacting participant located at a lesser absolute angular value relative the angular distance between the two interacting participants measured in a clockwise direction, in a left portion of the video; and
place, responsive to such determination, an interacting participant, located at a greater absolute angular value relative the same angular distance, in a right portion of the video.

US Pat. No. 10,097,794

PAIRING DEVICES IN CONFERENCE USING ULTRASONIC BEACON AND SUBSEQUENT CONTROL THEREOF

Polycom, Inc., San Jose,...

1. A method implemented at a first device for conferencing the first device and a second device in a near-end environment with a far-end, comprising:connecting the first device in the near-end environment to the far-end with a far-end connection;
outputting connection information in an imperceptible acoustic beacon in the near-end environment with the first device;
connecting the first device via a near-end connection with the second device in the near-end environment based on the second device using the output connection information;
capturing first audio at the first device for sending to the far-end;
obtaining, at the first device via the near-end connection, second audio captured with the second device; and
sending the second audio when the second audio has a greater level than the first audio.

US Pat. No. 10,165,016

SYSTEM FOR ENABLING COMMUNICATIONS AND CONFERENCING BETWEEN DISSIMILAR COMPUTING DEVICES INCLUDING MOBILE COMPUTING DEVICES

Polycom, Inc., San Jose,...

1. A communications system, the system comprising:at least one processor;
a memory coupled to the at least one processor, the memory storing instructions, the instructions comprising instructions which are executable by the at least one processor to cause the system to:
display a graphical user interface actuable for controlling video and audio and actuable for configuring interaction preferences, including at least one of enabling or disabling one or more endpoints associated with a particular computing device and ranking the endpoints in order of priority;
collect location information for one or more endpoints associated with the particular computing device, wherein the location information is incorporated into the ranking in order of priority;
determine whether a mobile endpoint associated with the particular computing device is co-located with a higher priority endpoint associated with the particular computing device; and
upon such determination, route incoming calls to the higher priority endpoint.

US Pat. No. 10,268,369

DETECTING ERASURE GESTURES IN AN ELECTRONIC PRESENTATION SYSTEM

Polycom, Inc., San Jose,...

1. A presentation system, the presentation system comprising:at least one touch sensitive display;
at least one processor coupled to the touch sensitive display; and
a memory storing instructions, the instructions comprising instructions executable to cause the processor to:
detect a first touch gesture in a region of the touch sensitive display, the first touch gesture corresponding to one or more touch points at the touch sensitive display;
determine that the first touch gesture corresponds to a marking gesture;
render, responsive to the determination that the first touch gesture corresponds to a marking gesture, image data in the region of the touch sensitive display, the image data corresponding to the one or more touch points at the touch sensitive display;
detect a second touch gesture in the region;
determine that the second touch gesture corresponds to an eraser gesture based on one or more factors, wherein the one or more factors comprise whether the second touch gesture is composed by multiple simultaneous touch points; and
cease, responsive to the determination that the second touch gesture corresponds to an eraser gesture, rendering the image data in those portions of the region corresponding to the erasure gesture.

US Pat. No. 10,264,193

SYSTEM AND METHOD FOR PROVIDING IMAGES AND VIDEO HAVING HIGH DYNAMIC RANGE

Polycom, Inc., San Jose,...

1. A method, comprising:segmenting a scene into one or more static regions and one or more dynamic regions;
capturing a first video image of the one or more static regions of the scene at a first exposure level;
capturing a second video image of the one or more static regions of the scene at a second exposure level;
combining at least a portion of the first captured video image with at least a portion of the second captured video image to provide a high dynamic range video image of the one or more static regions of the scene;
capturing a third video image of at least one of the one or more dynamic regions of the scene at a third exposure level; and
compositing the third video image onto the high dynamic range video image of the one or more static regions of the scene to form a composite high dynamic range image.

US Pat. No. 9,473,740

AUTOMATIC POSITIONING OF VIDEOCONFERENCE CAMERA TO PRESENTER AT PRESENTATION DEVICE

Polycom, Inc., San Jose,...

12. A videoconferencing system, comprising:
a visual component;
a sensor associated with the visual component and obtaining touch data relative to the visual component; and
a videoconferencing unit operatively coupled to a videoconference network, at least one camera, and at least one of (i) the
visual component and (ii) the sensor, the videoconferencing unit configured to:

detect an activation related to the at least one of (i) the visual component and (ii) the sensor;
monitor, in response to the activation, activity on the at least one of (i) the visual component and (ii) the sensor with
a timer;

store a current orientation of the at least one camera;
direct the at least one camera at the visual component;
output to a far-end at a same time both (i) a first stream of video captured of the visual component with the at least one
directed camera and (ii) a second stream of content displayed with the visual component separate from the video of the content
captured with the at least one directed camera;

detect a deactivation related to the at least one of (i) the visual component and (ii) the sensor in response to timing out
of the timer without monitored activity; and

redirect the at least one camera to the stored orientation.