This disclosure relates generally to electronic devices having communication circuits, and more particularly to electronic devices engaged in the transmission of signals supplied in digital form, including data transmission and telegraphic communication, with a content presentation companion device.
The advanced processing power available in modern electronic communication devices, examples of which include smartphones, tablet computers, and laptop computers, enable voice and video communications between people. Additionally, such devices can also engage in videoconferences, stream content such as movies, videos, and television shows, play music, and offer other forms of entertainment. In addition to being tools for communicating with friends, family, and work colleagues, these devices are also real-time multimedia content entertainment devices.
Some electronic devices are equipped with a content redirection feature that allows this multimedia content to stream through a first device, such as a smartphone, and then to be redirected to a second device having a larger display. While this makes events such as movies, television shows, and videoconferences easier to see, it also allows a content presentation companion device having a larger display serve as the primary display for the electronic device itself. While a neat feature, ensuring that a companion device is optimally configured for a given usage situation can be difficult. It would be advantageous to have electronic devices and systems that make this process simpler.
The accompanying figures, where like reference numerals refer to identical or functionally similar elements throughout the separate views and which together with the detailed description below are incorporated in and form part of the specification, serve to further illustrate various embodiments and to explain various principles and advantages all in accordance with the present disclosure.
Skilled artisans will appreciate that elements in the figures are illustrated for simplicity and clarity and have not necessarily been drawn to scale. For example, the dimensions of some of the elements in the figures may be exaggerated relative to other elements to help to improve understanding of embodiments of the present disclosure.
Before describing in detail embodiments that are in accordance with the present disclosure, it should be observed that the embodiments reside primarily in combinations of method steps and apparatus components related to causing, in response to a gaming application operating on one or more processors of an electronic device while a communication device is communicating with a content presentation companion device across a wireless electrical communication channel, the communication device to query the content presentation companion device to determine whether the content presentation companion device supports a gaming mode of operation. Any process descriptions or blocks in flow charts should be understood as representing modules, segments, or portions of code which include one or more executable instructions for implementing specific logical functions or steps in the process.
Alternate implementations are included, and it will be clear that functions may be executed out of order from that shown or discussed, including substantially concurrently or in reverse order, depending on the functionality involved. Accordingly, the apparatus components and method steps have been represented where appropriate by conventional symbols in the drawings, showing only those specific details that are pertinent to understanding the embodiments of the present disclosure so as not to obscure the disclosure with details that will be readily apparent to those of ordinary skill in the art having the benefit of the description herein.
Embodiments of the disclosure do not recite the implementation of any commonplace business method aimed at processing business information, nor do they apply a known business process to the particular technological environment of the Internet. Moreover, embodiments of the disclosure do not create or alter contractual relations using generic computer functions and conventional network operations. Quite to the contrary, embodiments of the disclosure employ methods that, when applied to electronic device and/or user interface technology, improve the functioning of the electronic device itself by and improving the overall user experience to overcome problems specifically arising in the realm of the technology associated with electronic device user interaction.
It will be appreciated that embodiments of the disclosure described herein may be comprised of one or more conventional processors and unique stored program instructions that control the one or more processors to implement, in conjunction with certain non-processor circuits, some, most, or all of the functions of querying a content presentation companion device for an identification of operating modes and, where the content presentation companion device supports a gaming mode of operation, one or both of causing the content presentation companion device to transition to the gaming mode of operation and/or presenting indicia on a user interface identifying that the content presentation companion device supports the gaming mode of operation so a user can enable the gaming mode of operation at the content presentation companion device. The non-processor circuits may include, but are not limited to, a radio receiver, a radio transmitter, signal drivers, clock circuits, power source circuits, and user input devices.
As such, these functions may be interpreted as steps of a method to perform identifying operating modes of a content presentation companion device with which a wireless communication device is electronically communicating when a gaming application is operating on one or more processors of an electronic device and determining whether the operating modes include a gaming mode of operation, and causing a user interface of the electronic device to present indicia indicating that the content presentation companion device supports a gaming mode of operation. Alternatively, some or all functions could be implemented by a state machine that has no stored program instructions, or in one or more application specific integrated circuits (ASICs), in which each function or some combinations of certain of the functions are implemented as custom logic.
Of course, a combination of the two approaches could be used. Thus, methods and means for these functions have been described herein. Further, it is expected that one of ordinary skill, notwithstanding possibly significant effort and many design choices motivated by, for example, available time, current technology, and economic considerations, when guided by the concepts and principles disclosed herein will be readily capable of generating such software instructions and programs and ASICs with minimal experimentation.
Embodiments of the disclosure are now described in detail. Referring to the drawings, like numbers indicate like parts throughout the views. As used in the description herein and throughout the claims, the following terms take the meanings explicitly associated herein, unless the context clearly dictates otherwise: the meaning of “a,” “an,” and “the” includes plural reference, the meaning of “in” includes “in” and “on.” Relational terms such as first and second, top and bottom, and the like may be used solely to distinguish one entity or action from another entity or action without necessarily requiring or implying any actual such relationship or order between such entities or actions.
As used herein, components may be “operatively coupled” when information can be sent between such components, even though there may be one or more intermediate or intervening components between, or along the connection path. The terms “substantially,” “essentially,” “approximately,” “about,” or any other version thereof, are defined as being close to as understood by one of ordinary skill in the art, and in one non-limiting embodiment the term is defined to be within ten percent, in another embodiment within five percent, in another embodiment within one percent and in another embodiment within one-half percent. The term “coupled” as used herein is defined as connected, although not necessarily directly and not necessarily mechanically. Also, reference designators shown herein in parenthesis indicate components shown in a figure other than the one in discussion. For example, talking about a device (10) while discussing figure A would refer to an element, 10, shown in figure other than figure A.
As noted above, some modern portable electronic devices are equipped with a content redirection feature. Using smartphones manufactured by Motorola Mobility.sup.™ as one illustrative example, some models are equipped with their Ready For.sup.™, which is a feature that allows the Ready For.sup.™ device to connect to a content presentation companion device such as a larger monitor, television, or other device having a larger screen. Using the Ready For.sup.™ feature, users can wirelessly stream video content to the larger display of a content presentation companion device with no loss in performance. Illustrating by example, resolution of the images on the content presentation companion device is up to 4K with a frame rate that presents content without flicker or distortion.
While the Ready For.sup.™ feature does not require a cable or a docking station, many electronic devices do require a physical connection between the electronic device and the content presentation companion device for a content redirection feature to work properly. To with, many standards such as the highly popular and ubiquitous high-definition multimedia interface (HDMI) interface standard require a physical wire be connected between a source device and a display device for content redirection to work. Additionally, even some users of advanced content redirection technologies such as Ready For.sup.™ even prefer to use a docking station and/or physical cable to couple their electronic device to a content presentation companion device because a physical cable defining a display data channel invariably offers a more reliable and faster data connection than do most wireless connections. Indeed, coupling a smartphone having Ready For.sup.™ capability to a monitor having a defined display size is a quite popular way to view content on a larger display.
Such is not the case, however, when a gaming application is operating on one or more processors of the electronic device. Many users prefer wireless electrical communication channels for communication between their smartphone, for example, and a larger monitor. This is true because the smartphone, where the gaming application is running, is frequently used as a control device. User actuation targets used to control the game are often presented on the display of the smartphone, while all the characters and action are presented on the content presentation companion device. When a wire is connected between the smartphone and the content presentation companion device, this limits a user's motion and agility.
This inhibition can compromise performance in the game. Using a snowboarding gaming application as an illustrative example where user actuation targets to control the boarder are presented on a smartphone while the boarder himself is presented on a content presentation companion device, having a wireless connection between the content presentation companion device and the smartphone can be the difference between allow a gamer to control the boarder to stomp the landing of a booter and a true wipeout that becomes either a taco a yard sale.
Thus, while wireless connections are preferred, when an electronic device is electronically communicating with a content presentation companion device using a wireless electrical communication channel, it can be difficult to ensure that the content presentation companion device is properly configured for a particular experience. Many content presentation companion devices offer multiple operating modes. Examples of these operating modes include a standard mode used for watching movies and television shows and a “gaming” or “low-latency mode” that reduces the latency between source device and content presentation companion device with respect to how presented content is refreshed on the display of the content presentation companion device. When a content presentation companion device is operating in a gaming or low-latency mode of operation, there is a much quicker response on the display of the content presentation companion device in response to the actuation of user actuation targets on the electronic device. This allows for a richer and better performance when a gaming application is operating on an electronic device that is using a content presentation companion device as a primary display for the electronic device. Without the gaming mode of operation, the gaming experience using a content presentation companion device can be choppy and disjointed.
At the same time, it is not desirable to have the gaming mode of operation enabled all the time. When watching a movie or television show, having the gaming mode of operation enabled can change other performance characteristics of the content presentation companion device. For this reason, the default mode of operation for most content presentation companion devices is the normal mode of operation. Indeed, many people are not even aware that their monitor supports a gaming mode of operation. Even if they are aware that a gaming mode of operation is supported, they frequently forget to enable it when playing a game on another electronic device while using the monitor as a content presentation companion device.
Embodiments of the disclosure provide a solution to this problem. In one or more embodiments, an electronic device includes a communication device and one or more processors operable with the communication device. When the communication device detects establishment of a wireless electrical communication channel with a content presentation companion device, the one or more processors cause the communication device to query the content presentation companion device to determine whether the content presentation companion device supports a gaming mode of operation.
In one or more embodiments, the one or more processors determine whether the content presentation companion device supports a gaming mode of operation by extracting operating modes of the content presentation companion device from an extension of EDID received by the content presentation companion device from the content presentation companion device in response to the query. Alternatively, the one or more processors determine whether the content presentation companion device supports a gaming mode of operation by parsing a product identification code from EDID received by the communication device from the content presentation companion device in response to the query. The one or more processors can parse the product identification code by transmitting a gaming mode of operation query comprising the product identification code to a remote electronic device. The remote electronic device can then send response comprising the operating modes of the content presentation companion device.
When the one or more processors determine that a content presentation companion device that is electronically communicating across a wireless electrical communication channel while a gaming application is operating on one or more processors of the electronic device, the one or more processors can cause a user interface of the electronic device to indicate that the content presentation companion device supports the gaming mode of operation. Illustrating by example, the one or more processors can cause the user interface to present a prompt saying something like, “The monitor you're using supports a gaming mode of operation. Your boarder could probably catch some sicker air and shred the gnar on his tray crisscrossing the cords if you turned it on.” Alternatively, so as not to disrupt the gaming application (which is again a snowboarding game in this illustration), the one or more processors of the electronic device could cause an audio user interface to indicate whether the content presentation companion device supports the gaming mode of operation by delivering an audible announcement with the same message.
In addition to notifying the user that the content presentation companion device electronically communicating with the electronic device supports a gaming mode of operation, in one or more embodiments the one or more processors can instruct the user to change the mode of operation of the content presentation companion device to the gaming mode of operation. Illustrating by example, where the one or more processors present the prompt on the display of the electronic device (or the content presentation companion device for that matter), the prompt may instruct that an operating mode of the content presentation companion device be changed to the gaming mode of operation.
In some embodiments, this transition of the content presentation companion device from the normal mode of operation to the gaming mode of operation can occur automatically. Illustrating by example, the prompt may ask the user, “do you want to change the content presentation companion device to the gaming mode of operation so your boarder can better carve the pow?” In one or more embodiments, when the display presenting the prompt receives user input interacting with the prompt, the one or more processors, in response to the user input, cause the communication device to transmit an instruction to the content presentation companion device over the wireless electrical communication channel instructing the content presentation companion device to transition to the gaming mode of operation.
In other embodiments, to provide the user with a more seamless experience, the electronic device simply does this upon determining that the content presentation companion device supports the gaming mode of operation. In one or more embodiments, the one or more processors automatically cause the communication device to transmit an instruction to the content presentation companion device over the wireless electrical communication channel instructing the content presentation companion device to transition to the gaming mode of operation in response to determining the content presentation companion device supports the gaming mode of operation.
In still other embodiments, the one or more processors can let the user simply know that content presentation companion devices supporting a gaming mode of operation exist. Illustrating by example, in one or more embodiments when the one or more processors fail to determine whether the content presentation companion device supports a gaming mode of operation in response to the query, the one or more processors cause the user interface of the electronic device to present indicia indicating that gaming modes of operation exist. The indicia may instruct investigation regarding whether the content presentation companion device currently being used supports such a mode, since it would be superior in allowing the person to more successfully crush booters on the slopes.
Advantageously, embodiments of the disclosure allow for either the automatic enablement of a gaming mode of operation or the ability to alert a person to the fact that their content presentation companion device supports a gaming mode of operation for a better gaming experience across a wireless electrical communication channel. While recent generations of the HDMI standard can enable an automatic low-latency mode, these standards are inapplicable to wireless electrical communication channels. Embodiments of the disclosure contemplate that it is difficult to discern, when two devices are communicating on a wireless electrical communication channel, whether a content presentation companion device supports a gaming mode of operation or not. Embodiments of the disclosure advantageously facilitate this determination by using an extension of EDID to inform the electronic device supplying the gaming content that a gaming mode of operation is supported. Moreover, embodiments of the disclosure allow for automatically enabling the gaming mode of operation is some embodiments, which is in contrast to the requirement that automatic low-latency modes of the HDMI standard must be manually enabled.
In some embodiments, the query to determine whether a content presentation companion device is used only when the content presentation companion device is a television. Embodiments of the disclosure contemplate that many monitors (defined as having a display of less than forty-three inches and a wired interface for coupling to a companion device) will use the HDMI standard since they are coupled to any source device by a wire. Conversely, large televisions (defined as having wireless connection capabilities and displays over forty-three inches) will support a gaming mode of operation but require manual actuation thereof. Consequently, in some embodiments, the query regarding whether a content presentation companion device supports a gaming mode of operation only occurs when the content presentation companion device is a large television.
In one or more embodiments, an electronic device comprises a communication device and one or more processors operable with the communication device. In one or more embodiments, the communication device detects establishment of a wireless electrical communication channel with a content presentation companion device. Thereafter, the one or more processors cause the communication device to query the content presentation companion device to determine whether the content presentation companion device supports a gaming mode of operation.
When the content presentation companion device supports the gaming mode of operation, the one or more processors determined an operating context of the electronic device. When the operating context matches a predefined criterion, the one or more processors cause the communication device to transmit an instruction to the content presentation companion device over the wireless electrical communication channel instructing the content presentation companion device transition to the gaming mode of operation.
The predefined criterion can take different forms. In one or more embodiments, the predefined criterion comprises a gaming application operating on the one or more processors. In other embodiments, the predefined criterion comprises a videoconference application operating on the one or more processors. Other predefined criteria will be obvious to those of ordinary skill in the art having the benefit of this disclosure.
Similarly, the operating context can vary as well. In one or more embodiments where the electronic device comprises a graphics processing unit, the operating context comprises the gaming application loading the graphics processing unit beyond a predefined graphics processing unit loading threshold. In other embodiments, the operating context comprises a video streaming application operating on the one or more processors. In some embodiments, when this operating context exists, the one or more processors preclude the communication device from transmitting the instruction to the content presentation companion device over the wireless electrical communication channel, thereby precluding the content presentation companion device from transitioning to the gaming mode of operation due to the fact that the elimination of post processing may render the video less than optimally.
When the operating context comprises a productivity application operating on the one or more processors, the one or more processors may similarly preclude the communication device from transmitting the instruction to the content presentation companion device over the wireless electrical communication channel, thereby precluding the content presentation companion device from transitioning to the gaming mode of operation as well.
In still other embodiments, the predefined criterion comprises a gaming application operating on the one or more processors where the gaming application has associated therewith a plurality of training or tutorial videos. In one or more embodiments, the one or more processors cause the communication device to transmit another instruction to the content presentation companion device over the wireless electrical communication channel instructing the content presentation companion device to transition out of the gaming mode of operation while the one or more tutorial or training videos interrupt the game of the gaming application.
Where the gaming application is operating in the content presentation companion device itself, rather than on the one or more processors of the electronic device, with the electronic device operating as a controller for the gaming application, the communication device can similarly omit the communication device from transmitting the instruction to the content presentation companion device over the wireless electrical communication channel instructing the content presentation companion device to transition to the gaming mode of operation. When the operating context changes from a first operating context matching a predefined criterion to a second operating context failing to match the predefined criterion, the one or more processors can cause the communication device to transmit another instruction to the content presentation companion device over the wireless electrical communication channel instructing the content presentation companion device to transition out of the gaming mode of operation.
Advantageously, embodiments of the disclosure determine whether a content presentation companion device supports a gaming mode of operation when electronic device is connected to a content presentation companion device with a wireless electrical communication channel. In one or more embodiments, the electronic device then presents on a display (or via audio) an identification of this determination. Other advantages will be described below. Others will be obvious to those of ordinary skill in the art having the benefit of this disclosure.
Turning now to
As shown in
Embodiments of the disclosure contemplate that with the advanced computing power available in smartphones and other electronic devices, users often play games and consume movies, videos, television shows, and other content using these devices. Additionally, they can perform work operations such as sending email, managing files, working on documents and spreadsheets, and so forth. By establishing a wireless electrical communication channel 106 between the electronic device 101 and the content presentation companion device 102, the processing power of the electronic device 101 can be leveraged to deliver this content to the content presentation companion device 102 for presentation of that content on the display 103 of the content presentation companion device 102. This allows a user to watch television, play video games, work on homework or office work, video call friends and family, or perform other tasks using the one or more processors of the electronic device 101 combined with the large display 103 of the content presentation companion device 102.
Using a content redirection feature, a small electronic device 101 such as the smartphone shown in
When using the content redirection feature, the electronic device 101 can function as a mouse, trackpad, gaming controller, or other control device while the content 105 is being presented on the content presentation companion device 102. The content redirection feature can be used for presenting games, pictures, videos, television shows, or movies on the larger display 103 of a content presentation companion device 102 while a controller user interface used to control the content is presented locally on the display of the electronic device 101. Additionally, the controller user interface presented on the electronic device 101 can be used to control gaming applications, video conferences, and other content presentation tasks.
Embodiments of the disclosure advantageously provide a more intelligent system that dynamically enhances the feature set offered by the electronic device 101 by causing the electronic device 101 to deliver content to the content presentation companion device 102 while at the same time serving as a controller for the content presentation companion device 102. When a controller user interface is presented on the display of the electronic device 101, a user can deliver user input to the controller user interface to control the content being presented on the content presentation companion device 102. For instance, in one or more embodiments a user interface feature being presented on the content presentation companion device 102 can be adjusted using a controller user interface that is presented on a display of the electronic device 101.
Before turning to the user interface enhancements and how they operate, a deeper look into the hardware of the electronic device 101 and the content presentation companion device 102 will be provided. Beginning with electronic devices configured to operate gaming applications, and turning now to
Illustrated in
This illustrative electronic device 200 includes a display 201, which may optionally be touch-sensitive. Users can deliver user input to the display 201, which serves as a user interface for the electronic device 200.
In one embodiment, users can deliver user input to the display 201 of such an embodiment by delivering touch input from a finger, stylus, or other objects disposed proximately with the display 201. In one embodiment, the display 201 is configured as an active-matrix organic light emitting diode (AMOLED) display. However, it should be noted that other types of displays, including liquid crystal displays, would be obvious to those of ordinary skill in the art having the benefit of this disclosure.
The explanatory electronic device 200 of
In other embodiments, such as was the case with the electronic device (101) of
Also shown in
The illustrative block diagram schematic 206 of
In one embodiment, the electronic device 200 includes one or more processors 207. In one embodiment, the one or more processors 207 can include an application processor and, optionally, one or more auxiliary processors. One or both of the application processor or the auxiliary processor(s) can include one or more processors. One or both of the application processor or the auxiliary processor(s) can be a microprocessor, a group of processing components, one or more ASICs, programmable logic, or other type of processing device.
The application processor and the auxiliary processor(s) can be operable with the various components of the block diagram schematic 206. Each of the application processor and the auxiliary processor(s) can be configured to process and execute executable software code to perform the various functions of the electronic device with which the block diagram schematic 206 operates. A storage device, such as memory 208, can optionally store the executable software code used by the one or more processors 207 during operation. In one or more embodiments, the executable software comprises at least one gaming application 223.
In this illustrative embodiment, the block diagram schematic 206 also includes a communication device 209 that can be configured for wired or wireless communication with one or more other devices or networks. The networks can include a wide area network, a local area network, and/or personal area network. The communication device 209 may also utilize wireless technology for communication, such as, but are not limited to, peer-to-peer or ad hoc communications such as HomeRF, Bluetooth and IEEE 802.11, and other forms of wireless communication such as infrared technology. The communication device 209 can include wireless communication circuitry, one of a receiver, a transmitter, or transceiver, and one or more antennas 210.
In one embodiment, the one or more processors 207 can be responsible for performing the primary functions of the electronic device with which the block diagram schematic 206 is operational. For example, in one embodiment the one or more processors 207 comprise one or more circuits operable with the display 201 to present presentation information to a user. The executable software code used by the one or more processors 207 can be configured as one or more modules 211 that are operable with the one or more processors 207. Such modules 211 can store instructions, control algorithms, and so forth.
Various sensors 214 can be operable with the one or more processors 207. One example of a sensor that can be included with the various sensors 214 is a touch sensor. The touch sensor can include a capacitive touch sensor, an infrared touch sensor, resistive touch sensors, or another touch-sensitive technology. Capacitive touch-sensitive devices include a plurality of capacitive sensors, e.g., electrodes, which are disposed along a substrate. Each capacitive sensor is configured, in conjunction with associated control circuitry, e.g., the one or more processors 207, to detect an object in close proximity with—or touching—the surface of the display 201 or the device housing 202 of the electronic device 200 by establishing electric field lines between pairs of capacitive sensors and then detecting perturbations of those field lines.
Another example of a sensor that can be included with the various sensors 214 is a geo-locator that serves as a location detector 215. In one embodiment, location detector 215 is able to determine location data when authenticating a user. Location can be determined by capturing the location data from a constellation of one or more earth orbiting satellites, or from a network of terrestrial base stations to determine an approximate location. The location detector 215 may also be able to determine location by locating or triangulating terrestrial base stations of a traditional cellular network, or from other local area networks, such as Wi-Fi networks.
Another example of a sensor that can be included with the various sensors 214 is an orientation detector 216 operable to determine an orientation and/or movement of the electronic device 200 in three-dimensional space. Illustrating by example, the orientation detector 216 can include an accelerometer, gyroscopes, or other device to detect device orientation. An accelerometer can be used as a motion detector 220 to detect motion of the electronic device 200 as well. Additionally, the accelerometer can be used to sense some of the gestures of the user, such as one talking with their hands, running, or walking. When a gaming application 223 is operating on the one or more processors 207, the orientation detector 216 and motion detector 220 can be used in tandem to control the operations of the gaming application 223.
The orientation detector 216 can determine the spatial orientation of an electronic device 200 in three-dimensional space by, for example, detecting a gravitational direction. In addition to, or instead of, an accelerometer, an electronic compass can be included to detect the spatial orientation of the electronic device relative to the earth's magnetic field. Similarly, one or more gyroscopes can be included to detect rotational orientation of the electronic device 200.
In one or more embodiments, the one or more sensors 214 comprise an image capture device 224. In one embodiment, the image capture device 224 comprises a two-dimensional imager configured to receive at least one image of a person within an environment 213 of the electronic device 200. In one embodiment, the image capture device 224 comprises a two-dimensional red-green-blue (RGB) imager. In another embodiment, the image capture device 224 comprises an infrared imager. Other types of imagers suitable for use as the image capture device 224 will be obvious to those of ordinary skill in the art having the benefit of this disclosure.
In one or more embodiments, the block diagram schematic 206 includes an audio input/processor 221. The audio input/processor 221 is operable to receive audio input from an environment 213 about the electronic device 200. The audio input/processor 221 can include hardware, executable code, and speech monitor executable code in one embodiment. The audio input/processor 221 can be operable with one or more predefined identification references stored in memory 208.
With reference to audio input, the predefined identification references can comprise representations of basic speech models, representations of trained speech models, or other representations of predefined audio sequences that are used by the audio input/processor 221 to receive and identify voice commands that are received with audio input captured by an audio capture device. In one embodiment, the audio input/processor 221 can include a voice recognition engine. Regardless of the specific implementation utilized in the various embodiments, the audio input/processor 221 can access various speech models stored with the predefined identification references to identify speech commands, languages being spoken, and other information.
The one or more processors 207 can perform filtering operations on audio input received by the audio input/processor 221. For example, in one embodiment the one or more processors 207 can filter the audio input into identifiable audio input, i.e., first audio input, and other audio input that is not identifiable, i.e., second audio input.
The electronic device 200 can include a system contextual information analyzer 218. The system contextual information analyzer 218 can include a face analyzer and an environmental analyzer. The face analyzer and/or environmental analyzer can be configured to process an image or depth scan of an object and determine whether the object matches predetermined criteria by comparing the image or depth scan to one or more predefined identification references stored in memory 208.
For example, the face analyzer and/or environmental analyzer can operate as an identification module configured with optical and/or spatial recognition to identify objects using image recognition, character recognition, visual recognition, facial recognition, color recognition, shape recognition, and the like. Advantageously, the face analyzer and/or environmental analyzer can be used as a facial recognition device to determine the identity of one or more persons detected within the environment 213 of the electronic device 200.
Other components 217 operable with the one or more processors 207 can include output components such as video, audio, and/or mechanical outputs. For example, the output components may include a video output component or auxiliary devices including a cathode ray tube, liquid crystal display, plasma display, incandescent light, fluorescent light, front or rear projection display, and light emitting diode indicator. Other examples of output components include audio output components such as a loudspeaker disposed behind a speaker port or other alarms and/or buzzers and/or a mechanical output component such as vibrating or motion-based mechanisms.
The other components 217 can also include proximity sensors. The proximity sensors fall in to one of two camps: active proximity sensors and “passive” proximity sensors. Either the proximity detector components or the proximity sensor components can be generally used for gesture control and other user interface protocols.
The other components 217 can optionally include a barometer operable to sense changes in air pressure due to elevation changes or differing pressures of the electronic device 200. The other components 217 can also optionally include a light sensor that detects changes in optical intensity, color, light, or shadow in the environment of an electronic device. This can be used to make inferences about context such as weather or colors, walls, fields, and so forth, or other cues. An infrared sensor can be used in conjunction with, or in place of, the light sensor. The infrared sensor can be configured to detect thermal emissions from an environment about the electronic device 200. Similarly, a temperature sensor can be configured to monitor temperature about an electronic device.
The system contextual information analyzer 218 can include a context engine operable with the various sensors to detect, infer, capture, and otherwise determine persons and actions that are occurring in an environment 213 about the electronic device 200. For example, where included one embodiment of the context engine determines assessed contexts and frameworks using adjustable algorithms of context assessment employing information, data, and events. These assessments may be learned through repetitive data analysis. Alternatively, a user may employ a menu or user controls via the display 201 to enter various parameters, constructs, rules, and/or paradigms that instruct or otherwise guide the context engine in detecting multi-modal social cues, emotional states, moods, and other contextual information. The context engine can comprise an artificial neural network or other similar technology in one or more embodiments.
A gaming system 212 can perform gaming operations when a gaming application 223 is operating on the one or more processors 207. This can include presenting a gaming user interface 219 on the display 201 of the electronic device. The gaming system 212 can receive user input through the gaming user interface 219 and/or use the motion detector 220, location detector 215, orientation detector 216, or other sensors 214 of the electronic device 200 to control gaming operations of the gaming application 223.
In one or more embodiments, gaming system 212 is operable with the one or more processors 207. In some embodiments, the one or more processors 207 can control the gaming system 212. In other embodiments, the gaming system 212 can operate independently, delivering information gleaned from detecting multi-modal social cues, emotional states, moods, and other contextual information to the one or more processors 207. The gaming system 212 can receive data from the various sensors 214. In one or more embodiments, the one or more processors 207 are configured to perform the operations of the gaming system 212.
In one or more embodiments, working with the other components the gaming system 212 can cause the communication device 209 to query a content presentation companion device to determine whether the content presentation companion device supports a gaming mode of operation. In one or more embodiments, such a query occurs when the communication device 209 detects electrical communication with the content presentation companion device across a wireless electrical communication channel. In one or more embodiments, the query occurs when both the communication device 209 detects electrical communication with the content presentation companion device across the wireless electrical communication channel and a gaming application 223 is operating on the one or more processors 207.
Illustrating by example, in one or more embodiments the communication device 209 detects establishment of a wireless electrical communication channel with a content presentation companion device. The gaming system 212, in response to the gaming application 223 operating on the one or more processors 207 while the communication device 209 is communicating with the content presentation companion device across the wireless electrical communication channel, can cause the communication device 209 to query the content presentation companion device to determine whether the content presentation companion device supports the gaming mode of operation.
In one or more embodiments, the gaming system 212 determines whether the content presentation companion device supports the gaming mode of operation by extracting operating modes of the content presentation companion device from an extension of EDID data received by the communication device 209 form the content presentation companion device in response to the query. In other embodiments, the gaming system 212 determine whether the content presentation companion device supports the gaming mode of operation by parsing a product identification code received by the communication device 209 from the content presentation companion device in response to the query.
Illustrating by example, the gaming system 212 can parse the product identification code by transmitting an operating mode query comprising the product identification code to a remote electronic device (one example of which is a server or computer supported by the manufacturer of the content presentation companion device). Upon receiving a response comprising the operating modes, the gaming system 212 can determine whether the gaming mode of operation is supported.
As will be shown in subsequent figures, the gaming system 212 can cause the user interface of the electronic device 200 to indicate whether the content presentation companion device supports the gaming mode of operation. Illustrating by example, in some embodiments the gaming system 212 can cause the display 201 to present a prompt indicating whether the content presentation companion device supports the gaming mode of operation. In other embodiments, the gaming system 212 can cause an audio output to indicate whether the content presentation companion device supports the gaming mode of operation by delivering an audible announcement.
Where a prompt is presented, the prompt can instruct that the operating mode of the content presentation companion device be changed to the gaming mode of operation. In some embodiments, when the user interacts with the prompt, the gaming system 212 can cause the communication device 209 to transmit an instruction to the content presentation companion device over the wireless electrical communication channel instructing the content presentation companion device to transition to the gaming mode of operation. In other embodiments, the gaming system 212 can automatically cause the communication device 209 to transmit the instruction to the content presentation companion device over the wireless electrical communication channel instructing the content presentation companion device to transition to the gaming mode of operation in response to determining the content presentation companion device supports the gaming mode of operation.
In still other embodiments, when the gaming system 212 fails to determine whether the content presentation companion device supports the gaming mode of operation in response to the query, the gaming system 212 can cause the user interface to present indicia that gaming modes exist. These indicia can instruct the user to investigate whether the content presentation companion device that they are currently using supports such a mode, as well as to enable it if so. The indicia can even suggest that the person upgrade to another content presentation companion device that supports a gaming mode of operation if theirs does not, and so forth.
In one or more embodiments, the gaming system 212 also receives, via the communication device 209, an identifying communication from the content presentation companion device indicating whether a gaming mode of operation is supported. As noted above, in one or more embodiments the gaming system 212 can received an EDID file having an extension comprising an indication identifying whether the gaming mode of operation is supported in response to the gaming system 212 making the initial query.
In one or more embodiments, the gaming system 212 can cause a user interface of the electronic device 200, examples of which include the display 201 or the audio output devices included with the other components 217, to identify whether the gaming mode of operation is supported. Illustrating by example, in one or more embodiments the gaming system 212 can cause the one or more processors 207 to present a prompt on the display 201 of the electronic device 200 identifying whether the gaming mode of operation is supported.
In other embodiments, the gaming system 212 can identify the content presentation companion device port audibly. Using the loudspeakers of the other components 217, in one or more embodiments the gaming system 212 causes these loudspeakers to audibly announce whether the gaming mode of operation is supported by the content presentation companion device. Thus, in one or more embodiments the gaming system 212 causes the one or more processors 207 to cause an audio user interface to identify whether the content presentation companion device supports the gaming mode of operation by delivering an audible announcement.
In one or more embodiments, the gaming system 212 only identifies whether the content presentation companion device supports the gaming mode of operation when content presentation companion device is a large television. In other embodiments, the gaming system 212 only identifies whether the content presentation companion device supports the gaming mode of operation when a gaming application 223 is operating on the one or more processors 207 of the electronic device 200.
The inclusion of the gaming system 212 advantageously allows the electronic device 200 to determine whether it is connected to a content presentation companion device that supports a gaming mode of operation when communicating with the content presentation companion device via wireless electrical communication channel.
In one or more embodiments the gaming system 212 queries the content presentation companion device to identify its operating modes. Said differently, the gaming system 212 queries the content presentation companion device to find out which operating modes are supported.
In one or more embodiments, the content presentation companion device then transmits, using a modified EDID communication, an EDID extension identifying the operating modes that are supported. Specifically, in one or more embodiments the content presentation companion device transmits an EDID file structure in which the EDID extension flag is set. In one or more embodiments, this extension flag indicates that an additional 128-byte block of data describing increased capabilities of the EDID standard in accordance with embodiments of the disclosure, known as an “extension,” will be included with an identification of the supported operating modes.
In one or more embodiments, when this EDID extension is received, the gaming system 212 reads the identity of the operating modes causes the one or more processors 207 to present a prompt on the display 201 of the electronic device 200 that identifies whether a gaming mode of operation is one of these operating modes. This presentation of the operating modes on the display 201 allows the user to easily access and utilize this information to enable the gaming mode of operation at the content presentation companion device.
Thus, as shown in
In one or more embodiments, the indicia comprise a control icon that, when actuated, causes the communication device 209 to transmit an instruction to the content presentation companion device causing the content presentation companion device to transition to the gaming mode of operation. In some embodiments, the gaming system 212 can automatically cause the communication device 209 to transmit an instruction to the content presentation companion device causing the content presentation companion device to transition to the gaming mode of operation. In still other embodiments, the indicia comprise instructions instructing the user to transition the content presentation companion device to the gaming mode of operation while the gaming application 223 is operating on the one or more processors 207.
A content presentation companion device integration manager 222 is operable to perform content redirection operations. In one or more embodiments, the content presentation companion device integration manager 222 allows the one or more processors 207 of the electronic device 200 to connect to a content presentation companion device such as a larger monitor, television, or other device having a larger screen. The content presentation companion device integration manager 222 then facilitates wireless streaming of content to the larger display of a content presentation companion device.
The inclusion of the content presentation companion device integration manager 222 allows the electronic device 200 to be used as a gaming user interface 219, mouse, trackpad, or other control device while content is being presented on the content presentation companion device. The content presentation companion device integration manager 222 can be used for presenting pictures, videos, television shows, or movies on the larger display of a content presentation companion device. Additionally, the content presentation companion device integration manager 222 can facilitate gaming, video conferences, and other content presentation tasks using the display of a content presentation companion device as well.
It is to be understood that
Turning now to
In one or more embodiments, when coupled by a wireless connection to such an electronic device (200), the content presentation companion device 300 can function as a primary display for the electronic device (200). The electronic device (200) can receive content from a terrestrial broadcast network, cable television network, Internet streaming service, or combinations thereof, and redirect this content to the content presentation companion device 300 using the content presentation companion device integration manager 308 since its display 301 is larger than the display of the electronic device (200). When a gaming application (223) is operating on one or more processors (207) of the electronic device (200), the output of the gaming application (223), examples of which include characters, scenes, and other depictions, can be presented on the display 301 of the content presentation companion device 300.
Effectively, the electronic device (200) is the source of content that could be presented on the display of the electronic device (200) but that is instead redirected to the content presentation companion device 300. This allows people within the environment of the electronic device (200) or content presentation companion device 300 to more easily see the content. In one or more embodiments, content flows from the electronic device (200) to the content presentation companion device 300 through the communication device 305.
As will be described in more detail below with reference to the subsequent methods and method steps, the content presentation companion device 300 can establish, with the communication device 305, a wireless electrical communication channel with the electronic device (200). Either automatically or, alternatively, in response to queries from the electronic device (200) transmit EDID file structure 309 or an EDID extension 310 of the EDID file structure 309 comprising one or more operating modes of the content presentation companion device 300.
Since the content presentation companion device 300 of
Turning now to
At step 402, the method optionally determines that a gaming application is actively operating on one or more processors of the electronic device. Step 402 can also include confirming that the gaming application is generating content for presentation to a user. The content can include a gaming control interface, characters of the game, scenes of the game, scores of the game, and so forth.
Step 403 then comprises querying, with a communication device, the content presentation companion device 412 for an identification of operating modes 413 available on the electronic device. Examples of the operating modes 413 include a normal mode of operation and a gaming mode of operation. Other operating modes will be obvious to those of ordinary skill in the art having the benefit of this disclosure.
Decision 404 determines whether a gaming mode of operation is supported on the content presentation companion device 412. In one or more embodiments, decision 404 occurs in response to a wireless communication device receiving EDID having an EDID extension comprising the operating modes 413 of the content presentation companion device 412. Illustrating by example, decision 404 can comprise extracting operating modes 413 of the content presentation companion device 412 from an extension of EDID received by the communication device from the content presentation companion device 412 in response to the query of step 403.
Decision 404 can also comprise parsing a product identification code from EDID received by the communication device from the content presentation companion device 412 in response to the query of step 403. This parsing operation can comprise transmitting an operating mode query to a remote electronic device, such as a server complex comprising information created by the manufacturer of the content presentation companion device 412 and receiving the operating modes 413 of the content presentation companion device 412 in response.
In one or more embodiments, if the content presentation companion device 412 does not support the gaming mode of operation, the process ends at step 405. In other embodiments, the method 400 can present prompt that one or both of inform the user that a gaming mode of operation exists and/or suggesting that the user look into purchasing a better content presentation companion device that supports the gaming mode of operation. The method 400 can also suggest that the user look to see whether any software or firmware updates are available for the content presentation companion device 412 that may enable a gaming mode of operation. Other suggestions that can be made when the user, sadly, is unable to avail himself of a gaming mode of operation will be obvious to those of ordinary skill in the art having the benefit of this disclosure.
Where the content presentation companion device 412 supports the gaming mode of operation, decision 406 determines whether the content presentation companion device 412 is controllable. Where the content presentation companion device 412 is controllable, step 409 comprises presenting, by one or more processors, indicia identifying that the content presentation companion device 412 supports the gaming mode of operation.
In one or more embodiments, the indicia comprise a control icon. Where it does, step 410 can comprise, in response to actuation of the control icon, causing a communication device to send an instruction instructing the content presentation companion device 412 to transition to the gaming mode of operation. Step 410 can also comprise removing the indicia when the one or more processors determine that the content presentation companion device 412 is operating in the gaming mode of operation.
In other embodiments, step 409 can comprise the one or more processors causing the display of either the electronic device upon which the gaming application is operating or the content presentation companion device 412 to indicate whether the content presentation companion device supports the gaming mode of operation by presenting a prompt on the display. Step 410 can the comprise automatically causing the content presentation companion device to transmit an instruction to the content presentation companion device 412 over a wireless electrical communication channel instructing the content presentation companion device to transition to the gaming mode of operation in response to determining that the content presentation companion device 412 supports the gaming mode of operation. Step 411 can then comprise causing the content presentation companion device 412 to revert to the normal mode of operation when operation of the gaming application on the electronic device ceases.
Where decision 406 determines that the content presentation companion device 412 is not controllable, step 407 can comprise causing a user interface of the electronic device upon which the gaming application is operating or of the content presentation companion device 412 to indicate whether the gaming mode of operation is supported. This can be done visually, such as by presenting information on a display, or audibly, such as by having a loudspeaker emit the information.
Step 407 can also comprise presenting an instructional prompt. Illustrating by example, step 407 can comprise presenting a prompt instructing a user to change the operating mode of the content presentation companion device 412 to the gaming mode of operation.
Where decision 404 fails to determine whether the content presentation companion device 412 supports the gaming mode of operation in response to the query of step 403, step 408 can comprise presenting indicia on the display indicating that gaming mode of operation exist. The indicia can also instruct the user to investigate whether their content presentation companion device 412 supports a gaming mode of operation and optionally, if not, whether they might like to upgrade to a content presentation companion device that does support the gaming mode of operation. The indicia may even present helpful suggestions of other content presentation companion devices that do support the gaming mode of operation, along with links or other purchasing options.
To further illustrate how the method 400 of
Beginning at step 501, an electronic device 200 is again electronically in communication with the content presentation companion device 300. The content presentation companion device integration manager (222) of the electronic device 200 leverages the larger display 301 of the content presentation companion device 300 to present content.
In this illustrative embodiment a gaming application 524 is operating on the one or more processors (207) of the electronic device 200. At step 501, the communication device (209) of the electronic device 200 establishes a wireless electrical communication channel 520 with the content presentation companion device 300. The one or more processors (207) of the electronic device 200 can then cause the communication device (209) to deliver content 512 to the content presentation companion device 300 for presentation on the larger display 301 of the content presentation companion device 300.
The one or more processors (207) of the electronic device 200 determine that the electronic device 200 is electronically in communication with the content presentation companion device 300 by way of a wireless electrical communication channel 520 at step 502. At step 503, the one or more processors (207) of the electronic device 200 determine whether the content presentation companion device 300 supports a gaming mode of operation 521. This can be done in a variety of ways.
Turning briefly to
Turning briefly to
Communication of the EDID file structure 309 allows a source device to configure the content it delivers to the content presentation companion device without the user having to manually configure the same. Additionally, the EDID file structure 309 reduces the chance for the content being transmitted incorrectly from the source device to the content presentation companion device. Developed by the Video Electronic Standards Association (VESA), the EDID file structure 309 allows for far more information to be delivered from a content presentation companion device to a source device than, for example, having dedicated pins attempt to carry information using binary signals. In one or more embodiments.
The EDID file structure 309 defines a 128-byte data structure that includes manufacturer and operation-related data. As shown in
Relevant to embodiments of the disclosure, the EDID file structure 309 also allows for an extension flag 1301. The extension flag 1301, when set, indicates that an extension, which is an additional 128-byte block of data, will be included with the EDID file structure 309 to describe increased capabilities. Such an EDID extension is used in accordance with one or more embodiments of the disclosure.
Turning now to
Turning now back to
In still other embodiments, step 503 can comprise an electronic device determining 903, whether a gaming mode of operation (521) is active using one or more sensors. Illustrating by example, an image capture device might capture one or more images of the content presentation companion device to determine whether there is flicker or delay in response to user actuation target actuations occurring at the electronic device. Other techniques for using one or more sensors to determine whether the content presentation companion device is in a gaming mode of operation (521) will be obvious to those of ordinary skill in the art having the benefit of this disclosure.
Turning now back to
In one or more embodiments, when the modified EDID communication is received, step 503 comprises one or more processors of the electronic device 200 reading the identity of the operating modes. Step 504 determines whether the gaming mode of operation 521 is enabled. This can be done using one or more sensors (214) of the electronic device 200 as previously described.
Decision 505 determines whether the content presentation companion device 300 is controllable. Where it is, steps 507,508,509 or, alternatively, step 511, can result in the content presentation companion device 300 transitioning to the gaming mode of operation 521. Otherwise, the method steps in
Steps 507,508,509 are a manual process for alerting the user 518 to the fact that the content presentation companion device 300 supports the gaming mode of operation 521. Step 511 is an automatic causing of the content presentation companion device 300 to transition to the gaming mode of operation 521 when the content presentation companion device 300 is controllable.
At step 507, one or more processors (207) of the electronic device 200, either on the display of the electronic device 200 or on the display 301 of the content presentation companion device 300, a prompt indicating whether the content presentation companion device 300 supports the gaming mode of operation 521. Step 508 then comprises receiving user input interacting with the prompt. Step 509 then comprises the one or more processors (207) of the electronic device 200, in response to the user input, causing the communication device (209) to transmit an instruction to the content presentation companion device 300 over the wireless electrical communication channel 520 instructing the content presentation companion device 300 to transition to the gaming mode of operation 521.
By contrast, step 411 automatically causes the communication device (209) of the electronic device 200 to transmit the instruction to the content presentation companion device 300 instructing the content presentation companion device 300 to transition to the gaming mode of operation 521 in response to step 504 determining that the content presentation companion device supports the gaming mode of operation 521.
In this example, the operating context is that of a gaming mode of operation. Moreover, the content presentation companion device 300 does indeed support the gaming mode of operation 521. As such, step 509 causes the content presentation companion device 300 to enter the gaming mode of operation 521. This allows the one or more processors (207) of the electronic device 200 to present the game on the display 301 of the content presentation companion device 300, as shown at step 510. Since the display of the electronic device 200 is now available, it is available for a gaming controller user interface to be presented to control the gaming content presented on the display 301 of the content presentation companion device 300.
Turning now to
At step 601, an electronic device 600 configured in accordance with one or more embodiments of the disclosure establishes a wireless electrical communication channel with a content presentation companion device 300. The establishment of the wireless electrical communication channel with the content presentation companion device 300 is detected at step 602.
At step 603, a communication device of the electronic device 500 queries the content presentation companion device 300 for an identification of operating modes of the content presentation companion device. In one or more embodiments, step 603 comprises receiving a response to the query in the form of EDID data combined with an EDID extension identifying the operating modes of the content presentation companion device 300. One or more processors of the electronic device 500 can determine whether the content presentation companion device 300 supports a gaming mode of operation by extracting the operating modes from the EDID extension as previously described.
In this illustration, the content presentation companion device 300 does indeed support a gaming mode of operation. Accordingly, step 604 can comprise causing a user interface of the electronic device 500 to indicate whether the content presentation companion device 300 supports the gaming mode of operation. In this illustrative embodiment, as shown at step 605, this comprises presenting a prompt 607 on a display 608 of the electronic device 500. The prompt 607 indicates that a gaming mode of operation 609 is supported. The prompt 607 also includes a control icon 610. The control icon 610, when actuated, causes the communication device of the electronic device 500 to send an instruction 612 instructing the content presentation companion device 300 to transition to the gaming mode of operation 609.
The prompt 607 also includes indicia 613 explaining to the user 611 both that the content presentation companion device 300 supports the gaming mode of operation 609 and that switching to the gaming mode of operation 609 would dramatically improve the user's gaming experience. The indicia 613 of step 605 includes an instruction, in the form of a question, suggesting that it would be beneficial to transition the content presentation companion device 300 to the gaming mode of operation 609.
As shown at step 605, a user 611 is interacting with the control icon 610. Accordingly, step 606 comprises causing a wireless communication device of the electronic device 600 to transmit an instruction 612 to the content presentation companion device 300 causing the content presentation companion device 300 to transition to the gaming mode of operation 609.
The method steps of
Beginning with decision 505 from
Turning now to
To this point, embodiments of the disclosure have primarily been directed to determining whether a content presentation companion device supports a gaming mode of operation, ways in which an electronic device can determine whether a content presentation companion device supports a gaming mode of operation, and techniques for switching the content presentation companion device to the gaming mode of operation.
Turning now to
Illustrating by example, while it is beneficial to switch the content presentation companion device to the gaming mode of operation when a high-performance gaming application is operating on the electronic device, the gaming mode of operation turns off image post processing that may otherwise render video content more optimally. Accordingly, in some embodiments it can be important to understand just how intensive a gaming application is before activating a gaming mode of operation of a content presentation companion device. For example, what is the throughput and/or latency of the gaming application? What is the loading of the graphics processing unit? Accordingly, the type of gaming application can be an important factor regarding whether to activate a gaming mode of operation supported by a content presentation companion device. Additionally, while EDID supports variable refresh rates, querying this information from EDID and also matching the needs for a particular game application adds value as well.
In many scenarios, such as during videoconference calls, activating the gaming mode of operation is not optimal because it can adversely impact the video rendering quality. Similarly, when a video streaming service is operating on one or more processors of the electronic device, or alternatively a productivity application, activating the gaming mode of operation can be less than optimal as well.
Another twist to the story is lately the video streaming applications have started supporting gaming applications as well. While not actuating the gaming mode of operation would typically be a default state for an electronic device configured in accordance with embodiments of the disclosure when a video streaming application is operational, if that particular video streaming application also hosts certain games, then based on what exact content is being rendered at the moment from the electronic device to the content presentation companion device can be use to decide whether activate the gaming mode of operation.
Thus, in one or more embodiments the method 1000 of
Beginning with step 1001, a communication device of an electronic device detects the establishment of an electrical communication channel with content presentation companion device 1012, examples of which include an external monitor or a television. In one or more embodiments, the electrical communication channel between the content presentation companion device 1012 and the electronic device comprises a wireless electrical communication channel.
At step 1002, the method determines an operating context of the electronic device. The operating context identified at step 1002 can vary. In one or more embodiments, the operating context comprises a gaming application actively operating on one or more processors of the electronic device. Step 1002 can also include confirming that the gaming application is generating content for presentation to a user. The content can include a gaming control interface, characters of the game, scenes of the game, scores of the game, and so forth.
In other embodiments, the operating context can comprise a particular graphics processing unit loading level by a gaming application. Embodiments of the disclosure contemplate that it can be advantageous to turn on a gaming mode of operation of a content presentation companion device when a high-performance gaming application is operating on an electronic device. However, it may not necessarily be the case where a simple gaming application is operating. Accordingly, one or more embodiments the operating context determined at step 1002 comprises determining whether a gaming application is loading a graphics processing unit beyond a graphics processing unit loading threshold.
Another example of an operating context comprises a video streaming application operating on the one or more processors. Still another operating context comprises a productivity application, examples of which include a web browser, word processor, spreadsheet, or presentation application, operating on the one or more processors of the electronic device. In still other embodiments, the operating context can comprise the electronic device serving as a gaming application controller for a gaming application that is operating in a content presentation companion device, rather than on the electronic device itself. Still other operating contexts can include whether a video streaming application is operating on one or more processors of the electronic device, whether a gaming application supports tutorial videos, and so forth. Other examples of operating contexts will be obvious to those of ordinary skill in the art having the benefit of this disclosure.
Step 1003 then comprises querying, with a communication device, the content presentation companion device 1012 for an identification of operating modes 1013 available on the electronic device. Examples of the operating modes 1013 include a normal mode of operation and a gaming mode of operation. Other operating modes will be obvious to those of ordinary skill in the art having the benefit of this disclosure.
Decision 1004 determines whether a gaming mode of operation is supported on the content presentation companion device 1012. In one or more embodiments, decision 1004 occurs in response to a wireless communication device receiving EDID having an EDID extension comprising the operating modes 1013 of the content presentation companion device 1012. Illustrating by example, decision 1004 can comprise extracting operating modes 1013 of the content presentation companion device 1012 from an extension of EDID received by the communication device from the content presentation companion device 1012 in response to the query of step 1003.
Decision 1004 can also comprise parsing a product identification code from EDID received by the communication device from the content presentation companion device 1012 in response to the query of step 1003. This parsing operation can comprise transmitting an operating mode query to a remote electronic device, such as a server complex comprising information created by the manufacturer of the content presentation companion device 1012 and receiving the operating modes 1013 of the content presentation companion device 1012 in response.
In one or more embodiments, if the content presentation companion device 1012 does not support the gaming mode of operation, the process ends at step 1005. In other embodiments, the method 1000 can present prompt that one or both of inform the user that a gaming mode of operation exists and/or suggesting that the user look into purchasing a better content presentation companion device that supports the gaming mode of operation. The method 1000 can also suggest that the user look to see whether any software or firmware updates are available for the content presentation companion device 1012 that may enable a gaming mode of operation. Other suggestions that can be made when the user, sadly, is unable to avail himself of a gaming mode of operation will be obvious to those of ordinary skill in the art having the benefit of this disclosure.
Where the content presentation companion device 1012 supports the gaming mode of operation, decision 1006 determines whether the operating context detected at step 1002 matches a predefined criterion. Where the operating context matches the predefined criterion, step 1009 comprises actuating the gaming mode of operation in the content presentation companion device. By contrast, step 1007 causes the content presentation companion device to exit the gaming mode of operation (if operating in the gaming mode of operation) or, alternatively, precludes the content presentation companion device from entering the gaming mode of operation.
Decision 1006 and steps 1007,1009 can occur in various ways. Turning now to
In one or more embodiments, the predefined criterion used to detect a match at decision 1006 comprises a gaming application 1101 operating on the one or more processors of the electronic device. When the operating context matches this predefined criterion, in one or more embodiments the one or more processors cause the communication device to transmit an instruction to the content presentation companion device over the wireless electrical communication channel instructing the content presentation companion device to transition to the gaming mode of operation at step 1009. Where a non-gaming application is operating on the one or more processors, step 1007 causes the content presentation companion device to exit the gaming mode of operation (if operating in the gaming mode of operation) or, alternatively, precludes the content presentation companion device from entering the gaming mode of operation.
Where the electronic device comprises a graphics processing unit, the operating context can comprise the gaming application loading the graphics processing unit beyond a predefined graphics processing unit loading threshold 1102. When the predefined graphics processing unit loading threshold, examples of which include fifty percent, sixty percent, seventy-five percent, eighty percent, and ninety percent, in one or more embodiments the one or more processors cause the communication device to transmit an instruction to the content presentation companion device over the wireless electrical communication channel instructing the content presentation companion device to transition to the gaming mode of operation at step 1009. Otherwise, step 1007 causes the content presentation companion device to exit the gaming mode of operation (if operating in the gaming mode of operation) or, alternatively, precludes the content presentation companion device from entering the gaming mode of operation.
In one or more embodiments, the predefined criterion comprises a videoconference application 1103 operating on the one or more processors of the electronic device. Where this is the case, step 1007 causes the content presentation companion device to exit the gaming mode of operation (if operating in the gaming mode of operation) or, alternatively, precludes the content presentation companion device from entering the gaming mode of operation.
In other embodiments, the operating context comprises a video streaming application 1104 operating on the one or more processors. Where this is the case, step 1007 causes the content presentation companion device to exit the gaming mode of operation (if operating in the gaming mode of operation) or, alternatively, precludes the content presentation companion device from entering the gaming mode of operation. In one or more embodiments, the one or more processors preclude the communication device from transmitting the instruction to the content presentation companion device over the wireless electrical communication channel at step 1007, thereby precluding the content presentation companion device from transitioning to the gaming mode of operation.
In still another embodiment, the operating context comprises a productivity application 1106 operating on one or more processors of the electronic device. Where this is the case, step 1007 causes the content presentation companion device to exit the gaming mode of operation (if operating in the gaming mode of operation) or, alternatively, precludes the content presentation companion device from entering the gaming mode of operation. In one or more embodiments, the one or more processors preclude the communication device from transmitting the instruction to the content presentation companion device over the wireless electrical communication channel at step 1007, thereby precluding the content presentation companion device from transitioning to the gaming mode of operation.
In another embodiment, the predefined criterion comprises a gaming application operating on the one or more processors of the electronic device where that gaming application has associated therewith one or more tutorial videos 1105. In one or more embodiments, when this is the case the one or more processors cause the communication device to transmit the instruction to the content presentation companion device at step 1009 instructing the content presentation companion device to transition to the gaming mode of operation when the gaming application is operational. However, when the tutorial videos 1105 are being played, the one or more processors cause the communication device to transmit another instruction at 1007 to the content presentation companion device over the wireless electrical communication channel instructing the content presentation companion device to transition out of the gaming mode of operation. This step 1007 can occur whenever the one or more tutorial videos 1105 interrupt a game of the gaming application.
In still other embodiments, the operating context comprises the one or more processors of the electronic device controlling 1107 a gaming application operating not on the one or more processors of the electronic device, but rather in the content presentation companion device itself. In one or more embodiments, when the operating context comprises the one or more processors of the electronic device controlling 1107 a gaming application operating on one or more other processors of the content presentation companion device, step 1007 comprises the one or more processors causing the communication device of the electronic device to omit transmission of the instruction to the content presentation companion device over the wireless electrical communication channel instructing the content presentation companion device to transition to the gaming mode of operation.
When the operating context changes 1108 from a first operating context matching the predefined criterion, as determined at decision 1006, to a second operating context failing to match the predefined criterion, step 1007 can comprise the one or more processors causing the communication device to transmit another instruction to the content presentation companion device over the wireless electrical communication channel instructing the content presentation companion device to transition out of the gaming mode of operation.
Thus,
As noted, the predefined criterion can comprise a gaming application loading a graphics processing unit of the electronic device beyond a predefined graphics processing unit loading threshold. The methods can cause the content presentation companion device to transition out of a gaming mode of operation when, for example, the operating context changes from a gaming application to a video streaming operating context. If automatic control is not available, the one or more processors of the electronic device can present, on a user interface, other indica instructing that the content presentation companion device be transitioned out of the gaming mode of operation. In one or more embodiments, the video streaming application may be streaming videos related to a gaming application. The same can happen when a videoconferencing application interrupts a gaming application, and so forth.
Turning now to
At 1201, an electronic device comprises a communication device. At 1201, the communication device detects establishment of a wireless electrical communication channel with a content presentation companion device.
At 1201, the electronic device comprises one or more processors operable with the communication device. At 1201, the one or more processors cause the communication device to query the content presentation companion device to determine whether the content presentation companion device supports a gaming mode of operation and determine, when the content presentation companion device supports the gaming mode of operation, an operating context of the electronic device. At 1201, where the operating context matches a predefined criterion, the one or more processors cause the communication device to transmit an instruction to the content presentation companion device over the wireless electrical communication channel instructing the content presentation companion device to transition to the gaming mode of operation.
At 1202, the predefined criterion of 1201 comprises a gaming application operating on the one or more processors. At 1203, the electronic device of 1202 further comprises a graphics processing unit. At 1203, the operating context comprises the gaming application loading the graphics processing unit beyond a predefined graphics processing unit loading threshold.
At 1204, the predefined criterion of 1201 comprises a videoconferencing application operating on the one or more processors. At 1205, the operating context of 1201 comprises a video streaming application operating on the one or more processors. At 1205, the one or more processors preclude the communication device from transmitting the instruction to the content presentation companion device over the wireless electrical communication channel, thereby precluding the content presentation companion device from transitioning to the gaming mode of operation.
At 1206, the operating context of 1201 comprises a productivity application operating on the one or more processors. At 1206, the one or more processors preclude the communication device from transmitting the instruction to the content presentation companion device over the wireless electrical communication channel, thereby precluding the content presentation companion device from transitioning to the gaming mode of operation.
At 1207, the predefined criterion of 1201 comprises a gaming application operating on the one or more processors and having associated therewith one or more tutorial videos. At 1207, the one or more processors cause the communication device to transmit another instruction to the content presentation companion device over the wireless electrical communication channel instructing the content presentation companion device to transition out of the gaming mode of operation while the one or more tutorial videos interrupt a game of the gaming application.
At 1208, when the operating context of 1201 comprises the one or more processors of the electronic device controlling a gaming application operating on one or more other processors operating on the content presentation companion device, the communication device of the electronic device omits the communication device from transmitting the instruction to the content presentation companion device over the wireless electrical communication channel instructing the content presentation companion device to transition to of the gaming mode of operation.
At 1209, when the operating context of 1201 changes from a first operating context matching the predefined criterion to a second operating context failing to match the predefined criterion, the one or more processors cause the communication device to transmit another instruction to the content presentation companion device over the wireless electrical communication channel instructing the content presentation companion device to transition out of the gaming mode of operation.
At 1210, the one or more processors of 1201 determine whether the content presentation companion device supports the gaming mode of operation by extracting operating modes of the content presentation companion device from an extension of EDID received by the communication device from the content presentation companion device in response to the query. At 1211, the one or more processors of 1210 further determine a refresh rate of the content presentation companion device from the EDID.
At 1212, a method in an electronic device comprises establishing, with a communication device, a wireless electrical communication channel with a content presentation companion device. At 1212, the method comprises determining, with one or more processors of the electronic device, an operating context of the electronic device.
At 1212, the method comprises querying, with the communication device, the content presentation companion device for an identification of operating modes. At 1212, where the operating context matches a predefined criterion the method comprises one or both of causing, by the one or more processors, the content presentation companion device to transition to the gaming mode of operation and/or presenting, by one or more processors on a user interface, indicia identifying that the content presentation companion device supports the gaming mode of operation.
At 1213, the predefined criterion of 1212 comprises a gaming application loading a graphics processing unit of the electronic device beyond a predefined graphics processing unit loading threshold. At 1214, the method of 1212 further comprises, when the operating content changes to a video streaming operating context, one or both of causing, by the one or more processors, the content presentation companion device to transition out of the gaming mode of operation and/or presenting, by one or more processors on a user interface, other indicia instructing that the content presentation companion device be transitioned out of the gaming mode of operation.
At 1215, the video streaming operating context of 1214 streams videos related to the gaming application. At 1216, the video streaming operating context of 1214 comprises a videoconferencing application interrupting the gaming application.
At 1217, an electronic device comprises a wireless communication device, a user interface, and one or more processors operable with the wireless communication device and the user interface. At 1217, the one or more processors identify operating modes of a content presentation companion device with which the wireless communication device is electrically communicating. At 1217, the one or more processors determine whether the operating modes include a gaming mode of operation and cause the user interface to present indicia indicating the content presentation companion device supports the gaming mode of operation when an operating context of the electronic device matches a predefined criterion.
At 1218, the one or more processors of 1217 cause the wireless communication device to transmit an instruction to the content presentation companion device causing the content presentation companion device to transition to the gaming mode of operation when the predefined criterion comprises a gaming application operating on the content presentation companion device. At 1219, the one or more processors of 1217 cause the wireless communication device to transmit an instruction to the content presentation companion device causing the content presentation companion device to transition to the gaming mode of operation when the predefined criterion comprises a gaming application operating on the one or more processors. At 1220, the one or more processors of 1218 cause the wireless communication device to transmit another instruction to the content presentation companion device causing the content presentation companion device to transition out of the gaming mode of operation when the operating context changes from the gaming application operating on the one or more processors to another application operating on the one or more processors.
In the foregoing specification, specific embodiments of the present disclosure have been described. However, one of ordinary skill in the art appreciates that various modifications and changes can be made without departing from the scope of the present disclosure as set forth in the claims below. Thus, while preferred embodiments of the disclosure have been illustrated and described, it is clear that the disclosure is not so limited. Numerous modifications, changes, variations, substitutions, and equivalents will occur to those skilled in the art without departing from the spirit and scope of the present disclosure as defined by the following claims.
Accordingly, the specification and figures are to be regarded in an illustrative rather than a restrictive sense, and all such modifications are intended to be included within the scope of present disclosure. The benefits, advantages, solutions to problems, and any element(s) that may cause any benefit, advantage, or solution to occur or become more pronounced are not to be construed as a critical, required, or essential features or elements of any or all the claims.