US20150215603A1 - Apparatus and method for providing media content - Google Patents
Apparatus and method for providing media content Download PDFInfo
- Publication number
- US20150215603A1 US20150215603A1 US14/682,690 US201514682690A US2015215603A1 US 20150215603 A1 US20150215603 A1 US 20150215603A1 US 201514682690 A US201514682690 A US 201514682690A US 2015215603 A1 US2015215603 A1 US 2015215603A1
- Authority
- US
- United States
- Prior art keywords
- latency
- computing device
- telepresence
- content
- media
- Prior art date
- Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
- Granted
Links
Images
Classifications
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04N—PICTORIAL COMMUNICATION, e.g. TELEVISION
- H04N13/00—Stereoscopic video systems; Multi-view video systems; Details thereof
- H04N13/10—Processing, recording or transmission of stereoscopic or multi-view image signals
- H04N13/194—Transmission of image signals
-
- H04N13/0059—
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L65/00—Network arrangements, protocols or services for supporting real-time applications in data packet communication
- H04L65/40—Support for services or applications
- H04L65/401—Support for services or applications wherein the services involve a main real-time session and one or more additional parallel real-time or time sensitive sessions, e.g. white board sharing or spawning of a subconference
- H04L65/4015—Support for services or applications wherein the services involve a main real-time session and one or more additional parallel real-time or time sensitive sessions, e.g. white board sharing or spawning of a subconference where at least one of the additional parallel sessions is real time or time sensitive, e.g. white board sharing, collaboration or spawning of a subconference
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L65/00—Network arrangements, protocols or services for supporting real-time applications in data packet communication
- H04L65/40—Support for services or applications
- H04L65/403—Arrangements for multi-party communication, e.g. for conferences
-
- H04L65/605—
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L65/00—Network arrangements, protocols or services for supporting real-time applications in data packet communication
- H04L65/60—Network streaming of media packets
- H04L65/61—Network streaming of media packets for supporting one-way streaming services, e.g. Internet radio
- H04L65/611—Network streaming of media packets for supporting one-way streaming services, e.g. Internet radio for multicast or broadcast
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L65/00—Network arrangements, protocols or services for supporting real-time applications in data packet communication
- H04L65/60—Network streaming of media packets
- H04L65/75—Media network packet handling
- H04L65/765—Media network packet handling intermediate
-
- H04N13/0051—
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04N—PICTORIAL COMMUNICATION, e.g. TELEVISION
- H04N13/00—Stereoscopic video systems; Multi-view video systems; Details thereof
- H04N13/10—Processing, recording or transmission of stereoscopic or multi-view image signals
- H04N13/106—Processing image signals
- H04N13/167—Synchronising or controlling image signals
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04N—PICTORIAL COMMUNICATION, e.g. TELEVISION
- H04N7/00—Television systems
- H04N7/14—Systems for two-way working
- H04N7/15—Conference systems
Definitions
- the present disclosure relates generally to communication and more specifically to an apparatus and method for providing media content.
- High resolution displays such as high definition televisions and high resolution computer monitors can present two-dimensional movies and games with three-dimensional perspective Improvements in display, audio, and communication technologies are causing rapid demand for consumption of all types of media content.
- Individuals often desire to share their experiences, including experiences with respect to media consumption, products and services. The sharing of these experiences is often limited by the capabilities of communication devices being utilized for messaging and the like. The sharing of these experiences is often limited by factors that are independent of the communication devices.
- FIG. 1 depicts an illustrative embodiment of a communication system that provides media services with telepresence
- FIG. 2 depicts an illustrative embodiment of a presentation device and media processor for presenting media content that can be used in the system of FIG. 1 ;
- FIG. 3 depicts an illustrative embodiment of a viewing apparatus that can be used with the presentation device of FIG. 2 ;
- FIG. 4 depicts an illustrative embodiment of a presentation device with a polarized display that can be used in the system of FIG. 1 ;
- FIGS. 5-7 depict illustrative embodiments of communication systems that provide media services with telepresence
- FIG. 8 depicts an illustrative embodiment of a method operating in portions of the devices and systems of FIGS. 1-7 ;
- FIG. 9 depicts an illustrative embodiment of a communication system that provides media services with telepresence
- FIG. 10 depicts an illustrative embodiment of a method operating in portions of the devices, systems and/or methods of FIGS. 1-9 ;
- FIG. 11 is a diagrammatic representation of a machine in the form of a computer system within which a set of instructions, when executed, may cause the machine to perform any one or more of the methodologies discussed herein.
- the present disclosure describes, among other things, illustrative embodiments of methods and devices for providing a user with media content of an event that simulates the user being present at the event.
- the media content can be presented as three dimensional (3D) content.
- the user can establish communication session(s) with other user(s) that are presented in conjunction with the media content to simulate the user and other user(s) being present at the event.
- the media content can be captured by fixed cameras (e.g., 3D cameras) at the event and users can share the media content captured by the fixed cameras.
- the media content can be captured by a group of cameras (e.g., 3D cameras) at the event where the group of cameras is movable for adjusting the field of view, and where media content from each camera is provided to different users.
- the movable cameras can be adjusted based on detected motion of the user viewing the media content.
- the 3D content can be generated by a remote server and/or can be generated by media processors, such as through use of a depth map.
- images of a user can be rotated or otherwise repositioned during presentation in response to detecting speech of the user to further enhance telepresence by simulating the user facing another user to speak. Other embodiments are also can included.
- One embodiment of the present disclosure can include a server that includes a memory and a controller coupled to the memory.
- the controller can be adapted to receive a first request for a first telepresence seat at an event where the first request is associated with a first processor at a first location of a first user and to receive a second request for a second telepresence seat at the event where the second request is associated with a second processor at a second location of a second user.
- the controller can be adapted to obtain media content comprising event images of the event that are captured by an event camera system and to receive first images that are captured by a first camera system at the first location.
- the controller can be adapted to receive second images that are captured by a second camera system at the second location.
- the controller can provide the media content and second video content representative of the second images to the first processor for presentation at a first display device utilizing a first telepresence configuration that simulates the first and second users being present at the event.
- the controller can provide the media content and first video content representative of the first images to the second processor for presentation at a second display device utilizing a second telepresence configuration that simulates the first and second users being present at the event.
- the providing of the first and second video content can involve establishing a communication session between the first and second users.
- the media content, the first video content and the second video content can be adapted for presentation as three dimensional content.
- One embodiment of the present disclosure can include a method that includes receiving media content at a first media processor of a first location associated with a first user, where the media content comprises event images of an event that are captured by an event camera system, and where the event camera system comprises a group of three dimensional cameras.
- the media content can be received from a first three dimensional camera of the group of three dimensional cameras without the first media processor receiving other media content captured by remaining three dimensional cameras of the group of three dimensional cameras.
- the method can include presenting the media content as three dimensional content at a first display device of the first location and detecting a movement of the first user. In response to detecting the movement, a movement signal can be transmitted to the first three dimensional camera for moving the first three dimensional camera to adjust a viewing field of the first three dimensional camera.
- One embodiment of the present disclosure can include a non-transitory computer-readable storage medium that includes computer instructions.
- the instructions can enable obtaining media content at a server, where the media content comprises event images of an event that are captured by an event camera system, and where the event camera system comprises a group of three dimensional cameras.
- the computer instructions can enable determining position information for each camera of the group of three dimensional cameras relative to the event and determining operational information for each camera of the group of three dimensional cameras.
- the operational information can include movement capability to adjust a viewing field.
- the computer instructions can enable presenting an offer for access to the media content to at least one consumer, where a price associated with the offer is based on the position and operational information.
- FIG. 1 depicts an illustrative embodiment of a first communication system 100 for delivering media content, which can include 3D media content.
- System 100 provides a user with media content of an event that simulates the user being present at the event.
- the media content can be presented as 3D or holographic content.
- the media content can be captured by fixed cameras (e.g., 3D cameras) at the event and users can share the media content captured by the fixed cameras.
- the media content can also be captured by a group of cameras (e.g., 3D cameras) at the event where the group of cameras is movable for adjusting the field of view, and where media content from each camera is provided to different users.
- the communication system 100 can represent an Internet Protocol Television (IPTV) broadcast media system although other media broadcast systems can be used with the present disclosure.
- IPTV media system can include a super head-end office (SHO) 110 with at least one super headend office server (SHS) 111 which receives media content from satellite and/or terrestrial communication systems.
- media content can represent audio content, moving image content such as videos, still image content, or combinations thereof.
- the SHS server 111 can forward packets associated with the media content to video head-end servers (VHS) 114 via a network of video head-end offices (VHO) 112 according to a common multicast communication protocol.
- VHS video head-end servers
- VHO network of video head-end offices
- the VHS 114 can distribute multimedia broadcast programs via an access network 118 to commercial and/or residential buildings 102 housing a gateway 104 (such as a residential or commercial gateway).
- the access network 118 can represent a group of digital subscriber line access multiplexers (DSLAMs) located in a central office or a service area interface that provide broadband services over optical links or copper twisted pairs 119 to buildings 102 .
- DSLAMs digital subscriber line access multiplexers
- the gateway 104 can use common communication technology to distribute broadcast signals to media processors 106 such as computers, Set-Top Boxes (STBs) or gaming consoles which in turn present broadcast channels to display devices 108 such as television sets or holographic display devices, managed in some instances by a media controller 107 (such as an infrared or RF remote control, gaming controller, etc.).
- media controller 107 such as an infrared or RF remote control, gaming controller, etc.
- the gateway 104 , the media processors 106 , and/or the display devices 108 can utilize tethered interface technologies (such as coaxial, phone line, or powerline wiring) or can operate over a common wireless access protocol such as Wireless Fidelity (WiFi). With these interfaces, unicast communications can be invoked between the media processors 106 and subsystems of the IPTV media system for services such as video-on-demand (VoD), browsing an electronic programming guide (EPG), or other infrastructure services.
- TeleD video-on-demand
- EPG electronic programming guide
- Some of the network elements of the IPTV media system can be coupled to one or more computing devices 130 , where a portion of these computing devices can operate as a web server for providing portal services over an Internet Service Provider (ISP) network 132 to media processors 106 , wireline display devices 108 or wireless communication devices 116 (e.g., cellular phone, laptop computer, etc.) by way of a wireless access base station 117 operating according to common wireless access protocols such as WiFi, or cellular communication technologies (such as GSM, CDMA, UMTS, WiMAX, Software Defined Radio or SDR, and so on).
- ISP Internet Service Provider
- WiFi Wireless Fidelity
- cellular communication technologies such as GSM, CDMA, UMTS, WiMAX, Software Defined Radio or SDR, and so on.
- a satellite broadcast television system can be used in conjunction with, or in place of, the IPTV media system.
- signals transmitted by a satellite 115 carrying media content can be intercepted by a common satellite dish receiver 131 coupled to the building 102 .
- Modulated signals intercepted by the satellite dish receiver 131 can be transferred to the media processors 106 for decoding and distributing broadcast channels to the display devices 108 .
- the media processors 106 can be equipped with a broadband port to the IP network 132 to enable services such as VoD and EPG described above.
- an analog or digital broadcast distribution system such as cable TV system 133 can be used in place of or in conjunction with the IPTV media system described above.
- the cable TV system 133 can provide Internet, telephony, and interactive media services.
- an IP Multimedia Subsystem (IMS) network architecture can be utilized to facilitate the combined services of circuit-switched and packet-switched systems in delivering the media content to one or more viewers.
- IMS IP Multimedia Subsystem
- System 100 can provide 3D content to the building 102 for presentation and/or can provide 2D content that can be rendered into 3D content by one or more client devices, such as the media processor 106 or the TV 108 .
- the 3D image content can be based upon various 3D imaging techniques, including polarization, anaglyphics, active shuttering (such as alternate frame sequencing), autostereoscopy, and so forth.
- the present disclosure can include presentation of all or a portion of a display in 3D, including utilizing devices that do not require a wearable viewing apparatus (e.g., does not require active shuttering glasses).
- system 100 can include one or more image capturing devices 175 (e.g. a camera) that can capture 2D and/or 3D images of a user and/or other objects at the building 102 .
- image capturing devices 175 e.g. a camera
- Other components can be utilized in combination with or in place of the camera 175 , such as a scanner (e.g., a laser system that detects object circumference), distance detector, and so forth.
- camera 175 can be a group of cameras, such as two or more cameras for providing different viewing angles and/or for providing a holographic image.
- the camera 175 can capture images in 2D which are processed into 3D content, such as by media processor 106 and/or computing device 130 .
- depth maps can be utilized to generate 3D content from 2D images.
- the camera 175 can be a stereoscopic camera that directly captures 3D images, such as through use of multiple lenses.
- a collector 176 or other component can facilitate the processing and/or transmission of the captured images.
- the collector 176 can be a stand-alone device, such as in communication with the media processor 106 and/or the gateway 104 (e.g., wirelessly and/or hardwired communication) or can be integrated with another device, such as the media processor 106 .
- Computing device 130 can also include computer readable storage medium 180 having computer instructions for establishing a telepresence communication session with an event 10 and/or between client devices (e.g., media processor 106 ).
- the event 10 can be any type of occurrence that can be recorded, such as a performance, a sporting event, a debate, and so forth.
- the event 10 is an occurrence that gathers an audience of live viewers, such as a football game or a concert where tickets to attend the event are sold.
- the computing device 130 can provide media content representative of the event 10 to a number of different users at different locations, such as a user at building 102 , via the telepresence communication session.
- Computing device 130 can provide the media content in a telepresence configuration that simulates users being present at the event 10 .
- the telepresence configuration can display an object 30 (e.g. a singer) of the media content and can further display each of the other users to simulate them being a part of the audience at the event 10 .
- the particular telepresence configuration can be adjusted by one or more of the users based on user preferences, such as retrieved from a user profile or determined from monitored viewing behavior.
- the computing device 130 can be coupled with a camera system 25 that is positioned at the event location to capture event images, such as in a field of view 90 .
- the camera system 25 can include a number of different components, such as cameras 175 , which can be three dimensional cameras, and which can be fixed and/or movable cameras.
- movement signals can be transmitted from the computing device 130 to a camera 175 of the camera system 25 to adjust the field of view 90 .
- the movement signals can be generated in response to receipt of control signals generated from detection of user movement at building 102 . For example, a user can move in a particular direction, rotation and so forth which results in one of the cameras 175 adjusting its field of view 90 .
- the adjustment of the field of view 90 allows the user to view various portions of the event 10 , including at different viewing angles.
- the storage medium 180 can include computer instructions for determining a latency area of the access network 118 and can configure routes for the telepresence session based on the latency area, such as avoiding use of one or more network elements of the latency area. In one or more embodiments, the storage medium 180 can include computer instructions for determining a delay to inject or otherwise provide to the delivery and/or presentation of the telepresence configuration to select locations in order to synchronize the telepresence sessions among locations. For example, the computing device 130 can delay delivery of the video content and/or the media content (e.g., a unicast or multicast of the media content) to a number of locations so that those locations can be synchronized with another location that is experiencing latency.
- the media content e.g., a unicast or multicast of the media content
- the media content and/or the images of the users, or a portion thereof can be presented as 3D content to enhance the telepresence.
- the 3D content can be generated by computing device 130 and/or can be generated by media processor 106 , such as through use of a depth map in combination with the corresponding images.
- System 100 can include other components to enhance the telepresence experience.
- lighting and audio components can be utilized to facilitate capturing the images and audio from a user.
- the lighting and/or audio components can be controlled by the media processor 106 and/or by the computing device 130 .
- User preferences and/or monitored behavior can be utilized in controlling the lighting and/or audio components.
- the users can be part of a social network and the computing device 130 can be in communication with a social network application, such as for selecting the media content to be provided in the telepresence configuration.
- the telepresence configuration including providing the media content and the video content of each of the users, can be performed without using the computing device 130 to generate the video content from captured images or to combine the media and video content.
- the telepresence configuration can be generated by the media processors 106 and distributed through a peer-to-peer technique, where the media processors share the video content amongst themselves and obtain the media content from one of the media processors or from another source, such as media content being broadcast.
- each of the media processors 106 of the different users can be in a master-slave arrangement to control presentation of the media content and facilitate generating the telepresence configuration.
- System 100 enables video and/or audio content of the users to be provided to the other users in real-time to establish a communication session while simulating the co-location of the users at the event and providing telepresence with the media content.
- FIG. 2 depicts an illustrative embodiment of a presentation device 202 and the media processor 106 for presenting a telepresence configuration 210 that can include video content 225 which is captured images of users that are at different locations from where the presentation device 202 is located.
- the users can be associated with each other, such as through a group purchase of access to the media content 250 .
- a portion or all of the users can also be unrelated, similar to audience members who would attend the event 10 .
- the telepresence configuration 210 also includes the media content 250 , such as captured from event 10 of FIG. 1 .
- the telepresence configuration 210 can simulate the users being present at the event 10 through use of the video content 225 .
- the simulation can be performed in a number of different ways, including presenting the other users in the images as if they were viewing the media content 250 .
- the simulation can be facilitated by the positioning of the camera 175 and/or by post-capture processing, such as adjusting the video content 225 so that the other users appear as being rotated towards the media content 250 . Other simulation effects can be utilized.
- the images in the video content 225 can be re-sized, including based on the particular size of the presentation device 202 , to further simulate the other users being present at the location of the presentation device 202 .
- the media content 250 and/or video content 225 of one or more users can be provided for presentation in the telepresence configuration 210 in 3D.
- the video content 225 comprises telepresence seats 226 that are representative of the remote users that are receiving the telepresence configurations 210 at the different locations.
- each of the telepresence seats or a portion thereof can have a different viewing angle of the object 30 at event 10 ( FIG. 1 ) which is being presented in the media content 250 .
- the telepresence seats 226 can be sold on an individual basis such that only one telepresence seat 226 is sold per person resulting in all of the users at the different locations having different viewing angles of the object 30 .
- a viewing area 260 can be provided to the user so that the media content 250 is more easily seen.
- the viewing area can be an area that is directly in front of the user if the user where actually present at the event 10 .
- telepresence seats in viewing area 260 can be provided to other users (including providing the media content 250 at the particular viewing angle) but those telepresence seats in the viewing area are removed or otherwise not presented in the video content 225 so as not to obstruct the view of the user.
- the user who has been assigned to telepresence seat 226 A is shown facing away from the object 30 .
- This technique can be utilized for facilitating communication between users who are in telepresence seats 226 that are close to each other.
- the user at telepresence seat 226 A may desire to speak with the user receiving the telepresence configuration 210 in system 200 . Speech detection or other techniques can be utilized to initiate adjusting the video content 225 in this example.
- One or both of the presentation device 202 and the media processor 106 can include the camera 175 that captures images of the user that are provided to the other users in their telepresence configuration 210 .
- the camera 175 can capture 2D images and/or can capture 3D images.
- the camera 175 can be a group of cameras to capture multiple views, including views to construct a holographic image, such as of the user and/or of objects associated with the user.
- the presentation device 202 can be a holographic display device that presents all or a portion of the telepresence configuration 210 as holographic content.
- the holographic content can allow a viewer's perspective on a depicted object to change as the viewer moves around the hologram content, just as it would if the object were real.
- the presentation device 202 is depicted as a television set. It will be appreciated that the presentation device 202 can represent a portable communication device such as a cellular phone, a PDA, a computer, or other computing device with the ability to display media content.
- the media processor 106 can be an STB, or some other computing device such as a cellular phone, computer, gaming console, or other device that can process and direct the presentation device 202 to present images associated with media content 250 and/or the video content 225 . It is further noted that the media processor 106 and the presentation device 202 can be an integral unit. For example, a computer or cellular phone having computing and display resources collectively can represent the combination of a presentation device 202 and media processor 106 .
- the media processor 106 can be adapted to communicate with accessories such as the viewing apparatus 300 of FIG. 3 by way of a wired or wireless interface, such as through RF and/or light waves 206 .
- the communication can be one-way and/or two-way communication, such as providing the viewing apparatus 300 with a transceiver 302 .
- a wired interface can represent a tethered connection from the viewing apparatus 300 to an interface of the media processor (e.g., USB or proprietary interface).
- a wireless interface can represent a radio frequency (RF) interface such as Bluetooth, WiFi, Zigbee or other wireless standard.
- the wireless interface can also represent an infrared communication interface. Any standard or proprietary wireless interface between the media processor 106 and the viewing apparatus 300 can be used by the presented disclosure.
- the viewing apparatus 300 can represent an apparatus for viewing two-dimensional and/or 3D stereoscopic images which can be still or moving images.
- the viewing apparatus 300 can be an active shutter viewing apparatus.
- each lens has a liquid crystal layer which can be darkened or made to be transparent by the application of one or more bias voltages.
- Each lens 304 , 306 can be independently controlled. Accordingly, the darkening of the lenses can alternate, or can be controlled to operate simultaneously.
- Each viewing apparatus 300 can include various components associated with a communication device including a wireline and/or wireless transceiver 302 (herein transceiver 302 ), a user interface (UI), a power supply, a location detector, and a controller 307 for managing operations thereof.
- the transceiver 302 can support short-range or long-range wireless access technologies such as infrared, Bluetooth, WiFi, Digital Enhanced Cordless Telecommunications (DECT), or cellular communication technologies, just to mention a few.
- Cellular technologies can include, for example, CDMA-1X, UMTS/HSDPA, GSM/GPRS, TDMA/EDGE, EV/DO, WiMAX, SDR, and next generation cellular wireless communication technologies as they arise.
- the transceiver 302 can also be adapted to support circuit-switched wireline access technologies (such as PSTN), packet-switched wireline access technologies (such as TCPIP, VoIP, etc.), and combinations thereof.
- the UI can include a depressible or touch-sensitive keypad with a navigation mechanism such as a roller ball, joystick, mouse, or navigation disk for manipulating operations of the communication device 300 .
- the keypad can be an integral part of a housing assembly of the apparatus 300 or an independent device operably coupled thereto by a tethered wireline interface (such as a USB cable) or a wireless interface supporting for example Bluetooth.
- the keypad can represent a numeric dialing keypad commonly used by phones, and/or a Qwerty keypad with alphanumeric keys.
- the UI can further include a display such as monochrome or color LCD (Liquid Crystal Display), OLED (Organic Light Emitting Diode) or other suitable display technology for conveying images to an end user of the apparatus 300 .
- a display such as monochrome or color LCD (Liquid Crystal Display), OLED (Organic Light Emitting Diode) or other suitable display technology for conveying images to an end user of the apparatus 300 .
- a display such as monochrome or color LCD (Liquid Crystal Display), OLED (Organic Light Emitting Diode) or other suitable display technology for conveying images to an end user of the apparatus 300 .
- a display such as monochrome or color LCD (Liquid Crystal Display), OLED (Organic Light Emitting Diode) or other suitable display technology for conveying images to an end user of the apparatus 300 .
- the display is touch-sensitive, a portion or all of the keypad 308 can be presented by way of the display.
- the UI can also include an audio system 312 that utilizes common audio technology for conveying low volume audio (such as audio heard only in the proximity of a human ear) and high volume audio for hands free operation.
- the audio system 312 can further include a microphone for receiving audible signals of an end user.
- the audio system 312 can also be used for voice recognition applications.
- the UI can further include an image sensor such as a charged coupled device (CCD) camera for capturing still or moving images.
- CCD charged coupled device
- the power supply can utilize common power management technologies such as replaceable and rechargeable batteries, supply regulation technologies, and charging system technologies for supplying energy to the components of the apparatus 300 to facilitate long-range or short-range portable applications.
- the location detector can utilize common location technology such as a global positioning system (GPS) receiver for identifying a location of the communication device 300 based on signals generated by a constellation of GPS satellites, thereby facilitating common location services such as navigation.
- GPS global positioning system
- the transceiver 302 can also determine a proximity to a cellular, WiFi or Bluetooth access point by common power sensing techniques such as utilizing a received signal strength indicator (RSSI) and/or a signal time of arrival (TOA) or time of flight (TOF).
- RSSI received signal strength indicator
- TOA signal time of arrival
- TOF time of flight
- the controller 306 can utilize computing technologies such as a microprocessor, a digital signal processor (DSP), and/or a video processor with associated storage memory such a Flash, ROM, RAM, SRAM, DRAM or other storage technologies.
- the viewing apparatus 300 can utilize a receiver portion of the transceiver 302 in the form of an infrared.
- the viewing apparatus 300 can function as a two-way communication device, in which case a full infrared transceiver could be utilize to exchange signals between the media processor 106 and the viewing apparatus 300 .
- the viewing apparatus 300 can utilize a controller 307 to control operations thereof, and a portable power supply (not shown).
- the viewing apparatus 300 can have portions of a UI.
- the viewing apparatus 300 can have a multi-purpose button 312 which can function as a power on/off button and as a channel selection button.
- a power on/off feature can be implemented by a long-duration depression of button 312 which can toggle from an on state to an off state and vice-versa. Fast depressions of button 312 can be used for channel navigation.
- two buttons can be added to the viewing apparatus 300 for up/down channel selection, which operate independent of the on/off power button 312 .
- a thumbwheel can be used for scrolling between channels.
- the viewing apparatus 300 can also include an audio system 313 with one or more speakers in the extensions of the housing assembly such as shown by references 314 , 316 to produce localized audio 318 , 320 near a user's ears. Different portions of the housing assembly can be used to produce mono, stereo, or surround sound effects. Ear cups (not shown) such as those used in headphones can be used by the viewing apparatus 300 (as an accessory or integral component) for a more direct and low-noise audio presentation technique. The volume of sound presented by the speakers 314 , 316 can be controlled by a thumbwheel 310 (or up/down buttons—not shown).
- the viewing apparatus 300 can be utilized as part of the image capture process.
- the transceiver 302 can function to transmit a locator and/or calibration request that is wirelessly emitted for receipt by the camera(s) 175 or another processing device, such as the media processor 106 .
- the emitted signal can be position information that is utilized to facilitate capturing images of a target, including adjusting the positioning and focus of the camera(s) 175 to capture the user and/or another object.
- the viewing apparatus 300 can be used to detect movement of the user for generating commands to control movement of a camera 175 at the event 10 (e.g., three dimensional cameras of camera system 25 ) in order to adjust the field of view of the camera at the event.
- a camera 175 at the event 10 e.g., three dimensional cameras of camera system 25
- the presentation device 202 can present holographic content that enables different perspectives of a user and/or object to be viewed depending on the position of the viewer.
- the holographic content can be all or a portion of the telepresence configuration 210 , such as only the media content 250 or only one or more of the video content 225 .
- the presentation device 202 can utilize active shuttering where different perspectives of an image are presented during different time slots which can be synchronized with the viewing apparatus 300 .
- the particular perspective of an image can be viewed via the active shuttering of the viewing apparatus 300 based on the position of the viewer, such as detected from the viewing apparatus.
- An example of this is described in U.S. application Ser. No. 12/839,943 filed on Jul. 20, 2010, the disclosure of which is hereby incorporated by reference in its entirety.
- Other techniques and components are can be used for presenting holographic content at the presentation device 202 , including with or without a viewing apparatus 300 .
- the images of the user(s) in video content 225 can be modified, including change of clothing, environment and/or appearance.
- the images of the other users can be presented but without the viewing apparatus 300 being worn.
- other images of the other users such as in user profiles, can be utilized to modify the images to fill in pixels where the viewing apparatus 300 was removed.
- the modification of the images of the video content 225 can be based on the media content 250 , such as the images of the other users being presented but wearing a cowboy hat where the media content is a rodeo.
- the modifications to the video content 225 can be based on a number of different factors, such as user preferences, and can be controlled by various entities, such as allowing a user to retain control over any modifications to the presentation of their own images and/or allowing a user to control any modification to the presentation of other users.
- FIG. 4 depicts an illustrative embodiment of a presentation device 402 with a polarized display.
- a display can be polarized with polarization filter technology so that alternative horizontal pixel rows can be made to have differing polarizations. For instance, odd horizontal pixels 402 can be polarized for viewing with one polarization filter, while even horizontal pixels 404 can be polarized for viewing with an alternative polarization filter.
- the viewing apparatus 300 previously described can be adapted to have one lens polarized for odd pixel rows, while the other lens is polarized for viewing even pixel rows. With polarized lenses, the viewing apparatus 300 can present a user a 3D stereoscopic image.
- the telepresence configuration 210 of FIG. 2 can be presented utilizing the presentation device 402 .
- System 400 illustrates use of multiple cameras 175 for capturing images of user 420 from different perspectives or views. The different perspective images can then be utilized for generating a 3D representation of the user 420 .
- the particular number and positioning of the cameras 175 can vary.
- one of the cameras 175 can be a depth or distance camera that is utilized for generating a depth map associated with the user 420 so that the depth map and images captured by the other cameras can be used in constructing the 3D representation of the user 420 .
- FIG. 5 depicts an illustrative embodiment of a communication system 500 that can provide the telepresence configuration 210 to a plurality of locations 102 , 502 and 503 . While three locations are illustrated in system 500 , the present disclosure can have two or more locations being utilized.
- the telepresence configuration 210 for each of the locations 102 , 502 and 503 includes the media content 250 and includes video content 225 for the other users. For example, a user 520 at location 102 is provided with video content 225 that includes other users 525 , 525 A at locations 502 and 503 , as well as a number of other users at other locations (not shown) arranged in audience seating.
- the computing device 130 can be utilized to provide the telepresence configuration 210 to each of the locations 102 , 502 , 503 , such as through receiving captured images of each of the users 520 , 525 and 525 A, and distributing the video content 225 and the media content 250 to each of the locations.
- each of the media processors 106 can then present the video content 225 and the media content 250 , such as simulating the users being in seats in the audience.
- the particular configuration can depend on the venue of the event 10 . For example, if the venue is a small theatre for a concert then a limited number of rows can be provided at eye level with the object 30 where as if the venue is a stadium for a football game then rows of seats can be presented that look down at the playing field.
- the captured images and the media content 250 can be combined by the computing device 130 into single content that is provided to the locations 102 , 502 and 503 , such as through a multicast, without the need for further arranging the media and video content.
- separate or a combined stream of the media content 250 and the video content(s) 225 can be provided to each media processor 106 for combining into the telepresence configuration 210 .
- the media processor 106 can instruct the users 520 , 525 and 525 A to sit or otherwise position themselves where they will be watching the telepresence configuration 210 .
- a position of the user can then be determined for adjusting the camera 175 at each of the locations 102 , 502 , 503 .
- a distance to the viewer can be determined, such as through use of time-of-flight, stereo triangulation, sheet of light triangulation, structured light, interferometry, coded aperture, and so forth.
- Other components can also be utilized to facilitate the process, including a depth camera integrated with camera 175 or provided as a stand-alone component.
- System 500 can utilize a camera system 575 at event 10 to capture the images of object 30 that are presented in media content 250 .
- Camera system 575 can include a number of fixed cameras 175 , such as three dimensional cameras. In one embodiment, images captured by the cameras 175 can provide different perspectives or viewing angles of the object 30 .
- System 500 allows multiple users to share images from the same camera or cameras. Users can be provided with different viewing angles and/or can share the same viewing angle of the object 30 .
- the particular number and configuration of the cameras 175 of camera system 575 can vary based on a number of factors, including the venue of the event 10 . As an example, in a theatre with lower and upper seating, the cameras can be arranged between the upper and lower levels.
- the cameras 175 of the camera system 575 at a stadium can be arranged as a camera bank in front of stadium seating, but so as not to obstruct the view of the stadium seating.
- a portion 225 A of the video content can be adjusted so that user 525 A presented at presentation device 202 of location 102 is turned to face the user 520 at the location 102 .
- user 520 can mute or otherwise prevent the other users in the video content 225 from communicating with him or her, such as preventing the exchange of audio signals and/or preventing user 525 A from facing user 520 in the video content 225 .
- the muting can be performed remotely by the computing device 130 and/or can be performed locally by the media processor 106 of location 102 .
- the muting can be performed selectively, such as user 520 designating particular users that are to be muted and allowing others to communicate with user 520 .
- the muting can also be performed while allowing the presentation of the media content 250 , including video and audio, to continue.
- FIG. 6 depicts an illustrative embodiment of another communication system 600 that can present the telepresence configuration 210 at display devices 108 of different users at different locations via a telepresence communication session.
- System 600 can be overlaid or operably coupled with the devices and systems of FIGS. 1-5 to receive media content 250 and/or video content 225 , which is presentable as 3D content.
- computing device 130 can receive 2D media content from the cameras 175 at event 10 and can generate (or otherwise obtain) a depth map associated with the media content, such as based on object segmentation.
- the computing device 130 can encode the media content and depth map (such as into a single video stream in H.264 format encapsulated in an MPEG-2 wrapper) and transmit the media content and depth map to one or more media processors 106 , such as through broadcast, multicast and/or unicast utilizing network 625 .
- the computing device 130 can generate the depth map in real-time or near real-time upon receipt of the 2D media content, such as from a broadcast studio.
- the computing device 130 can also generate a depth map for video content that is captured by the cameras 175 in 2D.
- System 600 includes media processors 106 which receive the video stream of the 2D media and video content and the corresponding depth maps.
- the media processors 106 can generate 3D content using the depth maps in real time upon receipt of the video stream.
- the media processors 106 can also detect the capability of display devices (such as through HDMI 1.4a) and can adjust the media content accordingly. For instance, if a display device 108 can only present 2D content, then the media processor 106 may discard the depth map and provide the 2D content to the display device. Otherwise, the media processor 106 can perform the real-time generation of the 3D content using the depth map and provide the content to the 3D capable display device 108 .
- the conversion into 3D content from the depth map(s) can be based upon various imaging techniques and the 3D presentation in the telepresence configuration 210 can be based upon various formats including polarization, anaglyphics, active shuttering (such as alternate frame sequencing), autostereoscopy, and so forth.
- position information associated with one or more viewers can be utilized to adjust 3D media content, such as adjusting a convergence of the media content 250 and/or video content 225 based on a distance of the viewer(s) from the display device 108 .
- Calibration can also be performed using a number of components and/or techniques, including a distance camera to measure distances and/or image camera 175 for capturing images of the viewers which can be used for interpolating distances.
- System 600 has the flexibility to selectively provide 2D content and 3D content to different locations. System 600 further has the flexibility to selectively provide a combination of 2D and 3D content for presentation in the telepresence configuration 210 ( FIG. 2 ). For example, a user may desire to watch the media content 250 in 3D while viewing the video content 225 in 2D.
- the selection of 2D or 3D presentation can be based on a number of factors, including device capability and type of content.
- the selection can be made by a number of different entities, including the users via the media processors 106 and/or by the service provider via computing device 130 .
- the selection of 2D or 3D can also be made by one or more devices of system 600 without user intervention based on a number of factors, such as device capability, network status, viewing history, and so forth.
- FIG. 7 depicts an illustrative embodiment of another communication system 700 that can present a telepresence configuration 210 at presentation devices 202 of different users at different locations 102 , 502 , 503 via a telepresence communication session.
- System 700 can be overlaid or operably coupled with the devices and systems of FIGS. 1-6 to receive media content and/or video content which is presentable as 2D content, and/or 3D or holographic content.
- System 700 can include components similar to that of system 600 , such as the media processor 106 , the presentation device 202 , the computing device 130 and the cameras 175 .
- the presentation device can be various types of display devices including televisions, holographic display devices, volumetric display devices, and so forth.
- the telepresence configuration 210 for each of the locations 102 , 502 and 503 can include media content 250 and can include video content 225 .
- a user 520 at location 102 can be provided with video content 225 that includes users 525 , 525 A at locations 502 , 503 , as well as other users at other locations (not shown) that are accessing the media content.
- the computing device 130 can be utilized to provide the telepresence 210 to each of the locations 102 , 502 , 503 , such as through receiving captured images of each of the users 520 , 525 and 525 A and distributing the video content 225 and the media content 250 to each of the locations.
- each of the media processors 106 can then present the video content 225 and the media content 250 , such as in an arrangement simulating the users 520 , 525 and 525 A being present at the event 10 , which can include positioning the video content 225 as if the users 525 , 525 A were sitting in the audience at the event 10 viewing the media content 250 .
- a portion 225 A of the video content can be adjusted so that user 525 A presented at presentation device 202 of location 102 is turned to face the user 520 at the location 102 .
- the captured images of the users (e.g., video content 225 ) and the media content 250 can be combined by the computing device 130 into single content that is provided to the locations 102 , 502 and 503 , such as through a multicast, without the need for further arranging the object and video content.
- separate or a combined stream of the media content 250 and the video content(s) 225 can be provided to each media processor 106 for combining into the telepresence configuration 210 .
- the media content 250 can be generated based on images captured by a camera system 775 that includes a group of cameras 175 that are movable or otherwise adjustable to change the viewing field of each of the cameras.
- the group of cameras 175 can be positioned to capture different viewing angles for the object 30 which in this example is football players in a football game (i.e., event 10 ).
- the images can then be processed into the media content 250 by generating 3D images from 2D images for the object 30 and/or capturing 3D images using 3D stereoscopic cameras.
- Various 3D techniques and components can be utilized, including polarization, anaglyphics, active shuttering (such as alternate frame sequencing), autostereoscopy, and so forth.
- one or more of the cameras 175 can be independently controlled with respect to the other cameras of camera system 775 .
- camera 175 A and camera 175 B can each be 3D cameras that capture 3D images.
- Camera 175 A and camera 175 B can be controlled independently of each other and independently of the remaining cameras of camera system 775 .
- Camera 175 A can be moved or otherwise adjusted so that its viewing field focuses on quarterback 30 of the object 30 .
- Camera 175 A can capture images that are used for generating media content 250 A that is provided to user 520 at location 102 .
- Camera 175 B can be moved or otherwise adjusted so that its viewing field focuses on receiver 30 B of the object 30 .
- Camera 175 B can capture images that are used for generating media content 250 B that is provided to user 525 at location 502 .
- Both media receivers 106 at locations 102 , 502 receive media content captured from event 10 , but the users are provided the flexibility to view different portions of the object 30 , similar to the experience of an individual who is in the stadium watching the football game.
- the movement or adjustment of the viewing field for the cameras 175 can be performed in a number of different ways based on a number of different techniques.
- movement of a user can be detected and the camera 175 can be adjusted based on the detected movement. For instance, if it is detected that a user rotates his or her head to the right then the viewing filed can be shifted to the right.
- the change in the viewing field can be performed based on relative movement. For example, a rotation of the user's head from a centered position to a right-facing position can cause the viewing field to shift to the right and allow portions of the object 30 (e.g., receivers 30 B) to appear in the center of the media content 250 .
- Rotation of the user's head back to the centered position can be detected as the user focuses on the receivers 30 B that are being presented, but this movement may not cause the viewing field to be adjusted. If the user rotates his or head from the centered position to a left-facing position then the viewing field can be adjusted to shift to the left which allows portions of the object 30 (e.g., quarterback 30 A) to appear in the center of the media content 250 . Rotation of the user's head back to the centered position can be detected as the user focuses on the quarterback 30 A that are being presented, but this movement may not cause the viewing field to be adjusted.
- portions of the object 30 e.g., quarterback 30 A
- gestures of the user can be detected (e.g., hand motion) and the viewing field of camera 175 can be adjusted based on the particular gesture.
- the re-positioning of the cameras 175 can be performed in a number of different ways, such as pivoting cameras, sliding cameras on a track (e.g., a circular or annular track), and so forth.
- the re-positioning of the cameras 175 can be performed automatically based on actuation of motors (e.g., electric servo-motors) coupled with the cameras that can adjust the position of the camera.
- motors e.g., electric servo-motors
- apparatus 300 of FIG. 3 can be used to detect user movement, such as head rotation via communication between the apparatus 300 and the media processor 106 or a separate motion detection device.
- Image recognition user illumination with a light source, determination of light travel distance associated with the user, generating a depth map for the user and other techniques can also be used.
- Gyroscopes, accelerometers and other position detection devices, such as in the apparatus 300 can also be utilized for detecting movement of the user.
- the present disclosure can include detecting user movement with or without the apparatus 300 , such as based on a positioned detector embedded in the media processor 106 or a separate device coupled with the media processor that can detect user movement, including through illuminating the user with a light source.
- Control signals or commands can be generated, such as by the media processor 106 , based on the detected movement.
- the control signals can be transmitted to the computing device 130 and/or directly to the corresponding camera of camera system 775 for moving the camera to adjust its viewing field.
- the control signals can be received by the computing device from the media processor 106 .
- the computing device 130 can generate a motion signal or command which is provided to the camera system 775 to initiate the camera adjustment.
- the computing device 130 can analyze the received control signal to determine if the camera is capable of the particular motion and/or to determine if the control signal is a legitimate signal for adjusting the camera.
- the computing device 130 can determine that the camera should not be adjusted.
- the computing device can use various techniques for determining legitimate control signals, such as based on movement thresholds, movement speed, and/or monitored movement of the user (e.g., stored in a user profile).
- the computing device 130 can also provide a translation to detected movement in the control signal.
- the detected movement can be a 30 degree rotation of the user's head which the computing device 130 can translate into a proportional angular adjustment (e.g. 45 degrees) of the viewing field due to the potential viewing area of the event 10 .
- media content 250 generated from the images captured by each camera 175 of the camera system 775 can be separately provided to different user so that there is no sharing of images from the camera system 775 between the users.
- users can purchase a telepresence seat 226 which has a camera (e.g., camera 175 A) assigned for the telepresence seat. Only the user who purchased that telepresence seat 226 will have access to the media content 250 that is generated from the images captured by the particular camera 175 . The user will further have the flexibility of manipulating the viewing field of the camera 175 .
- the generated media content 250 is 3D content that is holographic content.
- the holographic content provides different viewing perspectives of the object 30 based on viewer position in reference to a display device.
- the media content 250 can be generated in whole or in part by various devices in system 700 , such as computing device 130 and/or media processor 106 .
- the selection of a device to perform the generation of the media content 250 or a portion thereof can be based on load-balancing. For instance, local devices such as media processor 106 of location 503 can generate all or a portion of the media content 250 when a desired amount of processing resources are available for the local media processor 106 . However, if a desired amount of processing resources are not available for the local media processor 106 at location 503 then other devices, such as one or more of the other media processors at locations 102 and 502 and the computing device 130 can generate the media content 250 .
- a plurality of formats can be generated for the media content 250 .
- the different formats can be based on the capabilities of the media processors 106 and/or the presentation devices 202 .
- holographic content may be generated for the media processor 106 if it is determined that the presentation device 202 at location 102 is a holographic display device or otherwise has the ability to present holographic images
- 3D content based on active shuttering can be generated for the media processor 106 of location 502 if it is determined that capabilities at location 502 warrant this format.
- the selection and generation of the format of the media content 250 can be based on capability determinations being made by the devices of system 700 , such as the computing device 130 querying the local devices for display capabilities and/or accessing user profiles or past history information to make the determination.
- each of the various formats can be generated without regard to device capabilities and a selection can then be made of the corresponding format to be transmitted.
- FIG. 8 depicts an illustrative embodiment of a method 800 operating in portions of the devices and systems described herein and/or illustrated in FIGS. 1-7 .
- Method 800 can begin with step 801 in which a request for event telepresence seating is received.
- the request can be received in a number of different ways, such as through a social network application or in response to an offer for a telepresence seat.
- the offer can be made at anytime, including after seats at the event are no longer available.
- the price associated with the offer can be based on various factors. For example, position information relative to the event can be determined for each camera used to capture images of the event.
- Operational information for each camera can be determined such as whether the camera is a fixed camera or is capable Of adjusting its viewing field (e.g., a movable camera).
- the offer for telepresence seating for the event can be based on the position and/or operational information.
- the media content 250 can be obtained, such as through transmission over a network from a camera system at the event.
- the media content 250 can be received as 2D content and converted to 3D content and/or can be received as 3D content.
- the media content 250 can be received by the computing device 130 (e.g., a centralized distribution process) and/or received by one or more of the media processors 106 (e.g., a distributed or master-slave process). It should be understood that the present disclosure can include the media processor 106 being various types of devices, including personal computers, set top boxes, smart phones and so forth.
- the media content 250 can be generated from cameras, such as 3D cameras, where the images are shared among two or more users (e.g., fixed cameras at the event) or where there is no sharing of images, such as where a user has purchased a telepresence seat that is associated with a camera that has an adjustable viewing field. Combinations of fixed and adjustable cameras can also be utilized so that a portion of the users are sharing some images while another portion of the users are not sharing their images.
- step 803 it can be determined if the event includes group seating, such as in an audience and whether other users have obtained access to the media content 250 and thus have a telepresence seat at the event. If there is group seating then at step 804 , video content 225 can be received from a plurality of different media receivers 106 at different locations. The video content 225 can be received as part of a communication session established between media processors 106 of each of the different users. Each of the video content 225 can be received as 2D content and converted to 3D content and/or can be received as 3D content.
- Each of the video content 225 can be received by the computing device 130 (e.g., a centralized distribution process) and/or received by one or more of the media processors 106 (e.g., a distributed or master-slave process).
- the video content 225 can be captured by one or more cameras 175 at each location, where the cameras are 2D and/or 3D cameras.
- Other components can also be used to facilitate capturing the video content 225 , including lighting components and/or audio components, which can be controlled locally and/or remotely (e.g., by the computing device 130 or a master media processor 106 ).
- step 806 it can be determined if 3D content has been requested or is otherwise desired. For instance, a user profile associated with each user at each location can be accessed by the computing device 130 and/or one or more of the media processors 106 to determine if 3D content is desired for the media content 250 and/or video content 225 . If 3D content is desired then at step 808 the content can be processed accordingly. For example, if the content received is in 3D format, such as from a 3D content at the event or at a user location, then a determination can be made if the format is compatible with the media processors 106 and adjusted accordingly.
- 3D format such as from a 3D content at the event or at a user location
- content can be adjusted to be compatible with a first media processor 106 and a copy of the content can be further adjusted to be compatible with a second media processor. If the content is in 2D format then the content can be converted to 3D format, such as through use of a depth map or using other techniques.
- the media content 250 and the video content 225 can be presented at each display device of each location in a telepresence configuration, such as configuration 210 of FIG. 2 and/or FIG. 7 .
- the telepresence configuration can simulate each of the users being co-located at the event.
- the telepresence configurations can be adjustable, such as by the user selecting the configuration. The adjustments to the telepresence configuration can include size, resolution, and so forth.
- the computing device 130 and/or the media processor 106 can monitor to detect speech of a user at one of the locations. If speech is detected from a target user, then at step 814 the video content can be adjusted (e.g., by the computing device 130 and/or the media processor 106 ) to further simulate the target user speaking to the one or more of the other users, such as an adjacent user in the telepresence seating. This simulation can include depicting the target user or a portion thereof (e.g., the user's head) turning to face the viewer of the display device to speak with them.
- the telepresence configuration can provide images of the rear of the other user's head's as if they were watching the media content and then present the face of the target user when the target user is speaking.
- images of a front of a user's head can be used to generate video content depicting the back of the user's head, such as through determining shape, circumference, hair color and so forth.
- a user can select other users to be muted or with whom communication is to be permitted.
- the muting can be performed in a number of different ways and by different components, including the computing device 130 and/or the media processors 106 .
- the muting can be performed by preventing audio signals from a “speaking” user to be presented at a user's location who has muted the other user.
- the muting can be performed while allowing the media content 250 to continue to be presented both through video and audio.
- user interaction can be detected or otherwise determined, such as by one of the media processors 106 and/or the computing device 130 .
- the user interaction can be based on detected movement of the user, including rotation of the user's head.
- the user interaction can also be based on user inputs at a user interface at one of the locations.
- the media content 250 can be adjusted in response to the user interaction. The adjustment can be performed in a number of different ways, including based on utilizing different images with different viewing angles, adjusting the cameras 175 of camera system 775 to provide for different perspective or viewing field, and/or extrapolating views based on the captured images.
- FIG. 9 depicts an illustrative embodiment of another communication system 900 that can present a telepresence configuration 910 at presentation devices 108 of different users at different locations 902 , 903 , 904 via a telepresence communication session.
- System 900 can be overlaid or operably coupled with the devices, systems and methods of FIGS. 1-8 to receive media content and/or video content in the telepresence configuration 910 .
- the media content and/or video content e.g., media content 250 and video content 225 of FIG. 2
- System 900 can include components similar to that of system 600 , such as the media processor 106 , the computing device 130 and the cameras 175 .
- the presentation devices 108 can be various types of display devices including televisions, holographic display devices, volumetric display devices, and so forth.
- the cameras 175 can be various types of devices, including 2D and 3D cameras and can be any number and configuration of cameras, including system 775 of FIG. 7 . While three locations are illustrated in system 900 , the present disclosure can include two or more locations being utilized.
- the media processors 106 of the locations 902 , 903 , 904 can communicate with each other and/or with the computing device 130 over a network 950 that includes network elements 955 .
- the network elements 955 can be various devices utilized for providing communication, including routers, switches, servers, DSLAMs, and so forth. The number and configuration of the network elements 955 can vary.
- a multimedia source 960 such as camera system 775 a the event 10 of FIG. 7 can be utilized for sourcing the media content to the media processors 106 of the locations 902 , 903 , 904 , including via the computing device 130 .
- System 900 can provide for latency testing to be performed with respect to the media processors 106 of the locations 902 , 903 , 904 , as well as with respect to the network elements 955 that could be used for providing the telepresence sessions between these locations.
- the type of latency testing performed can vary.
- loopback testing can be performed by the computing device 130 to each of the media processors 106 of the locations 902 , 903 , 904 and/or to the source 960 .
- the loopback testing can also be originated from devices other than the computing device 130 , such as from the media processors 106 of one or more of the locations 902 , 903 , 904 and/or from one or more network elements 955 , such as along a potential route of the telepresence session.
- multiple loopback tests can be originated from multiple devices along potential routes of the telepresence session. The results of this group of loopback tests can be utilized to isolate particular network elements 955 that are experiencing latency.
- the use of other latency testing techniques can be used by the present disclosure for isolating network elements 955 experiencing latency, including periodically or otherwise gathering latency parameters associated with all or a portion of the network elements 955 of the network 950 .
- the latency parameters can be analyzed for determining particular network elements 955 experiencing latency. It should be understood that the latency can be caused by various factors, including workload, faults, on-going maintenance, and so forth.
- the methodology and/or the components used to determine which network elements 955 of the network 950 are experiencing latency can be selected based on a known or predicted cause of the latency.
- a latency area 980 can be determined or otherwise defined for the network 950 .
- the latency area 950 can be determined based on the isolated network elements 955 experiencing the latency, as well as a known topology of the network 950 .
- the latency area 980 of FIG. 9 depicts three network elements 955 A, 955 B, 955 C.
- network elements 955 A and 955 C have been determined to be experiencing latency while no such determination has been made with respect to network element 955 B.
- the network element 955 B has been included in the latency area 980 because, based on the network topology, it has been determined that routing 985 between network element 955 A and network element 955 C would be done through network element 955 B.
- the routes for the telepresence session can be configured or otherwise determined based on the latency area 980 .
- routes can be configured to avoid all or a portion of the network elements 955 in the latency area 980 .
- the configuration of the routes can be performed by a number of different devices (e.g. the computing device 130 ) and can be performed in a centralized or distributed fashion (e.g., using a group of computing devices 130 positioned in different parts of the network 950 ).
- dedicated routes can be utilized for the telepresence sessions. For example, heavy users of telepresence sessions and/or users that have obtained a service upgrade may be provided with dedicated routes using select network elements 955 that are intended to reduce latency in the transmission and/or receipt of the telepresence session signals.
- the select network elements 955 of the dedicated routes can be dedicated devices that are used only for telepresence sessions and/or for limited functions that include telepresence sessions.
- the select network elements 955 of the dedicated routes can be devices (dedicated devices and/or non-dedicated devices) that are known to have lower latency, such as due to lower workloads, higher processing resources, and so forth.
- one dedicated route 970 is illustrated between media processor 106 of location 903 and the computing device 130 .
- This example illustrates the locations 902 and 904 utilizing non-dedicated routes through the network 950 .
- the number and configuration of dedicated routes can vary, including providing all or only a portion of the media processors 106 of the locations 902 , 903 , 904 with dedicated routes to and from the computing device 130 .
- Other dedicated routes can also be utilized, such as where data is being exchanged with other devices, such as routes directly between media processors 106 of the locations 902 , 903 , 904 without routing to the computing device 130 .
- the latency area 980 can be utilized for reconfiguring the dedicated route 970 .
- the dedicated route 970 might normally include network element 955 C. But, since network element 955 C has been determined to be part of latency area 980 , the dedicated route 970 can be re-configured to avoid use of network element 955 C through re-routing to network element 955 D and to network element 955 E.
- System 900 also provides for injecting delay into the presentation of one or more of the telepresence configurations 910 , including portions of the telepresence configuration, such as the media content.
- a determination can be made as to which of the locations 902 , 903 , 904 are experiencing the largest latency in presentation of the media content and/or the video content in the telepresence configuration.
- One or more delay time periods can be determined based on this latency and a delay(s) can be injected into presentation of the telepresence configuration for the other locations.
- the delay(s) can be applied to both the media content and the video content or can be separately applied, including use of different delay periods for the media content and the video content.
- system 900 can provide a synchronized presentation of the telepresence configuration.
- the delay(s) can be injected by the computing device 130 , such as by delaying delivery of the media content to locations 902 , 903 when location 904 is experiencing the largest latency for the media content.
- the delay(s) can also be injected by the media processors 106 at select locations, including based on a delay period calculated by the computing device 130 for the other location and transmitted to the media processors, when presenting the telepresence configuration 910 at the display devices 108 of the select locations.
- FIG. 10 depicts an illustrative embodiment of a method 1000 operating in portions of the devices, systems and/or methods described herein and/or illustrated in FIGS. 1-9 .
- Method 1000 can begin with step 1002 in which a request for an event telepresence seating is received.
- the request can be received at various devices, depending on how the telepresence session is being managed.
- the telepresence session request can be received by computing device 130 from one or more of the media processors 106 at locations 902 , 903 , 904 .
- the telepresence session request can be received in conjunction with a social network application.
- latency testing can be performed for network elements that could potentially deliver signals for the telepresence session (i.e., the element is part of a possible route for the telepresence session).
- the type of latency testing can vary and can include loopback testing, such as from the computing device 130 to each of the media processors 106 at locations 902 , 903 , 904 .
- the latency testing can be performed between other devices of the network, including between network elements in order to isolate select network elements that are experiencing latency issues.
- the latency testing can be performed at various times. For example, latency testing can be performed in response to receiving the request for the telepresence session and/or can be performed at other times, such as periodically.
- Other types of latency testing can be used by the present disclosure, including gathering packet latency telemetry from all or a portion of the network elements.
- a latency area can be detected or otherwise determined based on the results of the latency testing.
- the latency area can include network elements experiencing latency issues.
- the latency area can further include other network elements that have not been determined to be experiencing latency issues but due to their position in proximity to those network elements, they are included in the latency area.
- routes for the telepresence session can be configured based on the latency areas. For example, routes can be configured to avoid all or a portion of the network elements in the latency area.
- step 1010 it can be determined whether any of the users, such as at locations 902 , 903 , 904 , have dedicated routes.
- a user may have a service plan that includes dedicated routes for telepresence sessions.
- service plan upgrades can be offered in response to a request for a telepresence session.
- usage of telepresence sessions by a user can be monitored to generate a history for the user. The history can be compared to a usage threshold to determine if a dedicated route should be provided to the user for the telepresence session.
- step 1012 the route can be re-configured based on the dedicated route. It should be further understood that the sequence of the steps of method 1000 can be changed. For example, dedicated routes can first be determined and then the dedicated routes can be altered when the dedicated route passes through, or otherwise relies upon, a network element of the latency area. If on the other hand, there are no dedicated routes then method 1000 proceeds to step 1014 to determine if latency issues still exist.
- a delay can be injected into the presentation of the telepresence configuration at a portion of the locations. For example, a determination can be made as to which location is experiencing the greatest latency and a delay period can be calculated based on that latency.
- a local delay can be injected, such as the other media processors 106 at the other locations delaying presentation of the media content and/or the video content to synchronize the telepresence configurations at each location.
- the present disclosure can also use a remote delay, such as the computing device 130 delaying providing the media content and/or the video content to a portion of the locations based on a calculated delay period.
- the delay period can be based on a difference in latency between the different locations. For example, a first location may present an image at a 20 ms relative mark, while a second location presents the same image at a 40 ms relative mark and a third location presents the same image at a 60 ms relative mark.
- a first delay period can be calculated for the first location to be 40 ms based on the delay difference between the first and third location.
- a second delay period can be calculated for the second location to be 20 ms based on the delay difference between the second and third location. No delay would be provided to the third location in this example.
- the method 1000 can proceed to step 1018 to provide the telepresence session.
- the adjusting of the viewing field of the camera can be performed without movement of the camera.
- the camera can have a wide viewing field where only a portion of the viewing field is presented in the media content at any given time. Shifting the viewing field to the left or right, as well as up or down, can be performed without requiring movement of the camera relative to the event.
- latency corrections can be made based on groups of users, without injecting delay and/or configuring routes based on latency areas for all of the users accessing the media content.
- the computing device 130 can perform latency correction on a group of user that have telepresence seats in proximity to each other.
- the grouping of the users can be based on a proximity to each other in the network.
- the computing device 130 may reduce calculation time and use of computing resources.
- all of the users can have latency corrections performed for their access to the media content and the video content, but the latency corrections can be performed in different calculations for different groups of users.
- viewing fields can be adjustable, while zooming or other visual effects can be disabled.
- the latency testing, the determination of the latency area, the configuration of the routes and/or the injection of the delay can be performed at various times, including during the telepresence session. For example, testing can be periodically performed during the telepresence session to determine if there has been a change to the latency area and/or a change to a delay period to be injected into the presentation of the telepresence configuration by one or more of the media processors. If a change is detected then corresponding corrections can be made, such as re-configuring routes and/or changing the delay time period.
- configuring routes based on latency areas and injecting a delay into the presentation of the telepresence configuration at a portion of the locations can be selectively applied based on thresholds. For example, injecting delay into the presentation of the telepresence configuration for a portion of the locations can be utilized without re-configuring routes based on latency areas when a first latency threshold has not been satisfied. However, when the first latency threshold is satisfied (e.g., latency time periods exceeding a pre-determined amount) then both techniques may be applied to synchronize the telepresence configurations at each of the locations.
- the delay can be implemented to video alone, audio alone and/or to both video and audio.
- the delay period can be calculated for the video portion of the content and the audio portion can be synchronized with the video portion.
- the device(s) that perform the functions described herein can be selected based on capability. For example, if all media processors 106 have the ability to generate 3D video content then a distributed process can be utilized that does not utilize the computing device 130 . If only a portion of the media processors 106 have the ability to generate 3D content then a master-slave arrangement can be established between the media processors 106 without the need to utilize the computing device 130 . If none of the media processors 106 have the ability to generate 3D content then the computing device 130 can be utilized for generating 3D content. Similarly, 2D images captured by a 2D camera can be transmitted to a device capable of generating 3D video content, such as the computing device 130 and/or another media processor 106 .
- the selection of the device(s) can be based on other factors, including processing resources, workload, type of content and so forth. For example, if only one media processor 106 has the capability to generate 3D content then the computing device 130 may be utilized along or in conjunction with the select media processor for generating the 3D content.
- the providing of the telepresence configuration can be done in conjunction with a social network application.
- each of the users can be members of the social network and the establishing of the communication session between the different users can be initiated based on selections made from the social network application.
- the presentation of the telepresence configuration by a media processor 106 can be done at multiple display devices.
- the media processor 106 can provide a middle display device with the media content for presentation while providing the end display devices with each of the video content from the other users to simulate the other users being co-located at the event.
- FIG. 11 depicts an exemplary diagrammatic representation of a machine in the form of a computer system 1100 within which a set of instructions, when executed, may cause the machine to perform any one or more of the methodologies discussed above.
- the machine operates as a standalone device.
- the machine may be connected (e.g., using a network) to other machines.
- the machine may operate in the capacity of a server or a client user machine in server-client user network environment, or as a peer machine in a peer-to-peer (or distributed) network environment.
- the machine may comprise a server computer, a client user computer, a personal computer (PC), a tablet PC, a laptop computer, a desktop computer, a control system, a network router, switch or bridge, or any machine capable of executing a set of instructions (sequential or otherwise) that specify actions to be taken by that machine.
- a device of the present disclosure includes broadly any electronic device that provides voice, video or data communication.
- the term “machine” shall also be taken to include any collection of machines that individually or jointly execute a set (or multiple sets) of instructions to perform any one or more of the methodologies discussed herein.
- the computer system 1100 may include a processor or controller 1102 (e.g., a central processing unit (CPU), a graphics processing unit (GPU, or both), a main memory 1104 and a static memory 1106 , which communicate with each other via a bus 1108 .
- the computer system 1100 may further include a video display unit 1110 (e.g., a liquid crystal display (LCD), a flat panel, a solid state display).
- the computer system 1100 may include an input device 1112 (e.g., a keyboard), a cursor control device 1114 (e.g., a mouse), a disk drive unit 1116 , a signal generation device 1118 (e.g., a speaker or remote control) and a network interface device 1120 .
- the devices of computer system 1100 can be found in the previously shown figures, such as computing device 130 , camera systems 575 , 775 , camera 175 , media processor 106 , TV 202 and so forth.
- the disk drive unit 1116 may include a machine-readable medium 1122 on which is stored one or more sets of instructions (e.g., software 1124 ) embodying any one or more of the methodologies or functions described herein, including those methods illustrated above.
- the instructions 1124 may also reside, completely or at least partially, within the main memory 1104 , the static memory 1106 , and/or within the processor or controller 1102 during execution thereof by the computer system 1100 .
- the main memory 1104 and the processor 1102 also may constitute machine-readable media.
- the instructions 1124 can include one or more of the steps described above, including calibration steps, such as determining or interpolating viewer distance, determining convergence from viewer distance, and so forth.
- Dedicated hardware implementations including, but not limited to, application specific integrated circuits, programmable logic arrays and other hardware devices can likewise be constructed to implement the methods described herein.
- Applications that may include the apparatus and systems of various embodiments broadly include a variety of electronic and computer systems. Some embodiments implement functions in two or more specific interconnected hardware modules or devices with related control and data signals communicated between and through the modules, or as portions of an application-specific integrated circuit.
- the example system is applicable to software, firmware, and hardware implementations.
- the methods described herein are intended for operation as software programs running on a computer processor.
- software implementations can include, but not limited to, distributed processing or component/object distributed processing, parallel processing, or virtual machine processing can also be constructed to implement the methods described herein.
- the present disclosure can include a machine readable medium containing instructions 1124 , or that which receives and executes instructions 1124 from a propagated signal so that a device connected to a network environment 1126 can send or receive voice, video or data, and to communicate over the network 1126 using the instructions 1124 .
- the instructions 1124 may further be transmitted or received over a network 1126 via the network interface device 1120 .
- machine-readable medium 1122 is shown in an example embodiment to be a single medium, the term “machine-readable medium” should be taken to include a single medium or multiple media (e.g., a centralized or distributed database, and/or associated caches and servers) that store the one or more sets of instructions.
- the term “machine-readable medium” shall also be taken to include any medium that is capable of storing or encoding a set of instructions for execution by the machine and that cause the machine to perform any one or more of the methodologies of the present disclosure.
- machine-readable medium shall accordingly be taken to include, but not be limited to: solid-state memories such as a memory card or other package that houses one or more read-only (non-volatile) memories, random access memories, or other re-writeable (volatile) memories; magneto-optical or optical medium such as a disk or tape. Accordingly, the disclosure is considered to include any one or more of a machine-readable medium, as listed herein and including art-recognized equivalents and successor media, in which the software implementations herein are stored.
- inventive subject matter may be referred to herein, individually and/or collectively, by the term “invention” merely for convenience and without intending to voluntarily limit the scope of this application to any single invention or inventive concept if more than one is in fact disclosed.
- inventive concept merely for convenience and without intending to voluntarily limit the scope of this application to any single invention or inventive concept if more than one is in fact disclosed.
- This disclosure is intended to cover any and all adaptations or variations of various embodiments. Combinations of the above embodiments, and other embodiments not specifically described herein, are can included by the present disclosure.
Landscapes
- Engineering & Computer Science (AREA)
- Multimedia (AREA)
- Signal Processing (AREA)
- Computer Networks & Wireless Communication (AREA)
- Two-Way Televisions, Distribution Of Moving Picture Or The Like (AREA)
Abstract
Description
- This application is a continuation of and claims priority to U.S. patent application Ser. No. 13/173,310, filed Jun. 30, 2011, which is incorporated herein by reference in its entirety.
- The present disclosure relates generally to communication and more specifically to an apparatus and method for providing media content.
- Media consumption has become a multibillion dollar industry that continues to grow rapidly. High resolution displays such as high definition televisions and high resolution computer monitors can present two-dimensional movies and games with three-dimensional perspective Improvements in display, audio, and communication technologies are causing rapid demand for consumption of all types of media content. Individuals often desire to share their experiences, including experiences with respect to media consumption, products and services. The sharing of these experiences is often limited by the capabilities of communication devices being utilized for messaging and the like. The sharing of these experiences is often limited by factors that are independent of the communication devices.
-
FIG. 1 depicts an illustrative embodiment of a communication system that provides media services with telepresence; -
FIG. 2 depicts an illustrative embodiment of a presentation device and media processor for presenting media content that can be used in the system ofFIG. 1 ; -
FIG. 3 depicts an illustrative embodiment of a viewing apparatus that can be used with the presentation device ofFIG. 2 ; -
FIG. 4 depicts an illustrative embodiment of a presentation device with a polarized display that can be used in the system ofFIG. 1 ; -
FIGS. 5-7 depict illustrative embodiments of communication systems that provide media services with telepresence; -
FIG. 8 depicts an illustrative embodiment of a method operating in portions of the devices and systems ofFIGS. 1-7 ; -
FIG. 9 depicts an illustrative embodiment of a communication system that provides media services with telepresence; -
FIG. 10 depicts an illustrative embodiment of a method operating in portions of the devices, systems and/or methods ofFIGS. 1-9 ; and -
FIG. 11 is a diagrammatic representation of a machine in the form of a computer system within which a set of instructions, when executed, may cause the machine to perform any one or more of the methodologies discussed herein. - This application is related to co-pending U.S. application Ser. No. 13/173,281 filed Jun. 30, 2011, entitled “APPARATUS AND METHOD FOR MANAGING TELEPRESENCE SESSIONS” by Hines et al., Attorney Docket No. 2011-0166—7785-0847; U.S. application Ser. No. 13/168,539 filed Jun. 24, 2011, entitled “APPARATUS AND METHOD FOR PRESENTING MEDIA CONTENT WITH TELEPRESENCE” by Hines et al., Attorney Docket No. 2011-0165—7785-0848; and U.S. application Ser. No. 13/168,549 filed on Jun. 24, 2011, entitled “APPARATUS AND METHOD FOR PRESENTING THREE DIMENSIONAL OBJECTS WITH TELEPRESENCE” by Hines et al., Attorney Docket No. 2011-0168—7785-0851. The contents of each of the foregoing are hereby incorporated by reference into this application as if set forth herein in full.
- The present disclosure describes, among other things, illustrative embodiments of methods and devices for providing a user with media content of an event that simulates the user being present at the event. The media content can be presented as three dimensional (3D) content. The user can establish communication session(s) with other user(s) that are presented in conjunction with the media content to simulate the user and other user(s) being present at the event. In one or more embodiments, the media content can be captured by fixed cameras (e.g., 3D cameras) at the event and users can share the media content captured by the fixed cameras. In one or more embodiments, the media content can be captured by a group of cameras (e.g., 3D cameras) at the event where the group of cameras is movable for adjusting the field of view, and where media content from each camera is provided to different users. In one or more embodiments, the movable cameras can be adjusted based on detected motion of the user viewing the media content.
- In one or more embodiments, the 3D content can be generated by a remote server and/or can be generated by media processors, such as through use of a depth map. In one or more embodiments, images of a user can be rotated or otherwise repositioned during presentation in response to detecting speech of the user to further enhance telepresence by simulating the user facing another user to speak. Other embodiments are also can included.
- One embodiment of the present disclosure can include a server that includes a memory and a controller coupled to the memory. The controller can be adapted to receive a first request for a first telepresence seat at an event where the first request is associated with a first processor at a first location of a first user and to receive a second request for a second telepresence seat at the event where the second request is associated with a second processor at a second location of a second user. The controller can be adapted to obtain media content comprising event images of the event that are captured by an event camera system and to receive first images that are captured by a first camera system at the first location. The controller can be adapted to receive second images that are captured by a second camera system at the second location. In response to the first request, the controller can provide the media content and second video content representative of the second images to the first processor for presentation at a first display device utilizing a first telepresence configuration that simulates the first and second users being present at the event. In response to the second request, the controller can provide the media content and first video content representative of the first images to the second processor for presentation at a second display device utilizing a second telepresence configuration that simulates the first and second users being present at the event. The providing of the first and second video content can involve establishing a communication session between the first and second users. The media content, the first video content and the second video content can be adapted for presentation as three dimensional content.
- One embodiment of the present disclosure can include a method that includes receiving media content at a first media processor of a first location associated with a first user, where the media content comprises event images of an event that are captured by an event camera system, and where the event camera system comprises a group of three dimensional cameras. The media content can be received from a first three dimensional camera of the group of three dimensional cameras without the first media processor receiving other media content captured by remaining three dimensional cameras of the group of three dimensional cameras. The method can include presenting the media content as three dimensional content at a first display device of the first location and detecting a movement of the first user. In response to detecting the movement, a movement signal can be transmitted to the first three dimensional camera for moving the first three dimensional camera to adjust a viewing field of the first three dimensional camera.
- One embodiment of the present disclosure can include a non-transitory computer-readable storage medium that includes computer instructions. The instructions can enable obtaining media content at a server, where the media content comprises event images of an event that are captured by an event camera system, and where the event camera system comprises a group of three dimensional cameras. The computer instructions can enable determining position information for each camera of the group of three dimensional cameras relative to the event and determining operational information for each camera of the group of three dimensional cameras. The operational information can include movement capability to adjust a viewing field. The computer instructions can enable presenting an offer for access to the media content to at least one consumer, where a price associated with the offer is based on the position and operational information.
-
FIG. 1 depicts an illustrative embodiment of a first communication system 100 for delivering media content, which can include 3D media content. System 100 provides a user with media content of an event that simulates the user being present at the event. The media content can be presented as 3D or holographic content. The media content can be captured by fixed cameras (e.g., 3D cameras) at the event and users can share the media content captured by the fixed cameras. The media content can also be captured by a group of cameras (e.g., 3D cameras) at the event where the group of cameras is movable for adjusting the field of view, and where media content from each camera is provided to different users. - The communication system 100 can represent an Internet Protocol Television (IPTV) broadcast media system although other media broadcast systems can be used with the present disclosure. The IPTV media system can include a super head-end office (SHO) 110 with at least one super headend office server (SHS) 111 which receives media content from satellite and/or terrestrial communication systems. In the present context, media content can represent audio content, moving image content such as videos, still image content, or combinations thereof. The
SHS server 111 can forward packets associated with the media content to video head-end servers (VHS) 114 via a network of video head-end offices (VHO) 112 according to a common multicast communication protocol. - The VHS 114 can distribute multimedia broadcast programs via an
access network 118 to commercial and/orresidential buildings 102 housing a gateway 104 (such as a residential or commercial gateway). Theaccess network 118 can represent a group of digital subscriber line access multiplexers (DSLAMs) located in a central office or a service area interface that provide broadband services over optical links or coppertwisted pairs 119 tobuildings 102. Thegateway 104 can use common communication technology to distribute broadcast signals tomedia processors 106 such as computers, Set-Top Boxes (STBs) or gaming consoles which in turn present broadcast channels to displaydevices 108 such as television sets or holographic display devices, managed in some instances by a media controller 107 (such as an infrared or RF remote control, gaming controller, etc.). - The
gateway 104, themedia processors 106, and/or thedisplay devices 108 can utilize tethered interface technologies (such as coaxial, phone line, or powerline wiring) or can operate over a common wireless access protocol such as Wireless Fidelity (WiFi). With these interfaces, unicast communications can be invoked between themedia processors 106 and subsystems of the IPTV media system for services such as video-on-demand (VoD), browsing an electronic programming guide (EPG), or other infrastructure services. - Some of the network elements of the IPTV media system can be coupled to one or
more computing devices 130, where a portion of these computing devices can operate as a web server for providing portal services over an Internet Service Provider (ISP)network 132 tomedia processors 106,wireline display devices 108 or wireless communication devices 116 (e.g., cellular phone, laptop computer, etc.) by way of a wirelessaccess base station 117 operating according to common wireless access protocols such as WiFi, or cellular communication technologies (such as GSM, CDMA, UMTS, WiMAX, Software Defined Radio or SDR, and so on). - A satellite broadcast television system can be used in conjunction with, or in place of, the IPTV media system. In this embodiment, signals transmitted by a
satellite 115 carrying media content can be intercepted by a commonsatellite dish receiver 131 coupled to thebuilding 102. Modulated signals intercepted by thesatellite dish receiver 131 can be transferred to themedia processors 106 for decoding and distributing broadcast channels to thedisplay devices 108. Themedia processors 106 can be equipped with a broadband port to theIP network 132 to enable services such as VoD and EPG described above. - In yet another embodiment, an analog or digital broadcast distribution system such as
cable TV system 133 can be used in place of or in conjunction with the IPTV media system described above. In this embodiment thecable TV system 133 can provide Internet, telephony, and interactive media services. - The present disclosure can apply to any present or next generation over-the-air and/or landline media content services system. In one embodiment, an IP Multimedia Subsystem (IMS) network architecture can be utilized to facilitate the combined services of circuit-switched and packet-switched systems in delivering the media content to one or more viewers.
- System 100 can provide 3D content to the
building 102 for presentation and/or can provide 2D content that can be rendered into 3D content by one or more client devices, such as themedia processor 106 or theTV 108. The 3D image content can be based upon various 3D imaging techniques, including polarization, anaglyphics, active shuttering (such as alternate frame sequencing), autostereoscopy, and so forth. The present disclosure can include presentation of all or a portion of a display in 3D, including utilizing devices that do not require a wearable viewing apparatus (e.g., does not require active shuttering glasses). - In one embodiment, system 100 can include one or more image capturing devices 175 (e.g. a camera) that can capture 2D and/or 3D images of a user and/or other objects at the
building 102. Other components can be utilized in combination with or in place of thecamera 175, such as a scanner (e.g., a laser system that detects object circumference), distance detector, and so forth. In one embodiment,camera 175 can be a group of cameras, such as two or more cameras for providing different viewing angles and/or for providing a holographic image. In one embodiment, thecamera 175 can capture images in 2D which are processed into 3D content, such as bymedia processor 106 and/orcomputing device 130. In one embodiment, depth maps can be utilized to generate 3D content from 2D images. In another embodiment, thecamera 175 can be a stereoscopic camera that directly captures 3D images, such as through use of multiple lenses. Acollector 176 or other component can facilitate the processing and/or transmission of the captured images. Thecollector 176 can be a stand-alone device, such as in communication with themedia processor 106 and/or the gateway 104 (e.g., wirelessly and/or hardwired communication) or can be integrated with another device, such as themedia processor 106. -
Computing device 130 can also include computerreadable storage medium 180 having computer instructions for establishing a telepresence communication session with anevent 10 and/or between client devices (e.g., media processor 106). Theevent 10 can be any type of occurrence that can be recorded, such as a performance, a sporting event, a debate, and so forth. In one embodiment, theevent 10 is an occurrence that gathers an audience of live viewers, such as a football game or a concert where tickets to attend the event are sold. - The
computing device 130 can provide media content representative of theevent 10 to a number of different users at different locations, such as a user at building 102, via the telepresence communication session.Computing device 130 can provide the media content in a telepresence configuration that simulates users being present at theevent 10. For instance, the telepresence configuration can display an object 30 (e.g. a singer) of the media content and can further display each of the other users to simulate them being a part of the audience at theevent 10. In one embodiment, the particular telepresence configuration can be adjusted by one or more of the users based on user preferences, such as retrieved from a user profile or determined from monitored viewing behavior. - The
computing device 130 can be coupled with acamera system 25 that is positioned at the event location to capture event images, such as in a field ofview 90. Thecamera system 25 can include a number of different components, such ascameras 175, which can be three dimensional cameras, and which can be fixed and/or movable cameras. In one embodiment, movement signals can be transmitted from thecomputing device 130 to acamera 175 of thecamera system 25 to adjust the field ofview 90. In one embodiment, the movement signals can be generated in response to receipt of control signals generated from detection of user movement at building 102. For example, a user can move in a particular direction, rotation and so forth which results in one of thecameras 175 adjusting its field ofview 90. The adjustment of the field ofview 90 allows the user to view various portions of theevent 10, including at different viewing angles. - In one or more embodiments, the
storage medium 180 can include computer instructions for determining a latency area of theaccess network 118 and can configure routes for the telepresence session based on the latency area, such as avoiding use of one or more network elements of the latency area. In one or more embodiments, thestorage medium 180 can include computer instructions for determining a delay to inject or otherwise provide to the delivery and/or presentation of the telepresence configuration to select locations in order to synchronize the telepresence sessions among locations. For example, thecomputing device 130 can delay delivery of the video content and/or the media content (e.g., a unicast or multicast of the media content) to a number of locations so that those locations can be synchronized with another location that is experiencing latency. - In one or more embodiments, the media content and/or the images of the users, or a portion thereof, can be presented as 3D content to enhance the telepresence. For example, the 3D content can be generated by computing
device 130 and/or can be generated bymedia processor 106, such as through use of a depth map in combination with the corresponding images. System 100 can include other components to enhance the telepresence experience. For instance, lighting and audio components can be utilized to facilitate capturing the images and audio from a user. The lighting and/or audio components can be controlled by themedia processor 106 and/or by thecomputing device 130. User preferences and/or monitored behavior can be utilized in controlling the lighting and/or audio components. - In one embodiment, the users can be part of a social network and the
computing device 130 can be in communication with a social network application, such as for selecting the media content to be provided in the telepresence configuration. In one embodiment, the telepresence configuration, including providing the media content and the video content of each of the users, can be performed without using thecomputing device 130 to generate the video content from captured images or to combine the media and video content. In one example, the telepresence configuration can be generated by themedia processors 106 and distributed through a peer-to-peer technique, where the media processors share the video content amongst themselves and obtain the media content from one of the media processors or from another source, such as media content being broadcast. In one embodiment, each of themedia processors 106 of the different users can be in a master-slave arrangement to control presentation of the media content and facilitate generating the telepresence configuration. - System 100 enables video and/or audio content of the users to be provided to the other users in real-time to establish a communication session while simulating the co-location of the users at the event and providing telepresence with the media content.
-
FIG. 2 depicts an illustrative embodiment of apresentation device 202 and themedia processor 106 for presenting atelepresence configuration 210 that can includevideo content 225 which is captured images of users that are at different locations from where thepresentation device 202 is located. The users can be associated with each other, such as through a group purchase of access to themedia content 250. A portion or all of the users can also be unrelated, similar to audience members who would attend theevent 10. - The
telepresence configuration 210 also includes themedia content 250, such as captured fromevent 10 ofFIG. 1 . Thetelepresence configuration 210 can simulate the users being present at theevent 10 through use of thevideo content 225. The simulation can be performed in a number of different ways, including presenting the other users in the images as if they were viewing themedia content 250. The simulation can be facilitated by the positioning of thecamera 175 and/or by post-capture processing, such as adjusting thevideo content 225 so that the other users appear as being rotated towards themedia content 250. Other simulation effects can be utilized. For example, the images in thevideo content 225 can be re-sized, including based on the particular size of thepresentation device 202, to further simulate the other users being present at the location of thepresentation device 202. Themedia content 250 and/orvideo content 225 of one or more users can be provided for presentation in thetelepresence configuration 210 in 3D. - In one embodiment, the
video content 225 comprisestelepresence seats 226 that are representative of the remote users that are receiving thetelepresence configurations 210 at the different locations. In this example, each of the telepresence seats or a portion thereof can have a different viewing angle of theobject 30 at event 10 (FIG. 1 ) which is being presented in themedia content 250. In one embodiment, thetelepresence seats 226 can be sold on an individual basis such that only onetelepresence seat 226 is sold per person resulting in all of the users at the different locations having different viewing angles of theobject 30. - In one embodiment, a
viewing area 260 can be provided to the user so that themedia content 250 is more easily seen. The viewing area can be an area that is directly in front of the user if the user where actually present at theevent 10. In one embodiment, telepresence seats inviewing area 260 can be provided to other users (including providing themedia content 250 at the particular viewing angle) but those telepresence seats in the viewing area are removed or otherwise not presented in thevideo content 225 so as not to obstruct the view of the user. - In one embodiment, the user who has been assigned to
telepresence seat 226A is shown facing away from theobject 30. This technique can be utilized for facilitating communication between users who are intelepresence seats 226 that are close to each other. For example, the user attelepresence seat 226A may desire to speak with the user receiving thetelepresence configuration 210 in system 200. Speech detection or other techniques can be utilized to initiate adjusting thevideo content 225 in this example. - One or both of the
presentation device 202 and themedia processor 106 can include thecamera 175 that captures images of the user that are provided to the other users in theirtelepresence configuration 210. Thecamera 175 can capture 2D images and/or can capture 3D images. Thecamera 175 can be a group of cameras to capture multiple views, including views to construct a holographic image, such as of the user and/or of objects associated with the user. In one embodiment, thepresentation device 202 can be a holographic display device that presents all or a portion of thetelepresence configuration 210 as holographic content. The holographic content can allow a viewer's perspective on a depicted object to change as the viewer moves around the hologram content, just as it would if the object were real. - In the present illustration, the
presentation device 202 is depicted as a television set. It will be appreciated that thepresentation device 202 can represent a portable communication device such as a cellular phone, a PDA, a computer, or other computing device with the ability to display media content. Themedia processor 106 can be an STB, or some other computing device such as a cellular phone, computer, gaming console, or other device that can process and direct thepresentation device 202 to present images associated withmedia content 250 and/or thevideo content 225. It is further noted that themedia processor 106 and thepresentation device 202 can be an integral unit. For example, a computer or cellular phone having computing and display resources collectively can represent the combination of apresentation device 202 andmedia processor 106. - The
media processor 106 can be adapted to communicate with accessories such as the viewing apparatus 300 ofFIG. 3 by way of a wired or wireless interface, such as through RF and/orlight waves 206. The communication can be one-way and/or two-way communication, such as providing the viewing apparatus 300 with atransceiver 302. A wired interface can represent a tethered connection from the viewing apparatus 300 to an interface of the media processor (e.g., USB or proprietary interface). A wireless interface can represent a radio frequency (RF) interface such as Bluetooth, WiFi, Zigbee or other wireless standard. The wireless interface can also represent an infrared communication interface. Any standard or proprietary wireless interface between themedia processor 106 and the viewing apparatus 300 can be used by the presented disclosure. - The viewing apparatus 300 can represent an apparatus for viewing two-dimensional and/or 3D stereoscopic images which can be still or moving images. The viewing apparatus 300 can be an active shutter viewing apparatus. In this embodiment, each lens has a liquid crystal layer which can be darkened or made to be transparent by the application of one or more bias voltages. Each
lens - Each viewing apparatus 300 can include various components associated with a communication device including a wireline and/or wireless transceiver 302 (herein transceiver 302), a user interface (UI), a power supply, a location detector, and a
controller 307 for managing operations thereof. Thetransceiver 302 can support short-range or long-range wireless access technologies such as infrared, Bluetooth, WiFi, Digital Enhanced Cordless Telecommunications (DECT), or cellular communication technologies, just to mention a few. Cellular technologies can include, for example, CDMA-1X, UMTS/HSDPA, GSM/GPRS, TDMA/EDGE, EV/DO, WiMAX, SDR, and next generation cellular wireless communication technologies as they arise. Thetransceiver 302 can also be adapted to support circuit-switched wireline access technologies (such as PSTN), packet-switched wireline access technologies (such as TCPIP, VoIP, etc.), and combinations thereof. - The UI can include a depressible or touch-sensitive keypad with a navigation mechanism such as a roller ball, joystick, mouse, or navigation disk for manipulating operations of the communication device 300. The keypad can be an integral part of a housing assembly of the apparatus 300 or an independent device operably coupled thereto by a tethered wireline interface (such as a USB cable) or a wireless interface supporting for example Bluetooth. The keypad can represent a numeric dialing keypad commonly used by phones, and/or a Qwerty keypad with alphanumeric keys. The UI can further include a display such as monochrome or color LCD (Liquid Crystal Display), OLED (Organic Light Emitting Diode) or other suitable display technology for conveying images to an end user of the apparatus 300. In an embodiment where the display is touch-sensitive, a portion or all of the
keypad 308 can be presented by way of the display. - The UI can also include an
audio system 312 that utilizes common audio technology for conveying low volume audio (such as audio heard only in the proximity of a human ear) and high volume audio for hands free operation. Theaudio system 312 can further include a microphone for receiving audible signals of an end user. Theaudio system 312 can also be used for voice recognition applications. The UI can further include an image sensor such as a charged coupled device (CCD) camera for capturing still or moving images. - The power supply can utilize common power management technologies such as replaceable and rechargeable batteries, supply regulation technologies, and charging system technologies for supplying energy to the components of the apparatus 300 to facilitate long-range or short-range portable applications. The location detector can utilize common location technology such as a global positioning system (GPS) receiver for identifying a location of the communication device 300 based on signals generated by a constellation of GPS satellites, thereby facilitating common location services such as navigation.
- The
transceiver 302 can also determine a proximity to a cellular, WiFi or Bluetooth access point by common power sensing techniques such as utilizing a received signal strength indicator (RSSI) and/or a signal time of arrival (TOA) or time of flight (TOF). Thecontroller 306 can utilize computing technologies such as a microprocessor, a digital signal processor (DSP), and/or a video processor with associated storage memory such a Flash, ROM, RAM, SRAM, DRAM or other storage technologies. - In one embodiment, the viewing apparatus 300 can utilize a receiver portion of the
transceiver 302 in the form of an infrared. Alternatively, the viewing apparatus 300 can function as a two-way communication device, in which case a full infrared transceiver could be utilize to exchange signals between themedia processor 106 and the viewing apparatus 300. - The viewing apparatus 300 can utilize a
controller 307 to control operations thereof, and a portable power supply (not shown). The viewing apparatus 300 can have portions of a UI. For example, the viewing apparatus 300 can have amulti-purpose button 312 which can function as a power on/off button and as a channel selection button. A power on/off feature can be implemented by a long-duration depression ofbutton 312 which can toggle from an on state to an off state and vice-versa. Fast depressions ofbutton 312 can be used for channel navigation. Alternatively, two buttons can be added to the viewing apparatus 300 for up/down channel selection, which operate independent of the on/offpower button 312. In another embodiment, a thumbwheel can be used for scrolling between channels. - The viewing apparatus 300 can also include an
audio system 313 with one or more speakers in the extensions of the housing assembly such as shown byreferences localized audio speakers - It would be evident from the above descriptions that many embodiments of the viewing apparatus 300 are possible, all of which can be used with the present disclosure. In one embodiment, the viewing apparatus 300 can be utilized as part of the image capture process. For instance, the
transceiver 302 can function to transmit a locator and/or calibration request that is wirelessly emitted for receipt by the camera(s) 175 or another processing device, such as themedia processor 106. The emitted signal can be position information that is utilized to facilitate capturing images of a target, including adjusting the positioning and focus of the camera(s) 175 to capture the user and/or another object. In one embodiment, the viewing apparatus 300 can be used to detect movement of the user for generating commands to control movement of acamera 175 at the event 10 (e.g., three dimensional cameras of camera system 25) in order to adjust the field of view of the camera at the event. - In one embodiment, the
presentation device 202 can present holographic content that enables different perspectives of a user and/or object to be viewed depending on the position of the viewer. The holographic content can be all or a portion of thetelepresence configuration 210, such as only themedia content 250 or only one or more of thevideo content 225. As an example, thepresentation device 202 can utilize active shuttering where different perspectives of an image are presented during different time slots which can be synchronized with the viewing apparatus 300. The particular perspective of an image can be viewed via the active shuttering of the viewing apparatus 300 based on the position of the viewer, such as detected from the viewing apparatus. An example of this is described in U.S. application Ser. No. 12/839,943 filed on Jul. 20, 2010, the disclosure of which is hereby incorporated by reference in its entirety. Other techniques and components are can be used for presenting holographic content at thepresentation device 202, including with or without a viewing apparatus 300. - In one embodiment, the images of the user(s) in
video content 225 can be modified, including change of clothing, environment and/or appearance. For example, the images of the other users can be presented but without the viewing apparatus 300 being worn. For instance, other images of the other users, such as in user profiles, can be utilized to modify the images to fill in pixels where the viewing apparatus 300 was removed. In another example, the modification of the images of thevideo content 225 can be based on themedia content 250, such as the images of the other users being presented but wearing a cowboy hat where the media content is a rodeo. The modifications to thevideo content 225 can be based on a number of different factors, such as user preferences, and can be controlled by various entities, such as allowing a user to retain control over any modifications to the presentation of their own images and/or allowing a user to control any modification to the presentation of other users. -
FIG. 4 depicts an illustrative embodiment of apresentation device 402 with a polarized display. A display can be polarized with polarization filter technology so that alternative horizontal pixel rows can be made to have differing polarizations. For instance, oddhorizontal pixels 402 can be polarized for viewing with one polarization filter, while evenhorizontal pixels 404 can be polarized for viewing with an alternative polarization filter. The viewing apparatus 300 previously described can be adapted to have one lens polarized for odd pixel rows, while the other lens is polarized for viewing even pixel rows. With polarized lenses, the viewing apparatus 300 can present a user a 3D stereoscopic image. Thetelepresence configuration 210 ofFIG. 2 can be presented utilizing thepresentation device 402. - System 400 illustrates use of
multiple cameras 175 for capturing images ofuser 420 from different perspectives or views. The different perspective images can then be utilized for generating a 3D representation of theuser 420. The particular number and positioning of thecameras 175 can vary. In one embodiment, one of thecameras 175 can be a depth or distance camera that is utilized for generating a depth map associated with theuser 420 so that the depth map and images captured by the other cameras can be used in constructing the 3D representation of theuser 420. -
FIG. 5 depicts an illustrative embodiment of acommunication system 500 that can provide thetelepresence configuration 210 to a plurality oflocations system 500, the present disclosure can have two or more locations being utilized. Thetelepresence configuration 210 for each of thelocations media content 250 and includesvideo content 225 for the other users. For example, auser 520 atlocation 102 is provided withvideo content 225 that includesother users locations - The
computing device 130 can be utilized to provide thetelepresence configuration 210 to each of thelocations users video content 225 and themedia content 250 to each of the locations. As an example, each of themedia processors 106 can then present thevideo content 225 and themedia content 250, such as simulating the users being in seats in the audience. The particular configuration can depend on the venue of theevent 10. For example, if the venue is a small theatre for a concert then a limited number of rows can be provided at eye level with theobject 30 where as if the venue is a stadium for a football game then rows of seats can be presented that look down at the playing field. - In one embodiment, the captured images and the
media content 250 can be combined by thecomputing device 130 into single content that is provided to thelocations media content 250 and the video content(s) 225 can be provided to eachmedia processor 106 for combining into thetelepresence configuration 210. - In one embodiment, the
media processor 106 can instruct theusers telepresence configuration 210. A position of the user can then be determined for adjusting thecamera 175 at each of thelocations camera 175 or provided as a stand-alone component. -
System 500 can utilize acamera system 575 atevent 10 to capture the images ofobject 30 that are presented inmedia content 250.Camera system 575 can include a number of fixedcameras 175, such as three dimensional cameras. In one embodiment, images captured by thecameras 175 can provide different perspectives or viewing angles of theobject 30.System 500 allows multiple users to share images from the same camera or cameras. Users can be provided with different viewing angles and/or can share the same viewing angle of theobject 30. The particular number and configuration of thecameras 175 ofcamera system 575 can vary based on a number of factors, including the venue of theevent 10. As an example, in a theatre with lower and upper seating, the cameras can be arranged between the upper and lower levels. As another example, thecameras 175 of thecamera system 575 at a stadium can be arranged as a camera bank in front of stadium seating, but so as not to obstruct the view of the stadium seating. - In this example,
user 525A atlocation 503 is speaking withuser 520 atlocation 102. To facilitate the communication, aportion 225A of the video content can be adjusted so thatuser 525A presented atpresentation device 202 oflocation 102 is turned to face theuser 520 at thelocation 102. In one embodiment,user 520 can mute or otherwise prevent the other users in thevideo content 225 from communicating with him or her, such as preventing the exchange of audio signals and/or preventinguser 525A from facinguser 520 in thevideo content 225. The muting can be performed remotely by thecomputing device 130 and/or can be performed locally by themedia processor 106 oflocation 102. The muting can be performed selectively, such asuser 520 designating particular users that are to be muted and allowing others to communicate withuser 520. The muting can also be performed while allowing the presentation of themedia content 250, including video and audio, to continue. -
FIG. 6 depicts an illustrative embodiment of anothercommunication system 600 that can present thetelepresence configuration 210 atdisplay devices 108 of different users at different locations via a telepresence communication session.System 600 can be overlaid or operably coupled with the devices and systems ofFIGS. 1-5 to receivemedia content 250 and/orvideo content 225, which is presentable as 3D content. In one embodiment,computing device 130 can receive 2D media content from thecameras 175 atevent 10 and can generate (or otherwise obtain) a depth map associated with the media content, such as based on object segmentation. Thecomputing device 130 can encode the media content and depth map (such as into a single video stream in H.264 format encapsulated in an MPEG-2 wrapper) and transmit the media content and depth map to one ormore media processors 106, such as through broadcast, multicast and/orunicast utilizing network 625. In one embodiment, thecomputing device 130 can generate the depth map in real-time or near real-time upon receipt of the 2D media content, such as from a broadcast studio. Thecomputing device 130 can also generate a depth map for video content that is captured by thecameras 175 in 2D. -
System 600 includesmedia processors 106 which receive the video stream of the 2D media and video content and the corresponding depth maps. Themedia processors 106 can generate 3D content using the depth maps in real time upon receipt of the video stream. Themedia processors 106 can also detect the capability of display devices (such as through HDMI 1.4a) and can adjust the media content accordingly. For instance, if adisplay device 108 can only present 2D content, then themedia processor 106 may discard the depth map and provide the 2D content to the display device. Otherwise, themedia processor 106 can perform the real-time generation of the 3D content using the depth map and provide the content to the 3Dcapable display device 108. The conversion into 3D content from the depth map(s) can be based upon various imaging techniques and the 3D presentation in thetelepresence configuration 210 can be based upon various formats including polarization, anaglyphics, active shuttering (such as alternate frame sequencing), autostereoscopy, and so forth. - In one embodiment, position information associated with one or more viewers can be utilized to adjust 3D media content, such as adjusting a convergence of the
media content 250 and/orvideo content 225 based on a distance of the viewer(s) from thedisplay device 108. Calibration can also be performed using a number of components and/or techniques, including a distance camera to measure distances and/orimage camera 175 for capturing images of the viewers which can be used for interpolating distances. -
System 600 has the flexibility to selectively provide 2D content and 3D content to different locations.System 600 further has the flexibility to selectively provide a combination of 2D and 3D content for presentation in the telepresence configuration 210 (FIG. 2 ). For example, a user may desire to watch themedia content 250 in 3D while viewing thevideo content 225 in 2D. The selection of 2D or 3D presentation can be based on a number of factors, including device capability and type of content. The selection can be made by a number of different entities, including the users via themedia processors 106 and/or by the service provider viacomputing device 130. The selection of 2D or 3D can also be made by one or more devices ofsystem 600 without user intervention based on a number of factors, such as device capability, network status, viewing history, and so forth. -
FIG. 7 depicts an illustrative embodiment of another communication system 700 that can present atelepresence configuration 210 atpresentation devices 202 of different users atdifferent locations FIGS. 1-6 to receive media content and/or video content which is presentable as 2D content, and/or 3D or holographic content. System 700 can include components similar to that ofsystem 600, such as themedia processor 106, thepresentation device 202, thecomputing device 130 and thecameras 175. The presentation device can be various types of display devices including televisions, holographic display devices, volumetric display devices, and so forth. - While three locations are illustrated in system 700, the present disclosure can have two or more locations being utilized. The
telepresence configuration 210 for each of thelocations media content 250 and can includevideo content 225. For example, auser 520 atlocation 102 can be provided withvideo content 225 that includesusers locations computing device 130 can be utilized to provide thetelepresence 210 to each of thelocations users video content 225 and themedia content 250 to each of the locations. As an example, each of themedia processors 106 can then present thevideo content 225 and themedia content 250, such as in an arrangement simulating theusers event 10, which can include positioning thevideo content 225 as if theusers event 10 viewing themedia content 250. To facilitate the communication, aportion 225A of the video content can be adjusted so thatuser 525A presented atpresentation device 202 oflocation 102 is turned to face theuser 520 at thelocation 102. - In one embodiment, the captured images of the users (e.g., video content 225) and the
media content 250 can be combined by thecomputing device 130 into single content that is provided to thelocations media content 250 and the video content(s) 225 can be provided to eachmedia processor 106 for combining into thetelepresence configuration 210. - The
media content 250 can be generated based on images captured by acamera system 775 that includes a group ofcameras 175 that are movable or otherwise adjustable to change the viewing field of each of the cameras. The group ofcameras 175 can be positioned to capture different viewing angles for theobject 30 which in this example is football players in a football game (i.e., event 10). The images can then be processed into themedia content 250 by generating 3D images from 2D images for theobject 30 and/or capturing 3D images using 3D stereoscopic cameras. Various 3D techniques and components can be utilized, including polarization, anaglyphics, active shuttering (such as alternate frame sequencing), autostereoscopy, and so forth. - In one embodiment, one or more of the
cameras 175 can be independently controlled with respect to the other cameras ofcamera system 775. For example,camera 175A andcamera 175B can each be 3D cameras that capture 3D images.Camera 175A andcamera 175B can be controlled independently of each other and independently of the remaining cameras ofcamera system 775.Camera 175A can be moved or otherwise adjusted so that its viewing field focuses onquarterback 30 of theobject 30.Camera 175A can capture images that are used for generatingmedia content 250A that is provided touser 520 atlocation 102.Camera 175B can be moved or otherwise adjusted so that its viewing field focuses onreceiver 30B of theobject 30.Camera 175B can capture images that are used for generatingmedia content 250B that is provided touser 525 atlocation 502. Bothmedia receivers 106 atlocations event 10, but the users are provided the flexibility to view different portions of theobject 30, similar to the experience of an individual who is in the stadium watching the football game. - The movement or adjustment of the viewing field for the
cameras 175 can be performed in a number of different ways based on a number of different techniques. In one embodiment, movement of a user can be detected and thecamera 175 can be adjusted based on the detected movement. For instance, if it is detected that a user rotates his or her head to the right then the viewing filed can be shifted to the right. In one embodiment, the change in the viewing field can be performed based on relative movement. For example, a rotation of the user's head from a centered position to a right-facing position can cause the viewing field to shift to the right and allow portions of the object 30 (e.g.,receivers 30B) to appear in the center of themedia content 250. Rotation of the user's head back to the centered position can be detected as the user focuses on thereceivers 30B that are being presented, but this movement may not cause the viewing field to be adjusted. If the user rotates his or head from the centered position to a left-facing position then the viewing field can be adjusted to shift to the left which allows portions of the object 30 (e.g.,quarterback 30A) to appear in the center of themedia content 250. Rotation of the user's head back to the centered position can be detected as the user focuses on thequarterback 30A that are being presented, but this movement may not cause the viewing field to be adjusted. - Other methods for adjusting the viewing field can be used by the present disclosure. For example, gestures of the user can be detected (e.g., hand motion) and the viewing field of
camera 175 can be adjusted based on the particular gesture. The re-positioning of thecameras 175 can be performed in a number of different ways, such as pivoting cameras, sliding cameras on a track (e.g., a circular or annular track), and so forth. In one embodiment, the re-positioning of thecameras 175 can be performed automatically based on actuation of motors (e.g., electric servo-motors) coupled with the cameras that can adjust the position of the camera. - Various methods and components can be utilized for detecting user movement. In one embodiment, apparatus 300 of
FIG. 3 can be used to detect user movement, such as head rotation via communication between the apparatus 300 and themedia processor 106 or a separate motion detection device. Image recognition, user illumination with a light source, determination of light travel distance associated with the user, generating a depth map for the user and other techniques can also be used. Gyroscopes, accelerometers and other position detection devices, such as in the apparatus 300, can also be utilized for detecting movement of the user. The present disclosure can include detecting user movement with or without the apparatus 300, such as based on a positioned detector embedded in themedia processor 106 or a separate device coupled with the media processor that can detect user movement, including through illuminating the user with a light source. - Control signals or commands can be generated, such as by the
media processor 106, based on the detected movement. The control signals can be transmitted to thecomputing device 130 and/or directly to the corresponding camera ofcamera system 775 for moving the camera to adjust its viewing field. In one embodiment, the control signals can be received by the computing device from themedia processor 106. Thecomputing device 130 can generate a motion signal or command which is provided to thecamera system 775 to initiate the camera adjustment. Thecomputing device 130 can analyze the received control signal to determine if the camera is capable of the particular motion and/or to determine if the control signal is a legitimate signal for adjusting the camera. For example, if the detected movement is a 90 degree rotation of the user's head which would mean the user was not viewing his or her presentation device then thecomputing device 130 can determine that the camera should not be adjusted. The computing device can use various techniques for determining legitimate control signals, such as based on movement thresholds, movement speed, and/or monitored movement of the user (e.g., stored in a user profile). Thecomputing device 130 can also provide a translation to detected movement in the control signal. For instance, the detected movement can be a 30 degree rotation of the user's head which thecomputing device 130 can translate into a proportional angular adjustment (e.g. 45 degrees) of the viewing field due to the potential viewing area of theevent 10. - In one embodiment,
media content 250 generated from the images captured by eachcamera 175 of thecamera system 775 can be separately provided to different user so that there is no sharing of images from thecamera system 775 between the users. In this example, users can purchase atelepresence seat 226 which has a camera (e.g.,camera 175A) assigned for the telepresence seat. Only the user who purchased thattelepresence seat 226 will have access to themedia content 250 that is generated from the images captured by theparticular camera 175. The user will further have the flexibility of manipulating the viewing field of thecamera 175. - In one embodiment, the generated
media content 250 is 3D content that is holographic content. The holographic content provides different viewing perspectives of theobject 30 based on viewer position in reference to a display device. Themedia content 250 can be generated in whole or in part by various devices in system 700, such ascomputing device 130 and/ormedia processor 106. In one embodiment, the selection of a device to perform the generation of themedia content 250 or a portion thereof can be based on load-balancing. For instance, local devices such asmedia processor 106 oflocation 503 can generate all or a portion of themedia content 250 when a desired amount of processing resources are available for thelocal media processor 106. However, if a desired amount of processing resources are not available for thelocal media processor 106 atlocation 503 then other devices, such as one or more of the other media processors atlocations computing device 130 can generate themedia content 250. - In one embodiment, a plurality of formats can be generated for the
media content 250. The different formats can be based on the capabilities of themedia processors 106 and/or thepresentation devices 202. For instance, holographic content may be generated for themedia processor 106 if it is determined that thepresentation device 202 atlocation 102 is a holographic display device or otherwise has the ability to present holographic images, while 3D content based on active shuttering can be generated for themedia processor 106 oflocation 502 if it is determined that capabilities atlocation 502 warrant this format. In one embodiment, the selection and generation of the format of themedia content 250 can be based on capability determinations being made by the devices of system 700, such as thecomputing device 130 querying the local devices for display capabilities and/or accessing user profiles or past history information to make the determination. In one embodiment, each of the various formats can be generated without regard to device capabilities and a selection can then be made of the corresponding format to be transmitted. -
FIG. 8 depicts an illustrative embodiment of amethod 800 operating in portions of the devices and systems described herein and/or illustrated inFIGS. 1-7 .Method 800 can begin withstep 801 in which a request for event telepresence seating is received. The request can be received in a number of different ways, such as through a social network application or in response to an offer for a telepresence seat. The offer can be made at anytime, including after seats at the event are no longer available. In one embodiment, the price associated with the offer can be based on various factors. For example, position information relative to the event can be determined for each camera used to capture images of the event. Operational information for each camera can be determined such as whether the camera is a fixed camera or is capable Of adjusting its viewing field (e.g., a movable camera). The offer for telepresence seating for the event can be based on the position and/or operational information. - At
step 802 themedia content 250 can be obtained, such as through transmission over a network from a camera system at the event. Themedia content 250 can be received as 2D content and converted to 3D content and/or can be received as 3D content. Themedia content 250 can be received by the computing device 130 (e.g., a centralized distribution process) and/or received by one or more of the media processors 106 (e.g., a distributed or master-slave process). It should be understood that the present disclosure can include themedia processor 106 being various types of devices, including personal computers, set top boxes, smart phones and so forth. Themedia content 250 can be generated from cameras, such as 3D cameras, where the images are shared among two or more users (e.g., fixed cameras at the event) or where there is no sharing of images, such as where a user has purchased a telepresence seat that is associated with a camera that has an adjustable viewing field. Combinations of fixed and adjustable cameras can also be utilized so that a portion of the users are sharing some images while another portion of the users are not sharing their images. - At
step 803, it can be determined if the event includes group seating, such as in an audience and whether other users have obtained access to themedia content 250 and thus have a telepresence seat at the event. If there is group seating then at step 804,video content 225 can be received from a plurality ofdifferent media receivers 106 at different locations. Thevideo content 225 can be received as part of a communication session established betweenmedia processors 106 of each of the different users. Each of thevideo content 225 can be received as 2D content and converted to 3D content and/or can be received as 3D content. Each of thevideo content 225 can be received by the computing device 130 (e.g., a centralized distribution process) and/or received by one or more of the media processors 106 (e.g., a distributed or master-slave process). Thevideo content 225 can be captured by one ormore cameras 175 at each location, where the cameras are 2D and/or 3D cameras. Other components can also be used to facilitate capturing thevideo content 225, including lighting components and/or audio components, which can be controlled locally and/or remotely (e.g., by thecomputing device 130 or a master media processor 106). - At
step 806, it can be determined if 3D content has been requested or is otherwise desired. For instance, a user profile associated with each user at each location can be accessed by thecomputing device 130 and/or one or more of themedia processors 106 to determine if 3D content is desired for themedia content 250 and/orvideo content 225. If 3D content is desired then atstep 808 the content can be processed accordingly. For example, if the content received is in 3D format, such as from a 3D content at the event or at a user location, then a determination can be made if the format is compatible with themedia processors 106 and adjusted accordingly. For instance, content can be adjusted to be compatible with afirst media processor 106 and a copy of the content can be further adjusted to be compatible with a second media processor. If the content is in 2D format then the content can be converted to 3D format, such as through use of a depth map or using other techniques. - At step 810, the
media content 250 and thevideo content 225 can be presented at each display device of each location in a telepresence configuration, such asconfiguration 210 ofFIG. 2 and/orFIG. 7 . The telepresence configuration can simulate each of the users being co-located at the event. In one embodiment, the telepresence configurations can be adjustable, such as by the user selecting the configuration. The adjustments to the telepresence configuration can include size, resolution, and so forth. - In one embodiment at
step 812, thecomputing device 130 and/or themedia processor 106 can monitor to detect speech of a user at one of the locations. If speech is detected from a target user, then at step 814 the video content can be adjusted (e.g., by thecomputing device 130 and/or the media processor 106) to further simulate the target user speaking to the one or more of the other users, such as an adjacent user in the telepresence seating. This simulation can include depicting the target user or a portion thereof (e.g., the user's head) turning to face the viewer of the display device to speak with them. In one embodiment, the telepresence configuration can provide images of the rear of the other user's head's as if they were watching the media content and then present the face of the target user when the target user is speaking. In one embodiment, images of a front of a user's head can be used to generate video content depicting the back of the user's head, such as through determining shape, circumference, hair color and so forth. - In one embodiment, a user can select other users to be muted or with whom communication is to be permitted. The muting can be performed in a number of different ways and by different components, including the
computing device 130 and/or themedia processors 106. For example, the muting can be performed by preventing audio signals from a “speaking” user to be presented at a user's location who has muted the other user. The muting can be performed while allowing themedia content 250 to continue to be presented both through video and audio. - In one embodiment at step 816, user interaction (including user movement) can be detected or otherwise determined, such as by one of the
media processors 106 and/or thecomputing device 130. The user interaction can be based on detected movement of the user, including rotation of the user's head. The user interaction can also be based on user inputs at a user interface at one of the locations. At step 818, themedia content 250 can be adjusted in response to the user interaction. The adjustment can be performed in a number of different ways, including based on utilizing different images with different viewing angles, adjusting thecameras 175 ofcamera system 775 to provide for different perspective or viewing field, and/or extrapolating views based on the captured images. -
FIG. 9 depicts an illustrative embodiment of anothercommunication system 900 that can present atelepresence configuration 910 atpresentation devices 108 of different users atdifferent locations System 900 can be overlaid or operably coupled with the devices, systems and methods ofFIGS. 1-8 to receive media content and/or video content in thetelepresence configuration 910. The media content and/or video content (e.g.,media content 250 andvideo content 225 ofFIG. 2 ) can be presented as 3D or holographic content.System 900 can include components similar to that ofsystem 600, such as themedia processor 106, thecomputing device 130 and thecameras 175. Thepresentation devices 108 can be various types of display devices including televisions, holographic display devices, volumetric display devices, and so forth. Thecameras 175 can be various types of devices, including 2D and 3D cameras and can be any number and configuration of cameras, includingsystem 775 ofFIG. 7 . While three locations are illustrated insystem 900, the present disclosure can include two or more locations being utilized. - The
media processors 106 of thelocations computing device 130 over anetwork 950 that includesnetwork elements 955. Thenetwork elements 955 can be various devices utilized for providing communication, including routers, switches, servers, DSLAMs, and so forth. The number and configuration of thenetwork elements 955 can vary. Amultimedia source 960, such as camera system 775 a theevent 10 ofFIG. 7 can be utilized for sourcing the media content to themedia processors 106 of thelocations computing device 130. -
System 900 can provide for latency testing to be performed with respect to themedia processors 106 of thelocations network elements 955 that could be used for providing the telepresence sessions between these locations. The type of latency testing performed can vary. For example, loopback testing can be performed by thecomputing device 130 to each of themedia processors 106 of thelocations source 960. The loopback testing can also be originated from devices other than thecomputing device 130, such as from themedia processors 106 of one or more of thelocations more network elements 955, such as along a potential route of the telepresence session. In one embodiment, multiple loopback tests can be originated from multiple devices along potential routes of the telepresence session. The results of this group of loopback tests can be utilized to isolateparticular network elements 955 that are experiencing latency. - The use of other latency testing techniques can be used by the present disclosure for isolating
network elements 955 experiencing latency, including periodically or otherwise gathering latency parameters associated with all or a portion of thenetwork elements 955 of thenetwork 950. The latency parameters can be analyzed for determiningparticular network elements 955 experiencing latency. It should be understood that the latency can be caused by various factors, including workload, faults, on-going maintenance, and so forth. In one or more embodiments, the methodology and/or the components used to determine whichnetwork elements 955 of thenetwork 950 are experiencing latency can be selected based on a known or predicted cause of the latency. - In one embodiment, when one or
more network elements 955 of thenetwork 950 are determined to be experiencing latency, then alatency area 980 can be determined or otherwise defined for thenetwork 950. Thelatency area 950 can be determined based on theisolated network elements 955 experiencing the latency, as well as a known topology of thenetwork 950. For example, thelatency area 980 ofFIG. 9 depicts threenetwork elements network elements network element 955B. However, thenetwork element 955B has been included in thelatency area 980 because, based on the network topology, it has been determined that routing 985 betweennetwork element 955A andnetwork element 955C would be done throughnetwork element 955B. - In one or more embodiments, the routes for the telepresence session can be configured or otherwise determined based on the
latency area 980. For example, routes can be configured to avoid all or a portion of thenetwork elements 955 in thelatency area 980. The configuration of the routes can be performed by a number of different devices (e.g. the computing device 130) and can be performed in a centralized or distributed fashion (e.g., using a group of computingdevices 130 positioned in different parts of the network 950). - In one or more embodiments, dedicated routes can be utilized for the telepresence sessions. For example, heavy users of telepresence sessions and/or users that have obtained a service upgrade may be provided with dedicated routes using
select network elements 955 that are intended to reduce latency in the transmission and/or receipt of the telepresence session signals. In one or more embodiments, theselect network elements 955 of the dedicated routes can be dedicated devices that are used only for telepresence sessions and/or for limited functions that include telepresence sessions. In one or more embodiments, theselect network elements 955 of the dedicated routes can be devices (dedicated devices and/or non-dedicated devices) that are known to have lower latency, such as due to lower workloads, higher processing resources, and so forth. - Continuing with the example set forth in
system 900, onededicated route 970 is illustrated betweenmedia processor 106 oflocation 903 and thecomputing device 130. This example illustrates thelocations network 950. The number and configuration of dedicated routes can vary, including providing all or only a portion of themedia processors 106 of thelocations computing device 130. Other dedicated routes can also be utilized, such as where data is being exchanged with other devices, such as routes directly betweenmedia processors 106 of thelocations computing device 130. - In one or more embodiments, the
latency area 980 can be utilized for reconfiguring thededicated route 970. For instance, thededicated route 970 might normally includenetwork element 955C. But, sincenetwork element 955C has been determined to be part oflatency area 980, thededicated route 970 can be re-configured to avoid use ofnetwork element 955C through re-routing to networkelement 955D and to networkelement 955E. -
System 900 also provides for injecting delay into the presentation of one or more of thetelepresence configurations 910, including portions of the telepresence configuration, such as the media content. As an example, a determination can be made as to which of thelocations system 900 can provide a synchronized presentation of the telepresence configuration. The delay(s) can be injected by thecomputing device 130, such as by delaying delivery of the media content tolocations location 904 is experiencing the largest latency for the media content. The delay(s) can also be injected by themedia processors 106 at select locations, including based on a delay period calculated by thecomputing device 130 for the other location and transmitted to the media processors, when presenting thetelepresence configuration 910 at thedisplay devices 108 of the select locations. -
FIG. 10 depicts an illustrative embodiment of amethod 1000 operating in portions of the devices, systems and/or methods described herein and/or illustrated inFIGS. 1-9 .Method 1000 can begin withstep 1002 in which a request for an event telepresence seating is received. The request can be received at various devices, depending on how the telepresence session is being managed. For example, insystem 900 ofFIG. 9 , the telepresence session request can be received by computingdevice 130 from one or more of themedia processors 106 atlocations - In
step 1004, latency testing can be performed for network elements that could potentially deliver signals for the telepresence session (i.e., the element is part of a possible route for the telepresence session). The type of latency testing can vary and can include loopback testing, such as from thecomputing device 130 to each of themedia processors 106 atlocations - In
step 1006, a latency area can be detected or otherwise determined based on the results of the latency testing. The latency area can include network elements experiencing latency issues. The latency area can further include other network elements that have not been determined to be experiencing latency issues but due to their position in proximity to those network elements, they are included in the latency area. Instep 1008, routes for the telepresence session can be configured based on the latency areas. For example, routes can be configured to avoid all or a portion of the network elements in the latency area. - In
step 1010, it can be determined whether any of the users, such as atlocations - If the user is permitted to utilize a dedicated route then in
step 1012 the route can be re-configured based on the dedicated route. It should be further understood that the sequence of the steps ofmethod 1000 can be changed. For example, dedicated routes can first be determined and then the dedicated routes can be altered when the dedicated route passes through, or otherwise relies upon, a network element of the latency area. If on the other hand, there are no dedicated routes thenmethod 1000 proceeds to step 1014 to determine if latency issues still exist. - If there are no latency issues remaining or if the latency issues are within acceptable tolerances then in
step 1018 the telepresence session can be provided. If on the other hand, there are latency issues outside of acceptable tolerances then in step 1016 a delay can be injected into the presentation of the telepresence configuration at a portion of the locations. For example, a determination can be made as to which location is experiencing the greatest latency and a delay period can be calculated based on that latency. A local delay can be injected, such as theother media processors 106 at the other locations delaying presentation of the media content and/or the video content to synchronize the telepresence configurations at each location. The present disclosure can also use a remote delay, such as thecomputing device 130 delaying providing the media content and/or the video content to a portion of the locations based on a calculated delay period. - In one embodiment, the delay period can be based on a difference in latency between the different locations. For example, a first location may present an image at a 20 ms relative mark, while a second location presents the same image at a 40 ms relative mark and a third location presents the same image at a 60 ms relative mark. A first delay period can be calculated for the first location to be 40 ms based on the delay difference between the first and third location. A second delay period can be calculated for the second location to be 20 ms based on the delay difference between the second and third location. No delay would be provided to the third location in this example. The
method 1000 can proceed to step 1018 to provide the telepresence session. - Upon reviewing the aforementioned embodiments, it would be evident to an artisan with ordinary skill in the art that said embodiments can be modified, reduced, or enhanced without departing from the scope and spirit of the claims described below. The embodiments described above can be adapted to operate with any device capable of performing in whole or in part the steps described for
methods - In one embodiment, the adjusting of the viewing field of the camera can be performed without movement of the camera. For example, the camera can have a wide viewing field where only a portion of the viewing field is presented in the media content at any given time. Shifting the viewing field to the left or right, as well as up or down, can be performed without requiring movement of the camera relative to the event.
- In one embodiment, latency corrections can be made based on groups of users, without injecting delay and/or configuring routes based on latency areas for all of the users accessing the media content. For example, the
computing device 130 can perform latency correction on a group of user that have telepresence seats in proximity to each other. In another example, the grouping of the users can be based on a proximity to each other in the network. In these examples, by limiting the number of users, or otherwise dividing up the users, for which the latency correction is to be performed, thecomputing device 130 may reduce calculation time and use of computing resources. In one embodiment, all of the users can have latency corrections performed for their access to the media content and the video content, but the latency corrections can be performed in different calculations for different groups of users. - In one embodiment to further simulate the users being present at the event, viewing fields can be adjustable, while zooming or other visual effects can be disabled.
- In one embodiment, the latency testing, the determination of the latency area, the configuration of the routes and/or the injection of the delay can be performed at various times, including during the telepresence session. For example, testing can be periodically performed during the telepresence session to determine if there has been a change to the latency area and/or a change to a delay period to be injected into the presentation of the telepresence configuration by one or more of the media processors. If a change is detected then corresponding corrections can be made, such as re-configuring routes and/or changing the delay time period.
- In one embodiment, configuring routes based on latency areas and injecting a delay into the presentation of the telepresence configuration at a portion of the locations can be selectively applied based on thresholds. For example, injecting delay into the presentation of the telepresence configuration for a portion of the locations can be utilized without re-configuring routes based on latency areas when a first latency threshold has not been satisfied. However, when the first latency threshold is satisfied (e.g., latency time periods exceeding a pre-determined amount) then both techniques may be applied to synchronize the telepresence configurations at each of the locations.
- In one embodiment, the delay can be implemented to video alone, audio alone and/or to both video and audio. In one embodiment, the delay period can be calculated for the video portion of the content and the audio portion can be synchronized with the video portion.
- In one embodiment, the device(s) that perform the functions described herein can be selected based on capability. For example, if all
media processors 106 have the ability to generate 3D video content then a distributed process can be utilized that does not utilize thecomputing device 130. If only a portion of themedia processors 106 have the ability to generate 3D content then a master-slave arrangement can be established between themedia processors 106 without the need to utilize thecomputing device 130. If none of themedia processors 106 have the ability to generate 3D content then thecomputing device 130 can be utilized for generating 3D content. Similarly, 2D images captured by a 2D camera can be transmitted to a device capable of generating 3D video content, such as thecomputing device 130 and/or anothermedia processor 106. In one embodiment, the selection of the device(s) can be based on other factors, including processing resources, workload, type of content and so forth. For example, if only onemedia processor 106 has the capability to generate 3D content then thecomputing device 130 may be utilized along or in conjunction with the select media processor for generating the 3D content. - In one embodiment, the providing of the telepresence configuration can be done in conjunction with a social network application. For example, each of the users can be members of the social network and the establishing of the communication session between the different users can be initiated based on selections made from the social network application.
- In one embodiment, the presentation of the telepresence configuration by a
media processor 106 can be done at multiple display devices. For example, in a system that has three display devices positioned adjacent to each other, themedia processor 106 can provide a middle display device with the media content for presentation while providing the end display devices with each of the video content from the other users to simulate the other users being co-located at the event. - Other suitable modifications can be applied to the present disclosure without departing from the scope of the claims below. Accordingly, the reader is directed to the claims section for a fuller understanding of the breadth and scope of the present disclosure.
-
FIG. 11 depicts an exemplary diagrammatic representation of a machine in the form of acomputer system 1100 within which a set of instructions, when executed, may cause the machine to perform any one or more of the methodologies discussed above. In some embodiments, the machine operates as a standalone device. In some embodiments, the machine may be connected (e.g., using a network) to other machines. In a networked deployment, the machine may operate in the capacity of a server or a client user machine in server-client user network environment, or as a peer machine in a peer-to-peer (or distributed) network environment. - The machine may comprise a server computer, a client user computer, a personal computer (PC), a tablet PC, a laptop computer, a desktop computer, a control system, a network router, switch or bridge, or any machine capable of executing a set of instructions (sequential or otherwise) that specify actions to be taken by that machine. It will be understood that a device of the present disclosure includes broadly any electronic device that provides voice, video or data communication. Further, while a single machine is illustrated, the term “machine” shall also be taken to include any collection of machines that individually or jointly execute a set (or multiple sets) of instructions to perform any one or more of the methodologies discussed herein.
- The
computer system 1100 may include a processor or controller 1102 (e.g., a central processing unit (CPU), a graphics processing unit (GPU, or both), amain memory 1104 and astatic memory 1106, which communicate with each other via abus 1108. Thecomputer system 1100 may further include a video display unit 1110 (e.g., a liquid crystal display (LCD), a flat panel, a solid state display). Thecomputer system 1100 may include an input device 1112 (e.g., a keyboard), a cursor control device 1114 (e.g., a mouse), adisk drive unit 1116, a signal generation device 1118 (e.g., a speaker or remote control) and anetwork interface device 1120. The devices ofcomputer system 1100 can be found in the previously shown figures, such ascomputing device 130,camera systems camera 175,media processor 106,TV 202 and so forth. - The
disk drive unit 1116 may include a machine-readable medium 1122 on which is stored one or more sets of instructions (e.g., software 1124) embodying any one or more of the methodologies or functions described herein, including those methods illustrated above. Theinstructions 1124 may also reside, completely or at least partially, within themain memory 1104, thestatic memory 1106, and/or within the processor orcontroller 1102 during execution thereof by thecomputer system 1100. Themain memory 1104 and theprocessor 1102 also may constitute machine-readable media. Theinstructions 1124 can include one or more of the steps described above, including calibration steps, such as determining or interpolating viewer distance, determining convergence from viewer distance, and so forth. - Dedicated hardware implementations including, but not limited to, application specific integrated circuits, programmable logic arrays and other hardware devices can likewise be constructed to implement the methods described herein. Applications that may include the apparatus and systems of various embodiments broadly include a variety of electronic and computer systems. Some embodiments implement functions in two or more specific interconnected hardware modules or devices with related control and data signals communicated between and through the modules, or as portions of an application-specific integrated circuit. Thus, the example system is applicable to software, firmware, and hardware implementations.
- In accordance with various embodiments of the present disclosure, the methods described herein are intended for operation as software programs running on a computer processor. Furthermore, software implementations can include, but not limited to, distributed processing or component/object distributed processing, parallel processing, or virtual machine processing can also be constructed to implement the methods described herein.
- The present disclosure can include a machine readable
medium containing instructions 1124, or that which receives and executesinstructions 1124 from a propagated signal so that a device connected to anetwork environment 1126 can send or receive voice, video or data, and to communicate over thenetwork 1126 using theinstructions 1124. Theinstructions 1124 may further be transmitted or received over anetwork 1126 via thenetwork interface device 1120. - While the machine-
readable medium 1122 is shown in an example embodiment to be a single medium, the term “machine-readable medium” should be taken to include a single medium or multiple media (e.g., a centralized or distributed database, and/or associated caches and servers) that store the one or more sets of instructions. The term “machine-readable medium” shall also be taken to include any medium that is capable of storing or encoding a set of instructions for execution by the machine and that cause the machine to perform any one or more of the methodologies of the present disclosure. - The term “machine-readable medium” shall accordingly be taken to include, but not be limited to: solid-state memories such as a memory card or other package that houses one or more read-only (non-volatile) memories, random access memories, or other re-writeable (volatile) memories; magneto-optical or optical medium such as a disk or tape. Accordingly, the disclosure is considered to include any one or more of a machine-readable medium, as listed herein and including art-recognized equivalents and successor media, in which the software implementations herein are stored.
- Although the present specification describes components and functions implemented in the embodiments with reference to particular standards and protocols, the disclosure is not limited to such standards and protocols. Each of the standards for Internet and other packet switched network transmission (e.g., TCP/IP, UDP/IP, HTML, HTTP), as well as the examples for calibration, distance determination, communication protocols, and so forth, represent examples of the state of the art. Such standards are periodically superseded by faster or more efficient equivalents having essentially the same functions. Accordingly, replacement standards and protocols having the same functions are considered equivalents.
- The illustrations of embodiments described herein are intended to provide a general understanding of the structure of various embodiments, and they are not intended to serve as a complete description of all the elements and features of apparatus and systems that might make use of the structures described herein. Many other embodiments will be apparent to those of skill in the art upon reviewing the above description. Other embodiments may be utilized and derived therefrom, such that structural and logical substitutions and changes may be made without departing from the scope of this disclosure. Figures are also merely representational and may not be drawn to scale. Certain proportions thereof may be exaggerated, while others may be minimized Accordingly, the specification and drawings are to be regarded in an illustrative rather than a restrictive sense.
- Such embodiments of the inventive subject matter may be referred to herein, individually and/or collectively, by the term “invention” merely for convenience and without intending to voluntarily limit the scope of this application to any single invention or inventive concept if more than one is in fact disclosed. Thus, although specific embodiments have been illustrated and described herein, it should be appreciated that any arrangement calculated to achieve the same purpose may be substituted for the specific embodiments shown. This disclosure is intended to cover any and all adaptations or variations of various embodiments. Combinations of the above embodiments, and other embodiments not specifically described herein, are can included by the present disclosure.
- The Abstract of the Disclosure is provided with the understanding that it will not be used to interpret or limit the scope or meaning of the claims. In addition, in the foregoing Detailed Description, it can be seen that various features are grouped together in a single embodiment for the purpose of streamlining the disclosure. This method of disclosure is not to be interpreted as reflecting an intention that the claimed embodiments require more features than are expressly recited in each claim. Rather, as the following claims reflect, inventive subject matter lies in less than all features of a single disclosed embodiment. Thus the following claims are hereby incorporated into the Detailed Description, with each claim standing on its own as a separately claimed subject matter.
Claims (20)
Priority Applications (3)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
US14/682,690 US9270973B2 (en) | 2011-06-24 | 2015-04-09 | Apparatus and method for providing media content |
US15/002,561 US9736457B2 (en) | 2011-06-24 | 2016-01-21 | Apparatus and method for providing media content |
US15/641,415 US10200669B2 (en) | 2011-06-24 | 2017-07-05 | Apparatus and method for providing media content |
Applications Claiming Priority (4)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
US13/168,549 US9602766B2 (en) | 2011-06-24 | 2011-06-24 | Apparatus and method for presenting three dimensional objects with telepresence |
US13/168,539 US9445046B2 (en) | 2011-06-24 | 2011-06-24 | Apparatus and method for presenting media content with telepresence |
US13/173,310 US9030522B2 (en) | 2011-06-24 | 2011-06-30 | Apparatus and method for providing media content |
US14/682,690 US9270973B2 (en) | 2011-06-24 | 2015-04-09 | Apparatus and method for providing media content |
Related Parent Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
US13/173,310 Continuation US9030522B2 (en) | 2011-06-24 | 2011-06-30 | Apparatus and method for providing media content |
Related Child Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
US15/002,561 Continuation US9736457B2 (en) | 2011-06-24 | 2016-01-21 | Apparatus and method for providing media content |
Publications (2)
Publication Number | Publication Date |
---|---|
US20150215603A1 true US20150215603A1 (en) | 2015-07-30 |
US9270973B2 US9270973B2 (en) | 2016-02-23 |
Family
ID=47390241
Family Applications (4)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
US13/173,310 Active 2033-11-13 US9030522B2 (en) | 2011-06-24 | 2011-06-30 | Apparatus and method for providing media content |
US14/682,690 Expired - Fee Related US9270973B2 (en) | 2011-06-24 | 2015-04-09 | Apparatus and method for providing media content |
US15/002,561 Active US9736457B2 (en) | 2011-06-24 | 2016-01-21 | Apparatus and method for providing media content |
US15/641,415 Expired - Fee Related US10200669B2 (en) | 2011-06-24 | 2017-07-05 | Apparatus and method for providing media content |
Family Applications Before (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
US13/173,310 Active 2033-11-13 US9030522B2 (en) | 2011-06-24 | 2011-06-30 | Apparatus and method for providing media content |
Family Applications After (2)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
US15/002,561 Active US9736457B2 (en) | 2011-06-24 | 2016-01-21 | Apparatus and method for providing media content |
US15/641,415 Expired - Fee Related US10200669B2 (en) | 2011-06-24 | 2017-07-05 | Apparatus and method for providing media content |
Country Status (1)
Country | Link |
---|---|
US (4) | US9030522B2 (en) |
Cited By (1)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US11025989B2 (en) * | 2019-02-13 | 2021-06-01 | Live Inc. | Live event video stream service |
Families Citing this family (36)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US9030536B2 (en) | 2010-06-04 | 2015-05-12 | At&T Intellectual Property I, Lp | Apparatus and method for presenting media content |
US9787974B2 (en) | 2010-06-30 | 2017-10-10 | At&T Intellectual Property I, L.P. | Method and apparatus for delivering media content |
US8918831B2 (en) | 2010-07-06 | 2014-12-23 | At&T Intellectual Property I, Lp | Method and apparatus for managing a presentation of media content |
US9049426B2 (en) | 2010-07-07 | 2015-06-02 | At&T Intellectual Property I, Lp | Apparatus and method for distributing three dimensional media content |
US9232274B2 (en) | 2010-07-20 | 2016-01-05 | At&T Intellectual Property I, L.P. | Apparatus for adapting a presentation of media content to a requesting device |
US9032470B2 (en) | 2010-07-20 | 2015-05-12 | At&T Intellectual Property I, Lp | Apparatus for adapting a presentation of media content according to a position of a viewing apparatus |
US9560406B2 (en) | 2010-07-20 | 2017-01-31 | At&T Intellectual Property I, L.P. | Method and apparatus for adapting a presentation of media content |
US8438502B2 (en) | 2010-08-25 | 2013-05-07 | At&T Intellectual Property I, L.P. | Apparatus for controlling three-dimensional images |
US9323250B2 (en) | 2011-01-28 | 2016-04-26 | Intouch Technologies, Inc. | Time-dependent navigation of telepresence robots |
US9098611B2 (en) | 2012-11-26 | 2015-08-04 | Intouch Technologies, Inc. | Enhanced video interaction for a user interface of a telepresence network |
US9445046B2 (en) | 2011-06-24 | 2016-09-13 | At&T Intellectual Property I, L.P. | Apparatus and method for presenting media content with telepresence |
US8947497B2 (en) | 2011-06-24 | 2015-02-03 | At&T Intellectual Property I, Lp | Apparatus and method for managing telepresence sessions |
US9030522B2 (en) | 2011-06-24 | 2015-05-12 | At&T Intellectual Property I, Lp | Apparatus and method for providing media content |
US9602766B2 (en) | 2011-06-24 | 2017-03-21 | At&T Intellectual Property I, L.P. | Apparatus and method for presenting three dimensional objects with telepresence |
US8587635B2 (en) | 2011-07-15 | 2013-11-19 | At&T Intellectual Property I, L.P. | Apparatus and method for providing media services with telepresence |
CN103827920B (en) * | 2011-09-28 | 2018-08-14 | 皇家飞利浦有限公司 | It is determined according to the object distance of image |
WO2013176758A1 (en) | 2012-05-22 | 2013-11-28 | Intouch Technologies, Inc. | Clinical workflows utilizing autonomous and semi-autonomous telemedicine devices |
US9361021B2 (en) | 2012-05-22 | 2016-06-07 | Irobot Corporation | Graphical user interfaces including touchpad driving interfaces for telemedicine devices |
US9088688B2 (en) * | 2012-09-05 | 2015-07-21 | Cisco Technology, Inc. | System and method for collaboration revelation and participant stacking in a network environment |
US11237695B2 (en) * | 2012-10-12 | 2022-02-01 | Sling Media L.L.C. | EPG menu with a projected 3D image |
US9325943B2 (en) * | 2013-02-20 | 2016-04-26 | Microsoft Technology Licensing, Llc | Providing a tele-immersive experience using a mirror metaphor |
US9954909B2 (en) | 2013-08-27 | 2018-04-24 | Cisco Technology, Inc. | System and associated methodology for enhancing communication sessions between multiple users |
US9967546B2 (en) | 2013-10-29 | 2018-05-08 | Vefxi Corporation | Method and apparatus for converting 2D-images and videos to 3D for consumer, commercial and professional applications |
US20150116458A1 (en) | 2013-10-30 | 2015-04-30 | Barkatech Consulting, LLC | Method and apparatus for generating enhanced 3d-effects for real-time and offline appplications |
US9883138B2 (en) | 2014-02-26 | 2018-01-30 | Microsoft Technology Licensing, Llc | Telepresence experience |
US10158847B2 (en) | 2014-06-19 | 2018-12-18 | Vefxi Corporation | Real—time stereo 3D and autostereoscopic 3D video and image editing |
US10771508B2 (en) | 2016-01-19 | 2020-09-08 | Nadejda Sarmova | Systems and methods for establishing a virtual shared experience for media playback |
WO2018097344A1 (en) * | 2016-11-23 | 2018-05-31 | 라인 가부시키가이샤 | Method and system for verifying validity of detection result |
WO2018137767A1 (en) * | 2017-01-26 | 2018-08-02 | Telefonaktiebolaget Lm Ericsson (Publ) | Detection systems and methods |
JP7140487B2 (en) * | 2017-10-25 | 2022-09-21 | キヤノン株式会社 | Information processing device, display control method, and program |
CN110663021B (en) * | 2017-11-06 | 2024-02-02 | 谷歌有限责任公司 | Method and system for paying attention to presence subscribers |
TW201936241A (en) * | 2018-01-19 | 2019-09-16 | 美商Esb研究公司 | Enhanced gaming systems and methods |
US10805044B2 (en) * | 2019-02-25 | 2020-10-13 | At&T Intellectual Property I, L.P. | Optimizing delay-sensitive network-based communications with latency guidance |
CN110493625A (en) * | 2019-09-11 | 2019-11-22 | 四川长虹电器股份有限公司 | Flat panel TV remote control system and method based on camera |
US11341689B1 (en) | 2020-11-05 | 2022-05-24 | International Business Machines Corporation | Dynamic virtual audience generation |
CN116523962B (en) * | 2023-04-20 | 2024-08-09 | 北京百度网讯科技有限公司 | Visual tracking method, device, system, equipment and medium for target object |
Citations (1)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US20110301760A1 (en) * | 2010-06-07 | 2011-12-08 | Gary Stephen Shuster | Creation and use of virtual places |
Family Cites Families (240)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US2832821A (en) | 1954-01-11 | 1958-04-29 | Du Mont Allen B Lab Inc | Dual image viewing apparatus |
US4649425A (en) | 1983-07-25 | 1987-03-10 | Pund Marvin L | Stereoscopic display |
JPS63116590A (en) | 1986-11-04 | 1988-05-20 | Nippon Hoso Kyokai <Nhk> | Stereoscopic video disk record |
US5392266A (en) | 1988-07-21 | 1995-02-21 | Nkk Corporation | Automatic disc exchange apparatus |
US5353269A (en) | 1990-12-25 | 1994-10-04 | Nkk Corporation | Disk storage apparatus |
JP2558984B2 (en) | 1991-03-12 | 1996-11-27 | 松下電器産業株式会社 | 3D information conversation system |
US7006881B1 (en) | 1991-12-23 | 2006-02-28 | Steven Hoffberg | Media recording device with remote graphic user interface |
GB2272555A (en) | 1992-11-11 | 1994-05-18 | Sharp Kk | Stereoscopic display using a light modulator |
EP1209508B1 (en) | 1993-12-01 | 2004-10-27 | Sharp Kabushiki Kaisha | Display for 3D images |
US6535241B1 (en) | 1996-11-13 | 2003-03-18 | Fakespace Labs, Inc. | Multi-person stereo display system |
IL119948A (en) | 1996-12-31 | 2004-09-27 | News Datacom Ltd | Voice activated communication system and program guide |
JPH10224825A (en) | 1997-02-10 | 1998-08-21 | Canon Inc | Image display system, image display device in the system, information processing unit, control method and storage medium |
US6725463B1 (en) | 1997-08-01 | 2004-04-20 | Microtune (Texas), L.P. | Dual mode tuner for co-existing digital and analog television signals |
US6188442B1 (en) | 1997-08-01 | 2001-02-13 | International Business Machines Corporation | Multiviewer display system for television monitors |
US6522325B1 (en) * | 1998-04-02 | 2003-02-18 | Kewazinga Corp. | Navigable telepresence method and system utilizing an array of cameras |
US6064354A (en) | 1998-07-01 | 2000-05-16 | Deluca; Michael Joseph | Stereoscopic user interface method and apparatus |
US6144375A (en) | 1998-08-14 | 2000-11-07 | Praja Inc. | Multi-perspective viewer for content-based interactivity |
US7391443B2 (en) | 1998-08-21 | 2008-06-24 | Sony Corporation | Information processing apparatus, information processing method, and medium |
US6704042B2 (en) | 1998-12-10 | 2004-03-09 | Canon Kabushiki Kaisha | Video processing apparatus, control method therefor, and storage medium |
US6115177A (en) | 1999-04-06 | 2000-09-05 | Gateway, Inc. | Interactive 3-D viewing glasses |
US7085049B2 (en) | 1999-07-19 | 2006-08-01 | Lg.Philips Lcd Co., Ltd. | Multi-mode stereoscopic image display method and apparatus |
US20020009137A1 (en) | 2000-02-01 | 2002-01-24 | Nelson John E. | Three-dimensional video broadcasting system |
US7254265B2 (en) | 2000-04-01 | 2007-08-07 | Newsight Corporation | Methods and systems for 2D/3D image conversion and optimization |
US6859549B1 (en) | 2000-06-07 | 2005-02-22 | Nec Laboratories America, Inc. | Method for recovering 3D scene structure and camera motion from points, lines and/or directly from the image intensities |
US6765568B2 (en) | 2000-06-12 | 2004-07-20 | Vrex, Inc. | Electronic stereoscopic media delivery system |
WO2002003124A1 (en) | 2000-06-30 | 2002-01-10 | Japan Science And Technology Corporation | Multiple sharing type display device |
US6915024B1 (en) | 2000-09-29 | 2005-07-05 | Hewlett-Packard Development Company, L.P. | Image sharpening by variable contrast mapping |
US8117281B2 (en) | 2006-11-02 | 2012-02-14 | Addnclick, Inc. | Using internet content as a means to establish live social networks by linking internet users to each other who are simultaneously engaged in the same and/or similar content |
US6573912B1 (en) | 2000-11-07 | 2003-06-03 | Zaxel Systems, Inc. | Internet system for virtual telepresence |
AU2002243624A1 (en) | 2001-01-23 | 2002-08-06 | Vrex, Inc. | Method and apparatus of flicker reduction for lc shutter glasses |
US7349568B2 (en) | 2001-08-30 | 2008-03-25 | Sanyo Electric Co., Ltd. | Method and apparatus for handling stereoscopic images utilizing parallax images |
US7199837B2 (en) | 2001-11-13 | 2007-04-03 | Ati Technologies, Inc. | System for improved ratiometric expansion and method thereof |
EP1337117A1 (en) | 2002-01-28 | 2003-08-20 | Thomson Licensing S.A. | Stereoscopic projection system |
US20100073468A1 (en) * | 2002-02-12 | 2010-03-25 | Ben Kutner | Simulation of attendance at a live event |
US8369607B2 (en) | 2002-03-27 | 2013-02-05 | Sanyo Electric Co., Ltd. | Method and apparatus for processing three-dimensional images |
CA2380105A1 (en) | 2002-04-09 | 2003-10-09 | Nicholas Routhier | Process and system for encoding and playback of stereoscopic video sequences |
US7033025B2 (en) | 2002-05-17 | 2006-04-25 | Virtocc, Inc. | Interactive occlusion system |
US6882971B2 (en) | 2002-07-18 | 2005-04-19 | General Instrument Corporation | Method and apparatus for improving listener differentiation of talkers during a conference call |
KR100475060B1 (en) | 2002-08-07 | 2005-03-10 | 한국전자통신연구원 | The multiplexing method and its device according to user's request for multi-view 3D video |
JP3988632B2 (en) | 2002-11-28 | 2007-10-10 | 日本電気株式会社 | Control method of glasses-type display |
AU2002355052A1 (en) | 2002-11-28 | 2004-06-18 | Seijiro Tomita | Three-dimensional image signal producing circuit and three-dimensional image display apparatus |
US20040109093A1 (en) | 2002-12-05 | 2004-06-10 | Small-Stryker Aaron Tug | Method and apparatus for simultaneous television video presentation and separate viewing of different broadcasts |
US7106358B2 (en) | 2002-12-30 | 2006-09-12 | Motorola, Inc. | Method, system and apparatus for telepresence communications |
US8141159B2 (en) | 2002-12-31 | 2012-03-20 | Portauthority Technologies Inc. | Method and system for protecting confidential information |
JP2004226835A (en) | 2003-01-24 | 2004-08-12 | Pioneer Electronic Corp | Display device and display method |
US7137558B2 (en) | 2003-02-20 | 2006-11-21 | R.R. Donnelley & Sons Company | Methods and apparatus for forming barcode characters |
WO2004084560A1 (en) | 2003-03-20 | 2004-09-30 | Seijiro Tomita | Stereoscopic video photographing/displaying system |
US7245430B2 (en) | 2003-04-21 | 2007-07-17 | Ricoh Company, Ltd. | Method and apparatus for displaying three-dimensional stereo image using light deflector |
US7233316B2 (en) | 2003-05-01 | 2007-06-19 | Thomson Licensing | Multimedia user interface |
US20050041736A1 (en) | 2003-05-07 | 2005-02-24 | Bernie Butler-Smith | Stereoscopic television signal processing method, transmission system and viewer enhancements |
US7428000B2 (en) | 2003-06-26 | 2008-09-23 | Microsoft Corp. | System and method for distributed meetings |
US7154526B2 (en) * | 2003-07-11 | 2006-12-26 | Fuji Xerox Co., Ltd. | Telepresence system and method for video teleconferencing |
KR100970721B1 (en) | 2003-07-29 | 2010-07-16 | 삼성전자주식회사 | High resolution three dimensional image display |
JP2005100367A (en) | 2003-09-02 | 2005-04-14 | Fuji Photo Film Co Ltd | Image generating apparatus, image generating method and image generating program |
US7650036B2 (en) | 2003-10-16 | 2010-01-19 | Sharp Laboratories Of America, Inc. | System and method for three-dimensional video coding |
JP4393169B2 (en) | 2003-12-04 | 2010-01-06 | キヤノン株式会社 | Mixed reality presentation method and apparatus |
US20050185711A1 (en) | 2004-02-20 | 2005-08-25 | Hanspeter Pfister | 3D television system and method |
US8094927B2 (en) | 2004-02-27 | 2012-01-10 | Eastman Kodak Company | Stereoscopic display system with flexible rendering of disparity map according to the stereoscopic fusing capability of the observer |
DE602004015759D1 (en) | 2004-06-11 | 2008-09-25 | Saab Ab | |
US20060001596A1 (en) | 2004-06-30 | 2006-01-05 | Interdigital Technology Corporation | Method and system for displaying holographic images in mobile devices |
JP4433948B2 (en) | 2004-09-02 | 2010-03-17 | 株式会社セガ | Background image acquisition program, video game apparatus, background image acquisition method, and computer-readable recording medium recording the program |
KR100603601B1 (en) | 2004-11-08 | 2006-07-24 | 한국전자통신연구원 | Multi-view content generation device and method |
US7613927B2 (en) | 2004-11-12 | 2009-11-03 | Raritan Americas, Inc. | System for providing secure access to KVM switch and other server management systems |
US20060109200A1 (en) | 2004-11-22 | 2006-05-25 | Alden Ray M | Rotating cylinder multi-program and auto-stereoscopic 3D display and camera |
JP2006195971A (en) | 2004-12-16 | 2006-07-27 | Canon Inc | Three-dimensional cad system |
KR20060070280A (en) | 2004-12-20 | 2006-06-23 | 한국전자통신연구원 | User interface device using hand gesture recognition and its method |
US7554522B2 (en) | 2004-12-23 | 2009-06-30 | Microsoft Corporation | Personalization of user accessibility options |
EP2884738A1 (en) | 2005-03-01 | 2015-06-17 | Nissi Vilcovsky | Method to enable appearance comparison of a user |
US7475112B2 (en) | 2005-03-04 | 2009-01-06 | Microsoft Corporation | Method and system for presenting a video conference using a three-dimensional object |
US20060252978A1 (en) | 2005-05-09 | 2006-11-09 | Vesely Michael A | Biofeedback eyewear system |
KR100661659B1 (en) | 2005-06-07 | 2006-12-26 | 삼성전자주식회사 | Display device and control method thereof |
US9948882B2 (en) | 2005-08-11 | 2018-04-17 | DISH Technologies L.L.C. | Method and system for toasted video distribution |
US20070052672A1 (en) | 2005-09-08 | 2007-03-08 | Swisscom Mobile Ag | Communication device, system and method |
KR100747598B1 (en) | 2005-12-09 | 2007-08-08 | 한국전자통신연구원 | System and Method for Transmitting/Receiving Three Dimensional Video based on Digital Broadcasting |
US20070153122A1 (en) | 2005-12-30 | 2007-07-05 | Ayite Nii A | Apparatus and method for simultaneous multiple video channel viewing |
US20070171275A1 (en) * | 2006-01-24 | 2007-07-26 | Kenoyer Michael L | Three Dimensional Videoconferencing |
US8466954B2 (en) | 2006-04-03 | 2013-06-18 | Sony Computer Entertainment Inc. | Screen sharing method and apparatus |
KR100893616B1 (en) | 2006-04-17 | 2009-04-20 | 삼성모바일디스플레이주식회사 | Electronic video equipment, 2D / 3D video display device and driving method thereof |
US20070250567A1 (en) | 2006-04-20 | 2007-10-25 | Graham Philip R | System and method for controlling a telepresence system |
US8305488B2 (en) | 2006-05-10 | 2012-11-06 | Universal City Studios Llc | Time-sliced multiplexed image display |
US20080015997A1 (en) | 2006-07-13 | 2008-01-17 | General Instrument Corporation | Method and apparatus for securely moving and returning digital content |
US20080024454A1 (en) | 2006-07-31 | 2008-01-31 | Paul Everest | Three-dimensional touch pad input device |
TW200810814A (en) | 2006-08-17 | 2008-03-01 | Pixart Imaging Inc | Object-based 3-dimensional stereo information generation apparatus and method, and an interactive system using the same |
US7917589B2 (en) | 2006-08-24 | 2011-03-29 | International Business Machines Corporation | Instant messages with privacy notices |
JP4650381B2 (en) | 2006-09-08 | 2011-03-16 | 日本ビクター株式会社 | Electronics |
TWI314832B (en) | 2006-10-03 | 2009-09-11 | Univ Nat Taiwan | Single lens auto focus system for stereo image generation and method thereof |
US7956981B2 (en) | 2006-10-26 | 2011-06-07 | Honeywell International Inc. | LCD based environment scanner and 3-D display |
US20100114783A1 (en) | 2006-12-05 | 2010-05-06 | Spolar Margaret M | System for combining and bundling commercial products, items having monetary value, business transactions, and entertainment |
WO2008101117A1 (en) | 2007-02-14 | 2008-08-21 | Teliris, Inc. | Telepresence conference room layout, dynamic scenario manager, diagnostics and control system and method |
KR20080076628A (en) | 2007-02-16 | 2008-08-20 | 삼성전자주식회사 | 3D image display device and method for improving stereoscopic image |
JP5061645B2 (en) | 2007-02-26 | 2012-10-31 | ソニー株式会社 | Information extraction method, information extraction device, program, registration device, and verification device |
US8488868B2 (en) | 2007-04-03 | 2013-07-16 | Her Majesty The Queen In Right Of Canada, As Represented By The Minister Of Industry, Through The Communications Research Centre Canada | Generation of a depth map from a monoscopic color image for rendering stereoscopic still and video images |
US8269822B2 (en) | 2007-04-03 | 2012-09-18 | Sony Computer Entertainment America, LLC | Display viewing system and methods for optimizing display view based on active tracking |
JP4337064B2 (en) | 2007-04-04 | 2009-09-30 | ソニー株式会社 | Information processing apparatus, information processing method, and program |
US9424587B2 (en) | 2007-04-11 | 2016-08-23 | Comcast Cable Communications, Llc | Advertisement supported video download |
US8305914B2 (en) | 2007-04-30 | 2012-11-06 | Hewlett-Packard Development Company, L.P. | Method for signal adjustment through latency control |
US8613030B2 (en) | 2007-05-28 | 2013-12-17 | Philip S Kossin | Transmission of uncompressed video for 3-D and multiview HDTV |
US8487982B2 (en) | 2007-06-07 | 2013-07-16 | Reald Inc. | Stereoplexing for film and video applications |
US8749615B2 (en) | 2007-06-07 | 2014-06-10 | Reald Inc. | Demultiplexing for stereoplexed film and video applications |
US8373744B2 (en) | 2007-06-07 | 2013-02-12 | Reald Inc. | Stereoplexing for video and film applications |
CA2591808A1 (en) | 2007-07-11 | 2009-01-11 | Hsien-Hsiang Chiu | Intelligent object tracking and gestures sensing input device |
US8358332B2 (en) | 2007-07-23 | 2013-01-22 | Disney Enterprises, Inc. | Generation of three-dimensional movies with improved depth control |
US8279254B2 (en) | 2007-08-02 | 2012-10-02 | Siemens Enterprise Communications Gmbh & Co. Kg | Method and system for video conferencing in a virtual environment |
US8036452B2 (en) | 2007-08-10 | 2011-10-11 | Leica Geosystems Ag | Method and measurement system for contactless coordinate measurement on an object surface |
KR20090036734A (en) | 2007-10-10 | 2009-04-15 | 삼성전자주식회사 | Video communication terminal and video camera tracking method of video communication terminal |
KR101484487B1 (en) | 2007-10-11 | 2015-01-28 | 코닌클리케 필립스 엔.브이. | Method and device for processing a depth-map |
US8832769B2 (en) | 2007-10-16 | 2014-09-09 | Microsoft Corporation | Remote control based output selection |
US8036484B2 (en) | 2007-10-16 | 2011-10-11 | Broadcom Corporation | In-place averaging of packed pixel data |
CN101868970B (en) | 2007-10-19 | 2015-01-21 | 三星电子株式会社 | Method of recording three-dimensional image data |
US20090221368A1 (en) | 2007-11-28 | 2009-09-03 | Ailive Inc., | Method and system for creating a shared game space for a networked game |
US8660402B2 (en) | 2007-12-14 | 2014-02-25 | Koninklijke Philips N.V. | 3D mode selection mechanism for video playback |
US8624924B2 (en) * | 2008-01-18 | 2014-01-07 | Lockheed Martin Corporation | Portable immersive environment using motion capture and head mounted display |
US8934000B2 (en) | 2008-01-29 | 2015-01-13 | Eastman Kodak Company | Switchable 2-D/3-D display system |
US8363926B2 (en) | 2008-02-06 | 2013-01-29 | University Of Central Florida Research Foundation, Inc. | Systems and methods for modeling three-dimensional objects from two-dimensional images |
US8436888B1 (en) | 2008-02-20 | 2013-05-07 | Cisco Technology, Inc. | Detection of a lecturer in a videoconference |
US8204299B2 (en) | 2008-06-12 | 2012-06-19 | Microsoft Corporation | 3D content aggregation built into devices |
US9200901B2 (en) | 2008-06-19 | 2015-12-01 | Microsoft Technology Licensing, Llc | Predictive services for devices supporting dynamic direction information |
KR20100002032A (en) | 2008-06-24 | 2010-01-06 | 삼성전자주식회사 | Image generating method, image processing method, and apparatus thereof |
US7840638B2 (en) | 2008-06-27 | 2010-11-23 | Microsoft Corporation | Participant positioning in multimedia conferencing |
US20100013738A1 (en) | 2008-07-15 | 2010-01-21 | Edward Covannon | Image capture and display configuration |
EP2150057A3 (en) | 2008-07-29 | 2013-12-11 | Gerald Curry | Camera-based tracking and position determination for sporting events |
WO2010014973A1 (en) | 2008-08-01 | 2010-02-04 | Real D | Method and apparatus to mark and identify stereoscopic video frames |
US20100031202A1 (en) | 2008-08-04 | 2010-02-04 | Microsoft Corporation | User-defined gesture set for surface computing |
KR101520620B1 (en) | 2008-08-18 | 2015-05-18 | 삼성전자주식회사 | Method and apparatus for determining a two- or three-dimensional display mode of an image sequence |
US20100045779A1 (en) | 2008-08-20 | 2010-02-25 | Samsung Electronics Co., Ltd. | Three-dimensional video apparatus and method of providing on screen display applied thereto |
KR101066830B1 (en) | 2008-08-20 | 2011-09-26 | 삼성전자주식회사 | Method for transmitting and receiving call and calling device using same |
NO333026B1 (en) | 2008-09-17 | 2013-02-18 | Cisco Systems Int Sarl | Control system for a local telepresence video conferencing system and method for establishing a video conferencing call. |
US8217996B2 (en) | 2008-09-18 | 2012-07-10 | Eastman Kodak Company | Stereoscopic display system with flexible rendering for multiple simultaneous observers |
US20100079585A1 (en) | 2008-09-29 | 2010-04-01 | Disney Enterprises, Inc. | Interactive theater with audience participation |
US8478111B2 (en) | 2008-10-03 | 2013-07-02 | 3M Innovative Properties Company | Systems and methods for optimizing a scene |
US8537196B2 (en) | 2008-10-06 | 2013-09-17 | Microsoft Corporation | Multi-device capture and spatial browsing of conferences |
US7860017B2 (en) * | 2008-10-27 | 2010-12-28 | Cisco Technology, Inc. | Network assessment and fault isolation |
WO2010058547A1 (en) | 2008-11-18 | 2010-05-27 | パナソニック株式会社 | Reproduction device, integrated circuit, and reproduction method considering specialized reproduction |
JP2010134629A (en) | 2008-12-03 | 2010-06-17 | Sony Corp | Information processing apparatus and method |
US20100182404A1 (en) | 2008-12-05 | 2010-07-22 | Panasonic Corporation | Three dimensional video reproduction apparatus, three dimensional video reproduction system, three dimensional video reproduction method, and semiconductor device for three dimensional video reproduction |
EP2371138B1 (en) | 2008-12-25 | 2012-10-24 | Dolby Laboratories Licensing Corporation | Reconstruction of de-interleaved views, using adaptive interpolation based on disparity between the views for up-sampling. |
KR101296900B1 (en) | 2009-01-07 | 2013-08-14 | 엘지디스플레이 주식회사 | Method of controlling view of stereoscopic image and stereoscopic image display using the same |
US20100177161A1 (en) | 2009-01-15 | 2010-07-15 | Dell Products L.P. | Multiplexed stereoscopic video transmission |
JP4760918B2 (en) | 2009-01-23 | 2011-08-31 | カシオ計算機株式会社 | Imaging apparatus, subject tracking method, and program |
US8451325B2 (en) | 2009-01-25 | 2013-05-28 | Sightcine Inc. | Video customization and presentation systems and methods |
US20100192181A1 (en) | 2009-01-29 | 2010-07-29 | At&T Intellectual Property I, L.P. | System and Method to Navigate an Electonic Program Guide (EPG) Display |
US20100199341A1 (en) | 2009-02-02 | 2010-08-05 | Telefonaktiebolaget Lm Ericsson (Publ) | Methods, Subscriber Server, and User Equipment for Facilitating Service Provision |
US20100194857A1 (en) | 2009-02-03 | 2010-08-05 | Bit Cauldron Corporation | Method of stereoscopic 3d viewing using wireless or multiple protocol capable shutter glasses |
KR101324440B1 (en) | 2009-02-11 | 2013-10-31 | 엘지디스플레이 주식회사 | Method of controlling view of stereoscopic image and stereoscopic image display using the same |
US20100212509A1 (en) | 2009-02-20 | 2010-08-26 | Pao-Wu Tien | Safety and guide type brewing kettle |
US20100225576A1 (en) | 2009-03-03 | 2010-09-09 | Horizon Semiconductors Ltd. | Three-dimensional interactive system and method |
US9276761B2 (en) | 2009-03-04 | 2016-03-01 | At&T Intellectual Property I, L.P. | Method and apparatus for group media consumption |
US20100228825A1 (en) | 2009-03-06 | 2010-09-09 | Microsoft Corporation | Smart meeting room |
US8477175B2 (en) * | 2009-03-09 | 2013-07-02 | Cisco Technology, Inc. | System and method for providing three dimensional imaging in a network environment |
US20100241999A1 (en) | 2009-03-19 | 2010-09-23 | Microsoft Corporation | Canvas Manipulation Using 3D Spatial Gestures |
EP2775724A3 (en) | 2009-03-19 | 2014-10-15 | LG Electronics, Inc. | Method for processing three dimensional (3D) video signal and digital broadcast receiver for performing the processing method |
US8217993B2 (en) | 2009-03-20 | 2012-07-10 | Cranial Technologies, Inc. | Three-dimensional image capture system for subjects |
US20100309287A1 (en) | 2009-03-20 | 2010-12-09 | Rodriguez Tony F | 3D Data Representation, Conveyance, and Use |
US20100250120A1 (en) | 2009-03-31 | 2010-09-30 | Microsoft Corporation | Managing storage and delivery of navigation images |
JP2010258583A (en) | 2009-04-22 | 2010-11-11 | Panasonic Corp | Stereoscopic image display device, stereoscopic image reproduction device, and stereoscopic image viewing system |
US8890892B2 (en) | 2009-04-24 | 2014-11-18 | Pixar | System and method for steganographic image display |
US9237296B2 (en) | 2009-06-01 | 2016-01-12 | Lg Electronics Inc. | Image display apparatus and operating method thereof |
KR101606832B1 (en) | 2009-06-16 | 2016-03-29 | 삼성전자 주식회사 | Display apparatus and control method of the same |
US20110012896A1 (en) | 2009-06-22 | 2011-01-20 | Ji Maengsob | Image display apparatus, 3d glasses, and method for operating the image display apparatus |
US8194149B2 (en) | 2009-06-30 | 2012-06-05 | Cisco Technology, Inc. | Infrared-aided depth estimation |
JP5526628B2 (en) | 2009-07-03 | 2014-06-18 | ソニー株式会社 | Video display device and video display system |
US9036700B2 (en) | 2009-07-15 | 2015-05-19 | Google Technology Holdings LLC | Simulcast of stereoviews for 3D TV |
US9264341B2 (en) * | 2009-07-24 | 2016-02-16 | Broadcom Corporation | Method and system for dynamic routing and/or switching in a network |
US8887068B2 (en) | 2009-07-31 | 2014-11-11 | Verizon Patent And Licensing Inc. | Methods and systems for visually chronicling a conference session |
US8629899B2 (en) | 2009-08-06 | 2014-01-14 | Qualcomm Incorporated | Transforming video data in accordance with human visual system feedback metrics |
US8471888B2 (en) | 2009-08-07 | 2013-06-25 | Research In Motion Limited | Methods and systems for mobile telepresence |
JP2011041035A (en) | 2009-08-12 | 2011-02-24 | Sony Corp | Shutter glasses, and method of controlling shutter |
JP2011066871A (en) | 2009-08-21 | 2011-03-31 | Sony Corp | Content transmission method and display device |
US8289374B2 (en) | 2009-08-25 | 2012-10-16 | Disney Enterprises, Inc. | Method and system for encoding and transmitting high definition 3-D multimedia content |
KR20110023108A (en) | 2009-08-28 | 2011-03-08 | 삼성전자주식회사 | Shutter-type stereoscopic glasses used in display devices and driving methods thereof |
US20110050869A1 (en) | 2009-09-01 | 2011-03-03 | Yoshiho Gotoh | Stereoscopic display control device, integrated circuit, and stereoscopic display control method |
US9032288B2 (en) * | 2009-09-11 | 2015-05-12 | Xerox Corporation | Document presentation in virtual worlds |
JP2011071898A (en) | 2009-09-28 | 2011-04-07 | Panasonic Corp | Stereoscopic video display device and stereoscopic video display method |
JP5433862B2 (en) | 2009-09-30 | 2014-03-05 | 日立マクセル株式会社 | Reception device and display control method |
US9432790B2 (en) | 2009-10-05 | 2016-08-30 | Microsoft Technology Licensing, Llc | Real-time sound propagation for dynamic sources |
US8330793B2 (en) | 2009-10-09 | 2012-12-11 | Hewlett-Packard Development Company, L.P. | Video conference |
US8625769B1 (en) | 2009-10-13 | 2014-01-07 | Signal Perfection, Ltd. | System for managing, scheduling, monitoring and controlling audio and video communication and data collaboration |
KR20110044573A (en) | 2009-10-23 | 2011-04-29 | 삼성전자주식회사 | Display Device and Image Display Method |
US8570358B2 (en) | 2009-11-06 | 2013-10-29 | Sony Corporation | Automated wireless three-dimensional (3D) video conferencing via a tunerless television device |
KR20110053159A (en) | 2009-11-13 | 2011-05-19 | 삼성전자주식회사 | Method and apparatus for generating multimedia stream for three-dimensional reproduction of video additional reproduction information, and method and apparatus for receiving |
US8843857B2 (en) | 2009-11-19 | 2014-09-23 | Microsoft Corporation | Distance scalable no touch computing |
US8373741B2 (en) | 2009-11-20 | 2013-02-12 | At&T Intellectual Property I, Lp | Apparatus and method for collaborative network in an enterprise setting |
TW201118791A (en) | 2009-11-27 | 2011-06-01 | Inst Information Industry | System and method for obtaining camera parameters from a plurality of images, and computer program products thereof |
KR20110064435A (en) | 2009-12-08 | 2011-06-15 | 엘지전자 주식회사 | How to set initial screen of network TV |
KR101265294B1 (en) | 2009-12-21 | 2013-05-20 | 한국전자통신연구원 | System and method for real time-conversational teleeducation service based on video conferencing service |
US20110157329A1 (en) | 2009-12-28 | 2011-06-30 | Acer Incorporated | Method for switching to display three-dimensional images and digital display system |
US8964013B2 (en) | 2009-12-31 | 2015-02-24 | Broadcom Corporation | Display with elastic light manipulator |
CN102783158A (en) | 2010-01-03 | 2012-11-14 | 森西欧技术公司 | Method and system for detecting compressed stereoscopic frames in a digital video signal |
US8421851B2 (en) | 2010-01-04 | 2013-04-16 | Sony Corporation | Vision correction for high frame rate TVs with shutter glasses |
US8466955B2 (en) | 2010-02-10 | 2013-06-18 | Vizio, Inc. | System, method and apparatus for wireless synchronizing three-dimensional eyewear |
WO2011099873A1 (en) | 2010-02-12 | 2011-08-18 | Future Technologies International Limited | Public collaboration system |
US8384774B2 (en) | 2010-02-15 | 2013-02-26 | Eastman Kodak Company | Glasses for viewing stereo images |
US20110199469A1 (en) | 2010-02-15 | 2011-08-18 | Gallagher Andrew C | Detection and display of stereo images |
KR20130000401A (en) | 2010-02-28 | 2013-01-02 | 오스터하우트 그룹 인코포레이티드 | Local advertising content on an interactive head-mounted eyepiece |
US8493438B2 (en) | 2010-03-01 | 2013-07-23 | Verizon Patent And Licensing Inc. | Methods and systems for presenting three-dimensional video content |
US20110216153A1 (en) | 2010-03-03 | 2011-09-08 | Michael Edric Tasker | Digital conferencing for mobile devices |
US8370873B2 (en) | 2010-03-09 | 2013-02-05 | Sony Corporation | 3D TV glasses with TV mode control |
EP2365699B1 (en) | 2010-03-11 | 2018-10-17 | Samsung Electronics Co., Ltd. | Method for adjusting 3D image quality, 3D display apparatus, 3D glasses, and system for providing 3D image |
US8334889B2 (en) | 2010-03-18 | 2012-12-18 | Tipd, Llc | Auto stereoscopic 3D telepresence using integral holography |
US8456507B1 (en) | 2010-03-31 | 2013-06-04 | Shoretel, Inc. | Individual participant control of conference data |
US20110258665A1 (en) | 2010-04-14 | 2011-10-20 | Comcast Cable Communications, Llc | Viewing and Recording Streams |
US20110255003A1 (en) | 2010-04-16 | 2011-10-20 | The Directv Group, Inc. | Method and apparatus for presenting on-screen graphics in a frame-compatible 3d format |
US8890941B2 (en) | 2010-04-29 | 2014-11-18 | Virginia Venture Industries, Llc | Methods and apparatuses for viewing three dimensional images |
US9762975B2 (en) | 2010-04-30 | 2017-09-12 | Thomas Loretan | Content navigation guide |
US20110267439A1 (en) | 2010-04-30 | 2011-11-03 | Chien-Chou Chen | Display system for displaying multiple full-screen images and related method |
US8723915B2 (en) | 2010-04-30 | 2014-05-13 | International Business Machines Corporation | Multi-participant audio/video communication system with participant role indicator |
EP2385706A1 (en) | 2010-05-03 | 2011-11-09 | LG Electronics | Image display device, viewing device and methods for operating the same |
US20110285828A1 (en) | 2010-05-18 | 2011-11-24 | Bittner Martin C | Using 3d technology to provide multiple perspectives in shows and movies |
JP2011244175A (en) | 2010-05-18 | 2011-12-01 | Sony Corp | Electronic apparatus, video processing method and program |
US9030536B2 (en) | 2010-06-04 | 2015-05-12 | At&T Intellectual Property I, Lp | Apparatus and method for presenting media content |
EP2395759B1 (en) | 2010-06-11 | 2015-03-04 | Sony Ericsson Mobile Communications AB | Autostereoscopic display device and method for operating an autostereoscopic display device |
US9013562B2 (en) | 2010-06-18 | 2015-04-21 | Honeywell International Inc. | Methods and systems for presenting sequential video frames |
US9232274B2 (en) | 2010-07-20 | 2016-01-05 | At&T Intellectual Property I, L.P. | Apparatus for adapting a presentation of media content to a requesting device |
US9032470B2 (en) | 2010-07-20 | 2015-05-12 | At&T Intellectual Property I, Lp | Apparatus for adapting a presentation of media content according to a position of a viewing apparatus |
US8438502B2 (en) | 2010-08-25 | 2013-05-07 | At&T Intellectual Property I, L.P. | Apparatus for controlling three-dimensional images |
US20120050456A1 (en) * | 2010-08-27 | 2012-03-01 | Cisco Technology, Inc. | System and method for producing a performance via video conferencing in a network environment |
US8896655B2 (en) | 2010-08-31 | 2014-11-25 | Cisco Technology, Inc. | System and method for providing depth adaptive video conferencing |
US9712811B2 (en) | 2010-09-01 | 2017-07-18 | Jeramie J Keys | Viewing of different full-screen television content by different viewers at the same time using configured glasses and a related display |
US8675038B2 (en) | 2010-09-28 | 2014-03-18 | Microsoft Corporation | Two-way video conferencing system |
US9628755B2 (en) | 2010-10-14 | 2017-04-18 | Microsoft Technology Licensing, Llc | Automatically tracking user movement in a video chat application |
US8938216B2 (en) | 2010-11-24 | 2015-01-20 | Cisco Technology, Inc. | Geographical location information/signal quality-context based recording and playback of multimedia data from a conference session |
US8823769B2 (en) | 2011-01-05 | 2014-09-02 | Ricoh Company, Ltd. | Three-dimensional video conferencing system with eye contact |
IT1403450B1 (en) | 2011-01-19 | 2013-10-17 | Sisvel S P A | VIDEO FLOW CONSISTING OF COMBINED FRAME VIDEO, PROCEDURE AND DEVICES FOR ITS GENERATION, TRANSMISSION, RECEPTION AND REPRODUCTION |
US8665307B2 (en) | 2011-02-11 | 2014-03-04 | Tangome, Inc. | Augmenting a video conference |
US9329469B2 (en) | 2011-02-17 | 2016-05-03 | Microsoft Technology Licensing, Llc | Providing an interactive experience using a 3D depth camera and a 3D projector |
WO2012135384A2 (en) * | 2011-03-28 | 2012-10-04 | Net Power And Light, Inc. | Information mixer and system control for attention management |
JP5784818B2 (en) | 2011-03-29 | 2015-09-24 | クアルコム,インコーポレイテッド | Anchoring virtual images to the real world surface in augmented reality systems |
US8780166B2 (en) | 2011-04-26 | 2014-07-15 | Lifesize Communications, Inc. | Collaborative recording of a videoconference using a recording server |
US8675067B2 (en) * | 2011-05-04 | 2014-03-18 | Microsoft Corporation | Immersive remote conferencing |
US8868684B2 (en) * | 2011-06-17 | 2014-10-21 | At&T Intellectual Property I, L.P. | Telepresence simulation with multiple interconnected devices |
US9445046B2 (en) | 2011-06-24 | 2016-09-13 | At&T Intellectual Property I, L.P. | Apparatus and method for presenting media content with telepresence |
US8947497B2 (en) | 2011-06-24 | 2015-02-03 | At&T Intellectual Property I, Lp | Apparatus and method for managing telepresence sessions |
US9602766B2 (en) | 2011-06-24 | 2017-03-21 | At&T Intellectual Property I, L.P. | Apparatus and method for presenting three dimensional objects with telepresence |
US9030522B2 (en) | 2011-06-24 | 2015-05-12 | At&T Intellectual Property I, Lp | Apparatus and method for providing media content |
US8587635B2 (en) | 2011-07-15 | 2013-11-19 | At&T Intellectual Property I, L.P. | Apparatus and method for providing media services with telepresence |
US8644467B2 (en) | 2011-09-07 | 2014-02-04 | Cisco Technology, Inc. | Video conferencing system, method, and computer program storage device |
US8947493B2 (en) | 2011-11-16 | 2015-02-03 | Cisco Technology, Inc. | System and method for alerting a participant in a video conference |
US9077846B2 (en) | 2012-02-06 | 2015-07-07 | Microsoft Technology Licensing, Llc | Integrated interactive space |
US9369667B2 (en) | 2012-04-11 | 2016-06-14 | Jie Diao | Conveying gaze information in virtual conference |
US9325943B2 (en) | 2013-02-20 | 2016-04-26 | Microsoft Technology Licensing, Llc | Providing a tele-immersive experience using a mirror metaphor |
-
2011
- 2011-06-30 US US13/173,310 patent/US9030522B2/en active Active
-
2015
- 2015-04-09 US US14/682,690 patent/US9270973B2/en not_active Expired - Fee Related
-
2016
- 2016-01-21 US US15/002,561 patent/US9736457B2/en active Active
-
2017
- 2017-07-05 US US15/641,415 patent/US10200669B2/en not_active Expired - Fee Related
Patent Citations (1)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US20110301760A1 (en) * | 2010-06-07 | 2011-12-08 | Gary Stephen Shuster | Creation and use of virtual places |
Cited By (1)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US11025989B2 (en) * | 2019-02-13 | 2021-06-01 | Live Inc. | Live event video stream service |
Also Published As
Publication number | Publication date |
---|---|
US20160142698A1 (en) | 2016-05-19 |
US9270973B2 (en) | 2016-02-23 |
US10200669B2 (en) | 2019-02-05 |
US20130002794A1 (en) | 2013-01-03 |
US9030522B2 (en) | 2015-05-12 |
US9736457B2 (en) | 2017-08-15 |
US20170318278A1 (en) | 2017-11-02 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
US10200669B2 (en) | Apparatus and method for providing media content | |
US9681098B2 (en) | Apparatus and method for managing telepresence sessions | |
US10484646B2 (en) | Apparatus and method for presenting three dimensional objects with telepresence | |
US10200651B2 (en) | Apparatus and method for presenting media content with telepresence | |
US9807344B2 (en) | Apparatus and method for providing media services with telepresence | |
US10567742B2 (en) | Apparatus and method for presenting media content | |
US9247228B2 (en) | Apparatus and method for providing media content | |
US8593574B2 (en) | Apparatus and method for providing dimensional media content based on detected display capability | |
US8947511B2 (en) | Apparatus and method for presenting three-dimensional media content |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
AS | Assignment |
Owner name: AT&T INTELLECTUAL PROPERTY I, LP, GEORGIA Free format text: ASSIGNMENT OF ASSIGNORS INTEREST;ASSIGNORS:HINES, TARA;BASSO, ANDREA;IVANOV, ALEKSEY;AND OTHERS;SIGNING DATES FROM 20110714 TO 20110729;REEL/FRAME:035392/0081 |
|
ZAAA | Notice of allowance and fees due |
Free format text: ORIGINAL CODE: NOA |
|
ZAAB | Notice of allowance mailed |
Free format text: ORIGINAL CODE: MN/=. |
|
STCF | Information on status: patent grant |
Free format text: PATENTED CASE |
|
MAFP | Maintenance fee payment |
Free format text: PAYMENT OF MAINTENANCE FEE, 4TH YEAR, LARGE ENTITY (ORIGINAL EVENT CODE: M1551); ENTITY STATUS OF PATENT OWNER: LARGE ENTITY Year of fee payment: 4 |
|
FEPP | Fee payment procedure |
Free format text: MAINTENANCE FEE REMINDER MAILED (ORIGINAL EVENT CODE: REM.); ENTITY STATUS OF PATENT OWNER: LARGE ENTITY |
|
LAPS | Lapse for failure to pay maintenance fees |
Free format text: PATENT EXPIRED FOR FAILURE TO PAY MAINTENANCE FEES (ORIGINAL EVENT CODE: EXP.); ENTITY STATUS OF PATENT OWNER: LARGE ENTITY |
|
STCH | Information on status: patent discontinuation |
Free format text: PATENT EXPIRED DUE TO NONPAYMENT OF MAINTENANCE FEES UNDER 37 CFR 1.362 |
|
FP | Lapsed due to failure to pay maintenance fee |
Effective date: 20240223 |