The present invention relates to content distribution systems, and more particularly to secondary content distribution systems.
Common eye movement behaviors observed in reading include forward saccades (or jumps) of various length (eye-movements in which the eye moves more than 40 degrees per second), micro-saccades (small movements in various directions), fixations of various duration (often 250 ms or more), regressions (eye-movements to the left), jitters (shaky movements), and nystagmus (a rapid, involuntary, oscillatory motion of the eyeball). These behaviors in turn depend on several factors, some of which include (but are not restricted to): text difficulty, word length, word frequency, font size, font color, distortion, user distance to display, and individual differences. Individual differences that affect eye-movements further include, but are not limited to, reading speed, intelligence, age, and language skills. For example, as the text becomes more difficult to comprehend, fixation duration increases and the number of regressions increases.
Additionally, during regular reading, eye movements will follow the text being read sequentially. Typically, regular reading is accompanied by repeated patterns of short fixations followed by fast saccades, wherein the focus of the eye moves along the text as the text is laid out on the page being read. By contrast, during scanning of the page, patterns of motion of the eye are more erratic. Typically, the reader's gaze focuses on selected points throughout the page, such as, but not limited to, pictures, titles, and small text segments.
Aside from monitoring eye movement (e.g. gaze tracking) other methods a device may use in order to determine activity of a user include, but are by no means limited to detecting and measuring a page turn rate (i.e. an average rate of turning pages over all pages in a given text); detecting and measuring a time between page turns (i.e. time between page turns for any two given pages); measuring average click speed; measuring a speed of a finger on a touch-screen; measuring a time between clicks on a page; determining an activity of the user of the client device (such as reading a text, scanning a text, fixating on a portion of the text, etc.); determining user interface activity, said user interface activity including, but not limited to searching, annotating, and highlighting text as well as other user interface activity, such as accessing menus, clicking buttons, and so forth; detecting one or both of movement or lack of movement of the client device; detecting the focus of the user of the client device with a gaze tracking mechanism; and detecting background noise.
Recent work in intelligent user interfaces has focused on making computers similar to an assistant or butler in supposing that the computer should be attentive to what the user is doing and should keep track of user interests and needs. It would appear that the next step should be not only that the computer be attentive to what the user is doing and keep track of user interests and needs, but the computer (or any appropriate computing device) should be able to react to the users acts and provide appropriate content accordingly.
The following non-patent literature is believed to reflect of the state of the art:
The following patents and patent applications are believed to reflect the state of the art:
There is thus provided in accordance with an embodiment of the present invention a secondary content distribution system including a receiver for receiving a plurality of differing versions of secondary content from an provider, each one of the differing versions of the secondary content being associated with at least one of a reading mode, and a connection mode, a processor operative to determine a reading mode of a user of a client device, a selector for selecting one of the differing versions of the secondary content for display on the client device display, the selection being a function, at least in part, of matching the determined reading mode with the reading mode associated with the one of the differing versions of the secondary content and the connection mode of the client device, and a display for displaying the selected one of the differing versions of the secondary content on the client device display.
Further in accordance with an embodiment of the present invention the system according to claim 1 and also including selecting and displaying differing versions of primary content depending, at least in part, on the determined reading mode.
Still further in accordance with an embodiment of the present invention and wherein the different versions of the secondary content include any of content items which change into a different content item, content items which occupy a fixed area on a display of the client, content items which persist over more than one page, and content including an audio component, the audio component persisting as the user of the client device changes pages.
Additionally in accordance with an embodiment of the present invention and wherein the different versions of the secondary content include any of video content, audio content, automated files, banner content, different size content items, different video playout rates, static content, and content which change when at least one of the reading mode of the user of the client device changes, and the connection mode of the client device changes.
Moreover in accordance with an embodiment of the present invention the secondary content is displayed on an alternative device.
Further in accordance with an embodiment of the present invention the reading mode of the user of the client device includes one of flipping quickly through pages displayed on the client device, interfacing with the client device, perusing content displayed on the client device, and concentrated reading of the content displayed on the client device.
Still further in accordance with an embodiment of the present invention the processor determines the reading mode of the user, based at least in part on any of detecting and measuring a page turn rate, detecting and measuring a time between page turns, measuring average click speed, measuring a speed of a finger on a touch-screen, measuring a time between clicks on a page, determining an activity of the user of the client device, determining user interface activity, the user interface activity including, but not limited to searching, annotating, and highlighting text, detecting one or both of movement or lack of movement of the client device, detecting the focus of the user of the client device with a gaze tracking mechanism, and detecting background noise.
Additionally in accordance with an embodiment of the present invention the connection mode is dependent on availability of any of bandwidth, and connectivity to a network over which the secondary content is provided.
Moreover in accordance with an embodiment of the present invention the client device includes one of a cell-phone, an e-Reader, a laptop computer, a desktop computer, a tablet computer, a game console, a music playing device, and a video playing device.
There is also provided in accordance with another embodiment of the present invention a system for selecting a secondary content to display, the system including a secondary content preparing unit for preparing a plurality of different versions of an secondary content, a processor for associating each one of the plurality of differing versions of the secondary content with at least one of a reading mode, and a connection mode, and a secondary content sender for sending the differing versions of the secondary content to at least one client device, wherein the at least one client device is operative to select one of the plurality of differing versions of the secondary content for display based, at least in part, on a determined reading mode of a user of the client device, and the connection mode of the client device and thereupon to display the selected secondary content.
Further in accordance with an embodiment of the present invention the different versions of the of the secondary content include any of content items which change into a different content item, content items which occupy a fixed area on a display of the client, content items which persist over more than one page, and content items including an audio component, the audio component persisting as the user of the client device changes pages.
Still further in accordance with an embodiment of the present invention the different versions of the secondary content include any of video content, audio content, automated files, banner content, different size content items, static content, and content which changes when at least one of the reading mode of the user of the client device changes, and the connection mode of the client device changes.
Additionally in accordance with an embodiment of the present invention the reading mode of the user of the client device includes one of flipping quickly through pages displayed on the client device, interfacing with the client device, perusing content displayed on the client device, and concentrated reading of the content displayed on the client device.
Moreover in accordance with an embodiment of the present invention the determined reading mode includes a determination, based at least in part on any of one of detecting and measuring a page turn rate, one of detecting and measuring a time between page turns, measuring average click speed, measuring a speed of a finger on a touch-screen, measuring a time between clicks on a page, determining an activity of the user of the client device, determining user interface activity, the user interface activity including, but not limited to searching, annotating, and highlighting text, detecting one or both of movement or lack of movement of the client device, detecting the focus of the user of the client device with a gaze tracking mechanism, and detecting background noise.
Further in accordance with an embodiment of the present invention the connection mode is dependent on availability of any of bandwidth, and connectivity to a network over which the secondary content is provided.
Further in accordance with an embodiment of the present invention the client device includes one of a cell-phone, an e-Reader, a laptop computer, a desktop computer, a tablet computer, a music playing device, and a video playing device.
There is also provided in accordance with still another embodiment of the present invention a secondary content distribution method including receiving at a receiver a plurality of differing versions of secondary content from an provider, each one of the differing versions of the secondary content being associated with at least one of a reading mode, and a connection mode, determining at a processor a reading mode of a user of a client device, selecting at a selector for selecting one of the differing versions of the secondary content for display on the client device display, the selection being a function, at least in part, of matching the determined reading mode with the reading mode associated with the one of the differing versions of the secondary content and the connection mode of the client device, and displaying the selected one of the differing versions of the secondary content on the client device display.
There is also provided in accordance with still another embodiment of the present invention a method for selecting a secondary content to display, the method including preparing a plurality of different versions of an secondary content at a secondary content preparing unit, associating, at a processor, each one of the plurality of differing versions of the secondary content with at least one of a reading mode, and a connection mode, and sending the differing versions of the secondary content to at least one client device, wherein the at least one client device is operative to select one of the plurality of differing versions of the secondary content for display based, at least in part, on a determined reading mode of a user of the client device, and the connection mode of the client device and thereupon to display the selected secondary content.
The present invention will be understood and appreciated more fully from the following detailed description, taken in conjunction with the drawings in which:
Reference is now made to
The user depicted in
Reference is now additionally made to
The client device 200 typically operates in two modes: connected to a network; and not connected to the network. The network may be a WiFi network, a 3G network, a local area network (LAN) or any other appropriate network. When the client device 200 is connected to the network, primary content 210 is available for display and storage on the client device. Primary content 210 may comprise content, such as, but not limited to news articles, videos, electronic books, text files, and so forth.
It is appreciated that the ability of the client device to download and display the content is, at least in part, a function of bandwidth available on the network to which the client device 200 is connected. Higher bandwidth enables faster downloading of primary content 210 and secondary content 220 (discussed below) at a higher bit-rate.
Alternatively, when the client device 200 is not connected to the network, the client device is not able to download content. Rather, what is available to be displayed on a display comprised in the client device 200 is taken from storage comprised in the client device 200. Those skilled in the art will appreciate that storage may comprise hard disk drive type storage, flash drive type of storage, a solid state memory device, or other device used to store persistent data.
The client device 200 is also operative to display secondary content 220, the secondary content 220 comprising content which is secondarily delivered in addition to the primary content 210. For example and without limiting the generality of the foregoing, the secondarily delivered 220 content may comprise any appropriate content which is secondarily delivered in addition to the primary content 210, including video advertisements; audio advertisements; animated advertisements; banner advertisements; different sized advertisements; static advertisements; and advertisements designed to change when the reading mode changes. Even more generally, the secondary content may be any appropriate video content; audio content; animated content; banner content; different sized content; static content; video content played at different video rates; and content designed to change when the reading mode changes.
Returning now to the discussion of the reading modes of
Turning now to the second reading mode 120 of
Turning now to the third reading mode 130 of
Turning now to the fourth reading mode 140 of
In short, the secondary content 210 which is delivered to the client device 200 is appropriate to the present reading mode of the user of the client device 200. When using a client device 200 such as, but not limited to a cell phone, an e-book reader, a laptop computer, a tablet computer, a desktop computer, a device which plays music or videos, or other similar devices, users may enter many different “reading modes” during one session. Therefore, it is important for a client device 200 application to automatically adapt when the user changes reading modes.
In addition, the client device 200 is also operative to display different versions of the secondary content 220 depending on a connection mode of the client device 200. For example, the client device 200 may be connected to a WiFi network, and the network is able to provide a high bandwidth connection. Alternatively, the client device 200 may be connected to a 3-G network, which provides a lower bandwidth connection than a WiFi network. Still further alternatively, if the client device is not connected to any network, secondary content 220 may be selected from secondary content 220 stored in storage of the client device.
Thus, when the client device 200 is connected to the WiFi network, the secondary content 220 displayed may comprise high quality video. Alternatively, if the client device 200 is connected to the 3-G network, a low quality video may be displayed as the secondary content 220. Still further alternatively, if the client device is not connected to any network, any secondary content 220 stored on the client device 200 may be displayed.
Those skilled in the art will appreciate that if the secondary content 220 stored on the client device 200 connected, for example to a 3-G network, is of a higher quality than the secondary content 220 available over the 3-G network, the client device 200 may display the stored secondary content 220.
A processor comprised in the client device 200, using various techniques, determines the present engagement of the user with the client device 200 in order to determine the reading mode. These techniques include, but are not necessarily limited to:
detecting and measuring a page turn rate (i.e. an average rate of turning pages over all pages in a given text);
detecting and measuring a time between page turns (i.e. time between page turns for any two given pages);
measuring average click speed;
measuring a speed of a finger on a touch-screen;
measuring a time between clicks on a page;
determining an activity of the user of the client device, such as, but not limited to, reading a text, scanning a text, fixating on a portion of the text, etc.;
determining user interface activity, said user interface activity including, but not limited to searching, annotating, and highlighting text, accessing menus, clicking buttons, etc.;
detecting one or both of movement or lack of movement of the client device;
detecting the focus of the user of the client device with a gaze tracking mechanism; and
detecting background noise.
A provider of the secondary content 220 prepares secondary content 220 such that each secondary content item is associated with a particular content item. For example, a particular secondary content item might be associated with the first reading mode 110, in which the user is flipping quickly through pages displayed on the client device 200. A second particular secondary content item might be associated with second reading mode 120, in which the user is slowly browsing (perusing) primary content 210 on the client device 200. A third particular secondary content item might be associated with the third reading mode 130, in which the user is interfacing with the client device 200. A fourth particular secondary content item might be associated with the fourth reading mode 140, in which the user is engaged in concentrated reading of the primary content 210 on the client device 220.
Once the client device 200, using the techniques detailed above, determines the present reading mode of the user or alternatively, once the client device 200 determines a change in the user's reading mode, the client device 200 one of displays or switches to an appropriate version of the secondary content 220 that matches the reading mode 110, 120, 130, 140 of the user. As was noted above, the connectivity mode of the client device 200 may also be, either partially or totally, a factor in the selection of the secondary content displayed by the client device 200.
For example and without limiting the generality of the foregoing, placement of secondary content 220 is adapted to the present reading mode 110, 120, 130, 140 of user of the client device 200. Thus, if the user is flipping through the primary content 210, all of the advertisements and other secondary content 220 on those pages which are flipped through may be replaced by the client device 200 by a multi-page, graphic-rich series of advertisements.
Reference is now made to
The receiver 310 is in communication with the secondary content provider 320 over a network 330. The network mentioned above, with reference to
Regardless of the precise nature of and routing within the local network (of
The client device 200 comprises a processor which, among other functions, determines a reading mode of a user of a client device 200, as described above. The processor signals a selector 350 as to what is the determined reading mode.
The selector 350 selects one of the differing versions of the secondary content 220 received by the receiver 310 for display on a display 360 comprised in the client device 200. As discussed above, the selection of one of the differing versions of the secondary content 22,0 is a function, at least in part, of matching the determined reading mode of the user of the client device 200 with the reading mode associated with the one of the differing versions of the secondary content 200 and the connection mode of the client device.
Reference is now made to
It is appreciated that the receiver 310 of
In addition, some embodiments of the client device 200 may also comprise a face tracker 490. The face tracking system 490 is distinct from the gaze tracking system 450, in that gaze tracking systems typically determine and track the focal point of the eyes of the user of the client device 200. The face tracking system 490, by contrast, typically determine the distance of the face of the user of the client device 200 from the client device 200.
Embodiments of the client device 200 may comprise an accelerometer 495, operative to determine orientation of the client device 200.
Reference is now made to
The secondary content 520 is sent from the system 510 for preparing secondary content 520 to a processor 530. The processor 530 associates each input secondary content item 540 with a reading mode and a connection mode, as described above. Once each secondary content item 540 is associated with a secondary content item appropriate reading mode and connection mode, the secondary content item 540 is sent, via a secondary content sender 550 to the various client devices 560 over a network 570. The nature of the network 570 has already been discussed above with reference to the network 330 of
Reference is now made to
The preparation of the secondary content may entail development of secondary management tools; and secondary content building tools (step 630).
The secondary content provider associates different versions of the secondary content with different reading modes of the user (step 640), such as the first reading mode, flipping 650; the second reading mode, browsing 660; the third reading mode, interfacing with the client device 670; and the fourth reading mode, concentrated reading 680. It is appreciated that in some embodiments of the present invention, primary content may also change, dependent on reading mode.
The client device determines the user's reading mode (that is to say, the client device determines the user's present engagement with the client device) (step 690). Different user's reading modes have already been mentioned above as flipping 650; browsing 660; interfacing 670; and concentrated reading 680. For example, the client device determines the user's interactions with the client device user interface; the client device relies on readings and input from movement sensors and accelerometers (for instance is the client device moving or is the client device resting on a flat surface); the client device utilizes gaze tracking tools to determine where the user's gaze is focused; the client device determines the speed of page flipping and/or the speed of the user's finger on the client device touch screen; the client device determines the distance of the user's face from the client device display screen; and the client device monitors the level of the background noise (step 700).
The client device displays a version of the secondary content depending on the detected reading mode (step 710). It is appreciated that in some embodiments of the present invention, primary content may also change, dependent on reading mode.
Reference is now made to
The embodiment of the client device 200 depicted in
In some embodiments of the client device 200, there is a button or other control which the user actuates in order to activate (or, alternatively, to deactivate) dynamic user zooming by the client device 200. Alternatively, a slider or a touching a portion of a touch screen may be used to activate, deactivate, or otherwise control dynamic user zooming by the client device 200. Furthermore, a prearranged hand or facial signal may also be detected by an appropriate system of the client device, and active (or deactivate) dynamic user zooming by the client device 200.
The client device 200 comprises a gaze tracking system 750. The gaze tracking system 750 is operative to track and identify a point 820 on the client device 200 display 760 to which a user of the client device 200 is directing the user's gaze 830. The client device 200 also comprises a face tracking system 765. The face tracking system 765 is operative to determine a distance 840 of the face of the user of the client device 200 from the display 760.
The client device 200 further comprises a processor 770 which receives from the gaze tracking system 750 a location of the point 820 on the display as an input. The processor 770 also receives from the face tracking system 765 the determined distance 840 of the face of the user from the client device 200. The processor 770 is operative to output an instruction to a device display controller 780. The device display controller 780, in response to the instruction, is operative to perform one of the following:
zoom in on the point 820 on the display; and
zoom out from the point 820 on the display.
The display controller 780 zooms in on the point 820 when the point 820 comprises a point 820 which, as a result of the determination of the face tracking system 765, is moving closer to the user's face, and the display controller 780 zooms out from the point 820 when the point 820 comprises a point 820 which, as a result of the determination of the face tracking system 765, is moving farther from the user's face.
When the user focuses on the frame 850 of the client device 200 or the margins of the page for an extended period, the view scrolls to the next page or otherwise modifies the display of the device in a contextually appropriate fashion, as will be appreciated by those skilled in the art. The image which is displayed on the display (such as the text 810, or the content item) automatically stabilizes as the user moves, so that any movement of the page (that is to say the client device 200) keeps the text 810 at the same view. One implementation of this feature is as follows: just as an image projected onto a screen remains constant, even if the screen is pivoted right or left, so too the image on the client device 200 remains constant even if the client device 200 is pivoted laterally.
An alternative implementation is as follows: the image/text 810 on the client device 200 display is maintained at a steady level of magnification (zoom) in relation to the user's face. For example, a user making small and or sudden movements (e.g. unintentionally) getting further from or closer to the client device 200 will perceive a constant size for the text 810. This is accomplished by the client device 200 growing or shrinking the text 810 as appropriate, in order to compensate for the change in distance. Similarly the client device 200 compensates for any of skew; rotation; pitch; roll; and yaw.
Detection of sudden movement of both lateral and angular nature can be achieved using one of more of the following:
Compensation for movement of the client device 200 is performed in the following manner:
It is appreciated that in order to calculate the correct movement of the client device 200 in any direction, it is important to know the distance of the device from the reader's eyes 840, as discussed above. As such, an approximation of the distance of the device from the reader's eyes 840 can be calculated by triangulation, based on the angle between the user's two eyes and the current focus point on the display of the client device 200, based on an average of between 6-7 cm between the user's two eyes. Thus, changes in the distance of the device from the reader's eyes 840 can be determined based on changes in the angle.
As explained above, the client device 200 is sensitive enough to detect a shift in the point 820 of the user's focus to another place on the screen. However, not every shift of focus is intentional. For example:
Accordingly, the client device 200 comprises a “noise detection” feature in order to eliminate unintentional zooming. Over time the client device 200 learns to measure the user's likelihood to zoom unintentionally. Typically, there will be a ‘training’ or ‘calibration’ period, during which time, when the user moves the client device 200 and the device zooms the user can issue a correction to indicate that ‘this was not an intentional zoom’. Over time, the device will, using know heuristic techniques, more accurately determine what was an intentional zoom and what was an unintentional zoom.
As was noted above, during regular reading, eye movements will follow the text being read sequentially. Typically, regular reading is accompanied by repeated patterns of short fixations followed by fast saccades, wherein the focus of the eye moves along the text as the text is laid out on the page being read. By contrast, during scanning of the page, patterns of motion of the eye are more erratic. Typically, the reader's gaze focuses on selected points throughout the page, such as, but not limited to, pictures, titles, and small text segments.
Accordingly, in another embodiment of the present invention, the client device 200 determines, using the features described above, whether the user of the client device 200 is reading (i.e. the client device 200 detects short fixations followed by fast saccades) or whether the user of the client device 200 is scanning (i.e. the client device 200 detects that the user's gaze focuses on selected points throughout the page, such as, but not limited to, pictures, titles, and small text segments).
When the client device 200 determines that the user is in scanning mode, the user interface or the output of the device is modified in at least one of the following ways:
When the client device 200 determines that the user is in reading mode, the user interface or the output of the device is modified in at least one of the following ways:
In still another embodiment of the client device 200, the client device 200 determines on which point on the display of the client device 200 the user is focusing. The client device 200 is then able to modify the display of the client device 200 in order to accent, highlight, or bring into focus elements on the display, while alternatively making other elements on the display on which the user is not focusing.
For example and without limiting the generality of the foregoing, if a magazine page displayed on the client device 200 contains text that is placed over a large full page image, the reader (i.e. the user of the client device 200) may be looking at the image, or may be trying to read the text. If the movement of the user's eyes match a pattern for image viewing, the text will fade somewhat, making it less noticeable, while the image may become more focused, more vivid, etc. As the user starts to read the text, the presently described embodiment of the present invention would detect this change in the reading mode of the user. The client device 200 would simultaneously make the text more pronounced, while making the image appear more washed out, defocused, etc.
Reference is now made to
The different layers of content are typically arranged so that the titles/headlines 930 are disposed in a first layer 930A of the display; the primary content 910 is disposed in a second layer 910A of the display; and the secondary content 920 is disposed in a third layer 920A of the display.
As will be discussed below in greater detail, each layer of the display 910, 920, 930, can be assigned specific behaviors for transition between reading modes and specific focus points. Each layer of the display 910, 920, 930 can be designed to become more or less visible when viewing mode changes, or when the user is looking at components on that layer, or, alternatively, not looking at components on that layer.
One of several systems for determining a point 950 on which the reader's gaze (see
The processor 340 (
The processor determines both:
on which entity on the screen the reader is focusing on; and
in which mode of viewing the user of the client device is engaged, for example and without limiting the generality of the foregoing, reading, skimming, image viewing, etc.
Reference is now additionally made to
When the processor determines that a change in viewing mode is detected, the behaviors designed into the content during the preparation phase are affected. In other words, the display of the different layers of content 910A, 920A, and 930A will either become more visible or more obtrusive, or alternatively, the different layers of content 910A, 920A, and 930A will become less visible or less obtrusive.
For example, the layer 920A containing the background picture 920 could be set to apply a fade and blur filter when moving from Picture Viewing mode to Reading mode.
The following table provides exemplary state changes and how such state changes might be used to modify the behavior of different layers of content 910A, 920A, and 930A.
Reference is now made to
Reference is now made to
The controls 1310, 1320, 1330, 1340 are operative to control the display of the client device 200. For example and without limiting the generality of the foregoing, if the user of the client device 200 fixates on one of the controls which are disposed in the frame area 1300, the image appearing on the display of the client device 200 scrolls in the direction of the control on which the user of the client device 200 fixates. Alternatively, the controls 1310, 1320, 1330, 1340 may not be scrolling controls for the display, but may be other controls operative to control the client device 200 as is well known in the art.
Reference is now made to
Reference is now specifically made to
A sound file is stored on the client device 200, the sound file comprises the sound of pouring liquid. The gaze tracking system 450 (
Reference is now specifically made to
As was described above with reference to
A second sound file is stored on the client device 200, the sound file comprising voices reciting the dialog. The gaze tracking system 450 (
Reference is now specifically made to
No sound file is associated with the third paragraph displayed, nor is a sound file stored on the client device 200 to be played when the gaze tracking system 450 (
It is appreciated that more complex sound files may be stored and associated with portions of displayed documents. For example, if two characters are discussing bird songs, then the sound file may comprise both the dialog in which the two characters are discussing bird songs, as well as singing of birds.
Reference is now made to
For example and without limiting the generality of the foregoing, if the first and second secondary content items are advertisements for a car, as depicted in
A provider, or other entity controlling the use of the device and system described herein, of the secondary content defines assets (i.e. video, audio, or text files) needed for the secondary content and defines the relationship between the various secondary content items. The definitions of the provider of the secondary content includes a sequence of the secondary content; that is to say which secondary content items transition into which other secondary content items, and under what circumstances.
Reference is now additionally made to
By way of example, in
An exemplary rule for the displaying of the second secondary content item 1520 would be that the second secondary content item 1520 is displayed each time after the first time the primary content with which the first secondary content item 1510 is associated is displayed (depicted in
Those skilled in the art will appreciate that secondary content items 1510, 1520, 1530, and 1540 will be delivered to the client device 200 with appropriate metadata, the metadata comprising the rules and transitions described herein above.
It is appreciated that when the secondary content items described herein comprise advertisements, that each advertising opportunity in a series of transitions would be sold as a package at a single inventory price.
In some embodiments of the present invention there might be a multiplicity of client devices which are operatively associated so that when the user is determined to be gazing or otherwise interacting with the display of one device (for instance a handheld device) an appropriate reaction may occur on one or more of a second device instead of or in addition to the appropriate reaction occurring on the primary device. For example and without limiting the generality of the foregoing, gazing at a handheld client device 200 may cause a display on a television to change channel, or, alternatively, the television may begin to play music, or display a specific advertisement, or related content. In still further embodiments, if no gaze is detected on the second device (such as the television), the outputting of content thereon may cease, thereby saving the use of additional bandwidth.
It is also appreciated that when multiple users are present, each one of the multiple users may have access to a set of common screens and each one of the of the multiple users may have access to a set of screens to which only the one particular user may have access.
Reference is now made to
It is appreciated that software components of the present invention may, if desired, be implemented in ROM (read only memory) form. The software components may, generally, be implemented in hardware, if desired, using conventional techniques. It is further appreciated that the software components may be instantiated, for example: as a computer program product; on a tangible medium; or as a signal interpretable by an appropriate computer.
It is appreciated that various features of the invention which are, for clarity, described in the contexts of separate embodiments may also be provided in combination in a single embodiment. Conversely, various features of the invention which are, for brevity, described in the context of a single embodiment may also be provided separately or in any suitable subcombination.
It will be appreciated by persons skilled in the art that the present invention is not limited by what has been particularly shown and described hereinabove. Rather the scope of the invention is defined by the appended claims and equivalents thereof:
Number | Date | Country | Kind |
---|---|---|---|
1107603.1 | May 2011 | GB | national |
Filing Document | Filing Date | Country | Kind | 371c Date |
---|---|---|---|---|
PCT/IB2012/051960 | 4/19/2012 | WO | 00 | 11/5/2013 |