Patent application number | Description | Published |
20110099551 | Opportunistically Scheduling and Adjusting Time Slices - Computerized methods, computer systems, and computer-readable media for governing how virtual processors are scheduled to particular logical processors are provided. A scheduler is employed to balance a load imposed by virtual machines, each having a plurality of virtual processors, across various logical processors (comprising a physical machine) that are running threads in parallel. The threads are issued by the virtual processors and often cause spin waits that inefficiently consume capacity of the logical processors that are executing the threads. Upon detecting a spin-wait state of the logical processor(s), the scheduler will opportunistically grant time-slice extensions to virtual processors that are running a critical section of code, thus, mitigating performance loss on the front end. Also, the scheduler will mitigate performance loss on the back end by opportunistically de-scheduling then rescheduling a virtual machine in a spin-wait state to render the logical processor(s) available for other work in the interim. | 04-28-2011 |
20150324231 | OPPORTUNISTICALLY SCHEDULING AND ADJUSTING TIME SLICES - Computerized methods, computer systems, and computer-readable media for governing how virtual processors are scheduled to particular logical processors are provided. A scheduler is employed to balance a load imposed by virtual machines, each having a plurality of virtual processors, across various logical processors (comprising a physical machine) that are running threads in parallel. The threads are issued by the virtual processors and often cause spin waits that inefficiently consume capacity of the logical processors that are executing the threads. Upon detecting a spin-wait state of the logical processor(s), the scheduler will opportunistically grant time-slice extensions to virtual processors that are running a critical section of code, thus, mitigating performance loss on the front end. Also, the scheduler will mitigate performance loss on the back end by opportunistically de-scheduling then rescheduling a virtual machine in a spin-wait state to render the logical processor(s) available for other work in the interim. | 11-12-2015 |
Patent application number | Description | Published |
20090003309 | CAPABILITY OR ROLE-BASED ROUTING - The claimed subject matter provides a system and/or a method that facilitates enhancing incoming data communication connectivity within a network. An analyzer component can evaluate a portion of an incoming data communication targeted for a network to identify a context associated with the data communication. A transfer component can direct the incoming data communication to a cluster within the network based at least in part upon the identified context, wherein the cluster includes a physical entity with pre-existing knowledge of the identified context. | 01-01-2009 |
20090003569 | VIRTUAL CONTACT IDENTIFIER - The claimed subject matter provides a system and/or a method that facilitates enhancing connectivity associated with data communications. An interface can receive a portion of communication state data, wherein the communication state data is related to at least one of a data communication mode and a user context state. A routing component can evaluate the portion of communication state data to identify an optimized data communication mode, wherein the optimized data communication mode is dynamically linked to a virtual contact identifier. Moreover, the routing component can automatically and seamlessly employ an optimized communication session utilizing the dynamically identified optimized data communication mode based upon an activation of the virtual contact identifier. | 01-01-2009 |
20140019883 | VIDEO DISPLAY MODIFICATION FOR VIDEO CONFERENCING ENVIRONMENTS - Provided herein are systems, methods, and software for facilitating a video conference environment. In at least one implementation, video captured of a scene is received. A modification to display of the video is identified based at least in part on a share of a display space associated with an object in the scene relative to a share of another display space associated with another object in another scene. The modification to the display of the video is then initiated. In another implementation, the modification may also be based on a target share indicated by way of an interactive graphic. | 01-16-2014 |
20140032679 | COLLABORATION ENVIRONMENTS AND VIEWS - Provided herein are systems, methods, and software for facilitating collaboration environments. In at least one implementation, a presentation of an initial view of a collaboration scene is presented within a collaboration environment. A portion of the collaboration scene is identified that corresponds to an object of interest selected for separate viewing. A separate presentation within the collaboration environment is initiated related to the portion of the scene corresponding to the object of interest. | 01-30-2014 |
20140176663 | PRIVACY CAMERA - A privacy camera, such as a light field camera that includes an array of cameras or an RGBZ camera(s)) is used to capture images and display images according to a selected privacy mode. The privacy mode may include a blur background mode and a background replacement mode and can be automatically selected based on the meeting type, participants, location, and device type. A region of interest and/or an object(s) of interest (e.g. one or more persons in a foreground) is determined and the privacy camera is configured to clearly show the region/object of interest and obscure or replace the background according to the selected privacy mode. The displayed image includes the region/object(s) of interest clearly shown (e.g. in focus) and any objects in a background of the combined image shown having a limited depth of field (e.g. blurry/not in focus) and/or the background replaced with another image and/or fill. | 06-26-2014 |
20150334348 | PRIVACY CAMERA - A privacy camera, such as a light field camera that includes an array of cameras or an RGBZ camera(s)) is used to capture images and display images according to a selected privacy mode. The privacy mode may include a blur background mode and a background replacement mode and can be automatically selected based on the meeting type, participants, location, and device type. A region of interest and/or an object(s) of interest (e.g. one or more persons in a foreground) is determined and the privacy camera is configured to clearly show the region/object of interest and obscure or replace the background according to the selected privacy mode. The displayed image includes the region/object(s) of interest clearly shown (e.g. in focus) and any objects in a background of the combined image shown having a limited depth of field (e.g. blurry/not in focus) and/or the background replaced with another image and/or fill. | 11-19-2015 |
Patent application number | Description | Published |
20100039497 | SATELLITE MICROPHONES FOR IMPROVED SPEAKER DETECTION AND ZOOM - Architecture for exploiting satellite microphones and employing other techniques of conference room camera/microphone systems to significantly improve the true positive rate (reduce false positives) in sound source localization (SSL). Techniques for realizing the improvement include using an LED emitter to determine the precise location of the satellite microphones on a table, using the base SSL and external sounds to determine the approximate location of the satellite microphone on the table, using the satellite microphone phase to improve the SSL performance, using the satellite microphone amplitude to improve the active speaker detector (ASD) performance, and using the satellite microphones to estimate camera zoom. | 02-18-2010 |
20100322387 | ENDPOINT ECHO DETECTION - Architecture that employs a signal (e.g., audible or inaudible sounds) to detect if endpoints of a communications session are sufficiently close to each other to induce echo, and then control (e.g., muting) is applied to one or more of the endpoints to prevent echo. The signals can be played and detected from the endpoints or a central conferencing component such as a multiple control unit (MCU). The MCU can provide support for legacy endpoints as well. When echo is detected, the offending endpoint(s) can be controlled to mute one or more onboard devices such as a speaker or microphone. The device(s) can be muted from a remote component or for a local component or locally by the endpoint user. A notification can be sent that notifies the endpoint user that the mute operation has been applied or should be applied to one or more of the local devices. | 12-23-2010 |
20100324891 | MUTE CONTROL IN AUDIO ENDPOINTS - Architecture that uses near-end speech detection and far-end energy level detection to notify a user when a local microphone and/or speaker that the user is using, are muted. A voice activity detector is employed to detect the presence of near-end speech, sense the existing mute state of the near-end microphone, and then notify the user when the current microphone is muted. Separately or in combination therewith, received far-end voice signals are detected, the associated energy level computed, the existing mute state of the near-end audio speaker is sensed, and the user notified when the speaker is muted and/or at a reduced volume setting. These determinations enhance the user experience when the architecture is employed for communications sessions where participants connect via different communications modalities by automatically notifying the user of the audio device state, without attempting to contribute only to find that a microphone or speaker was muted. | 12-23-2010 |
20130093831 | Satellite Microphones for Improved Speaker Detection and Zoom - Architecture for exploiting satellite microphones and employing other techniques of conference room camera/microphone systems to significantly improve the true positive rate (reduce false positives) in sound source localization (SSL). Techniques for realizing the improvement include using an LED emitter to determine the precise location of the satellite microphones on a table, using the base SSL and external sounds to determine the approximate location of the satellite microphone on the table, using the satellite microphone phase to improve the SSL performance, using the satellite microphone amplitude to improve the active speaker detector (ASD) performance, and using the satellite microphones to estimate camera zoom. | 04-18-2013 |