Systems and methods for providing content to a wireless display screen
Claim Score by NHIP
Abstract
Systems and methods are described for minimizing power consumption of a mobile user device that transfers content from an internal or external memory module to a wireless display. The content may be encrypted to secure against unauthorized access and encoded to compress the memory size of the content for transmission to other devices. In certain instances, the mobile user device may not be the ideal display device for the content. For example, a user may want a movie to be played on a bigger screen. In this case, the mobile user device may provide the encrypted and encoded content to a wireless display for decryption and decoding. In this way, the mobile user device may not decrypt or decode the content prior to transmitting the content to the mobile user device. Thereby, the mobile user device saves power by foregoing the aforementioned processing.

Term
Projected expiry 5 July 2032.
- Priority and filed
- Published
- Today
- Projected expiry
27 claims: 7 independent, 20 dependent
- 1A device comprising:a wireless network interface to receive encrypted content from a mobile device comprising an internal power supply;a decryption module to generate decrypted content from the encrypted content using an encryption key;a decode module to decode the decrypted content using an arrangement of picture frames comprising one or more bi-predicted picture frames that reference a p receding frame and a succeeding frame in the arrangement;and a display screen to display the arrangement of picture frames.
- 5A mobile device comprising:a content module to receive encrypted content from an external memory module or an internal memory module;a key module to receive an encryption key associated with the encrypted content;and a wireless interface module to provide the encryption key and the encrypted content to a wireless display without decrypting, decoding, or scaling the encrypted content.
- 8A method comprising:receiving encrypted content from a wireless mobile device using a network interface device;generating decrypted content from the encrypted content using an encryption key;and decoding the decrypted content comprising one or more frames arranged in a sequence, at least one frame being a bi-directional predicted frame that references a preceding frame and a succeeding frame in the sequence during the decoding.
- 15One or more tangible computer-readable storage media comprising computer-executable instructions operable to, when executed by at least one computer processor, enable the at least one computer processor to implement a method comprising:receiving secure content from a wireless mobile device;generating unsecure content from the secure content using a cipher;decoding the unsecure content comprising one or more frames arranged in a sequence, at least one frame being a bi-directional predicted frame that references a preceding frame and a succeeding frame in the sequence during the decoding;and displaying the decoded content on a display screen.
- 21Broadest claimClaim Score 81, broad(NHIP)A method comprising:receiving secure content from an internal memory module of a mobile device or an external memory module;receiving a cipher associated with the secure content;and providing the secure content and the cipher to a wireless display device without decoding the secure content from a first format to a second format.
- 23One or more tangible computer-readable storage media comprising computer-executable instructions operable to, when executed by at least one computer processor, enable the at least one computer processor to implement a method comprising:receiving secure content from an internal memory module of a m obile device or an external memory module;generating a cipher based at least in part on the secure content using a computer processor;and providing the secure content and the cipher to a wireless display device without decoding the secure content from a first format to a second format.
- 25A system comprising:a wireless network interface to receive encrypted content from a mobile device comprising an internal power supply using an antenna;a decryption module to generate decrypted content from the encrypted content using an encryption key using a processor;a decode module to decode the decrypted content using an arrangement of picture frames comprising one or more bi-predicted picture frames that reference a p receding frame and a succeeding frame in the arrangement;and a display screen to display the arrangement of picture frames.
Independent claims7
80 paragraphs in 5 sections, as filed
TECHNICAL FIELD
p-0002This disclosure generally relates to systems and methods for reducing power requirements for a mobile device that provides content to a wireless display screen.
BACKGROUND
p-0003Mobile devices have become an integral part of the computing landscape. As mobile devices become more capable they have shifted to perform tasks that have traditionally been performed by non-mobile computers. However, mobile, devices must deal with constraints that are not a concern for non-mobile computers. In particular, mobile devices are constrained by their finite power supply. Mobile devices are tasked to perform increasingly complex and power intensive operations that were once the sole domain of their non-mobile counterparts. However, systems and methods developed for non-power constrained devices are not easily transferable to the finite power capabilities of mobile devices. Accordingly, as mobile devices take on more complex operations there is a need to develop low power systems and methods to account for mobile device power supply limitations.
BRIEF DESCRIPTION OF THE FIGURES
p-0004The features within the drawings are numbered and are cross-referenced with the written description. Generally, the first numeral reflects the drawing number where the feature was first introduced, and the remaining numerals are intended to distinguish the feature from the other notated features within that drawing. However, if a feature is used across several drawings, the number used to identify the feature in the drawing where the feature first appeared will be used. Reference will now be made to the accompanying drawings, which are not necessarily drawn to scale and wherein:
p-0005<figref idrefs="DRAWINGS">FIG. 1</figref> is a block diagram of a representative environment of a wireless network including a user device, a server, and a wireless display that presents content provided by the user device in accordance with one or more embodiments of the disclosure.
p-0006<figref idrefs="DRAWINGS">FIGS. 2 and 3</figref> illustrate a flow diagram of a method for providing content to a wireless display from a mobile user device and a server in accordance with one or more embodiments of the disclosure.
p-0007<figref idrefs="DRAWINGS">FIG. 4</figref> is a flow diagram illustrating several interactions between various devices to provide content for a wireless display using power saving techniques in accordance with one or more embodiments of the disclosure.
p-0008<figref idrefs="DRAWINGS">FIG. 5</figref> is another flow diagram illustrating several interactions between various modules to provide content for a wireless display using power saving techniques in accordance with one or more embodiments of the disclosure.
p-0009<figref idrefs="DRAWINGS">FIG. 6</figref> is a flow diagram illustrating an exemplary method to process content on a wireless display in accordance with one or more embodiments of the disclosure.
p-0010<figref idrefs="DRAWINGS">FIG. 7</figref> is a flow diagram illustrating an exemplary method to provide content from a mobile user device in accordance with one or more embodiments of the disclosure.
DETAILED DESCRIPTION OF EMBODIMENTS OF THE INVENTION
p-0011Embodiments of the invention are described more fully hereinafter with reference to the accompanying drawings, in which embodiments of the disclosure are shown. This disclosure may, however, be embodied in many different forms and should not be construed as limited to the embodiments set forth herein; rather, these embodiments are provided so that this disclosure will be thorough and complete, and will fully convey the scope of the disclosure to those skilled in the art.
p-0012Embodiments described in this disclosure may provide systems and methods for processing content on the wireless display to minimize power consumption of a mobile device that may provide the content to the wireless display. Broadly, the disclosure describes techniques for minimizing mobile device power consumption by placing power intensive operations on devices that may not be constrained by their power supply.
p-0013Mobile devices may perform as content conduits or remote computing devices for full screen displays instead of presenting content on smaller mobile devices displays. In some instances, users may prefer to view movies and videos on larger display screens. Movies and videos may be optimized to be displayed on larger display screens even though they are stored on or provided by smaller mobile user devices. Mobile devices may be constrained by their power supply capabilities that may limit their ability to process content for an extended time period without recharging. In contrast, the larger displays may not have the same power limitations as the mobile devices if they are plugged into an electrical outlet. In short, the power consumption of a mobile device may be reduced by configuring the non-power constrained devices to perform operations normally completed on the mobile device.
p-0014In one embodiment, a content providing system may include a content server, a mobile user device, and a wireless display. The content server may store the movies or video that a user wants to view on the wireless display which is larger than the mobile user device display. The content server may compress/encode and encrypt the content before providing it to the user device. The content may be compressed to a smaller memory size to minimize the amount of time needed to transmit and receive the content. Encrypting the content may prevent unauthorized users from copying or viewing content without permission. Generally, the mobile user device may decrypt, decrypt, scale, and display the content on the mobile device. Scaling may be done to transform the content from a first format to a second format. The first format being configured to display on a larger screen while the second format may compatible with displaying the content on a smaller mobile user device screen. This may require a substantial amount of system resources and power to complete these tasks in relation to the limited power supply of the mobile user device. However, when the content is destined for larger wireless display, the content may be scaled to the larger screen size, encoded, and encrypted again on the mobile user device before being wirelessly communicated to the larger wireless display. After receiving the content, the wireless display may decrypt, decode, and display the content.
p-0015In another embodiment, when the content requested from the content server, the mobile user device may flag the content to indicate that it may be displayed on the wireless display instead of the mobile user device. In one instance, the content server may encode and encrypt the content and provide the encrypted content to the mobile user device. In turn, the mobile user device may provide the content to the wireless display without decrypting, decoding, or scaling the content. In this way, the mobile user device may minimize its power consumption by not performing the aforementioned operations which are processor and memory intensive. Therefore, the wireless display may also have to scale the content if the incoming format is not compatible or optimized for the larger display screen. Additionally, the wireless display screen may need to implement additional decoding capability that may include, but is not limited to, bi-directional predicted frame techniques to account for the lack of processing done by the mobile device.
p-0016Example embodiments of the invention will now be described with reference to the accompanying figures.
p-0017<figref idrefs="DRAWINGS">FIG. 1</figref> is a simplified block diagram of a representative environment <b>100</b> that includes a mobile user device <b>102</b>, a wireless display <b>104</b>, and a server <b>106</b> in wireless communication with the mobile user device <b>102</b>. The server <b>106</b> may communicate with the mobile user device <b>102</b> over a network <b>108</b>. At a high level, the mobile user device <b>102</b> and the server <b>106</b> may interact with each other to exchange content that may be displayed on the mobile user device <b>102</b> or the wireless display <b>104</b>. The server <b>106</b> and the wireless display <b>104</b> may be configured to receive power from a fixed power outlet and are minimally constrained in terms of power usage. On the other hand, the mobile user device <b>102</b> may have a finite power supply that may need to be recharged intermittently. In general, the power saving systems and methods to minimize power consumption of the mobile user device <b>102</b> will be introduced by the description of the individual devices shown in <figref idrefs="DRAWINGS">FIG. 1</figref>.
p-0018In one embodiment, the mobile user device <b>102</b> may include a computer processor <b>110</b> to execute computer-readable instructions stored in memory <b>112</b> that enable the mobile user device <b>102</b> to execute instructions on the hardware, applications, or services as needed. The one or more computer processors <b>110</b> may include, without limitation, a central processing unit (CPU), a digital signal processor (DSP), a reduced instruction set computer (RISC), a complex instruction set computer (CISC), a microprocessor, a microcontroller, a field programmable gate array (FPGA), or any combination thereof. The mobile user device <b>102</b> may also include a chipset (not shown) for controlling communications between the one or more processors <b>110</b> and one or more of the other components of the mobile user device <b>102</b>. In certain embodiments, the mobile user device <b>102</b> may be based on an Intel® Architecture system and the processor(s) <b>110</b> and chipset may be from a family of Intel® processors and chipsets, such as the Intel® Atom® processor family. The one or more processors <b>110</b> may also include one or more application-specific integrated circuits (ASICs) or application-specific standard products (ASSPs) for handling specific data processing functions or tasks.
p-0019Memory <b>112</b> may include an operating system <b>114</b> to manage and execute applications stored therein as well as other systems and modules within the mobile user device <b>102</b>. For example, the mobile user device <b>102</b> may include an Input/Output (<b>110</b>) interface <b>116</b> that enables a user to view content displayed by the device or to interact with the mobile user device <b>102</b> using various tactile responsive interfaces such as a keyboard, display screen, touch screen, and/or mouse. The operating system <b>114</b> may also interface with a network interface module <b>118</b> that may include a wireless system (not shown) that may enable the mobile user device <b>102</b> to communicate wirelessly with the other devices over the network <b>106</b>. The wireless system may include the hardware and software to broadcast and receive messages either using the Wi-Fi Direct Standard (See; Wi-Fi Direct specification published in October 2010) and or the IEEE 802.11 wireless standard (See; IEEE 802.11-2007, published Mar. 8, 2007; IEEE 802.11n-2009, published October 2009) or a combination thereof. The wireless system may include a transmitter and a receiver or a transceiver (not shown) capable of operating in a broad range of operating frequencies governed by the IEEE 802.11 wireless standards. The wireless system may include an antenna to transmit and receive signals between one or more devices.
p-0020The memory <b>110</b> may be comprised of one or more volatile and/or non-volatile memory devices including, but not limited to, random access memory (RAM), dynamic RAM (DRAM), static RAM (SRAM), synchronous dynamic RAM (SDRAM), double data rate (DDR) SDRAM (DDR-SDRAM), RAM-BUS DRAM (RDRAM), flash memory devices, electrically erasable programmable read-only memory (EEPROM), non-volatile RAM (NVRAM), universal serial bus (USB) removable memory, or combinations thereof.
p-0021The memory <b>112</b> may also include one or more modules that may be used to implement content sharing between the mobile wireless device <b>102</b> and the wireless display <b>104</b>. In one embodiment, the mobile user device <b>102</b> may include a key module <b>120</b>, a WiDi module <b>122</b>, an encoding module <b>124</b>, and an encryption module <b>126</b>. These aforementioned modules may be a combination of software, hardware, and/or a combination thereof. For ease of explanation, the modules may be segregated into two embodiments. The first embodiment may include the key module <b>120</b> and the WiDi module <b>122</b>, w bile the second embodiment may include the encoding module <b>124</b> and the encryption module <b>126</b>. The mobile device may implement both embodiments depending on how the mobile user device <b>102</b> wants to process the content.
p-0022In the first embodiment, the content provided by the server <b>106</b> may be flagged for display on the wireless display <b>104</b>. The content may be encoded in a format that is compatible or optimized for the wireless display <b>104</b>. The key module <b>120</b> may receive the content and extract an encryption key from the encrypted content from the server <b>106</b>. The encryption key may be used to decrypt or encrypt information such that a key holder may be able to transform the encrypted or unreadable content to decrypted or readable content. The key may be inserted into the encrypted content by the server <b>106</b> or any publisher associated with the content. In another instance, the encryption key may be stored on a remote server (not shown) that acts as repository for encryption keys. Additionally, the encryption key may also be provided separately from the encrypted content and may be stored on the mobile user device <b>102</b>. The encryption key may be accesses by the key module <b>120</b> when encrypted content associated with the key arrives at the mobile user device <b>102</b>. The encryption key may be a part of a Digital Rights Management (DRM) access control technology that is used by hardware manufacturers, content providers, publishers, or copyright holders to limit the use of their products after they are sold.
p-0023The WiDi module <b>124</b> or content module may receive the encrypted content and determine that the content is flagged to be displayed on the wireless display <b>104</b>. Alternatively, when the content is not predetermined to play on the wireless display <b>104</b> or the display screen of the mobile user device <b>102</b>, the WiDi module <b>124</b> may prompt the user to select which display screen is the target for the encrypted content. In this way, the user may designate which screen may be used to display the content. In one embodiment, the wireless display <b>104</b> may be the desired target and the WiDi module <b>124</b> passes on the encrypted content to the wireless display <b>104</b> without decrypting, decoding, scaling, and/or displaying the content.
p-0024In another embodiment, the encrypted content may be processed by the mobile user device <b>102</b> be fore being sent to the wireless display <b>104</b>. The encryption module <b>126</b> may decrypt the encrypted content using an encryption key extracted from the content or a previously provided encryption key. Although the content is no longer encrypted, the content may have been compressed prior to encryption and may not be readable and/or viewable. The encoding module <b>124</b> may be used to decompress or decode the decrypted content into a readable or viewable format. For example, the encoding module <b>124</b> may use one or more type codec (e.g., coder-decoder) to compress or decompress content. One such codec may be the H264 standard developed in conjunction with the International Organization for Standards (ISO) and the Video Coding Experts Group from the Telecommunications Standardization Sector (ITU-T). However, any other codec standard or format may be implemented by the encoding module <b>124</b>.
p-0025Under the H264 standard, the decoding process may involve using predictive algorithms to construct or decompress the video content frames. Under the predictive techniques, the frames may be constructed or decoded based on information gleaned from surrounding frames. In one embodiment, the frames may be classified as I-frames/slices, P-frames/slices, or B-frames/slices.
p-0026I-frames or intra-coded picture frames represent a fully specified picture that may not require information from other frames to be decoded. P-frames or predicted picture frames include only the changes in the image from the previous frame. For example, the P-frame may include information related to moving objects in the frame but not to stationary objects. Accordingly, P-frames may use stationary object information from prior frames to decode the current P-frame. The P-frames may be limited to obtaining information from prior frames in the sequence. P-frames may be stored using a smaller amount of memory than the I-frames since the entire P-frame leverage information stored in other frames. B-frames or bi-directional predicted frames may reference both a proceeding frame and a succeeding frame in the sequence of content frames. B-frames may use even less memory than the P-frames since they may leverage information from an additional succeeding frame, not just the preceding frames. B-frame compression is much more complicated and may require more processing than P-frames or I-frames. After being decoded, the content on the mobile user device <b>102</b> may be displayed on the smaller mobile user device screen (not shown) or the content may be configured to be displayed on the wireless display <b>104</b>.
p-0027Following the decoding, the content may need to be scaled to be displayed properly on the wireless display <b>104</b>. The size of the content may be optimized to fit on the smaller mobile user device screen or the larger wireless display screen. The encoding module <b>124</b> may include a scaling algorithm that can convert the content from a first dimensional format to a second dimensional format. For example, the first dimensional format may be a low resolution format such as a standard definition format (SDTV) to and the second dimensional format may be a high resolution format such as a high definition format (HDTV). In one embodiment, the scaling may be done on the mobile user device <b>102</b>. Following the scaling of the content, the content may be prepared for transmission to the wireless display <b>104</b>.
p-0028Before providing the content to the wireless display <b>104</b>, the content may be encoded by the encoding module <b>124</b> and encrypted by the encryption module <b>126</b>. The same or similar encoding and encryption techniques discussed above may be used in both cases. The content may be provided to the wireless system of the network interface module <b>118</b> and wirelessly communicated to the wireless display <b>104</b>.
p-0029The wireless display <b>104</b> may receive content from the mobile user device <b>102</b> and process the content into a readable and/or viewable format that may be displayed on a display screen of the wireless display <b>104</b>. This may include, but is not limited to, decrypting, decoding, and scaling the content as will be discussed in greater detail below. The wireless display <b>104</b> may implement these embodiments using hardware, software, or a combination thereof.
p-0030In one embodiment, the wireless display <b>104</b> may include one or more processors <b>128</b>, memory <b>130</b>, and interface devices <b>132</b> to implement the aforementioned embodiments. The one or more processors <b>128</b> may individually comprise one or more cores and are configured to access and execute (at least in part) instructions stored in the one or more memories <b>130</b>. The one or more memories <b>130</b> comprise one or more CRSMs as described above.
p-0031Similar to those described above, the one or more interfaces <b>132</b> a flow for the coupling of devices such as displays, keyboards, storage devices, and so forth. Likewise, the one or more interfaces <b>132</b> may be configured to wirelessly couple to the mobile user device <b>102</b> or the network <b>108</b>. The wireless system (not shown) may include an antenna to transmit and receive signals between one or more devices.
p-0032The one or more memories <b>130</b> may store instructions for execution by the one or more processors <b>128</b> which perform certain actions or functions. These instructions may include an operating system <b>134</b> configured to manage hardware resources, such as the interfaces <b>132</b>, and provide various services to applications executing on the one or more processors <b>128</b>.
p-0033The memory <b>126</b> may also include an one or more modules to implement the content viewing capability of the wireless display <b>104</b>. In one embodiment, the wireless display <b>104</b> may include a decryption module <b>136</b>, a decoding module <b>138</b>, a scaling module <b>140</b>, a display module <b>142</b>, and a power module <b>144</b>. As high level overview, the content received from the mobile user device <b>102</b> may decrypted by the decryption module <b>136</b>, decoded or decompressed by the decoding module <b>138</b>, dimensionally reconfigured by the scaling module <b>138</b>, if needed, and then rendered and displayed via the display module <b>142</b>. This is assuming the content is encrypted and compressed prior to be sent to the wireless display. If not, then the decryption and decoding operations may be omitted or truncated as needed. Scaling of the content may also be performed as needed.
p-0034The decryption module <b>136</b> may receive the encryption key and the encrypted content from the mobile user device <b>102</b> or server <b>106</b>. As noted above, any encryption technique may be used to secure the content. The decryption module <b>136</b> may be configured to convert the secured content to an unsecured state that is easily readable by the processor <b>128</b> on the wireless display <b>104</b>. However, in one embodiment, the decrypted content may also be encoded or compressed and may not be fully utilized or displayed without further processing.
p-0035When the unsecured content is in an encoded state, the decoding module <b>138</b> may use any codec technique to decompress the unsecured content to be viewable or renderable on the display screen of the wireless display <b>104</b>. For example, the unsecure content may be compressed using the H.264 compression standard. In this way, the decoding module <b>138</b> may decompress or reconstitute the content using I-frames, P-frames, and B-frames as discussed above the discussion of the encoding module <b>124</b>. For examples, the content may comprise a sequence of frames arranged in order. The sequence may begin with an I-frame that may not have to reference any other frame to reconstitute itself into a viewable image. In contrast, the P-frames and B-frames may reference near by frames to form a viewable frame. For example, the P-frame may reference a prior frame in the sequence to reconstitute itself into a viewable frame. The B-frame may reference a prior and/or a succeeding frame in the sequence to constitute a viewable frame. In short, the P-frame and B-frame use the differences or lack of differences between the frames to highlight portions of the frame that may not change from one frame to the next. In short, the P-frame and B-frame attempt to leverage stationary portions of the frame to minimize the amount of processing to reconstitute the entire frame. Typically, this type of processing has not been typically done on the wireless display <b>104</b>. In particular, the B-frame processing has not been completed by the wireless display <b>104</b> in the past. In some instances, the decompressed unsecured content may also need to be resized or optimized for the display screen of the wireless display <b>104</b>.
p-0036The scaling module <b>140</b> may reconfigure the dimensional characteristics of the content received from the decoding module <b>138</b>. For example, the content may be configured for a height and width of 1024×768 and the wireless display <b>104</b> may need to display the content at 1920×1080. The scaling module <b>140</b> may translate the 1024×768 content to the 1920×1080 format to optimize the content for the wireless display screen. Once the content is properly scaled for the wireless display, the content may displayed on the wireless display screen.
p-0037The display module <b>142</b> may render or display the content on the wireless display screen. The display module <b>142</b> may queue the content for display and verify the content configuration is optimized for the display screen. If needed, the display module <b>142</b> may provide a user interface to the user that enables the user to adjust the functions or configuration of the display screen. For example, the user may elect to configure the display screen for a higher or lower resolution. In this instance, the display module <b>142</b> may communicate the configuration change to the decoding module <b>138</b> and the scaling module <b>140</b> to process or reprocess the content to comply with the new configuration. For example, the wireless display <b>104</b> may be configured for a high resolution to display a high definition movie. However, the user may want to convert the display screen to a lower resolution to view email or to use word or math processing applications. In this instance, the display module <b>142</b> may present a user interface to the user that enables the selection of a lower resolution. This configuration change may be passed on to the scaling module <b>140</b> to convert the higher resolution content to a lower resolution. Following the conversion, the display module <b>142</b> may display the lower resolution content via the display screen.
p-0038The power module <b>144</b> for the wireless display <b>104</b> may be coupled to a fixed power outlet that provides consistent and uninterrupted power. For example, the power outlet may be a fixed wall outlet that provide electrical power from a power source that is external to the wireless display. In contrast, the mobile user device <b>106</b> may include an internal power source, such as a battery. Although the wireless display <b>104</b> may store power in a battery for back-up purposes or power stabilization purposes, the primary source of power to the wireless display may be the remote power source that may be accessible from the wall outlet proximately located to the wireless display <b>104</b>.
p-0039Turning to the server <b>106</b> of the network environment <b>100</b>, the source of the displayed content may reside externally from the mobile user device <b>102</b> and the wireless display <b>104</b>. In one instance, the content may reside on a server <b>106</b> and may be requested by the mobile user device <b>102</b> or the wireless display <b>104</b>. Broadly, the server <b>106</b> may be part of a larger network that stores and manages content for a content provider, publisher, or distributor. In one instance, the server <b>106</b> may be a part of a cloud network that is accessible via the network <b>108</b>.
p-0040The server <b>106</b> may include one or more processors <b>146</b>, memory <b>148</b>, and interface devices <b>150</b> to implement the aforementioned embodiments. The one or more processors <b>146</b> may individually comprise one or more cores and are configured to access and execute (at least in part) instructions stored in the one or more memories <b>148</b>. The one or more memories <b>140</b> comprise one or more CRSMs as described above.
p-0041Similar to those described above, the one or more interfaces <b>150</b> allows for the coupling of devices such as displays, keyboards, storage devices, and so forth. Likewise, the one or more interfaces <b>150</b> may be configured to couple to the network <b>108</b>.
p-0042The one or more memories <b>148</b> may store instructions for execution by the one or more processors <b>146</b> which perform certain actions or functions. These instructions may include an operating system <b>152</b> configured to manage hardware resources, such as the interfaces <b>150</b>, and provide various services to applications executing on the one or more processors <b>146</b>.
p-0043In one embodiment, the memory <b>148</b> may include a content module <b>154</b>, a codec module <b>156</b>, and a crypto module <b>158</b>. The content module <b>154</b> may store and manage content that may be provided to users over the network <b>108</b>. For example, the content may include audio, video, or any other type of audio-visual content that may be viewed on a display screen. The content may include movies, television shows, personal video content, music, music videos, or any other type of content that may stored in an electronic, digital, or analog format.
p-0044The codec module <b>154</b> may encode or compress the content prior to transmitting the content to the mobile user device <b>102</b>. The encoding translates the content from a first format that is viewable to a second format that is compresses the content to a smaller memory size to reduce the amount of memory content that is transferred over the network <b>108</b>. This may reduce the likelihood that the content may be lost or corrupted during transmission and may shorten the amount of time to deliver the content. In one instance, the content may be encoded per the H.264 standard for video compression.
p-0045In another embodiment, the encoded content may also be encrypted to limit unauthorized access to the content when the content is transmitted over the network <b>108</b>. The crypto module <b>158</b> encrypt the content using any DRM technology or any other type of cryptography that may be implemented on the content that is transmitted over the network <b>108</b>. The crypto module <b>158</b> may also generate an encryption key or cipher that is associated with the encrypted content. The key or cipher may be provided to authorized users to enable them to decrypt the content. The key or cipher may be embedded into the encrypted content or sent separately from the content and stored on the mobile user device <b>102</b>, the wireless display <b>104</b>, or a remote key server (not shown) that acts as a repository of encryption keys. Once the content is secured, the server <b>106</b> may provide the requested content to the mobile user device <b>102</b>. In another instance, the server <b>106</b> may provide the content directly to the wireless display <b>104</b> and may bypass the mobile device <b>104</b>. In this case, the mobile user device <b>104</b> may request the content from the server <b>106</b> and direct the server <b>106</b> to send the content directly to the wireless display <b>104</b>. In this way, the mobile user device <b>102</b> reduces power consumption by not having to act as conduit for the content or process the content since the wireless display <b>104</b> may be configured to decrypt, decode, and scale the content without processing support from the mobile user device <b>102</b>.
p-0046<figref idrefs="DRAWINGS">FIGS. 2 and 3</figref> are a flow diagram <b>200</b> of a method for providing content to a wireless display <b>104</b> from a mobile user device <b>102</b> and a server <b>106</b>. <figref idrefs="DRAWINGS">FIGS. 2 and 3</figref> include illustrations to the right of the method description that are a pictorial representation of the method being implemented by one or more of the aforementioned devices.
p-0047At block <b>202</b>, when the server <b>106</b> receives a request for content <b>216</b> the codec module <b>156</b> may encode or compress the content <b>216</b> to a smaller memory size. The encoding process may be implemented using the H264 encoding standard that transforms the content from a fully, viewable or readable format to a compressed format that is not readily viewable in the compressed state. The codec module <b>156</b> may select a predetermined encoding profile that may implemented or compatible with the mobile user device <b>102</b> and/or the wireless display <b>104</b>. For examples, the profiles may include, but are not limited to, constrained baseline profile, progressive high profile, or high 4:4:4 predictive profile. Once the content <b>216</b> has been encoded, the encoded content <b>218</b> may need to be secured or encrypted prior to transmission. However, in certain instances, the encryption process may be omitted.
p-0048At block <b>204</b>, the encoded content <b>218</b> may be provided to the crypto module <b>158</b> to be encrypted using any DRM technology or any other encryption technique for electronic content. The encrypted content <b>220</b> may be secure against unauthorized access when it is transmitted over the network <b>108</b>. The crypto module <b>158</b> may also generate an encryption key <b>222</b> that is associated with the encrypted content <b>220</b>. In one embodiment, the crypto module <b>158</b> may generate an encryption key that is uniquely associated with each piece of content. In another embodiment, the encryption key <b>222</b> may apply to more than one piece of content being transmitted over the network <b>108</b>. For example, the encryption key may be a single common key that is used by all parties. However, the encryption key may also include a set of keys in which a group key may be used to encrypt the content and individual private keys may be used to decrypt the content. The group key may be used by multiple users while the private key may be restricted to a single user. The distribution of the encryption keys may also take place in several ways. In one embodiment, the encryption key <b>222</b> may be embedded into the encrypted content <b>220</b>. Alternatively, the encryption key <b>222</b> may be sent separately from the content to the recipient or to a remote storage server that may be accessed as needed.
p-0049At block <b>206</b>, the mobile user device <b>102</b> may receive the encrypted content <b>220</b>. In one embodiment, the key module <b>120</b> may extract the embedded encryption key <b>222</b> from the encrypted content <b>220</b>. In another embodiment, the encryption key <b>222</b> may already reside on the mobile user device <b>102</b>. In an additional embodiment, the encryption key <b>222</b> may be stored remotely and accessed by the mobile user device <b>102</b> on an as needed basis. To minimize power consumption, the mobile user device <b>102</b> may not decrypt or decode the encrypted content <b>220</b>. Following the encryption process, the encrypted content may be considered in a secure state and may be transmitted to other devices in a secure manner.
p-0050At block <b>208</b>, the wireless display <b>104</b> may receive the encrypted content <b>220</b> and the encryption key <b>222</b> from the mobile user device <b>102</b>. In another embodiment, as noted above, the wireless display may already have the encryption key <b>222</b> or it may have been provided separately from the encrypted content <b>220</b>. For example, the encryption key may be stored in memory <b>130</b> or it may be requested from a remote server (not shown) that acts as a key repository for the mobile user device <b>102</b> or the wireless display <b>104</b>.
p-0051At block <b>210</b>, the wireless display <b>104</b> may decrypt the encrypted content to generate the encoded content <b>224</b>, which is not fully viewable on the display screen in this state. As noted above in <figref idrefs="DRAWINGS">FIG. 1</figref>, the encoded content <b>224</b> may be an indication that the content is in a compressed state for transmission purposes. In this instance, the content may need to undergo additional processing in order to be placed in a viewable or displayable form.
p-0052At block <b>212</b>, the decode module <b>138</b> may transform the encoded content <b>224</b> to a viewable or displayable content state <b>226</b>. However, the displayable content <b>226</b> may not be optimized for the configuration of the display screen. In some instances, additional processing may be required as described in block <b>214</b>. However, in another embodiment, the method of block <b>212</b> may be omitted and the method may proceed directly to block <b>214</b> after decoding is completed.
p-0053At block <b>214</b>, the scale module <b>140</b> may reconfigure the content <b>226</b> to be compatible or optimized for the display screen or for the level of resolution that may be predetermined by the user or the manufacturer of the wireless display <b>104</b>. For example, the content <b>226</b> may have been configured for a first dimensional format (e.g., 1024×768) but the display screen is capable of presenting the content in a second format (e.g., 1920×1080). The scale module <b>140</b> may convert the content <b>226</b> from the first format to the second format. Then, the wireless display <b>104</b> may present the decrypted, decoded, and scaled content <b>228</b> on the display screen for the viewer.
p-0054<figref idrefs="DRAWINGS">FIG. 4</figref> is a flow diagram <b>400</b> illustrating several interactions between various devices to provide content for a wireless display <b>104</b> via a mobile user device <b>102</b> and a server <b>106</b>. The flow diagram <b>400</b> shows a time axis <b>402</b> indicating the relative sequencing of these events for this embodiment. It should be noted that in other embodiments, the sequencing may be altered and some modules may be omitted. The description of <figref idrefs="DRAWINGS">FIG. 4</figref> below is for one embodiment and additional embodiments that may use different steps and sequencing to implement the method.
p-0055At block <b>404</b>, the content module <b>154</b> may receive a request for content and initiate the processing of the content so that it may be transmitted over the network <b>108</b>. In this embodiment, the requested content may be encoded and encrypted prior to transmission. The content may include any type of content that may be electronically stored or transmitted. For example, the content may be a movie that is currently configured for standard definition in a 1024×768 configuration. However, the content may be configurable to a higher resolution and a different aspect ratio.
p-0056At block <b>406</b>, the codec module <b>156</b> may receive the content and encode the content using any type of encoding standard for compressing video. In one embodiment, the codec module <b>156</b> may encode the movie using the H.264 encoding standard using a constrained baseline profile. However, in other embodiments, additional H.264 profiles may be used in addition to any other encoding standard besides the H.264 standard.
p-0057At block <b>408</b>, the crypto module <b>158</b> may encrypt the encoded content using any type of DRM or encryption techniques that are known in the art. The crypto module <b>158</b> may generate an encryption key that is associated with the encrypted content. In one embodiment, the encryption key may be a single key that is shared between all senders and recipients of the content. In another embodiment, the encryption key may include a public key for all senders to encrypt content and a private key that is associated with recipient that uses the private key to decrypt the content. In practice, the public key may be used collectively by the group to encrypt content. However, a corresponding private key that may be unique to each user may be used to decrypt the content.
p-0058At block <b>410</b>, the mobile user device <b>102</b> may receive the encrypted content at the key module <b>120</b> and/or the WiDi module <b>122</b>. The key module <b>122</b> may extract the encryption key from memory <b>130</b> or from the movie and provide it to the WiDi module <b>122</b> that associates the encryption key with the encrypted content.
p-0059At block <b>412</b>, the WiDi module <b>122</b> may initiate a wireless connection with the wireless display <b>104</b> and transmit the encrypted content and the encryption key. The WiDi module <b>122</b> may initiate the wireless connection via the network interface module <b>122</b> that may include a wireless system that may transmit and receive content in compliance with the IEEE 802.11 communications standard.
p-0060At block <b>414</b>, the decryption module <b>136</b> may receive the encrypted content and use the encryption key to decrypt the content to generate the encoded content. As noted above, the encryption key may be sent with the content or, in the alternative, the encryption may have been received separately from the content and stored in memory <b>130</b>.
p-0061At block <b>416</b>, the decode module <b>138</b> de code the encoded content using encoding/decoding techniques that may be associated with the content. In this embodiment, this may include the H.264 encoding standard that was used by the server <b>106</b> to originally encode the content. In one embodiment, the compressed content may be represented by a sequence of frames that include all of the information to generate the viewable content (e.g., the movie). As noted above in <figref idrefs="DRAWINGS">FIG. 1</figref>, the frames may be designated as I-frames, P-frames, and B-frames. In this instance, the I-frames include all the information to be properly decoded and converted to a viewable format. However, the P-frames and B-frames may need to reference other frames in order to gather all the information to fully decode the frame to make it fully viewable on the display screen. For example, these P and B frames may rely on information stored in other frames that may be incorporated into the instant frame. Hence, the memory size of the P and B frames are generally smaller than the viewable frames or the 1-frames. In particular, the P-frames may reference a prior frame in the sequence to obtain information to generate a fully viewable frame, while B-frames may reference a prior frame and a succeeding frame in the sequence to obtain information to generate a fully viewable frame. For example, a sequence of frames for a movie may include a portion that includes moving objects and stationary objects. In practice, the stationary objects may be leveraged from frame to frame since they do not change. Therefore, the processing for portions of the frame that do not change may not have to be processed repeatedly. Accordingly, the processing time and resources may be reduced by using more P-frames and B-frames such that the wireless display <b>104</b> may forgo having to decode the entirety of every single frame for the entire sequence.
p-0062At block <b>418</b>, the display module <b>142</b> may receive the decoded or viewable content and display and/or render the content on the display screen for the wireless display. In this embodiment, the user may be able to view the movie that was stored on the server <b>106</b> on the wireless display.
p-0063<figref idrefs="DRAWINGS">FIG. 5</figref> is another flow diagram <b>500</b> illustrating another method to provide content for a wireless display <b>104</b> via a mobile user device <b>102</b> and a server <b>106</b>. The <figref idrefs="DRAWINGS">FIG. 5</figref> embodiment illustrates another embodiment that may cause the mobile user device <b>102</b> to use more power to transfer content from the server <b>106</b> to the wireless display <b>104</b>. As such, the description of <figref idrefs="DRAWINGS">FIG. 5</figref> will focus on the mobile user device <b>102</b> as it receives content from the server <b>106</b> and provides content to the wireless display. The wireless display <b>104</b> and the server <b>106</b> are shown in dashed outline to provide the context in which the operations of the mobile user device <b>102</b> are performed. The operations performed by the wireless device <b>104</b> and the server <b>106</b> may be similar to the operations already described in <figref idrefs="DRAWINGS">FIGS. 1</figref>, <b>2</b>, <b>3</b>, and <b>4</b>.
p-0064Turning to <figref idrefs="DRAWINGS">FIG. 5</figref>, the mobile wireless device <b>102</b> may receive encrypted content <b>220</b> from the server <b>106</b>. The encryption module <b>126</b> may decrypt the encrypted content <b>220</b> to generate the encoded content. In turn, the encoding module <b>124</b> may decode the content to generate fully viewable content. In this embodiment, the fully viewable content may need to be scaled to be properly displayed on the wireless display <b>104</b>. The scaling module <b>502</b> may convert the content from one format (e.g., 1024×768) to another format (e.g., 1920×1080). Following the conversion, the reformatted content may be encoded by the encoding module <b>124</b> and encrypted by the encryption module <b>126</b> before being provided to the wireless display <b>104</b>. In this embodiment, although not illustrated here in <figref idrefs="DRAWINGS">FIG. 5</figref>, the content may require additional processing (e.g., decryption, decoding, and/or scaling as described in <figref idrefs="DRAWINGS">FIGS. 1 and 4</figref>) by the wireless display <b>104</b> before the content may be displayed on the display screen.
p-0065<figref idrefs="DRAWINGS">FIG. 6</figref> is a flow diagram <b>600</b> illustrating an exemplary method to process content on a wireless display <b>104</b> that is received from a mobile user device <b>102</b>. In this embodiment, the mobile user device <b>102</b> may provide encrypted content to the wireless display <b>104</b>. The content may need to be processed to generate displayable content. For example, the received content may be encrypted, encoded, and/or scaled to an undesirable format. Flow diagram <b>600</b> illustrates one embodiment in which the wireless display may process the content received from the mobile user device <b>104</b>.
p-0066At block <b>602</b>, the wireless display <b>104</b> may receive encrypted content <b>220</b> from a mobile user device <b>102</b> or a server <b>106</b> over a wireless connection. The content may include audio, video, image, and/or text data that may be displayed on the display screen of the wireless display <b>104</b>. For example, the content may include a movie that is configured for 1024×0768. However, the wireless display <b>104</b> may have the capability to display the movie at 1920×1080. The decryption may be performed on the wireless display <b>104</b> using the decryption module <b>136</b> as discussed above in <figref idrefs="DRAWINGS">FIG. 1</figref>.
p-0067In this embodiment, the movie may be stored in its entirety on the wireless display <b>104</b>. The movie content may not need to be streamed from the mobile user device <b>102</b> or the server <b>106</b> while the movie is being displayed on the wireless display <b>104</b>. Accordingly, the wireless display <b>104</b> may be configured with sufficient memory <b>130</b> to store one or more content items in their entirety.
p-0068At block <b>604</b>, the wireless display <b>104</b> may decrypt the encrypted content <b>220</b> to reveal that the movie has been compressed into an encoded format to reduce the amount of memory that is needed to transfer the movie from one device (e.g., the server <b>106</b>) to another device (e.g., the wireless display <b>104</b>). The decryption process may include using an encryption key as discussed above in <figref idrefs="DRAWINGS">FIG. 4</figref>.
p-0069At block <b>606</b>, the encoded content <b>224</b> may be decoded using the decode module <b>138</b> as discussed above in <figref idrefs="DRAWINGS">FIG. 1</figref>. For example, the decode module <b>138</b> may use the H.264 encoding standard to convert the encoded content <b>224</b> into viewable content <b>226</b>. As noted above in <figref idrefs="DRAWINGS">FIG. 1</figref>, the decoding process may involve processing a sequence of frames that represent images within the movie. The processing may include decompressing the frames that have been compressed to a smaller memory state by identifying common information between frames and saving that information as needed within a few amount of frames rather than saving all the common information for all frames. The decoding process will reconstitute the frames with the common information or may use that common information to assist in decompressing the frames. In one embodiment, the decode module <b>138</b> may make use of the I-frame, P-frame, and B-frame techniques described above in <figref idrefs="DRAWINGS">FIG. 1</figref>. In particular, the decode module <b>138</b> of the wireless display <b>104</b> may use the B-frame technique to reference a prior or succeeding frames in the sequence to decode or decompress a frame. The B-frame technique may use information from those frames to decode another frame to form a fully viewable frame of the movie. When the sequence of frames is decoded they may be viewed in their entirety as the movie.
p-0070In another embodiment, the decoded frames may also be reformatted using the scaling module <b>140</b>. For example, the movie may be reformatted from a 1024×0768 resolution to a 1920×1080 resolution. The level of resolution may be dependent upon the amount of detailed image data within each frame. In this instance, the sequence of frames include sufficient information to display the movie at the higher or lower resolution mentioned above.
p-0071At block <b>608</b>, the display module <b>142</b> may use the decoded sequence of frames to display the content <b>228</b> or movie on the display screen. In one embodiment, when the user is finished with the movie, the wireless display <b>104</b> encode and encrypt the movie and transmit the movie wirelessly to the mobile user device <b>102</b> for storage purposes. In another embodiment, the mobile user device <b>102</b> may transfer the movie back to the server <b>106</b> for storage or to another remote memory device that is in electrical communication with the mobile user device <b>102</b>.
p-0072<figref idrefs="DRAWINGS">FIG. 7</figref> is a flow diagram <b>700</b> illustrating an exemplary method to provide content from a mobile user device <b>102</b> to a wireless display <b>104</b>. In this embodiment, the mobile user device <b>102</b> may request content from the server <b>106</b>. The content may be provided to the mobile user device <b>102</b>, but the user intends to view the content using a wireless display <b>104</b>. In this instance, the mobile user device <b>102</b> may act as a conduit between the server <b>106</b> and the wireless display <b>104</b>. By limiting the amount of processing of content on the mobile user device <b>102</b>, the amount of power consumed by the mobile user device <b>102</b> is minimized.
p-0073At block <b>702</b>, the mobile user device <b>102</b> may receive the secure content from server <b>104</b> that is accessible via the network <b>108</b>. The content may be encrypted for security purposes using any known encryption or DRM technology. In some instances, the content may also be encoded or compressed prior to encryption. The compression techniques are helpful in minimizing the memory size of the content by making it more compact for transmission purposes. This may reduce the amount of time and resources needed to transfer the content from device to device.
p-0074In another embodiment, the content may come from an internal memory module (e.g., Hard Disk Drive or Flash memory) of the mobile user device that stores content or can read content from mobile memory devices (e.g., Digital Video Disc).
p-0075At block <b>704</b>, the mobile user device <b>102</b> may generate a cipher key that may be used to decrypt the encrypted content. The key module <b>120</b> may extract the cipher from the encrypted content or the provider of the encrypted content may send a cipher separately from the encrypted content. The mobile user device <b>102</b> may include a native display screen, but the user may want to view the content on a larger screen for aesthetic reasons or to segregate content viewing from other activities (e.g., work related applications, social media, and/or web browsing). The mobile user device <b>102</b> may establish a wireless link with the wireless display <b>104</b> using the network interface module <b>118</b>.
p-0076At block <b>706</b>, using the wireless link, the mobile user device <b>102</b> may transmit the encrypted content to the wireless display <b>104</b>. In one embodiment, the encrypted content <b>220</b> is received by the mobile user device <b>102</b> and provided to the wireless display <b>104</b> without decrypting, decoding, or scaling the encrypted content <b>220</b>. In another embodiment, the content may not be received by the mobile user device <b>102</b> in an encrypted format, however, the content may be in an encoded or compressed format. In this instance, the encoded content may be transmitted from the mobile user device <b>102</b> to the wireless display <b>102</b> without decoding the content. As noted above in <figref idrefs="DRAWINGS">FIG. 6</figref>, the wireless display <b>104</b> may be configured to decrypt, decode, and scale the content that is being passed on by the mobile user device <b>102</b>.
CONCLUSION
p-0077Embodiments described herein may be implemented using hardware, software, and/or firmware, for example, to perform the methods and/or operations described herein. C ertain embodiments described herein may be provided as a tangible machine-readable medium storing machine-executable instructions that, if executed by a machine, cause the machine to perform the methods and/or operations described herein. The tangible machine-readable medium may include, but is not limited to, any type of disk including floppy disks, optical disks, compact disk read-only memories (CD-ROMs), compact disk rewritables (CD-RWs), magneto-optical disks, semiconductor devices such as read-only memories (ROMs), random access memories (RAMs) such as dynamic and static RAMs, erasable programmable read-only memories (EPROMs), electrically erasable programmable read-only memories (EEPROMs), flash memories, magnetic or optical cards, or any type of tangible media suitable for storing electronic instructions. The machine may include any suitable processing or computing platform, device or system and may be implemented using any suitable combination of hardware and/or software. The instructions may include any suitable type of code and may be implemented using any suitable programming language. In other embodiments, machine-executable instructions for performing the methods and/or operations described herein may be embodied in firmware.
p-0078Various features, aspects, and embodiments have been described herein. The features, aspects, and embodiments are susceptible to combination with one another as well as to variation and modification, as will be understood by those having skill in the art. The present disclosure should, therefore, be considered to encompass such combinations, variations, and modifications.
p-0079The terms and expressions, which have been employed herein, are used as terms of description and not of limitation. In the use of such terms and expressions, there is no intention of excluding any equivalents of the features shown and described (or portions thereof), and it is recognized that various modifications are possible within the scope of the claims. Other modifications, variations, and alternatives are also possible. Accordingly, the claims are intended to cover all such equivalents.
p-0080While certain embodiments of the invention have been described in connection with what is presently considered to be the most practical and various embodiments, it is to be understood that the invention is not to be limited to the disclosed embodiments, but on the contrary, is intended to cover various modifications and equivalent arrangements included within the scope of the claims. Although specific terms are employed herein, they are used in a generic and descriptive sense only, and not for purposes of limitation.
p-0081This written description uses examples to disclose certain embodiments of the invention, including the best mode, and to enable any person skilled in the art to practice certain embodiments of the invention, including making and using any devices or systems and performing any incorporated methods. The patentable scope of certain embodiments of the invention is defined in the claims, and may include other examples that occur to those skilled in the art. Such other examples are intended to be within the scope of the claims if they have structural elements that do not differ from the literal language of the claims, or if they include equivalent structural elements with insubstantial differences from the literal language of the claims.
Contents5
8 sheets
Sheet 1 Sheet 2 Sheet 3 Sheet 4 Sheet 5 Sheet 6 Sheet 7 Sheet 8
Every citation, both ways
| Document | Relation | Office | Cited during |
|---|---|---|---|
| US2014351752A1 | Cited by | United States of America | Pre-grant |
| US11238897B2 | Cited by | United States of America | Applicant |
| US11711389B2 | Cited by | United States of America | Applicant |
| US2016239059A1 | Cited by | United States of America | Search report |
| US9535569B2 | Cited by | United States of America | Search report |
| US10803901B2 | Cited by | United States of America | Applicant |
| US11770396B2 | Cited by | United States of America | Search report |
| US2014351756A1 | Cited by | United States of America | Pre-grant |
| WO2015008252A1 | Cited by | World Intellectual Property Organization (WIPO) | International search |
| US2016239059A1 | Cited by | United States of America | Pre-grant |
| US11770397B2 | Cited by | United States of America | Applicant |
| US11799880B2 | Cited by | United States of America | Applicant |
| US10534414B2 | Cited by | United States of America | Search report |
| US2022210135A1 | Cited by | United States of America | Search report |
| US11777971B2 | Cited by | United States of America | Applicant |
| US9342324B2 | Cited by | United States of America | Search report |
| WO2018004888A1 | Cited by | World Intellectual Property Organization (WIPO) | International search |
| US2021400072A1 | Cited by | United States of America | Search report |
| US11336968B2 | Cited by | United States of America | Search report |
| US10616184B2 | Cited by | United States of America | Search report |
| US10566025B2 | Cited by | United States of America | Search report |
| US2016239059A1 | Cited by | United States of America | Search report |
| US2015248352A1 | Cited by | United States of America | Pre-grant |
| US10714140B2 | Cited by | United States of America | Applicant |
| US2016239059A1 | Cited by | United States of America | Search report |
| US11122016B2 | Cited by | United States of America | Search report |
| US2003030721A1 | Cites | United States of America | Pre-grant |
| US2008263621A1 | Cites | United States of America | Pre-grant |
| US8082576B2 | Cites | United States of America | Pre-grant |
9 members in 7 offices
Priority claims2
| Document | Office | Kind | Date |
|---|---|---|---|
| 201213542294 | United States of America | A | |
| US201213542294 | – | – | – |
Members9
| Document | Office | Kind | |
|---|---|---|---|
| CA2868544A1 | Canada | A1 | |
| US2014010367A1 | United States of America | A1 | |
| WO2014008024A1 | World Intellectual Property Organization (WIPO) | A1 | |
| AU2013287074A1 | Australia | A1 | |
| KR20140134692A | Republic of Korea | A | |
| CN104285449A | China | A | |
| EP2870772A1 | European Patent Office (EPO) | A1 | |
| EP2870772A4 | European Patent Office (EPO) | A4 | |
| AU2016235021A1 | Australia | A1 |
44 transactions on the USPTO file
Abandoned after 1 non-final rejection and 1 final rejection.
- Non-final rejections
- 1
- Final rejections
- 1
- RCEs
- 0
- Appeals
- 0
Over time
Point at a mark for the transactionTransactions
| Event | Code | |
|---|---|---|
| Email NotificationEML_NTR | EML_NTR | |
| Mail Abandonment for Failure to Respond to Office ActionAbandonedMABN2 | MABN2 | |
| Aband. for Failure to Respond to O. A.AbandonedABN2 | ABN2 | |
| Email NotificationEML_NTR | EML_NTR | |
| Mail Advisory Action (PTOL - 303)MCTAV | MCTAV | |
| After Final Consideration Program Amendment too ExtensiveAFNE | AFNE | |
| Advisory Action (PTOL-303)CTAV | CTAV | |
| Date Forwarded to ExaminerFWDX | FWDX | |
| PILOT- Request for After Final Consideration ProgramRAFC | RAFC | |
| Response after Final ActionA.NE | A.NE | |
| Letter Requesting Interview with ExaminerM865 | M865 | |
| Mail Interview Summary - Applicant Initiated - TelephonicMEXAT | MEXAT | |
| Interview Summary- Applicant InitiatedEXIA | EXIA | |
| Interview Summary - Applicant Initiated - TelephonicEXAT | EXAT | |
| Electronic ReviewELC_RVW | ELC_RVW | |
| Email NotificationEML_NTF | EML_NTF | |
| Mail Final Rejection (PTOL - 326)Final rejectionMCTFR | MCTFR | |
| Final RejectionFinal rejectionCTFR | CTFR | |
| Date Forwarded to ExaminerFWDX | FWDX | |
| Response after Non-Final ActionA... | A... | |
| Request for Extension of Time - GrantedXT/G | XT/G | |
| Electronic ReviewELC_RVW | ELC_RVW | |
| Email NotificationEML_NTF | EML_NTF | |
| Mail Non-Final RejectionNon-final rejectionMCTNF | MCTNF | |
| Non-Final RejectionNon-final rejectionCTNF | CTNF | |
| Information Disclosure Statement consideredIDSC | IDSC | |
| Email NotificationEML_NTR | EML_NTR | |
| PG-Pub Issue NotificationPG-ISSUE | PG-ISSUE | |
| Electronic Information Disclosure StatementEIDS. | EIDS. | |
| Information Disclosure Statement (IDS) FiledWIDS | WIDS | |
| Case Docketed to Examiner in GAUDOCK | DOCK | |
| Case Docketed to Examiner in GAUDOCK | DOCK | |
| Application Dispatched from OIPEOIPE | OIPE | |
| Application Is Now CompleteCOMP | COMP | |
| Filing Receipt - UpdatedFLRCPT.U | FLRCPT.U | |
| Sent to Classification ContractorPGPC | PGPC | |
| Additional Application Filing FeesADDFLFEE | ADDFLFEE | |
| A statement by one or more inventors satisfying the requirement under 35 USC 115, Oath of the ApplicOATHDECL | OATHDECL | |
| Ommited Drawings. Applicant has Petitioned that the Filing Date not be changed and the Petition hasODRWNFD | ODRWNFD | |
| Notice Mailed--Application Incomplete--Filing Date AssignedINCD | INCD | |
| Filing ReceiptFLRCPT.O | FLRCPT.O | |
| Cleared by OIPE CSRL194 | L194 | |
| IFW Scan & PACR Auto Security ReviewSCAN | SCAN | |
| Initial Exam Team nnIEXX | IEXX |
2 legal events, as the office reported them to INPADOC
Over the term
Point at a mark for the eventEvents
| Event | Code | |
|---|---|---|
| Information on status: application discontinuationABANDONED -- FAILURE TO RESPOND TO AN OFFICE ACTIONSTCB | STCB | |
| AssignmentAS | AS |
Numbers
- Publication
- 20140010367
- Publication, DOCDB
- 2014010367
- Publication, EPODOC
- US2014010367
- Application
- 13542294
- Application, DOCDB
- 201213542294
- Application, EPODOC
- US201213542294
Titles
- English
- SYSTEMS AND METHODS FOR PROVIDING CONTENT TO A WIRELESS DISPLAY SCREEN
Classification
- CPC, 7
- H04N21/2347
- H04N21/4122
- H04N21/4405
- H04N21/41407
- H04N21/4367
- H04N21/434
- H04N21/44
- IPC, 1
- H04N7 167
- USPC, 1
- 380210000