WO2011075468A1 - Streaming techniques for video display systems - Google Patents
Streaming techniques for video display systems Download PDFInfo
- Publication number
- WO2011075468A1 WO2011075468A1 PCT/US2010/060249 US2010060249W WO2011075468A1 WO 2011075468 A1 WO2011075468 A1 WO 2011075468A1 US 2010060249 W US2010060249 W US 2010060249W WO 2011075468 A1 WO2011075468 A1 WO 2011075468A1
- Authority
- WO
- WIPO (PCT)
- Prior art keywords
- content
- dms
- frame rate
- display
- host device
- Prior art date
Links
Classifications
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F3/00—Input arrangements for transferring data to be processed into a form capable of being handled by the computer; Output arrangements for transferring data from processing unit to output unit, e.g. interface arrangements
- G06F3/14—Digital output to display device ; Cooperation and interconnection of the display device with other functional units
- G06F3/1454—Digital output to display device ; Cooperation and interconnection of the display device with other functional units involving copying of the display data of a local workstation or window to a remote workstation or window so that an actual copy of the data is displayed simultaneously on two or more displays, e.g. teledisplay
-
- 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/70—Media network packetisation
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04N—PICTORIAL COMMUNICATION, e.g. TELEVISION
- H04N7/00—Television systems
- H04N7/01—Conversion of standards, e.g. involving analogue television standards or digital television standards processed at pixel level
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F3/00—Input arrangements for transferring data to be processed into a form capable of being handled by the computer; Output arrangements for transferring data from processing unit to output unit, e.g. interface arrangements
- G06F3/14—Digital output to display device ; Cooperation and interconnection of the display device with other functional units
-
- G—PHYSICS
- G09—EDUCATION; CRYPTOGRAPHY; DISPLAY; ADVERTISING; SEALS
- G09G—ARRANGEMENTS OR CIRCUITS FOR CONTROL OF INDICATING DEVICES USING STATIC MEANS TO PRESENT VARIABLE INFORMATION
- G09G2310/00—Command of the display device
- G09G2310/04—Partial updating of the display screen
-
- G—PHYSICS
- G09—EDUCATION; CRYPTOGRAPHY; DISPLAY; ADVERTISING; SEALS
- G09G—ARRANGEMENTS OR CIRCUITS FOR CONTROL OF INDICATING DEVICES USING STATIC MEANS TO PRESENT VARIABLE INFORMATION
- G09G2320/00—Control of display operating conditions
- G09G2320/06—Adjustment of display parameters
- G09G2320/0613—The adjustment depending on the type of the information to be displayed
-
- G—PHYSICS
- G09—EDUCATION; CRYPTOGRAPHY; DISPLAY; ADVERTISING; SEALS
- G09G—ARRANGEMENTS OR CIRCUITS FOR CONTROL OF INDICATING DEVICES USING STATIC MEANS TO PRESENT VARIABLE INFORMATION
- G09G2320/00—Control of display operating conditions
- G09G2320/10—Special adaptations of display systems for operation with variable images
-
- G—PHYSICS
- G09—EDUCATION; CRYPTOGRAPHY; DISPLAY; ADVERTISING; SEALS
- G09G—ARRANGEMENTS OR CIRCUITS FOR CONTROL OF INDICATING DEVICES USING STATIC MEANS TO PRESENT VARIABLE INFORMATION
- G09G2340/00—Aspects of display data processing
- G09G2340/02—Handling of images in compressed format, e.g. JPEG, MPEG
-
- G—PHYSICS
- G09—EDUCATION; CRYPTOGRAPHY; DISPLAY; ADVERTISING; SEALS
- G09G—ARRANGEMENTS OR CIRCUITS FOR CONTROL OF INDICATING DEVICES USING STATIC MEANS TO PRESENT VARIABLE INFORMATION
- G09G2350/00—Solving problems of bandwidth in display systems
-
- G—PHYSICS
- G09—EDUCATION; CRYPTOGRAPHY; DISPLAY; ADVERTISING; SEALS
- G09G—ARRANGEMENTS OR CIRCUITS FOR CONTROL OF INDICATING DEVICES USING STATIC MEANS TO PRESENT VARIABLE INFORMATION
- G09G2352/00—Parallel handling of streams of display data
-
- G—PHYSICS
- G09—EDUCATION; CRYPTOGRAPHY; DISPLAY; ADVERTISING; SEALS
- G09G—ARRANGEMENTS OR CIRCUITS FOR CONTROL OF INDICATING DEVICES USING STATIC MEANS TO PRESENT VARIABLE INFORMATION
- G09G2370/00—Aspects of data communication
- G09G2370/16—Use of wireless transmission of display information
-
- G—PHYSICS
- G09—EDUCATION; CRYPTOGRAPHY; DISPLAY; ADVERTISING; SEALS
- G09G—ARRANGEMENTS OR CIRCUITS FOR CONTROL OF INDICATING DEVICES USING STATIC MEANS TO PRESENT VARIABLE INFORMATION
- G09G5/00—Control arrangements or circuits for visual indicators common to cathode-ray tube indicators and other visual indicators
- G09G5/14—Display of multiple viewports
Definitions
- the disclosure relates to video displays and, more particularly, to video display systems for generating, communicating and rendering a decomposed multi-stream (DMS).
- DMS decomposed multi-stream
- Video displays are used in a wide range of devices. Such devices include, but are not limited to digital televisions, wireless communication devices, personal digital assistants (PDAs), laptop or desktop computers, workstations, digital cameras, video cameras, digital media players, video gaming devices, portable movie players, e-readers, tablet computers, cellular or satellite radio telephones, smartphones, and the like.
- PDAs personal digital assistants
- laptop or desktop computers workstations
- digital cameras video cameras
- digital media players video gaming devices
- portable movie players portable movie players
- e-readers portable movie players
- tablet computers portable movie players
- e-readers portable movie players
- smartphones cellular or satellite radio telephones
- Video display systems often include a host device (such as a computer) that generates a stream of video content for a client device (such as the display).
- the host device may include its own display, yet still communicate video data to the client device, which may include a larger display than the host device.
- Different techniques and standards are being developed to allow such video content to be communicated from the host device to the client device over a high speed wireless link so that both the host device and the client device can display the video content.
- Some video display systems generate a stream of video content referred to as a signal composed stream (SCS).
- SCS comprises one single video stream, although the video content may still include different areas that can sometimes appear to be different streams.
- a host device may generate the SCS, and a client device can receive the SCS from the host device and render the signal video stream in order to display the content.
- the host device sends frames of "screen shots" (e.g., the entire content of the display buffer).
- the screen shots could possibly include different windows of content, but the different windows of content in SCS are not separate streams, but are simply part of the screen shots.
- DMS decomposed multi-stream
- the DMS comprises two or more different video streams of content, which may correspond to separate regions of a viewable area, or possibly overlapping regions within a viewable area.
- the host device may generate the DMS that comprises the two or more different video streams of content, and a client device can receive the DMS from the host device and render video on a display screen that includes the two or more different video streams of content included in the DMS.
- the host device may render the different streams of the DMS in the different areas of a screen, and in some cases, the different areas of the different streams within the DMS may overlap.
- This disclosure describes techniques that can improve the generation of a decomposed multi-stream (DMS) by a host device of a video display system and the display of a DMS by a client device of the video display system.
- the techniques may apply different frame rates to different streams within a DMS, and the frame rates may depend on the content within the different streams.
- one stream within a DMS may comprise a sequence of full-motion video information, which may be rendered at a relatively high frame rate (such as 10-120 frames per second commonly used in video playback).
- another stream within the DMS may be associated with a background of the display, various graphic user interface control windows or elements, or a display window that includes non-video content (such as e-mail or a document).
- the second stream in the DMS may be rendered at a much slower frame rate than that used for the sequence of full-motion video information. Furthermore, if the different streams are associated with overlapping areas within a viewable area of a display screen, techniques can be applied to reduce the data of one or both streams in the region of the overlap.
- the host device may comprise a computer device (such as a laptop computer, smartphone or other computer device) and the client device may comprise a wireless display used to render the same output as the computer device.
- DMS may be used to communicate data over a high speed wireless link so that both the host device (e.g., the computer device) and the client device (e.g., the wireless display) can display similar content.
- the host device may have access to the content from an application that generates the content, and not just access to the display buffers at the host device.
- Signal composed stream (SCS) techniques may be implemented as fall-back techniques for communicating data from the host device to the client device when DMS is impossible or undesirable, e.g., due to lack of access to the content from an application that generates the content.
- this disclosure describes a method that comprises generating a DMS via a host device of a video display system, wherein the DMS defines first content in a first area of a display window and second content in a second area of the display window, wherein the first content defines a first frame rate in the DMS and the second display content defines a second frame rate in the DMS, the first frame rate being different than the second frame rate.
- the method also comprises communicating the DMS from the host device to a client device of the video display system.
- this disclosure describes a method that comprises receiving a DMS at a client device of a video display system from a host device of the video display system, wherein the DMS defines first content in a first area of a display window and second content in a second area of the display window, wherein the first content defines a first frame rate in the DMS and the second display content defines a second frame rate in the DMS, the first frame rate being different than the second frame rate.
- the method also comprises rendering the first display content and the second display content on the client device.
- this disclosure describes a host device of a video display system, the host device comprising a DMS generator that generates a DMS, wherein the DMS defines first content in a first area of a display window and second content in a second area of the display window, wherein the first content defines a first frame rate in the DMS and the second display content defines a second frame rate in the DMS, the first frame rate being different than the second frame rate.
- the host device also comprises a transport unit that communicates the DMS from the host device to a client device of the video display system.
- this disclosure describes a client device of a video display system, the client device comprising a transport unit that receives a DMS from a host device, wherein the DMS defines first content in a first area of a display window and second content in a second area of the display window, wherein the first content defines a first frame rate in the DMS and the second display content defines a second frame rate in the DMS, the first frame rate being different than the second frame rate.
- the client device also comprises a display unit, and a DMS render unit that renders the first display content and the second display content on the display unit.
- this disclosure describes a host device of a video display system, the host device comprising means for generating a DMS, wherein the DMS defines first content in a first area of a display window and second content in a second area of the display window, wherein the first content defines a first frame rate in the DMS and the second display content defines a second frame rate in the DMS, the first frame rate being different than the second frame rate, and means for communicating the DMS from the host device to a client device of the video display system.
- this disclosure describes a client device of a video display system, the client device comprising means for receiving a DMS from a host device of the video display system, wherein the DMS defines first content in a first area of a display window and second content in a second area of the display window, wherein the first content defines a first frame rate in the DMS and the second display content defines a second frame rate in the DMS, the first frame rate being different than the second frame rate, and means for rendering the first display content and the second display content on the client device.
- the techniques described in this disclosure may be implemented at least partially in hardware, possibly using aspects of software or firmware in combination with the hardware. If implemented in software or firmware, the software or firmware may be executed in one or more hardware processors, such as a microprocessor, application specific integrated circuit (ASIC), field programmable gate array (FPGA), or digital signal processor (DSP).
- ASIC application specific integrated circuit
- FPGA field programmable gate array
- DSP digital signal processor
- the software that executes the techniques may be initially stored in a computer-readable medium and loaded and executed in the processor.
- this disclosure also contemplates a computer-readable storage medium comprising instructions that upon execution in a processor of a host device of a video display system, cause the host device to generate a DMS, wherein the DMS defines first content in a first area of a display window and second content in a second area of the display window, wherein the first content defines a first frame rate in the DMS and the second display content defines a second frame rate in the DMS, the first frame rate being different than the second frame rate, and communicate the DMS from a host device to a client device of the video display system.
- this disclosure describes a computer-readable storage medium comprising instructions that upon execution in a processor of a client device of a video display system, cause the client device to upon receiving a DMS from a host device of the video display system, wherein the DMS defines first content in a first area of a display window and second content in a second area of the display window, wherein the first content defines a first frame rate in the DMS and the second display content defines a second frame rate in the DMS, the first frame rate being different than the second frame rate, render the first display content and the second display content on the client device.
- FIG. 1 is a block diagram illustrating an example system that may be used to implement the techniques of this disclosure.
- FIG. 2 is a conceptual illustration of a display screen that may include two separate areas of display content corresponding to different video streams of a decomposed multi-stream (DMS).
- DMS decomposed multi-stream
- FIG. 3 is an exemplary block diagram of a host device consistent with one example of this disclosure.
- FIG. 4 is an exemplary block diagram of a client device consistent with one example of this disclosure.
- FIGS. 5-8 are flow diagrams illustrating techniques that may be implemented by a host device consistent with this disclosure.
- FIGS. 9-11 are flow diagrams illustrating techniques that may be implemented by a client device consistent with this disclosure. DETAILED DESCRIPTION
- This disclosure describes techniques that can improve the generation of a decomposed multi-stream (DMS) by a host device of the video display system and the display of a DMS by a client device of the video display system.
- DMS refers to stream of data for a display that itself includes two or more different streams of content, which may correspond to separate regions of a viewable area, or possibly overlapping regions within a viewable area.
- the host device may generate the DMS that comprises the two or more different streams of content, and a client device can receive the DMS from the host device and render video on a display screen that includes the two or more different video streams of content included in the DMS.
- the host device may render the different streams of the DMS in the different areas of a screen, and in some cases, the different areas of the different DMS streams may overlap.
- Some video display systems generate, in contrast to DMS streams, a stream of video content referred to as a signal composed stream (SCS).
- SCS comprises one single video stream, which may be viewed as a screen shot in the host device.
- the host device sends the entire content of its display buffer to the client device.
- These so-called “screen shots” could possibly include different windows of content, but the different windows of content in SCS are not separate streams, but are simply part of the screen shots. If the host device displays two separate windows (one with full motion video and another with relatively static content), SCS would typically send screen shots at a frame rate corresponding to the full motion video.
- the SCS techniques can be a very inefficient way to send relatively static content along with the full motion video.
- the first frame rate may be 10-120 frames per second and approximately 30 frames per second may be sufficient for many streaming video applications.
- the second frame rate may be between 1-10 frames per second, and approximately 4 frames per second may be sufficient for applications that do not generally include full- motion video.
- the host device may comprise a computer device (such as a laptop computer or smartphone) and the client device may comprise a wireless display used to render the same output as the computer device.
- DMS may be used to communicate data over a high speed wireless link so that both the host device (e.g., the computer device) and the client device (e.g., the wireless display) can display similar content.
- this disclosure provides techniques for improving DMS.
- the host device may have access to content from an application that generates the content, and not just access to the display buffers at the host device.
- SCS techniques may be implemented as fall-back techniques for communicating data from the host device to the client device when DMS is impossible or undesirable, e.g., due to lack of access to the content from an application that generates the content.
- FIG. 1 is a block diagram illustrating an example video display system that may be used to implement the techniques of this disclosure.
- the system of FIG. 1 includes a host device 10 and a client device 20.
- host device 10 may comprise a laptop or smartphone and client device 20 may comprise a separate external display device used to render the same content as that rendered on host device.
- Host device 10 and client device 20 may communicate data via a short-range, high-speed wireless protocol. This example, however, is merely exemplary.
- Host device 10 and client device 20 could alternatively comprise any two computer devices that
- Host device 10 may have access to different content (e.g., content 1 12A, content 2 12B, and content N 12N).
- the content 12 may be accessible to host device via display buffers, but may be separately accessible from one or more specific applications that render the content.
- content 12A may comprise content from a video playback application
- content 12B may comprise content from an e-mail application or word processing application.
- Host device 10 includes a DMS generator 14 that generates a decomposed multi- stream (DMS), wherein the DMS defines first content in a first area of a display window and second content in a second area of the display window, wherein the first content defines a first frame rate in the DMS and the second display content defines a second frame rate in the DMS, the first frame rate being different than the second frame rate.
- DMS decomposed multi- stream
- content 12A comprises content from a video playback application
- content 12B comprises content from an e-mail application or word processing application
- content 12A may be encoded into a first stream of the DMS that has a higher frame rate than that used for content 12B.
- FIG. 2 is a conceptual illustration of a display screen including two separate areas of display content corresponding to different video streams of a DMS.
- viewable area 202 includes a first rendering area 204 and a second rendering area 206.
- first rendering area 204 and second rendering area 206 both include an area of overlap 205.
- a DMS may include two separate streams for communicating the content of first rendering area 204 and second rendering area 206.
- a DMS may also include additional streams, i.e., greater than two streams.
- First rendering area 204 may comprise a full-motion video sequence and may be coded in the DMS at 30 frames per second, or the like.
- Second rendering area 206 may comprise a window associated with a more static application, such as e-mail or a word processing application.
- Second rendering area 206 may alternatively or additionally include background data, graphic user interface elements (such as controls for the content in first rendering area 204).
- host device 10 includes a multimedia transport unit 16 that communicates the DMS from host device 10 to a client device 20.
- the DMS includes two or more different streams associated with different rendering areas (such as first rendering area 204 and second rendering area 206).
- Client device 20, likewise, includes a multimedia transport unit 22 for receiving the DMS from host device 10.
- the communication may apply send the streams at the frame rates that are defined in forming the DMS. That is, the DMS may be sent from host device 10 to client device 20 such that the first content is sent at a first frame rate the second content is sent at a second frame rate, the first frame rate being different than the second frame rate.
- Transport units 16 and 22 may comprise wireless units capable of
- Transport units 16 and 22 may
- transport unit 16 may include sensing capabilities (or use other techniques such as global positioning) to ensure that frequencies are available for use.
- DMS render unit 24 can be invoked to render the different streams of the DMS on display unit 26.
- DMS render unit 24 may utilize different buffering techniques and different latency rules for different streams of content in the DMS. For example, full-motion video may require more buffering to ensure that the video is displayed without interruption, but may tolerate more latency or delay prior to rendering the full-motion video, relative to streams associated with other applications, such as e-mail. E-mail or other applications may not require the level of buffering needed for full-motion video (due to the use of a slower frame rate), but may not tolerate latency or delay in any changes to the display screen. For these or other reasons, DMS reader unit 24 may buffer the first content differently than the second content, and may apply different latency rules for display of the first content and display of the second content by display unit 26.
- DMS generator 14 of host device 10 may dynamically adjust the first frame rate associated with first rendering area 204 in the DMS, and dynamically adjust the second frame rate associated with second rendering area 206 in the DMS. These dynamic adjustments to one or both of the first and second frame rates may be based on the first content and the second content.
- DMS generator 14 may intercept the first content from an application, but simply capture the second content from a display buffer in host device 10. In doing so, DMS generator 14 may also control (and may dynamically increase or reduce) a capture rate associated with capturing the second content from the display buffer.
- DMS generator 14 may optionally include an encoder for encoding one or more of the streams in the DMS, in which case DMS render unit 24 would include a reciprocal decoder.
- DMS generator 14 may include the ability to generate SCS that includes the first content and the second content directly from a display buffer, e.g., if it is impossible or impractical to intercept content from a specific application. In this case, DMS generator may determine that intercepting the first content or the second content from the application is not possible, and may generate an SCS that includes the first content and the second content directly from a display buffer at host device 10 in response to determining that intercepting the first content or the second content from the application is not possible. User input may also be used to define the DMS. For example, DMS generator 14 may be configured to adjust the DMS so as to only include one of the first content or the second content in response to user input.
- DMS generator 14 may determine a bandwidth available between host device 10 and client device 20.
- the available bandwidth may define a data transfer rate that is available at any given time.
- DMS generator 14 may, in some examples, adjust one or both of the first frame rate and the second frame rate based on the bandwidth available.
- DMS generator 14 may dynamically encode one or both of the first content and the second content based on the bandwidth available.
- DMS generator 14 may also dynamically encode one or both of the first content and the second content based on the type of content that is being communicated. In many cases, it may be desirable to encode content that is captured from display buffers as described herein. Content that is intercepted from an application may already be encoded. In some cases, content that is intercepted from an application could be transcoded (i.e., decoded and then re-encoded in a different encoding format).
- single composed stream (SCS) is used herein to refer to techniques where the entire display buffers transmitted end to end (e.g., from host device 10 to client device 20), in either compressed or uncompressed form.
- SCS single composed stream
- partial display updates may also be transmitted end to end, in compressed or
- DMS decomposed multi-stream
- pre-compressed content e.g., video
- application e.g., a media payer application
- VESA Net2Display VESA Net2Display
- USB-IF Display USB-IF Display
- DMS methods may define many advantages, such as quality preservation for pre-compressed content, and resource and power conservation on the host platform associated with host device 10.
- DMS has a number of drawbacks. These drawbacks may include the fact that DMS may impose additional requirements on client device 20, which can increase costs and complexities for client device 20.
- Such additional requirements for client device 20 to support DMS may include the ability to decode two or more video streams simultaneously and the ability to compose and render decoded output of two or more streams.
- the ability to compose and render decoded output of two or more streams may, in some cases, demand an ability to perform chroma-key and alpha-blending as part of the composition of multiple display surfaces.
- chroma-key and alpha-blending may become important when other content is dynamically overlaid on top of an area where full-motion video is being rendered.
- dynamic content may include drop-down menus generated by user actions, dialog boxes and alerts generated by the operating system on host device 10. At times, for example, these or other items may be rendered by host device 10 and client device 20 directly on top of an area where a movie is being rendered.
- the techniques of this disclosure may simplify DMS in these instances and avoid needs for chroma-key and/or alpha-blending by simply using syntax information to identify which rendering area is on top in an overlapping area.
- Many host device implementations may rely on high level application program interfaces (APIs) (e.g. a graphical driver interface (GDI)) to periodically capture the background surface even though it may be unnecessary capture and encode of the background display surface. Areas that are partly (or wholly) hidden by an overlaid full-motion video, for example, may be eliminated from the DMS so as to reduce the use of host device resources and reduce the amount of data transmitted between host device 10 and client device 20.
- APIs e.g. a graphical driver interface (GDI)
- the capture of touch events at client device 20 may be desirable over the entire display screen, spanning the rendering locations of all the received streams in the DMS.
- DMS may fail when client device 20 does not support a specific media type of pre-compressed content. Many aspects of the media type, such as resolution, the specific type of encoding used, the color space used, the orientation, the aspect ratio, or other factors may cause DMS to fail if client device 20 does not support the media type.
- DMS could also fail when host device 10 is unable to intercept the pre- compressed content, e.g., from a media player application. This can happen if the media player is implemented in a monolithic form and is not using a well-known media framework conducive to intercept. Also, DMS could fail when the combined throughput requirements (of the separate streams) exceed the available transmission link capacity (i.e., the available bandwidth) between host device 10 and client device 20. Channel conditions may arise at the start of a wireless display session, or dynamically at any point, during the course of a wireless display session. The techniques of this disclosure may provide solutions to these issues and problems with DMS explained above.
- Systems that only use the SCS techniques may be forced to treat the entire display area as a single unit.
- client device 20 may treat different display areas uniformly for latency, by implementing a common jitter buffer for playback. This may present a tradeoff between minimizing latency (and hence minimizing jitter buffering) for productivity and responsiveness for more static applications, versus enhancing the smoothness of full-motion video playback applications (by increasing jitter buffering).
- systems that only use SCS techniques can be forced to apply uniform treatment for the entire display area, when trading off quality parameters such as compressed versus uncompressed data transmission. In this case, dynamic adaptation can be constrained and can be required to be applied uniformly across the entire display area.
- DMS client i.e., client device 20
- client device 20 may be relaxed, e.g., for a low-cost client implementation. While the ability to decode two or more video streams simultaneously may still be needed at client device 20, the encode frame rate of the background surface may be reduced
- the ability to compose and render the decoded output of two or more streams may be simplified at client device 20 by only requiring relatively simple z-ordering over content in overlapping rendering areas. This can avoid blending operations and chroma- key applications at client device 20.
- the scheme may be supplemented to handle content that needs to be displayed on top of the area where full-motion video is being rendered, as follows.
- host device 10 may detect the presence (or subsequent removal) of content to be displayed on top of a full-motion video overlay surface.
- This detection may be done in a number of ways by host device 10, e.g., via intercept of display driver updates that provide rectangle coordinates of updates, or via scanning a full graphic driver interface (GDI)-capture buffer at strategic locations with knowledge of the coordinates of the full-motion video overlay surface.
- host device 10 may signal client device 20 via a control message (or other syntax element) so as to inform the client device of such z-ordering.
- client device 20 may control (in some cases swap) the z-order of two separate streams. This may cause the full-motion video content to be temporarily hidden while there is a user-interface alert to be displayed, but may be an acceptable limitation for a low-cost and relatively simple client device implementation.
- the host platform overhead for capture and encode of the background display surface may be minimized in a number of different ways.
- the GDI capture rate may be significantly reduced (e.g. to 4 hertz). The impact of this lowered capture rate may reduce the frame rate, but may not be perceptible in most situations, since the surrounding display areas are mostly static (or typically change at a much lower rate relative to any full-motion video overlay surface).
- the GDI capture rate may degenerate to 0 hertz.
- This degeneration of the GDI capture rate to 0 hertz may also be optionally simulated when a host device mediaplayer application is not in fullscreen mode, e.g., if the user chooses to not visualize the full user interface on the wireless display of the client device.
- This may be a suitable choice if the wireless display of the client device is a television (TV) screen in the case where only the full-motion overlay surface is desired to be visualized on the client device.
- TV television
- capture of touch events at client device 20 may be accomplished on the entire display screen, spanning the rendering locations of all the received DMS streams.
- An additional virtual window surface may be rendered by client device 20 congruent with the full display area. This virtual window surface may be a transparent window to the user so that it does not hide any of the actual display streams received and rendered.
- Touch screen capture (using standard operation system interfaces) may be performed on this virtual surface at client device 20, and may be scaled appropriately to the host device display screen size.
- Host device 10 when implementing techniques described in this disclosure, may fallback to an SCS mode when client device 20 does not support the media type of the pre-compressed content. Aspects of media type may include resolution, the encoding used, , the color space, the orientation, the aspect ratio, or other factors. Also, host device 10, when implementing techniques described in this disclosure, fallback to SCS mode when host device 10 is unable to intercept the pre-compressed content from the application (such as a media player application) used to render the content. This can happen, for example, if the application (such as a media player application) does not use a media framework known to host device 10 or the media is otherwise not conducive for intercept by host device 10.
- the application such as a media player application
- host device 10 may perform various operations.
- host device 10 may lower the throughput budget for the background surface by adapting one or more parameters, such as the quantization parameter used in encoding, the frame rate, the bitrate, or other parameters. If this is still inadequate to fit both streams within the available transmission link capacity between host device 10 and client device 20, client device 20 may revert to SCS mode with a suitably degraded quantization parameter, frame rate, bitrate or other elements. Inadequate channel capacity conditions may arise at the start of a wireless display session, or dynamically during the course of the wireless display session.
- Client device 20 may treat each of the received streams differently for latency. For example, client device 20 may implement a smaller jitter buffers for background surface stream relative to jitter buffers used for full motion video. Client device may also apply different latency rules to ensure that latency is not introduced for the background surface stream. Latency may be more tolerable for full motion video, and may be initially desirable to help avoid interruptions in the video playback later in the video sequence. In contrast to the smaller jitter buffers for background surface stream, client device 20 may implement a relatively large jitter buffer for the full-motion video overlay surface, to improve the smoothness of video playback applications.
- An implementation of specific delays for the DMS may also be controlled by host device 10, e.g., via presentation-timestamps added for each stream within the DMS, which may be compensated uniquely by host device 10.
- Host device 10 may also select between a compressed mode and an uncompressed mode of transmission for the background surface, depending on a DMS state (i.e. whether there is current a full- motion video overlay surface active), and availability of transmission link capacity. For example, host device 10 may choose uncompressed mode at a lower frame rate whenever there is a full-motion video overlay surface active.
- the uncompressed mode transmissions for the background surface may be either the full surface screen shots, or partial updates to modify previous screen shots already received by client device 20. In either case, the screen shots or updates may be lightly compressed, e.g. using chroma-sub-sampling, run-length coding or other techniques.
- FIG. 3 is a block diagram of a host device 300 that may correspond to host device 10 of FIG. 1.
- host device 300 includes a host application unit 302, which may comprise a host operating system operating on a processor.
- host device 300 also includes a host display system 304, which may comprise a display and the software driver for the display on host device 300.
- Display buffers 306 may also form part of host display system 304, but are illustrated separately, as these may be accessed by DMS generator 308 as part of the generation of DMS.
- DMS generator 308 may correspond to DMS generator 12 of FIG. 1.
- Host device 300 also includes a multimedia transport unit 310, which may correspond to multimedia transport unit 14 of FIG. 1.
- Transport interface 316 may include one or more antennas on host device 300, as well as the air interface used for wireless communication.
- Host device 300 may include a media player unit 312, and DMS generator 308 may be capable of obtaining content directly from media player unit 312 (such as via an interrupt) for inclusion in the DMS.
- Host device 300 may optionally include an encoder 314 for encoding one or more of the streams included in the DMS.
- Encoder 314 may comprise any video encoder, such as an encoder complying with ITU-H.263, ITU-H.264, ITU-H.265, or other public or proprietary video coding standards or techniques. In many cases, it may be desirable to invoke encoder 314 in order to encode content that is captured from display buffers 306.
- Content that is intercepted from media player unit 312 may already be encoded. In some cases, content that is intercepted from media player unit 312 could be transcoded by encoder 314 (i.e., decoded and then re-encoded in a different encoding format).
- DMS generator 308 generates a DMS that defines first content in a first area of a display window and second content in a second area of the display window, wherein the first content defines a first frame rate in the DMS and the second display content defines a second frame rate in the DMS, the first frame rate being different than the second frame rate.
- the first content associated with the first frame rate may comprise video information received directly from media player unit 312.
- DMS generator 308 may issue an interrupt to media player unit 312 to instruct media player unit 312 to provide its video stream directly to DMS generator.
- Media player unit 312 may also provide its video stream to host display system 304 for display by a display device associated with host device 300.
- DMS generator 308 may also receive a second stream from display buffers 306, which is essentially an SCS. DMS generator 308 may generate a DMS that includes both the first and second streams, and may generate the different streams of the DMS to have different frame rates.
- the first stream received directly from media player unit 312 may define a relatively high frame rate (such as 10-30 frames per second) common with video playback.
- the second stream received from display buffers 306 may define a relatively slow frame rate (such as 1 to 10 frames per second). If areas of the first content and the second content overlap, DMS generator 308 may use techniques of this disclosure to avoid sending data for both streams in the areas of overlap.
- DMS generator 308 may generate DMS information to identify which stream is on top, and may eliminate data from the stream that is on the bottom (particularly in the area of overlap).
- generating the DMS may include reducing or eliminating data for either the first content or the second content in the overlapping area, wherein the reduced or eliminated data is below other data in the overlapping area.
- DMS generator 308 may also dynamically reduce or dynamically increase its capture rate associated with capturing the second content from display buffers 306, and these adjustments may be based on the first content and/or the second content.
- Encoder 314 may be invoked to encoder either the first content of the DMS, the second content of the DMS, or both the first and second content. Encoder 314 may encode the data according to ITU-H.263, ITU-H.264, ITU-H.265, or other public or proprietary video coding standards or techniques.
- DMS generator 308 may determine that intercepting the first content from media player unit 312 is not possible, and in this case, may generate an SCS that includes the first content and the second content directly from display buffers 306 in response to determining that intercepting the first content or the second content from the application is not possible.
- SCS may be considered a fall-back to DMS in the case where the content is not available from an application and is only available from display buffers 306.
- the first content comprises a video sequence and the second content comprises output of a non-video application.
- the second content may comprise graphical user interface elements that form a shell around the video sequence of the first content.
- the second content may comprise graphical user interface control elements or separate graphical user interface windows that may overlap with the first content.
- the second content may comprise a separate window associated with a different application, such as an e-mail or word processing application.
- the DMS may be adjusted to only include one of the first content or the second content in response to user input.
- DMS generator 308 may consider other factors (such as available bandwidth) in generating the DMS.
- DMS generator 308 may determine a bandwidth available between host device 300 and a client device, and may adjust one or both of the first frame rate and the second frame rate based on the bandwidth available. If encoder 314 is invoked by DMS generator 308 as part of the DMS generation process so as to create encoded content in the DMS, DMS generator 308 may also adjust encoding parameters as part of the DMS generation process. As one example, DMS generator 308 may determine a bandwidth available between host device 300 and a client device, and may cause encoder 314 to dynamically encode one or both of the first content and the second content based on the bandwidth available.
- the DMS may be forwarded to multimedia transport unit 310 of host device 300 for communication to a client device (not shown) via a transport interface 316.
- Multimedia transport unit 310 and transport interface 316 may use any of a wide variety of wireless techniques or standards for such communication, including short-range or long range wireless standards, cell-phone standards, wi-fi, ultra wide band
- multimedia transport unit 310 may include sensing capabilities (or use other techniques such as global positioning) to ensure that frequencies are available on transport interface 316.
- FIG. 4 is a block diagram of a client device 400 that may correspond to client device 20 of FIG. 1.
- client device 400 includes a client application unit 402 which may comprise a client operating system operating on a processor.
- client device 400 also includes a client display system 404, which may comprise a display and the software driver for the display on client device 400.
- DMS render unit 406 may correspond to DMS render unit 24 of FIG. 1.
- Client device 400 also includes a multimedia transport unit 408, which may correspond to multimedia transport unit 22 of FIG. 1.
- Transport interface 412 may include one or more antennas on client device 400, as well as the air interface used for wireless communication from the host device (not shown in FIG. 4).
- Client device 400 may optionally include a decoder 410 for decoding one or more of the streams included in the DMS.
- Decoder 410 may comprise a decoder complying with ITU-H.263, ITU-H.264, ITU-H.265, or other public or proprietary video coding standards or techniques.
- Client device 400 receives a DMS stream from a host device via transport interface 412 and multimedia transport unit 408.
- the DMS defines first content in a first area of a display window and second content in a second area of the display window, wherein the first content defines a first frame rate in the DMS and the second display content defines a second frame rate in the DMS, the first frame rate being different than the second frame rate.
- DMS render unit 406 renders the first display content and the second display content on client display system 404 of client device 400.
- the first content comprises a video sequence and the second content comprises output of a non- video application.
- the first content comprises a video sequence and the second content comprises a graphical user interface element.
- the first frame rate may be greater than the second frame rate.
- DMS render unit 406 and/or client display system 404 may implement different types of buffering and latency rules for the different content in the DMS.
- client display system 404 may include display buffers, and may buffer the first content differently than the second content.
- client display system 404 may different latency rules for display of the first content and the display of the second content.
- full-motion video may require more buffering to ensure that the video is displayed without interruption, but may tolerate more latency or delay prior to rendering the full-motion video, relative to streams associated with other applications, such as e-mail.
- E-mail or other applications may not require the level of buffering needed for full-motion video (due to the use of a slower frame rate), but may not tolerate latency or delay in any changes to the display screen.
- DMS reader unit 406 and/or client display system 404 may buffer the first content differently than the second content, and may apply different latency rules for display of the first content and display of the second content by client display system 404.
- FIG. 5 is a flow diagram illustrating a technique for generating a DMS.
- FIG. 5 will be described from the perspective of host device 300, although similar techniques may be applied by other devices.
- DMS generator 308 of host device 300 accesses first content (501) from media player unit 312 and accesses second content (502) from display buffers 306.
- DMS generator 308 generates a DMS including the first content and the second content at different frame rates (503), and communicates the DMS to a client device (504), such as via multimedia transport unit 310 and transport interface 316. Additional content (i.e., additional streams) may also be included in the DMS in some cases.
- FIG. 5 is a flow diagram illustrating a technique for generating a DMS.
- FIG. 5 will be described from the perspective of host device 300, although similar techniques may be applied by other devices.
- DMS generator 308 of host device 300 accesses first content (501) from media player unit 312 and accesses second content (502) from display buffers 3
- DMS generator 308 of host device 300 accesses first content (601) from media player unit 312 and accesses second content (602) from display buffers 306.
- DMS generator 308 generates a DMS including the first content and the second content at different frame rates (603).
- DMS generator 308 generates DMS information (604), which may comprise syntax information (e.g., metadata) that instructs a client device how to reconstruct the first content and the second content.
- the DMS information may comprise z-coordinate information for the area of overlap.
- the stream within the DMS that is below the other stream in the area of overlap may be encoded as null data or black data so as to reduce the amount of data in that area where something is overlaid by the other stream.
- Host device 300 then communicates the DMS and DMS information to a client device (605), such as via multimedia transport unit 310 and transport interface 316.
- FIG. 7 is another flow diagram illustrating a technique for generating a DMS.
- FIG. 7 will also be described from the perspective of host device 300, although similar techniques may be applied by other devices.
- DMS generator 308 of host device 300 accesses first content (701) from media player unit 312 and accesses second content (702) from display buffers 306.
- DMS generator 308 dynamically defines frame rates for the first and second content based on the content itself (703). For example, DMS generator 308 may assign a higher frame rate to any video information and a slower frame rate to streams that are more static. In some cases, the frame rates may be determined by the place of access.
- video information from media player unit 312 may be assigned a higher frame rate than any data from display buffers 306.
- Data from other applications, such as from e-mail applications or word processing applications, may likewise be assigned a slower frame rate than video data from media player unit 312 or another source.
- DMS generator 308 generates a DMS including the first and second content at the different dynamically defined frame rates (704).
- the different rates may be dynamic in the sense that the rates may change if the content changes. Such changes may be based on the source of the content or the actual type of content at any given instance.
- FIG. 8 is a flow diagram illustrating a technique for generating a DMS or SCS in different scenarios.
- FIG. 8 will also be described from the perspective of host device 300, although similar techniques may be applied by other devices.
- DMS generator 308 of host device 300 determines whether video content is available from an application associated with media player unit 312 (801). If not ("no" 801), DMS generator may default to an SCS technique. In this case, (“no" 801), DMS generator accesses content from display buffers 306 (806), and generates an SCS including the entire content of display buffers 306 at one constant frame rate (807).
- Host device 300 then communicates the SCS to a client device (808), such as via multimedia transport unit 310 and transport interface 316.
- DMS generator 308 of host device 300 determines that video content is available from an application associated with media player unit 312 ("yes" 801), DMS generator may implement a DMS technique. In this case, (“yes" 801), DMS generator 308 accesses video content from an application associated with media player unit 312 (802), and separately accesses non-video content from display buffers 306 (803). DMS generator 308 generates a DMS including the different content at the different frame rates (804), and communicates the DMS to a client device (805), such as via multimedia transport unit 310 and transport interface 316.
- FIG. 9 is a flow diagram illustrating a technique for processing a DMS at a client device.
- DMS render unit 406 receives a DMS (901).
- the DMS may be communicated from a host device and received at client device 400 via transport interface 412 and multimedia transport unit 408.
- Multimedia transport unit 408 forwards the DMS to DMS render unit 406.
- DMS render unit 406 generates first content based on the DMS (902) and generates second content based on the DMS (903).
- DMS render unit 406 causes client display system 404 to display the first and second content at different frame rates (904), which may be defined by the DMS.
- This display of the two or more streams may optionally include any of the other techniques described herein, such as the techniques for handling overlay of the different streams in an overlapping area.
- FIG. 10 is a flow diagram illustrating a technique for processing a DMS at a client device.
- DMS render unit 406 receives a DMS (1001), and also receives DMS information (1002), which may comprise metadata or other side or syntax information associated with the DMS.
- DMS and DMS information may be communicated from a host device and received at client device 400 via transport interface 412 and multimedia transport unit 408.
- Multimedia transport unit 408 forwards the DMS and DMS information to DMS render unit 406.
- DMS render unit 406 generates first content based on the DMS (1003) and generates second content based on the DMS (1004).
- DMS render unit 406 causes client display system 404 to display the first and second content at different frame rates (1005) and based on the DMS information.
- the different frame rates may be defined by the DMS itself.
- the DMS information may comprise information that defines the interaction of the first and second streams.
- the DMS information may comprise Z-coordinate (i.e., depth) information that defines which of the first and second content within the DMS stream is overlaid over the other content.
- the Z- coordinate (i.e., depth) information may define the relative depths of different streams so as to define which content is on top and which content is underneath for any areas of overlap.
- the content that is underneath other content in an area of overlap may be nulled or blacked in the DMS stream, so as to improve throughput. Since the data is below other data, it is blocked from view anyway, so nulling or blacking such data in the DMS stream will not be observed by the user at client device 400.
- FIG. 11 is a flow diagram illustrating a technique for processing a DMS at a client device.
- DMS render unit 406 receives a DMS (1101) including first and second content.
- the DMS may be communicated from a host device and received at client device 400 via transport interface 412 and multimedia transport unit 408.
- Multimedia transport unit 408 forwards the DMS to DMS render unit 406.
- DMS render unit 406 causes client display system 404 to buffer the first content from the DMS (1102) and to buffer the second content from the DMS (1103). The buffers used by client display system 404 may depend on the content.
- client display system 404 displays the first and second content at different frame rates according to buffering and latency rules applied to the different content (1104).
- buffering and latency rules may differ for such different types of content so as to improve the rendering of full-motion video information, which may tolerate longer latency and require more buffering to ensure smoothness in the output video relative to graphical elements or data from other types of applications.
- the streams for graphical elements or data from other types of applications may require shorter latency (i.e., more responsiveness) but may not need more extensive levels of buffering that are desirable for full-motion video sequences.
- the frame rate associated with background data may be specifically reduced when real-time video is included in the first stream of the DMS.
- This technique may improve the use of limited resources in the client device and improve video rendering in such cases were resources are limited.
- GDI capture rates associated with the capture of data in display buffers for the second stream of the DMS at the host device may be reduced when real-time video is included in the first stream of the DMS.
- data may be included in the DMS as yet another stream (e.g., a third stream) for providing a touch screen overlay that spans the first and second contents in the DMS stream.
- the touch screen overlay may comprise a transparent window for providing touch screen capture or feedback at the client device.
- Other techniques for facilitating touch screen capture in host and client devices of a display system may also be used.
- the DMS could include a first stream, a second stream, a third stream, a fourth stream, and so forth.
- the frame rates of some or all of the different streams in the DSM could be defined in a dynamic manner, as described herein.
- the various other techniques could also be used to address issues of overlap or other features with respect to more than two streams.
- processors including one or more microprocessors, digital signal processors (DSPs), application specific integrated circuits (ASICs), field programmable gate arrays (FPGAs), or any other equivalent integrated or discrete logic circuitry, as well as any combinations of such components.
- DSPs digital signal processors
- ASICs application specific integrated circuits
- FPGAs field programmable gate arrays
- processors may generally refer to any of the foregoing logic circuitry, alone or in combination with other logic circuitry, or any other equivalent circuitry such as discrete hardware that performs processing.
- Such hardware, software, and firmware may be implemented within the same device or within separate devices to support the various operations and functions described in this disclosure.
- any of the described units, modules or components may be implemented together or separately as discrete but interoperable logic devices. Depiction of different features as modules or units is intended to highlight different functional aspects and does not necessarily imply that such modules or units must be realized by separate hardware or software components. Rather, functionality associated with one or more modules or units may be performed by separate hardware, firmware, and/or software components, or integrated within common or separate hardware or software components.
- Computer readable storage media may include random access memory (RAM), read only memory (ROM), programmable read only memory (PROM), erasable programmable read only memory (EPROM), electronically erasable programmable read only memory
- EEPROM electrically erasable programmable read-only memory
- flash memory a hard disk, a CD-ROM, a floppy disk, a cassette, magnetic media, optical media, or other computer readable storage media that is tangible.
- Computer-readable media may include computer-readable storage media, which corresponds to a tangible storage medium, such as those listed above.
- Computer- readable media may also comprise communication media including any medium that facilitates transfer of a computer program from one place to another, e.g., according to a communication protocol.
- the phrase "computer-readable media” generally may correspond to (1) tangible computer-readable storage media which is non-transitory, and (2) a non-tangible computer-readable communication medium such as a transitory signal or carrier wave.
Abstract
Description
Claims
Priority Applications (4)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN201080057871.7A CN102656551B (en) | 2009-12-14 | 2010-12-14 | Streaming techniques for video display systems |
EP10795885A EP2513773A1 (en) | 2009-12-14 | 2010-12-14 | Streaming techniques for video display systems |
KR1020127018391A KR101523133B1 (en) | 2009-12-14 | 2010-12-14 | Streaming techniques for video display systems |
JP2012544705A JP5632015B2 (en) | 2009-12-14 | 2010-12-14 | Decomposed multi-stream (DMS) technique for video display systems |
Applications Claiming Priority (4)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
US28628709P | 2009-12-14 | 2009-12-14 | |
US61/286,287 | 2009-12-14 | ||
US12/966,495 US9582238B2 (en) | 2009-12-14 | 2010-12-13 | Decomposed multi-stream (DMS) techniques for video display systems |
US12/966,495 | 2010-12-13 |
Publications (1)
Publication Number | Publication Date |
---|---|
WO2011075468A1 true WO2011075468A1 (en) | 2011-06-23 |
Family
ID=44144423
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
PCT/US2010/060249 WO2011075468A1 (en) | 2009-12-14 | 2010-12-14 | Streaming techniques for video display systems |
Country Status (7)
Country | Link |
---|---|
US (1) | US9582238B2 (en) |
EP (1) | EP2513773A1 (en) |
JP (2) | JP5632015B2 (en) |
KR (1) | KR101523133B1 (en) |
CN (1) | CN102656551B (en) |
TW (1) | TW201142701A (en) |
WO (1) | WO2011075468A1 (en) |
Cited By (1)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
JP2015513842A (en) * | 2012-02-28 | 2015-05-14 | クゥアルコム・インコーポレイテッドQualcomm Incorporated | Frame capture and buffering at the source device in the wireless display system |
Families Citing this family (49)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US20080045149A1 (en) * | 2006-05-26 | 2008-02-21 | Dinesh Dharmaraju | Wireless architecture for a traditional wire-based protocol |
US9198084B2 (en) | 2006-05-26 | 2015-11-24 | Qualcomm Incorporated | Wireless architecture for a traditional wire-based protocol |
US8667144B2 (en) * | 2007-07-25 | 2014-03-04 | Qualcomm Incorporated | Wireless architecture for traditional wire based protocol |
US8811294B2 (en) | 2008-04-04 | 2014-08-19 | Qualcomm Incorporated | Apparatus and methods for establishing client-host associations within a wireless network |
US9398089B2 (en) * | 2008-12-11 | 2016-07-19 | Qualcomm Incorporated | Dynamic resource sharing among multiple wireless devices |
US9264248B2 (en) * | 2009-07-02 | 2016-02-16 | Qualcomm Incorporated | System and method for avoiding and resolving conflicts in a wireless mobile display digital interface multicast environment |
KR101323460B1 (en) * | 2011-01-18 | 2013-11-04 | 주식회사 팬택 | System and method for indicating object informations real time corresponding image object |
US9787725B2 (en) | 2011-01-21 | 2017-10-10 | Qualcomm Incorporated | User input back channel for wireless displays |
US9413803B2 (en) | 2011-01-21 | 2016-08-09 | Qualcomm Incorporated | User input back channel for wireless displays |
US10135900B2 (en) | 2011-01-21 | 2018-11-20 | Qualcomm Incorporated | User input back channel for wireless displays |
US9065876B2 (en) | 2011-01-21 | 2015-06-23 | Qualcomm Incorporated | User input back channel from a wireless sink device to a wireless source device for multi-touch gesture wireless displays |
US8964783B2 (en) | 2011-01-21 | 2015-02-24 | Qualcomm Incorporated | User input back channel for wireless displays |
US20130013318A1 (en) | 2011-01-21 | 2013-01-10 | Qualcomm Incorporated | User input back channel for wireless displays |
US8674957B2 (en) | 2011-02-04 | 2014-03-18 | Qualcomm Incorporated | User input device for wireless back channel |
US9503771B2 (en) | 2011-02-04 | 2016-11-22 | Qualcomm Incorporated | Low latency wireless display for graphics |
US10108386B2 (en) | 2011-02-04 | 2018-10-23 | Qualcomm Incorporated | Content provisioning for wireless back channel |
US9641876B2 (en) * | 2011-06-28 | 2017-05-02 | Cox Communications, Inc. | Systems and methods for combining variable bit rate data streams |
CN102891951B (en) * | 2011-07-22 | 2016-06-01 | 锋厚科技股份有限公司 | Signal of video signal transporter, reception device, transmission system and method thereof |
US9578336B2 (en) * | 2011-08-31 | 2017-02-21 | Texas Instruments Incorporated | Hybrid video and graphics system with automatic content detection process, and other circuits, processes, and systems |
US9392303B2 (en) * | 2011-10-26 | 2016-07-12 | Ronnie Yaron | Dynamic encoding of multiple video image streams to a single video stream based on user input |
US20130147787A1 (en) * | 2011-12-12 | 2013-06-13 | Sergey Ignatchenko | Systems and Methods for Transmitting Visual Content |
US9525998B2 (en) | 2012-01-06 | 2016-12-20 | Qualcomm Incorporated | Wireless display with multiscreen service |
CN102595221A (en) * | 2012-02-14 | 2012-07-18 | 青岛海信电器股份有限公司 | Multi-screen interaction system and corresponding multimedia intelligent terminals |
US9119156B2 (en) | 2012-07-13 | 2015-08-25 | Microsoft Technology Licensing, Llc | Energy-efficient transmission of content over a wireless connection |
CN103634562B (en) * | 2012-08-24 | 2017-08-29 | 中国电信股份有限公司 | Data transferring method and system for video conference |
US9239659B2 (en) * | 2012-10-31 | 2016-01-19 | Google Inc. | Content distribution system and method |
KR101401480B1 (en) * | 2012-10-31 | 2014-05-29 | 길상복 | Mask display apparatus and method for learning |
JP6054418B2 (en) * | 2012-11-22 | 2016-12-27 | シャープ株式会社 | Display device and electronic device |
US20140195675A1 (en) * | 2013-01-09 | 2014-07-10 | Giga Entertainment Media Inc. | Simultaneous Content Data Streaming And Interaction System |
GB2526495B (en) * | 2013-03-15 | 2021-12-01 | Ernest Troxler Robert | Systems and methods for identifying and separately presenting different portions of multimedia content |
US20140269372A1 (en) * | 2013-03-15 | 2014-09-18 | Hughes Network Systems, Llc | System and method for jitter mitigation in time division multiple access (tdma) communications systems |
WO2014157889A1 (en) | 2013-03-25 | 2014-10-02 | Samsung Electronics Co., Ltd. | Method and apparatus for improving quality of experience in sharing screen among devices, and recording medium thereof |
US9716737B2 (en) * | 2013-05-08 | 2017-07-25 | Qualcomm Incorporated | Video streaming in a wireless communication system |
JP6276408B2 (en) | 2013-08-02 | 2018-02-07 | 華為技術有限公司Huawei Technologies Co.,Ltd. | Image display method and apparatus |
US9608876B2 (en) * | 2014-01-06 | 2017-03-28 | Microsoft Technology Licensing, Llc | Dynamically adjusting brand and platform interface elements |
KR101892952B1 (en) * | 2014-01-21 | 2018-08-30 | 에스케이테크엑스 주식회사 | System for cloud streaming service, method of controlling frame rate based on events and apparatus for the same |
US9602191B2 (en) * | 2014-06-27 | 2017-03-21 | X Development Llc | Streaming display data from a mobile device using backscatter communications |
US20160259453A1 (en) * | 2015-03-06 | 2016-09-08 | Sony Computer Entertainment America Llc | Dynamic adjustment of cloud game data streams to output device and network quality |
GB2538797B (en) * | 2015-05-29 | 2019-09-11 | Displaylink Uk Ltd | Managing display data |
KR20170090824A (en) * | 2016-01-29 | 2017-08-08 | 삼성전자주식회사 | Electronic apparatus and the contorl method thereof |
US10510317B2 (en) | 2016-06-03 | 2019-12-17 | Apple Inc. | Controlling display performance with target presentation times |
US10726604B2 (en) * | 2016-06-03 | 2020-07-28 | Apple Inc. | Controlling display performance using display statistics and feedback |
US10218986B2 (en) * | 2016-09-26 | 2019-02-26 | Google Llc | Frame accurate splicing |
US10203964B2 (en) * | 2016-11-14 | 2019-02-12 | Raytheon Company | Mobile device external controller module |
US20190014332A1 (en) * | 2017-07-07 | 2019-01-10 | Apple Inc. | Content-aware video coding |
WO2020007452A1 (en) * | 2018-07-03 | 2020-01-09 | Telefonaktiebolaget Lm Ericsson (Publ) | Portable electronic device for mixed reality headset |
GB2575463B (en) | 2018-07-10 | 2022-12-14 | Displaylink Uk Ltd | Compression of display data |
KR20210147596A (en) * | 2020-05-29 | 2021-12-07 | 에스케이플래닛 주식회사 | Method and apparatus for providing cloud streaming service |
KR102592818B1 (en) * | 2022-01-10 | 2023-10-23 | (주)해나소프트 | System for creating digital contents by tuning selectively expansion and combination of sound sources |
Citations (2)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US20060069797A1 (en) * | 2004-09-10 | 2006-03-30 | Microsoft Corporation | Systems and methods for multimedia remoting over terminal server connections |
US20070182728A1 (en) * | 2006-02-06 | 2007-08-09 | Seiko Epson Corporation | Image display system, image display method, image display program, recording medium, data processing apparatus, and image display apparatus |
Family Cites Families (404)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US1007247A (en) | 1910-12-22 | 1911-10-31 | Alfred M Sipes | Safety-stirrup. |
US1020543A (en) | 1911-02-01 | 1912-03-19 | Dana Dudley | Lamp-chimney holder. |
JPS61233849A (en) | 1985-04-08 | 1986-10-18 | Hitachi Ltd | Method for controlling exclusively data base |
JPH06110424A (en) | 1992-09-30 | 1994-04-22 | Ricoh Co Ltd | Sales assisting device |
JPH07104722A (en) | 1993-09-30 | 1995-04-21 | Mitsubishi Electric Corp | Image display system |
JPH07129364A (en) | 1993-10-28 | 1995-05-19 | Mitsubishi Electric Corp | Device for retriving common picture information indication |
JP3203939B2 (en) | 1994-02-28 | 2001-09-04 | 富士ゼロックス株式会社 | Drawing communication device |
JPH08237628A (en) | 1995-02-24 | 1996-09-13 | Ricoh Co Ltd | Communication conference system |
US5835723A (en) | 1995-12-28 | 1998-11-10 | Intel Corporation | Dynamic assignment of multicast addresses |
JP3001410B2 (en) | 1996-03-28 | 2000-01-24 | 日本電気テレコムシステム株式会社 | Automatic detour routing method |
JPH09325923A (en) | 1996-06-06 | 1997-12-16 | Canon Inc | Device, method, system for processing information and control method for the same |
US5828370A (en) | 1996-07-01 | 1998-10-27 | Thompson Consumer Electronics Inc. | Video delivery system and method for displaying indexing slider bar on the subscriber video screen |
US6014706A (en) | 1997-01-30 | 2000-01-11 | Microsoft Corporation | Methods and apparatus for implementing control functions in a streamed video display system |
TW496058B (en) | 1997-07-08 | 2002-07-21 | Ericsson Telefon Ab L M | Technique for providing a secure link in a mobile communication system |
US6049549A (en) * | 1997-08-14 | 2000-04-11 | University Of Massachusetts | Adaptive media control |
US6594699B1 (en) | 1997-10-10 | 2003-07-15 | Kasenna, Inc. | System for capability based multimedia streaming over a network |
US6181713B1 (en) | 1997-10-27 | 2001-01-30 | Sun Microsystems, Inc. | Selectable depacketizer architecture |
PT920891E (en) * | 1997-12-02 | 2003-03-31 | Two Way Tv Ltd | PROCESS AND APPARATUS FOR INSERTING DATA |
US6195680B1 (en) | 1998-07-23 | 2001-02-27 | International Business Machines Corporation | Client-based dynamic switching of streaming servers for fault-tolerance and load balancing |
US20020007494A1 (en) * | 1998-09-28 | 2002-01-17 | Hodge Winston W. | Interactive digital program material encoder and system |
US6266690B1 (en) | 1999-01-27 | 2001-07-24 | Adc Telecommunications, Inc. | Enhanced service platform with secure system and method for subscriber profile customization |
JP2000278320A (en) | 1999-03-25 | 2000-10-06 | Toshiba Corp | Communication system, communication terminal device, information server device, repeating device, and communicating method |
JP3917330B2 (en) | 1999-04-06 | 2007-05-23 | 三菱電機株式会社 | Common key sharing method |
US6892230B1 (en) | 1999-06-11 | 2005-05-10 | Microsoft Corporation | Dynamic self-configuration for ad hoc peer networking using mark-up language formated description messages |
US6400720B1 (en) | 1999-06-21 | 2002-06-04 | General Instrument Corporation | Method for transporting variable length and fixed length packets in a standard digital transmission frame |
JP4167777B2 (en) | 1999-07-19 | 2008-10-22 | 三菱電機株式会社 | VIDEO DISPLAY DEVICE, VIDEO DISPLAY METHOD, AND RECORDING MEDIUM CONTAINING PROGRAM FOR DISPLAYING VIDEO |
WO2001007451A2 (en) | 1999-07-23 | 2001-02-01 | Tepnel Medical Limited | Isolation of biomolecules |
SE521463C2 (en) | 1999-09-20 | 2003-11-04 | Ericsson Telefon Ab L M | Classifier in an IP network with means to determine whether a transmitted stream is a real-time stream or not |
US6954859B1 (en) * | 1999-10-08 | 2005-10-11 | Axcess, Inc. | Networked digital security system and methods |
US6424626B1 (en) | 1999-10-29 | 2002-07-23 | Hubbell Incorporated | Method and system for discarding and regenerating acknowledgment packets in ADSL communications |
US6608841B1 (en) | 1999-12-30 | 2003-08-19 | Nokia Networks Oy | System and method for achieving robust IP/UDP/RTP header compression in the presence of unreliable networks |
US20030031152A1 (en) * | 2000-02-23 | 2003-02-13 | Wataru Gohda | Asynchronous transmission method |
JP2001282673A (en) | 2000-03-30 | 2001-10-12 | Canon Inc | Image distribution system and its control method, and information processor |
US7072984B1 (en) | 2000-04-26 | 2006-07-04 | Novarra, Inc. | System and method for accessing customized information over the internet using a browser for a plurality of electronic devices |
US6681250B1 (en) | 2000-05-03 | 2004-01-20 | Avocent Corporation | Network based KVM switching system |
US6917976B1 (en) | 2000-05-09 | 2005-07-12 | Sun Microsystems, Inc. | Message-based leasing of resources in a distributed computing environment |
JP3931531B2 (en) | 2000-06-07 | 2007-06-20 | Kddi株式会社 | Hierarchical coded video distribution system |
US6971063B1 (en) | 2000-07-28 | 2005-11-29 | Wireless Valley Communications Inc. | System, method, and apparatus for portable design, deployment, test, and optimization of a communication network |
US7221660B1 (en) * | 2000-08-08 | 2007-05-22 | E.F. Johnson Company | System and method for multicast communications using real time transport protocol (RTP) |
JP3338825B2 (en) | 2000-08-22 | 2002-10-28 | エヌイーシービューテクノロジー株式会社 | Electronic presentation method and system |
US7035281B1 (en) | 2000-09-13 | 2006-04-25 | Wp Media, Inc. | Wireless provisioning device |
US20020194361A1 (en) | 2000-09-22 | 2002-12-19 | Tomoaki Itoh | Data transmitting/receiving method, transmitting device, receiving device, transmiting/receiving system, and program |
US6748195B1 (en) | 2000-09-29 | 2004-06-08 | Motorola, Inc. | Wireless device having context-based operational behavior |
JP2002142210A (en) | 2000-10-31 | 2002-05-17 | Dds:Kk | System, method and server for providing information |
ATE389278T1 (en) | 2000-11-08 | 2008-03-15 | Sony Deutschland Gmbh | COMPUTER SOFTWARE PRODUCT AND METHOD FOR A COMMUNICATIONS UNIT AND AUXILIARY UNIT FOR AN UNCONTROLLED COMMUNICATIONS NETWORK |
JP4754683B2 (en) | 2000-11-22 | 2011-08-24 | 三菱電機株式会社 | Wireless access system and wireless access method |
US6785254B2 (en) | 2000-12-01 | 2004-08-31 | Motorola, Inc. | Wireless communication system incorporating multicast addressing and method for use |
JP2002330381A (en) | 2000-12-07 | 2002-11-15 | Matsushita Electric Ind Co Ltd | Data reproduction method, data receiving terminal and data receiving method |
US6760772B2 (en) | 2000-12-15 | 2004-07-06 | Qualcomm, Inc. | Generating and implementing a communication protocol and interface for high data rate signal transfer |
JP2004531916A (en) | 2000-12-15 | 2004-10-14 | クゥアルコム・インコーポレイテッド | Interface for generating and implementing communication protocols and transferring high data rate signals |
US20040039934A1 (en) | 2000-12-19 | 2004-02-26 | Land Michael Z. | System and method for multimedia authoring and playback |
US7376155B2 (en) | 2001-01-30 | 2008-05-20 | Electronics And Telecommunications Research Institute | Method and apparatus for delivery of metadata synchronized to multimedia contents |
US6784855B2 (en) | 2001-02-15 | 2004-08-31 | Microsoft Corporation | Methods and systems for a portable, interactive display device for use with a computer |
US6963921B1 (en) | 2001-02-16 | 2005-11-08 | 3Com Corporation | Method and apparatus for hardware assisted TCP packet re-assembly |
JP2002262341A (en) | 2001-02-28 | 2002-09-13 | Ntt Docomo Inc | Wireless data communication system, master station used for the wireless data communication system, wireless data communication method, and wireless data communication control program |
US6876857B1 (en) * | 2001-07-20 | 2005-04-05 | Cisco Technology, Inc. | System and method for performing admission control functions in a data network |
JP4806871B2 (en) | 2001-08-07 | 2011-11-02 | ソニー株式会社 | Client terminal and client side information processing method, program storage medium, program, and information providing system, |
CA2459941C (en) | 2001-09-06 | 2013-09-17 | Qiuzhen Zou | Generating and implementing a communication protocol and interface for high data rate signal transfer |
JP3668170B2 (en) | 2001-09-20 | 2005-07-06 | 株式会社東芝 | Wireless communication device |
DE60129328T2 (en) | 2001-09-28 | 2008-03-13 | Motorola, Inc., Schaumburg | Method and apparatus for IP multicast over a broadcast channel |
US6947768B2 (en) * | 2001-09-28 | 2005-09-20 | Kabushiki Kaisha Toshiba | Base station apparatus and terminal apparatus |
RU2207723C1 (en) | 2001-10-01 | 2003-06-27 | Военный университет связи | Method of distribution of resources in electric communication system with multiple access |
JP3843797B2 (en) | 2001-10-12 | 2006-11-08 | ソニー株式会社 | Multicast hierarchical system, distribution server, address allocation server, and multicast distribution method |
JP2003143237A (en) | 2001-11-06 | 2003-05-16 | Mitsubishi Electric Corp | Network apparatus and mobile terminal information system |
TWI234954B (en) | 2001-11-06 | 2005-06-21 | Qualcomm Inc | Method and apparatus for adaptive transmission control in a high data rate communication system |
US7299304B2 (en) * | 2001-11-20 | 2007-11-20 | Intel Corporation | Method and architecture to support interaction between a host computer and remote devices |
US20030110297A1 (en) | 2001-12-12 | 2003-06-12 | Tabatabai Ali J. | Transforming multimedia data for delivery to multiple heterogeneous devices |
US20030126188A1 (en) | 2001-12-27 | 2003-07-03 | Zarlink Semiconductor V.N. Inc. | Generic header parser providing support for data transport protocol independent packet voice solutions |
US7260538B2 (en) | 2002-01-08 | 2007-08-21 | Promptu Systems Corporation | Method and apparatus for voice control of a television control device |
US20030135863A1 (en) | 2002-01-17 | 2003-07-17 | Koninklijke Philips Electronics N.V. | Targeted scalable multicast based on client bandwidth or capability |
US7336602B2 (en) | 2002-01-29 | 2008-02-26 | Intel Corporation | Apparatus and method for wireless/wired communications interface |
EP1333373B1 (en) | 2002-01-30 | 2011-03-09 | Hewlett-Packard Company (a Delaware Corporation) | Computer and base station |
JP2003304523A (en) | 2002-02-08 | 2003-10-24 | Ntt Docomo Inc | Information delivery system, information delivery method, information delivery server, content delivery server, and terminal |
CN1177436C (en) | 2002-02-09 | 2004-11-24 | 华为技术有限公司 | Management method of multicast users in mobile network |
KR100782964B1 (en) | 2002-02-19 | 2007-12-07 | 가부시끼가이샤 도시바 | Data display system, data relay device, data relay method, data system, and sink device |
JP3982288B2 (en) | 2002-03-12 | 2007-09-26 | 日本電気株式会社 | 3D window display device, 3D window display method, and 3D window display program |
US7080151B1 (en) | 2002-04-01 | 2006-07-18 | Utstarcom, Inc. | Method and system for mobile IP home agent redundancy by using home agent control nodes for managing multiple home agents |
KR100441589B1 (en) * | 2002-04-01 | 2004-07-23 | 삼성전자주식회사 | Apparatus for generating/restoring RTP packet and method thereof |
KR20050012238A (en) | 2002-05-07 | 2005-01-31 | 아르고-테크 코포레이션 | Tracking system and associated method |
US7941149B2 (en) * | 2002-05-13 | 2011-05-10 | Misonimo Chi Acquistion L.L.C. | Multi-hop ultra wide band wireless network communication |
JP4000905B2 (en) | 2002-05-22 | 2007-10-31 | ソニー株式会社 | Information processing system and method, information processing apparatus and method, recording medium, and program |
US8090869B2 (en) | 2002-06-04 | 2012-01-03 | Alcatel Lucent | Priority-biased exit queue arbitration with fairness |
TWI265697B (en) | 2002-06-06 | 2006-11-01 | Ibm | Digital contents distribution system, digital contents distribution method, computer readable recording medium storing the program therein, and server and client therefor |
EP1376521A1 (en) | 2002-06-28 | 2004-01-02 | Deutsche Thomson Brandt | Processing video pictures for improving dynamic false contour effect compensation |
US7085420B2 (en) * | 2002-06-28 | 2006-08-01 | Microsoft Corporation | Text detection in continuous tone image segments |
CN1268122C (en) | 2002-07-23 | 2006-08-02 | 精工爱普生株式会社 | Display system, network answering display device, terminal apparatus and controlling program |
JP4010199B2 (en) | 2002-07-23 | 2007-11-21 | セイコーエプソン株式会社 | Display system |
US7324462B1 (en) * | 2002-07-25 | 2008-01-29 | 3Com Corporation | Methods for discovering devices within a wireless network |
JP2004086550A (en) | 2002-08-27 | 2004-03-18 | Matsushita Electric Ind Co Ltd | Display image updating system |
JP3900522B2 (en) * | 2002-08-29 | 2007-04-04 | ヤマハ株式会社 | Command synchronization establishment system and method |
AU2003264935A1 (en) | 2002-09-26 | 2004-04-19 | Koninklijke Philips Electronics N.V. | Apparatus for receiving a digital information signal |
JP4601895B2 (en) | 2002-09-26 | 2010-12-22 | 富士通コンポーネント株式会社 | Switching device and computer system |
US7328021B1 (en) * | 2002-09-26 | 2008-02-05 | Sprint Spectrum L.P. | Method and system for using a measure of spectral interference to determine whether to output signals to a wireless link |
NO319065B1 (en) | 2002-10-11 | 2005-06-13 | Telenor Asa | Open access network architecture |
US20040083284A1 (en) * | 2002-10-25 | 2004-04-29 | Yuval Ofek | System and method for providing data awareness across multiple domains |
US7350077B2 (en) * | 2002-11-26 | 2008-03-25 | Cisco Technology, Inc. | 802.11 using a compressed reassociation exchange to facilitate fast handoff |
US20040103438A1 (en) | 2002-11-27 | 2004-05-27 | Yong Yan | Methods and systems for transferring events including multimedia data |
TWI239179B (en) | 2002-12-03 | 2005-09-01 | Mediatek Inc | Channel estimation in orthogonal frequency-division multiplexing (OFDM) systems |
JP2004192140A (en) | 2002-12-09 | 2004-07-08 | Sony Corp | Data communication system, data transmitting device, data receiving device and method, and computer program |
JP4071613B2 (en) | 2002-12-19 | 2008-04-02 | シャープ株式会社 | Network equipment control system |
US20060146009A1 (en) | 2003-01-22 | 2006-07-06 | Hanno Syrbe | Image control |
JP2004235800A (en) | 2003-01-29 | 2004-08-19 | Evolium Sas | Handover control method for portable radio, base station controller, and mobile radio |
JP4304185B2 (en) | 2003-02-14 | 2009-07-29 | シャープ株式会社 | Stream output device and information providing device |
JP2004265329A (en) | 2003-03-04 | 2004-09-24 | Toshiba Corp | Information processing device and program |
JP2004274159A (en) * | 2003-03-05 | 2004-09-30 | Toshiba Corp | Information apparatus and resource control method |
GB2399712A (en) | 2003-03-17 | 2004-09-22 | Orange Personal Comm Serv Ltd | Telecommunications apparatus and method for multiple data type packets |
JP3912536B2 (en) | 2003-03-25 | 2007-05-09 | ソニー株式会社 | RECORDING METHOD, RECORDING DEVICE, RECORDING MEDIUM, IMAGING DEVICE, AND IMAGING METHOD |
JP3922571B2 (en) * | 2003-03-26 | 2007-05-30 | ソニー株式会社 | Information processing apparatus, information processing method, recording medium, and program |
US7529823B2 (en) * | 2003-03-27 | 2009-05-05 | Microsoft Corporation | Notifications for shared resources |
US20040202249A1 (en) | 2003-04-08 | 2004-10-14 | Newsoft Technology Corporation | Real-time MPEG video encoding method of maintaining synchronization between video and audio |
KR100490429B1 (en) | 2003-04-25 | 2005-05-17 | 삼성전자주식회사 | System and method for managing the association of device to a piconet |
JP2005045357A (en) * | 2003-07-23 | 2005-02-17 | Hitachi Ltd | Remote display protocol, video display system, and terminal |
JP4508570B2 (en) | 2003-07-30 | 2010-07-21 | 三洋電機株式会社 | Remote control system and information processing apparatus |
US7373415B1 (en) | 2003-07-31 | 2008-05-13 | Yahoo! Inc. | System and method for monitoring delivery of digital content, including streaming media |
CN1857025B (en) * | 2003-08-07 | 2010-06-23 | 三星电子株式会社 | A/V system available for integrated control and method of controlling the same |
GB2405561B (en) | 2003-08-28 | 2006-07-26 | Motorola Inc | Computer network security system and method for preventing unauthorised access of computer network resources |
CN100387069C (en) | 2003-09-10 | 2008-05-07 | 华为技术有限公司 | Method of allocating wireless reversed channel in cluster service for cellular communication system |
JP2007505580A (en) | 2003-09-12 | 2007-03-08 | サイトリックス システムズ, インコーポレイテッド | Method and apparatus for generating graphical and media displays in a thin client |
KR101015768B1 (en) * | 2003-09-13 | 2011-02-22 | 삼성전자주식회사 | Method for synchronizing of broadcast service stream in a mobile communication system |
US7411575B2 (en) | 2003-09-16 | 2008-08-12 | Smart Technologies Ulc | Gesture recognition method and touch system incorporating the same |
US8090402B1 (en) * | 2003-09-26 | 2012-01-03 | Iwao Fujisaki | Communication device |
US20060008256A1 (en) | 2003-10-01 | 2006-01-12 | Khedouri Robert K | Audio visual player apparatus and system and method of content distribution using the same |
US8437347B2 (en) | 2003-10-14 | 2013-05-07 | Qualcomm Incorporated | Scalable encoding for multicast broadcast multimedia service |
US20050085239A1 (en) * | 2003-10-21 | 2005-04-21 | Openwave Systems Inc. | System and method for mobile-based location information |
CN1902880A (en) | 2003-10-29 | 2007-01-24 | 高通股份有限公司 | High data rate interface |
EP1678705A4 (en) * | 2003-10-31 | 2007-07-04 | Jaalaa Inc | Computer interface with both wired and wireless links |
JP4350487B2 (en) | 2003-11-06 | 2009-10-21 | Kddi株式会社 | Wireless communication system, base station, and wireless communication terminal |
JP2005148450A (en) | 2003-11-17 | 2005-06-09 | Casio Comput Co Ltd | Display controller and program |
US7706403B2 (en) * | 2003-11-25 | 2010-04-27 | Telefonaktiebolaget Lm Ericsson (Publ) | Queuing delay based rate control |
US20050198663A1 (en) | 2003-12-18 | 2005-09-08 | Samsung Electronics Co., Ltd. | User interface method and system for navigation in networked devices |
JP4547906B2 (en) | 2003-12-19 | 2010-09-22 | ソニー株式会社 | Drawing apparatus, drawing method, program, and recording medium |
US7668939B2 (en) | 2003-12-19 | 2010-02-23 | Microsoft Corporation | Routing of resource information in a network |
US7562379B2 (en) | 2003-12-22 | 2009-07-14 | Sony Corporation | Method and system for wireless digital multimedia presentation |
KR101050545B1 (en) | 2003-12-31 | 2011-07-19 | 유니버시티 오브 매릴랜드 칼리지 팍 | Heterogeneous Manganese Mobility Management Using Naver Graph |
KR101121778B1 (en) | 2004-01-06 | 2012-03-23 | 삼성전자주식회사 | Method and AV device for controlling peripheral device through wireless medium |
US7500260B2 (en) | 2004-01-07 | 2009-03-03 | D1Athletes.Com, Inc. | Motion video indexing mechanism for athlete recruiting architecture |
US20050152330A1 (en) | 2004-01-12 | 2005-07-14 | Stephens Adrian P. | Clock recovery methods and apparatus |
JP4203997B2 (en) | 2004-01-15 | 2009-01-07 | 株式会社Kddi研究所 | Address assignment method in sensor network |
US7293066B1 (en) * | 2004-01-21 | 2007-11-06 | Cisco Technology, Inc. | Methods and apparatus supporting access to stored data |
US7868890B2 (en) * | 2004-02-24 | 2011-01-11 | Qualcomm Incorporated | Display processor for a wireless device |
KR100601670B1 (en) | 2004-05-03 | 2006-07-14 | 삼성전자주식회사 | Method for controlling content over network, media renderer and media source |
EP1745604B1 (en) | 2004-05-05 | 2011-06-15 | Telefonaktiebolaget LM Ericsson (publ) | Hsdpa flow control, control frames rtt measurement |
EP1596538A1 (en) | 2004-05-10 | 2005-11-16 | Sony Ericsson Mobile Communications AB | Method and device for bluetooth pairing |
US20050266798A1 (en) | 2004-05-31 | 2005-12-01 | Seamus Moloney | Linking security association to entries in a contact directory of a wireless device |
EP1978692B1 (en) | 2004-06-04 | 2011-07-27 | QUALCOMM Incorporated | High data rate interface apparatus and method |
JP3797372B2 (en) | 2004-08-20 | 2006-07-19 | セイコーエプソン株式会社 | Image transfer using drawing command hook |
US20050283535A1 (en) | 2004-06-17 | 2005-12-22 | Michele Covell | Method and system for interactive control of media over a network |
JP4266188B2 (en) * | 2004-06-30 | 2009-05-20 | 株式会社東芝 | COMMUNICATION SYSTEM, COMMUNICATION TERMINAL DEVICE USED IN THIS COMMUNICATION SYSTEM, AND COMMUNICATION METHOD USED IN COMMUNICATION SYSTEM |
US7830826B2 (en) * | 2004-07-01 | 2010-11-09 | Nokia Corporation | Multicast relay for mobile devices |
US20060013182A1 (en) * | 2004-07-19 | 2006-01-19 | Telefonaktiebolaget Lm Ericsson | Selective multicarrier CDMA network |
US20060028398A1 (en) * | 2004-07-23 | 2006-02-09 | Willmore Charles E | Wireless interactive multi-user display system and method |
WO2006020305A2 (en) | 2004-07-30 | 2006-02-23 | Apple Computer, Inc. | Gestures for touch sensitive input devices |
EP1774427A2 (en) | 2004-07-30 | 2007-04-18 | Apple Computer, Inc. | Mode-based graphical user interfaces for touch sensitive input devices |
JP2008511205A (en) * | 2004-08-17 | 2008-04-10 | カリフォルニア・インスティチュート・オブ・テクノロジー | Method and apparatus for controlling network congestion using queue control and one-way delay measurement |
JP2006060448A (en) | 2004-08-19 | 2006-03-02 | Nippon Telegr & Teleph Corp <Ntt> | System and device for scalable multicast content distribution, rate control method and band allocating method thereof, and program and recording medium thereof |
JP4612817B2 (en) | 2004-08-20 | 2011-01-12 | キヤノン株式会社 | Group management apparatus, information processing method, computer program, and recording medium |
KR100603569B1 (en) * | 2004-09-13 | 2006-07-24 | 삼성전자주식회사 | Telecommunication system of processing voice and data, and method for controlling signal thereof |
JP2006100885A (en) | 2004-09-28 | 2006-04-13 | Vodafone Kk | Streaming data receiving and reproducing terminal |
US20060068852A1 (en) | 2004-09-30 | 2006-03-30 | Doyle Matthew J | System for reducing power consumption of a wireless terminal and increasing capacity of a wireless communication system |
US8396973B2 (en) * | 2004-10-22 | 2013-03-12 | Microsoft Corporation | Distributed speech service |
JP2006121562A (en) | 2004-10-25 | 2006-05-11 | Matsushita Electric Ind Co Ltd | Radio communications device |
KR100619949B1 (en) | 2004-10-29 | 2006-09-13 | 엘지전자 주식회사 | Method for controlling tcp flow in fast mobile network |
US7463622B2 (en) | 2004-11-10 | 2008-12-09 | Wei Lu | Integrated communication terminal for next generation mobile telecommunications |
KR100595695B1 (en) | 2004-11-13 | 2006-07-03 | 엘지전자 주식회사 | A method and a apparatus of modular with additional service for mobile phone |
JP2006172423A (en) | 2004-11-18 | 2006-06-29 | Canon Inc | Remote controlling system, remote controlling apparatus, controlled apparatus, remote controlling method, computer program, and storage medium |
TW200618653A (en) | 2004-11-26 | 2006-06-01 | Zheng-Tai Lin | The operation method of a wireless entertaining system |
JP2006155327A (en) | 2004-11-30 | 2006-06-15 | Hitachi Systems & Services Ltd | Remote operation system for computer |
US7719972B2 (en) * | 2004-12-03 | 2010-05-18 | Intel Corporation | Methods and apparatus for providing an admission control system in a wireless mesh network |
KR100601047B1 (en) | 2004-12-16 | 2006-07-18 | 한국전자통신연구원 | Apparatus of composition display for video data and skin in embedded system and method thereof |
US7664081B2 (en) | 2004-12-22 | 2010-02-16 | Nokia Corporation | Wireless gateway for enabling wireless devices to discover and interact with various short-range services/devices |
US7565357B2 (en) | 2004-12-30 | 2009-07-21 | Alcatel Lucent | Multi-sensor communication system |
JP2006197401A (en) | 2005-01-14 | 2006-07-27 | Sony Corp | Device and method for processing information, and program therefor |
US7768988B2 (en) | 2005-02-22 | 2010-08-03 | Intel Corporation | Method and apparatus to perform network medium reservation in a wireless network |
US8102901B2 (en) | 2005-03-01 | 2012-01-24 | Intel Corporation | Techniques to manage wireless connections |
US7339460B2 (en) | 2005-03-02 | 2008-03-04 | Qualcomm Incorporated | Method and apparatus for detecting cargo state in a delivery vehicle |
US7424267B2 (en) | 2005-03-07 | 2008-09-09 | Broadcom Corporation | Automatic resource availability using Bluetooth |
US20060203805A1 (en) | 2005-03-08 | 2006-09-14 | Avaya Technology Corp. | Quality-of-service assurance for IP telephony |
US20060206339A1 (en) | 2005-03-11 | 2006-09-14 | Silvera Marja M | System and method for voice-enabled media content selection on mobile devices |
JP2006254328A (en) | 2005-03-14 | 2006-09-21 | Nippon Telegr & Teleph Corp <Ntt> | Audio/video communications system |
JP4621044B2 (en) | 2005-03-15 | 2011-01-26 | 富士通株式会社 | Load distribution apparatus and load distribution method |
JP2008535320A (en) | 2005-03-23 | 2008-08-28 | クゥアルコム・フラリオン・テクノロジーズ、インコーポレイテッド | Method and apparatus using a plurality of wireless links with one wireless terminal |
JP4405419B2 (en) | 2005-03-31 | 2010-01-27 | 株式会社東芝 | Screen transmitter |
US7426395B2 (en) | 2005-03-31 | 2008-09-16 | Intel Corporation | Techniques to select data rates for a wireless system |
EP1869891A4 (en) | 2005-04-13 | 2014-06-11 | Coding, storage and signalling of scalability information | |
US20060236250A1 (en) | 2005-04-14 | 2006-10-19 | Ullas Gargi | Data display methods, display systems, network systems, and articles of manufacture |
US7590075B2 (en) | 2005-04-15 | 2009-09-15 | Dell Products L.P. | Systems and methods for managing wireless communication |
US20060270417A1 (en) | 2005-05-27 | 2006-11-30 | Topseed Technology Corp. | Wireless communication system and method for the same |
US7911977B2 (en) | 2005-05-31 | 2011-03-22 | Cisco Technology, Inc. | Designated router assignment per multicast group address/range |
ES2602196T3 (en) | 2005-06-17 | 2017-02-20 | Telefonaktiebolaget Lm Ericsson (Publ) | Communication Resource Management |
US20060288008A1 (en) | 2005-06-21 | 2006-12-21 | Sukadev Bhattiprolu | Append/read lock compatibility in a distributed file system |
US20080005348A1 (en) * | 2005-06-24 | 2008-01-03 | David Kosiba | System and method for enabling playlist navigation of digital multimedia content |
CN105812377B (en) | 2005-06-27 | 2019-05-17 | 考文森无限许可有限责任公司 | Transfer mechanism for dynamic rich-media scene |
IL169418A (en) | 2005-06-27 | 2010-11-30 | Alvarion Ltd | Method and apparatus for dynamic management of wireless communication transmissions |
US20070004387A1 (en) * | 2005-06-30 | 2007-01-04 | Gadamsetty Uma M | Sharing of services between a mobile computer and a wireless device |
CN100471114C (en) | 2005-07-01 | 2009-03-18 | 萧学文 | Method and system for accessing computer resource through mobile terminal |
US7577125B2 (en) * | 2005-07-08 | 2009-08-18 | Microsoft Corporation | Direct wireless client to client communication |
US20070016654A1 (en) * | 2005-07-13 | 2007-01-18 | Staccato Communications, Inc. | Wireless content distribution |
DE602006013138D1 (en) | 2005-07-13 | 2010-05-06 | Nippon Telegraph & Telephone | AUTHENTICATION SYSTEM, AUTHENTICATION PROCESS, CONFIRMATION DEVICE, VERIFICATION DEVICE, PROGRAMS AND RECORDING MEDIUM |
US7929560B2 (en) | 2005-07-15 | 2011-04-19 | Panasonic Corporation | Packet transmitting apparatus |
CN102752641B (en) | 2005-07-18 | 2016-06-29 | 汤姆森许可贸易公司 | The method and apparatus using metadata to process multiple video flowing |
US20070018844A1 (en) | 2005-07-19 | 2007-01-25 | Sehat Sutardja | Two way remote control |
JP4674502B2 (en) * | 2005-07-22 | 2011-04-20 | ソニー株式会社 | Information communication system, information communication apparatus, information communication method, and computer program |
JP4408845B2 (en) | 2005-07-27 | 2010-02-03 | シャープ株式会社 | Video composition apparatus and program |
WO2007021269A1 (en) | 2005-08-15 | 2007-02-22 | Mitsubishi Electric Research Laboratories | Method, apparatus and system for multicast communication in a wireless multi-hop network |
US7844442B2 (en) | 2005-08-16 | 2010-11-30 | Exent Technologies, Ltd. | System and method for providing a remote user interface for an application executing on a computing device |
KR100693863B1 (en) * | 2005-09-12 | 2007-03-12 | 삼성전자주식회사 | Display driving circuit |
US7733891B2 (en) * | 2005-09-12 | 2010-06-08 | Zeugma Systems Inc. | Methods and apparatus to support dynamic allocation of traffic management resources in a network element |
CA2621955C (en) | 2005-09-12 | 2016-10-18 | Skybitz, Inc. | System and method for reporting a status of an asset |
JP2007108615A (en) * | 2005-09-13 | 2007-04-26 | Seiko Epson Corp | Electro-optical device, method of driving electro-optical device, and electronic equipment |
JP2007082070A (en) | 2005-09-16 | 2007-03-29 | Nippon Telegr & Teleph Corp <Ntt> | Wireless communication apparatus |
JP4707514B2 (en) | 2005-09-20 | 2011-06-22 | 三菱電機株式会社 | Video stream supply system, video stream supply device, and video stream reception device |
US7712670B2 (en) * | 2005-09-28 | 2010-05-11 | Sauerwein Jr James T | Data collection device and network having radio signal responsive mode switching |
US8788802B2 (en) * | 2005-09-29 | 2014-07-22 | Qualcomm Incorporated | Constrained cryptographic keys |
US8576846B2 (en) | 2005-10-05 | 2013-11-05 | Qualcomm Incorporated | Peer-to-peer communication in ad hoc wireless network |
US7720096B2 (en) | 2005-10-13 | 2010-05-18 | Microsoft Corporation | RTP payload format for VC-1 |
JP2007158919A (en) | 2005-12-07 | 2007-06-21 | Fujifilm Corp | Image display apparatus and image display method |
US8559350B2 (en) | 2005-12-20 | 2013-10-15 | Microsoft Corporation | Mechanism to convey discovery information in a wireless network |
US7613426B2 (en) | 2005-12-20 | 2009-11-03 | Microsoft Corporation | Proximity service discovery in wireless networks |
EP1802038B1 (en) | 2005-12-23 | 2009-01-07 | Sony Deutschland GmbH | System and method for improving service and device discovery in a UPnP-based wireless communication network |
US9294728B2 (en) * | 2006-01-10 | 2016-03-22 | Imagine Communications Corp. | System and method for routing content |
US7333464B2 (en) * | 2006-02-01 | 2008-02-19 | Microsoft Corporation | Automated service discovery and wireless network set-up |
US8428048B2 (en) * | 2006-02-21 | 2013-04-23 | Qualcomm Incorporated | Multi-program viewing in a wireless apparatus |
TW200734913A (en) | 2006-03-10 | 2007-09-16 | Inventec Appliances Corp | Electronic device and method using displacement sensor to move position displayed on screen |
US7519470B2 (en) * | 2006-03-15 | 2009-04-14 | Microsoft Corporation | Location-based caching for mobile devices |
JP4585479B2 (en) | 2006-03-30 | 2010-11-24 | 株式会社東芝 | Server apparatus and video distribution method |
JP2007271908A (en) | 2006-03-31 | 2007-10-18 | Victor Co Of Japan Ltd | Multi-image creating device |
US8612619B2 (en) | 2006-03-31 | 2013-12-17 | Alcatel Lucent | Method and apparatus for improved multicast streaming in wireless networks |
US7675537B2 (en) | 2006-03-31 | 2010-03-09 | Polycom, Inc. | System, method, and apparatus for extending wireless personal area networks using conferencing connection |
KR101082634B1 (en) | 2006-04-26 | 2011-11-10 | 콸콤 인코포레이티드 | Wireless device communication with multiple peripherals |
US9063647B2 (en) | 2006-05-12 | 2015-06-23 | Microsoft Technology Licensing, Llc | Multi-touch uses, gestures, and implementation |
US20070264991A1 (en) | 2006-05-15 | 2007-11-15 | Microsoft Corporation | Services near me: discovering and connecting to available wireless services utilizing proximity discovery |
JP2007316405A (en) | 2006-05-26 | 2007-12-06 | Canon Inc | Multi-screen display device |
US9198084B2 (en) * | 2006-05-26 | 2015-11-24 | Qualcomm Incorporated | Wireless architecture for a traditional wire-based protocol |
JP2009539330A (en) | 2006-05-26 | 2009-11-12 | クゥアルコム・インコーポレイテッド | Wireless architecture for traditional wired-based protocols |
US20080045149A1 (en) * | 2006-05-26 | 2008-02-21 | Dinesh Dharmaraju | Wireless architecture for a traditional wire-based protocol |
CN101083825B (en) | 2006-05-30 | 2011-09-28 | 株式会社Ntt都科摩 | Method and apparatus for distributing dynamic spectrum in coexistent plurality of wireless networks |
US20070292135A1 (en) | 2006-06-09 | 2007-12-20 | Yong Guo | Integrated remote control signaling |
US7869529B2 (en) | 2006-06-14 | 2011-01-11 | Qualcomm Incorporated | System, method and computer-readable medium for detection and avoidance (DAA) of victim services in ultra-wideband systems (UWB) |
US7696980B1 (en) * | 2006-06-16 | 2010-04-13 | Logitech Europe S.A. | Pointing device for use in air with improved cursor control and battery life |
CN100454819C (en) | 2006-06-19 | 2009-01-21 | 华为技术有限公司 | Method for realizing multiple packet broadcasting service |
US20070299778A1 (en) | 2006-06-22 | 2007-12-27 | Microsoft Corporation | Local peer-to-peer digital content distribution |
US7881315B2 (en) * | 2006-06-27 | 2011-02-01 | Microsoft Corporation | Local peer-to-peer digital content distribution |
US8311172B2 (en) * | 2006-07-17 | 2012-11-13 | Infineon Technologies Ag | Synchronizing high data-rate radio transceivers |
US20080018657A1 (en) * | 2006-07-18 | 2008-01-24 | Bruce Montag | System and Method for Managing an Information Handling System Display Presentation |
US7860038B2 (en) * | 2006-08-04 | 2010-12-28 | Microsoft Corporation | Wireless support for portable media player devices |
US20080046944A1 (en) * | 2006-08-17 | 2008-02-21 | Lee Hae-Ryong | Ubiquitous home media service apparatus and method based on smmd, and home media service system and method using the same |
US8773494B2 (en) | 2006-08-29 | 2014-07-08 | Microsoft Corporation | Techniques for managing visual compositions for a multimedia conference call |
JP2008079139A (en) | 2006-09-22 | 2008-04-03 | Ict Solutions:Kk | Interactive apparatus and interactive apparatus control method |
KR100885444B1 (en) | 2006-10-20 | 2009-02-24 | 엘지전자 주식회사 | Method for controlling the output of devices in the network |
US8806562B2 (en) | 2006-10-27 | 2014-08-12 | Hewlett-Packard Development Company, L.P. | Audio/video component networking system and method |
KR20080040930A (en) * | 2006-11-06 | 2008-05-09 | 삼성전자주식회사 | Computer system and control method of the same |
US9131486B2 (en) | 2006-12-01 | 2015-09-08 | Qualcomm Incorporated | Control signal transmission for wireless communication systems |
US8630312B2 (en) | 2006-12-04 | 2014-01-14 | Samsung Electronics Company, Ltd. | System and method for wireless communication of uncompressed video having connection control protocol |
US10437459B2 (en) | 2007-01-07 | 2019-10-08 | Apple Inc. | Multitouch data fusion |
US8514835B2 (en) | 2007-01-12 | 2013-08-20 | Samsung Electronics Co., Ltd. | Hierarchical multicast protocol in a mobile ad-hoc network |
EP2105839A4 (en) | 2007-01-16 | 2016-12-07 | Mitsubishi Electric Corp | Client terminal, application providing server, and application providing system |
JP2008191929A (en) | 2007-02-05 | 2008-08-21 | Mitsubishi Electric Corp | Content use system, content display device, terminal equipment and use waiting status display method, and program |
JP4752786B2 (en) | 2007-02-15 | 2011-08-17 | ソニー株式会社 | Multicast distribution system and multicast distribution method |
JP4765952B2 (en) | 2007-02-15 | 2011-09-07 | ソニー株式会社 | Multicast distribution system, client device, host router control device, content display method and program |
US7630370B2 (en) | 2007-02-28 | 2009-12-08 | Sharp Laboratories Of America, Inc. | Overlay join latency reduction using preferred peer list |
TWI478584B (en) | 2007-03-08 | 2015-03-21 | Realtek Semiconductor Corp | Apparatus and method thereof for encoding/decoding video |
US20080231595A1 (en) | 2007-03-20 | 2008-09-25 | At&T Knowledge Ventures, Lp | Remote control apparatus and method of interacting with a multimedia timeline user interface |
US20080270532A1 (en) | 2007-03-22 | 2008-10-30 | Melodeo Inc. | Techniques for generating and applying playlists |
JP4748086B2 (en) | 2007-03-22 | 2011-08-17 | 日本電気株式会社 | COMMUNICATION RELAY DEVICE, RESOURCE RELEASE METHOD, AND COMMUNICATION RELAY DEVICE PROGRAM |
US7768536B2 (en) | 2007-04-11 | 2010-08-03 | Sony Ericsson Mobile Communications Ab | Methods of displaying information at different zoom settings and related devices and computer program products |
US8009587B2 (en) | 2007-05-01 | 2011-08-30 | Broadcom Corporation | System and method of discovery of wireless control device |
TW200908760A (en) | 2007-05-22 | 2009-02-16 | Nec Corp | Signal handover control device, method and program |
US8320410B2 (en) | 2007-05-23 | 2012-11-27 | Broadcom Corporation | Synchronization of media data streams with separate sinks using a relay |
JP2008293361A (en) | 2007-05-25 | 2008-12-04 | Canon Inc | Screen display system, control method therefor, program, and storage medium |
JP4996348B2 (en) | 2007-05-31 | 2012-08-08 | 株式会社東芝 | Video processing apparatus and video processing method |
US20080307349A1 (en) | 2007-06-08 | 2008-12-11 | Microsoft Corporation | Sharing a computer display across a network |
US20080310391A1 (en) | 2007-06-17 | 2008-12-18 | Texas Instruments Incorporated | Apparatus for and method of power save traffic control in client/server networks |
US7835406B2 (en) | 2007-06-18 | 2010-11-16 | Cisco Technology, Inc. | Surrogate stream for monitoring realtime media |
WO2009000334A1 (en) * | 2007-06-27 | 2008-12-31 | International Business Machines Corporation | System and method for providing a composite display |
EP2012461A1 (en) | 2007-07-04 | 2009-01-07 | Nokia Siemens Networks Oy | Multicast network system |
US8601156B2 (en) | 2007-07-06 | 2013-12-03 | Qualcomm Incorporated | Methods and apparatus related to peer discovery and/or paging in peer to peer wireless communications |
US20090010259A1 (en) * | 2007-07-08 | 2009-01-08 | Alexander Sirotkin | Device, system, and method of classification of communication traffic |
JP2009021698A (en) | 2007-07-10 | 2009-01-29 | Toshiba Corp | Video display terminal device, and display switching method, and program |
JP2009033348A (en) | 2007-07-25 | 2009-02-12 | Toshiba Corp | Video conference application server, and video conference method, and program |
US8667144B2 (en) * | 2007-07-25 | 2014-03-04 | Qualcomm Incorporated | Wireless architecture for traditional wire based protocol |
US8190750B2 (en) * | 2007-08-24 | 2012-05-29 | Alcatel Lucent | Content rate selection for media servers with proxy-feedback-controlled frame transmission |
US8855192B2 (en) | 2007-09-05 | 2014-10-07 | Amimon, Ltd. | Device, method and system for transmitting video data between a video source and a video sink |
CA2697936A1 (en) * | 2007-09-12 | 2009-03-19 | Citrix Systems, Inc. | Methods and systems for generating desktop environments providing integrated access to remote and local resources |
JP2009071580A (en) | 2007-09-13 | 2009-04-02 | Yamaha Corp | Communication device |
EP2037683A1 (en) | 2007-09-17 | 2009-03-18 | Alcatel Lucent | Process for delivering to a media terminal an adapted video stream by means of an access node |
WO2009040918A1 (en) | 2007-09-27 | 2009-04-02 | Panasonic Corporation | Moving image coding apparatus, moving image coding method, and program |
US20090089453A1 (en) * | 2007-09-27 | 2009-04-02 | International Business Machines Corporation | Remote visualization of a graphics application |
JP5186864B2 (en) | 2007-09-28 | 2013-04-24 | 大日本印刷株式会社 | Drawer container |
US7729366B2 (en) | 2007-10-03 | 2010-06-01 | General Instrument Corporation | Method, apparatus and system for network mobility of a mobile communication device |
JP4479776B2 (en) * | 2007-10-05 | 2010-06-09 | ソニー株式会社 | Display device and transmission device |
WO2009052529A1 (en) * | 2007-10-20 | 2009-04-23 | Citrix Systems, Inc. | Methods and systems for remoting three dimensional graphical data |
US8407605B2 (en) * | 2009-04-03 | 2013-03-26 | Social Communications Company | Application sharing |
US8059650B2 (en) * | 2007-10-31 | 2011-11-15 | Aruba Networks, Inc. | Hardware based parallel processing cores with multiple threads and multiple pipeline stages |
JP5018515B2 (en) | 2007-11-20 | 2012-09-05 | ソニー株式会社 | Information processing apparatus, information processing method, display control apparatus, display control method, and program |
KR101445188B1 (en) * | 2007-11-21 | 2014-10-01 | 삼성전자주식회사 | Method for detecting an abnormal frame in a wireless sensor network and system therefor |
JP4618291B2 (en) | 2007-11-30 | 2011-01-26 | ソニー株式会社 | Transmitting apparatus, receiving apparatus, and operation information transmitting method in receiving apparatus |
US20090141692A1 (en) | 2007-11-30 | 2009-06-04 | Mika Kasslin | Optimized ad hoc networking |
US8866971B2 (en) | 2007-12-17 | 2014-10-21 | Ati Technologies Ulc | Method, apparatus and machine-readable medium for apportioning video processing between a video source device and a video sink device |
CN101971617B (en) | 2007-12-20 | 2015-12-02 | Ati技术无限责任公司 | There is the adjustment Video processing in the system of source video sequence device and video receiving apparatus |
TWI381291B (en) | 2008-01-25 | 2013-01-01 | Primax Electronics Ltd | The method for reducing power consumption of wireless mouse |
JP5359230B2 (en) * | 2008-02-04 | 2013-12-04 | ソニー株式会社 | Transmission apparatus and transmission data format determination method |
JP5105171B2 (en) | 2008-02-08 | 2012-12-19 | ソニー株式会社 | Display device, display method, supply device, supply method, program, and control system |
WO2009110897A1 (en) | 2008-03-05 | 2009-09-11 | Hewlett-Packard Development Company, L.P. | Synchronizing and windowing external content in digital display systems |
CN101547143B (en) * | 2008-03-28 | 2012-10-03 | 华为技术有限公司 | Method and device for switching streaming media service |
US8811294B2 (en) | 2008-04-04 | 2014-08-19 | Qualcomm Incorporated | Apparatus and methods for establishing client-host associations within a wireless network |
WO2009132276A2 (en) * | 2008-04-25 | 2009-10-29 | Interdigital Patent Holdings, Inc. | Radio link control status reporting and polling |
US20090284476A1 (en) | 2008-05-13 | 2009-11-19 | Apple Inc. | Pushing a user interface to a remote device |
JP2009284047A (en) * | 2008-05-20 | 2009-12-03 | Panasonic Corp | Adaptor device for source apparatus, and method of controlling adaptor device for source apparatus |
US8214857B2 (en) * | 2008-05-29 | 2012-07-03 | International Business Machines Corporation | Generating a combined video stream from multiple input video streams |
US8116333B2 (en) | 2008-06-30 | 2012-02-14 | Sibeam, Inc. | Connection control in a wireless communication system |
US8126509B2 (en) * | 2008-08-01 | 2012-02-28 | Mediatek Inc. | Methods for handling packet-switched data transmissions by mobile station with subscriber identity cards and systems utilizing the same |
US20100073334A1 (en) * | 2008-09-25 | 2010-03-25 | Cohen Alexander J | E-paper application control based on conformation sequence status |
US8466870B2 (en) | 2008-08-29 | 2013-06-18 | The Invention Science Fund, I, LLC | E-paper application control based on conformation sequence status |
US8517251B2 (en) | 2008-08-29 | 2013-08-27 | The Invention Science Fund I, Llc | Application control based on flexible interface conformation sequence status |
US8344870B2 (en) * | 2008-10-07 | 2013-01-01 | Cisco Technology, Inc. | Virtual dashboard |
JP5077181B2 (en) | 2008-10-14 | 2012-11-21 | ソニー株式会社 | Information receiving apparatus, information transmitting apparatus, and information communication system |
US20100118200A1 (en) * | 2008-11-10 | 2010-05-13 | Geoffrey Michael Gelman | Signage |
WO2010059005A2 (en) | 2008-11-24 | 2010-05-27 | Lg Electronics, Inc. | Apparatus for receiving a signal and method of receiving a signal |
US8558803B2 (en) | 2008-11-28 | 2013-10-15 | Samsung Electronics Co., Ltd. | Input device for portable terminal and method thereof |
US7861004B2 (en) | 2008-12-04 | 2010-12-28 | At&T Intellectual Property I, Lp | System and method for analyzing data traffic |
US10311446B2 (en) | 2008-12-05 | 2019-06-04 | Nokia Technologies Oy | Method and apparatus for obfuscating context information |
US9398089B2 (en) | 2008-12-11 | 2016-07-19 | Qualcomm Incorporated | Dynamic resource sharing among multiple wireless devices |
US8358670B2 (en) | 2008-12-30 | 2013-01-22 | Samsung Electronics Co., Ltd. | Method and apparatus for processing packet |
US8743906B2 (en) | 2009-01-23 | 2014-06-03 | Akamai Technologies, Inc. | Scalable seamless digital video stream splicing |
JP5267165B2 (en) | 2009-01-30 | 2013-08-21 | 日本電気株式会社 | Streaming distribution system, operation control method thereof, and program |
TW201031149A (en) | 2009-02-03 | 2010-08-16 | Acer Inc | Instant data sharing system and machine readable medium thereof |
US8102849B2 (en) * | 2009-02-12 | 2012-01-24 | Qualcomm, Incorporated | Association procedure to enable multiple multicast streams |
US20100205321A1 (en) | 2009-02-12 | 2010-08-12 | Qualcomm Incorporated | Negotiable and adaptable periodic link status monitoring |
CN101847073A (en) | 2009-03-25 | 2010-09-29 | 鸿富锦精密工业(深圳)有限公司 | Portable electronic device |
US20100306344A1 (en) | 2009-04-06 | 2010-12-02 | Nokia Corporation | Methods and Systems for Using Multipart Messaging with Preset Constraints |
US9258402B2 (en) | 2009-04-14 | 2016-02-09 | Qualcomm Incorporated | System and method for controlling mobile devices |
US8406961B2 (en) * | 2009-04-16 | 2013-03-26 | Panasonic Corporation | Reconfigurable vehicle user interface system |
US8742885B2 (en) | 2009-05-01 | 2014-06-03 | Apple Inc. | Directional touch remote |
US8156238B2 (en) | 2009-05-13 | 2012-04-10 | Stmicroelectronics, Inc. | Wireless multimedia transport method and apparatus |
JP5351960B2 (en) | 2009-05-14 | 2013-11-27 | パナソニック株式会社 | Video data transmission method |
WO2010131316A1 (en) | 2009-05-14 | 2010-11-18 | パナソニック株式会社 | Method of transmitting video data |
WO2011002141A1 (en) | 2009-06-30 | 2011-01-06 | Lg Electronics Inc. | Method of processing data for 3d images and audio/video system |
US8605584B2 (en) | 2009-07-02 | 2013-12-10 | Qualcomm Incorporated | Transmission of control information across multiple packets |
US9264248B2 (en) * | 2009-07-02 | 2016-02-16 | Qualcomm Incorporated | System and method for avoiding and resolving conflicts in a wireless mobile display digital interface multicast environment |
US8687648B2 (en) * | 2009-07-17 | 2014-04-01 | Qualcomm Incorporated | Wireless transmission of data using an available channel of a spectrum |
US8378653B2 (en) * | 2009-08-17 | 2013-02-19 | Texas Instruments Incorporated | HDMI driver tail current transistors with current mirror controlled leads |
US8355328B2 (en) * | 2009-08-27 | 2013-01-15 | Broadcom Corporation | Dynamic load balancing |
KR101576969B1 (en) | 2009-09-08 | 2015-12-11 | 삼성전자 주식회사 | Image processiing apparatus and image processing method |
KR101732057B1 (en) | 2009-11-02 | 2017-05-02 | 삼성전자주식회사 | Method and apparatus for providing user input back channel in AV system |
KR20110053110A (en) | 2009-11-13 | 2011-05-19 | 삼성전자주식회사 | Display apparatus, client, image display system comprising the same and image displaying method |
US8713625B2 (en) | 2009-12-01 | 2014-04-29 | Sony Corporation | Delivery of captions, content advisory and other data through digital interface |
US8559340B2 (en) | 2009-12-22 | 2013-10-15 | Samsung Electronics Co., Ltd. | Method and apparatus for service discovery in Wi-Fi direct network |
US20110157470A1 (en) | 2009-12-28 | 2011-06-30 | Sadao Tsuruga | Receiver, receiving method and output control method |
US20110167176A1 (en) | 2010-01-06 | 2011-07-07 | Apple Inc. | Connecting multiple accessories to a portable computing device |
US8698845B2 (en) | 2010-01-06 | 2014-04-15 | Apple Inc. | Device, method, and graphical user interface with interactive popup views |
US8543745B2 (en) | 2010-01-06 | 2013-09-24 | Apple Inc. | Accessory for a portable computing device |
JP5493910B2 (en) | 2010-01-25 | 2014-05-14 | ソニー株式会社 | Wireless communication device, wireless communication method, communication control device, and program |
US9085883B2 (en) | 2010-02-01 | 2015-07-21 | Kohler Co. | Systems and methods for providing a programmable shower interface |
KR101414659B1 (en) | 2010-02-23 | 2014-07-03 | 엘지전자 주식회사 | A method and an apparatus for session routing in home network system |
US8300667B2 (en) | 2010-03-02 | 2012-10-30 | Cisco Technology, Inc. | Buffer expansion and contraction over successive intervals for network devices |
US10009647B2 (en) | 2010-03-02 | 2018-06-26 | Qualcomm Incorporated | Reducing end-to-end latency for communicating information from a user device to a receiving device via television white space |
US20110216829A1 (en) | 2010-03-02 | 2011-09-08 | Qualcomm Incorporated | Enabling delta compression and modification of motion estimation and metadata for rendering images to a remote display |
KR101731844B1 (en) | 2010-05-14 | 2017-05-02 | 삼성전자 주식회사 | METHOD AND SYSTEM FOR PROVIDING Wi-Fi SERVICE OF Wi-Fi DEVICE |
US8738783B2 (en) | 2010-06-22 | 2014-05-27 | Microsoft Corporation | System for interaction of paired devices |
US8429707B2 (en) * | 2010-08-04 | 2013-04-23 | Verizon Patent And Licensing Inc. | Method and apparatus for interacting with a set-top box based on sensor events from a user device |
US8402498B2 (en) * | 2010-08-04 | 2013-03-19 | Verizon Patent And Licensing Inc. | Method and apparatus for controlling a set-top box based on device events |
US20120038825A1 (en) | 2010-08-16 | 2012-02-16 | Uri Kanonich | Circuits systems & method for computing over a wireless communication architecture |
JP5816829B2 (en) | 2010-08-17 | 2015-11-18 | パナソニックIpマネジメント株式会社 | Power management equipment |
US20120060100A1 (en) | 2010-09-03 | 2012-03-08 | Packetvideo Corporation | System and method for transferring media content |
US8724696B2 (en) | 2010-09-23 | 2014-05-13 | Vmware, Inc. | System and method for transmitting video and user interface elements |
WO2012048028A1 (en) * | 2010-10-05 | 2012-04-12 | Citrix Systems, Inc. | Gesture support for shared sessions |
US8462734B2 (en) | 2010-10-20 | 2013-06-11 | Nokia Corporation | Wireless docking with out-of-band initiation |
US9369947B2 (en) | 2010-11-03 | 2016-06-14 | Lg Electronics Inc. | Method for searching for device and communication device using same |
US8605048B2 (en) | 2010-11-05 | 2013-12-10 | Bluespace Corporation | Method and apparatus for controlling multimedia contents in realtime fashion |
JP5897792B2 (en) | 2010-12-10 | 2016-03-30 | ソニー株式会社 | Image processing apparatus, image reproduction apparatus, and image reproduction system |
JP5811602B2 (en) | 2010-12-16 | 2015-11-11 | ソニー株式会社 | Image generation apparatus, program, image display system, and image display apparatus |
US8495686B2 (en) | 2010-12-27 | 2013-07-23 | Verizon Patent And Licensing Inc. | Method and apparatus for controlling a set top box over a wireless adhoc connection |
CN103314366B (en) | 2011-01-14 | 2017-05-03 | 三星电子株式会社 | Method and apparatus for transmitting user input from a sink device to a source device in a Wi-Fi direct communication system |
WO2012099338A2 (en) | 2011-01-18 | 2012-07-26 | 엘지전자 주식회사 | Method for delivering user input, and device using same |
US9065876B2 (en) * | 2011-01-21 | 2015-06-23 | Qualcomm Incorporated | User input back channel from a wireless sink device to a wireless source device for multi-touch gesture wireless displays |
US20130013318A1 (en) * | 2011-01-21 | 2013-01-10 | Qualcomm Incorporated | User input back channel for wireless displays |
US9413803B2 (en) * | 2011-01-21 | 2016-08-09 | Qualcomm Incorporated | User input back channel for wireless displays |
US9787725B2 (en) * | 2011-01-21 | 2017-10-10 | Qualcomm Incorporated | User input back channel for wireless displays |
US10135900B2 (en) | 2011-01-21 | 2018-11-20 | Qualcomm Incorporated | User input back channel for wireless displays |
US8964783B2 (en) * | 2011-01-21 | 2015-02-24 | Qualcomm Incorporated | User input back channel for wireless displays |
US8677029B2 (en) | 2011-01-21 | 2014-03-18 | Qualcomm Incorporated | User input back channel for wireless displays |
US20130003624A1 (en) * | 2011-01-21 | 2013-01-03 | Qualcomm Incorporated | User input back channel for wireless displays |
US10108386B2 (en) * | 2011-02-04 | 2018-10-23 | Qualcomm Incorporated | Content provisioning for wireless back channel |
US9503771B2 (en) * | 2011-02-04 | 2016-11-22 | Qualcomm Incorporated | Low latency wireless display for graphics |
US8674957B2 (en) * | 2011-02-04 | 2014-03-18 | Qualcomm Incorporated | User input device for wireless back channel |
US11580155B2 (en) | 2011-03-28 | 2023-02-14 | Kodak Alaris Inc. | Display device for displaying related digital images |
US9712573B2 (en) | 2011-09-13 | 2017-07-18 | Qualcomm Incorporated | Synchronized wireless display devices |
US8887222B2 (en) | 2011-09-14 | 2014-11-11 | Qualcomm Incorporated | Multicasting in a wireless display system |
US9106651B2 (en) | 2011-09-19 | 2015-08-11 | Qualcomm Incorporated | Sending human input device commands over internet protocol |
US20130195119A1 (en) | 2011-10-14 | 2013-08-01 | Qualcomm Incorporated | Feedback channel for wireless display devices |
US9277230B2 (en) | 2011-11-23 | 2016-03-01 | Qualcomm Incorporated | Display mode-based video encoding in wireless display devices |
EP2791856A4 (en) | 2011-12-15 | 2015-08-19 | Intel Corp | Method, device, and system for securely sharing media content from a source device |
US9594536B2 (en) | 2011-12-29 | 2017-03-14 | Ati Technologies Ulc | Method and apparatus for electronic device communication |
US8966131B2 (en) | 2012-01-06 | 2015-02-24 | Qualcomm Incorporated | System method for bi-directional tunneling via user input back channel (UIBC) for wireless displays |
US9525998B2 (en) | 2012-01-06 | 2016-12-20 | Qualcomm Incorporated | Wireless display with multiscreen service |
KR101335247B1 (en) | 2012-02-21 | 2013-11-29 | 주식회사 팬택 | Displaying method of remote sink device, source device and system for the same |
KR101892567B1 (en) | 2012-02-24 | 2018-08-28 | 삼성전자 주식회사 | Method and apparatus for moving contents on screen in terminal |
US9430177B2 (en) | 2012-03-11 | 2016-08-30 | Samsung Electronics Co., Ltd. | Method and apparatus for providing an enhanced Wi-Fi display session in a Wi-Fi display network, and system thereof |
US9087163B2 (en) | 2012-07-11 | 2015-07-21 | Silicon Image, Inc. | Transmission of multiple protocol data elements via an interface utilizing a data tunnel |
EP2688307B1 (en) | 2012-07-19 | 2018-05-23 | Samsung Electronics Co., Ltd | Wireless communication system for offline participation in a display session |
US9762939B2 (en) | 2012-09-28 | 2017-09-12 | Marvell World Trade Ltd. | Enhanced user experience for miracast devices |
US9144094B2 (en) | 2012-10-29 | 2015-09-22 | Qualcomm Incorporated | Establishing a wireless display session between a computing device and a vehicle head unit |
US9652192B2 (en) | 2013-01-25 | 2017-05-16 | Qualcomm Incorporated | Connectionless transport for user input control for wireless display devices |
CN105308934B (en) | 2013-06-18 | 2019-12-13 | 三星电子株式会社 | Method and apparatus for controlling content shared between devices in wireless communication system |
-
2010
- 2010-12-13 US US12/966,495 patent/US9582238B2/en active Active
- 2010-12-14 TW TW099143795A patent/TW201142701A/en unknown
- 2010-12-14 EP EP10795885A patent/EP2513773A1/en not_active Withdrawn
- 2010-12-14 KR KR1020127018391A patent/KR101523133B1/en not_active IP Right Cessation
- 2010-12-14 WO PCT/US2010/060249 patent/WO2011075468A1/en active Application Filing
- 2010-12-14 JP JP2012544705A patent/JP5632015B2/en not_active Expired - Fee Related
- 2010-12-14 CN CN201080057871.7A patent/CN102656551B/en active Active
-
2014
- 2014-02-24 JP JP2014033330A patent/JP2014179979A/en not_active Withdrawn
Patent Citations (2)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US20060069797A1 (en) * | 2004-09-10 | 2006-03-30 | Microsoft Corporation | Systems and methods for multimedia remoting over terminal server connections |
US20070182728A1 (en) * | 2006-02-06 | 2007-08-09 | Seiko Epson Corporation | Image display system, image display method, image display program, recording medium, data processing apparatus, and image display apparatus |
Cited By (1)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
JP2015513842A (en) * | 2012-02-28 | 2015-05-14 | クゥアルコム・インコーポレイテッドQualcomm Incorporated | Frame capture and buffering at the source device in the wireless display system |
Also Published As
Publication number | Publication date |
---|---|
CN102656551B (en) | 2015-05-27 |
US20110145879A1 (en) | 2011-06-16 |
JP5632015B2 (en) | 2014-11-26 |
KR101523133B1 (en) | 2015-05-26 |
JP2014179979A (en) | 2014-09-25 |
US9582238B2 (en) | 2017-02-28 |
TW201142701A (en) | 2011-12-01 |
JP2013514044A (en) | 2013-04-22 |
EP2513773A1 (en) | 2012-10-24 |
CN102656551A (en) | 2012-09-05 |
KR20120099773A (en) | 2012-09-11 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
US9582238B2 (en) | Decomposed multi-stream (DMS) techniques for video display systems | |
US10108386B2 (en) | Content provisioning for wireless back channel | |
US9723359B2 (en) | Low latency wireless display for graphics | |
US8983555B2 (en) | Wireless communication techniques | |
JP6211733B2 (en) | Direct streaming for wireless display | |
US8674957B2 (en) | User input device for wireless back channel | |
US20090322784A1 (en) | System and method for virtual 3d graphics acceleration and streaming multiple different video streams | |
US10593097B2 (en) | Distributed graphics processing | |
US20110320953A1 (en) | Method and apparatus for projecting a user interface via partition streaming | |
JP6273383B2 (en) | System and method for optimizing video performance of a wireless dock using an ultra high definition display |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
WWE | Wipo information: entry into national phase |
Ref document number: 201080057871.7 Country of ref document: CN |
|
121 | Ep: the epo has been informed by wipo that ep was designated in this application |
Ref document number: 10795885 Country of ref document: EP Kind code of ref document: A1 |
|
121 | Ep: the epo has been informed by wipo that ep was designated in this application |
Ref document number: 10795885 Country of ref document: EP Kind code of ref document: A1 |
|
WWE | Wipo information: entry into national phase |
Ref document number: 1260/MUMNP/2012 Country of ref document: IN |
|
NENP | Non-entry into the national phase |
Ref country code: DE |
|
WWE | Wipo information: entry into national phase |
Ref document number: 2012544705 Country of ref document: JP |
|
ENP | Entry into the national phase |
Ref document number: 20127018391 Country of ref document: KR Kind code of ref document: A |
|
REEP | Request for entry into the european phase |
Ref document number: 2010795885 Country of ref document: EP |
|
WWE | Wipo information: entry into national phase |
Ref document number: 2010795885 Country of ref document: EP |