With the popularity and prevalence of digital cameras, either as standalone devices or integrated within other devices such as mobile telephones, users are generating very large numbers of digital images which they may store locally on a hard drive or on removable media, such as a CD, DVD or portable flash memory device. Often these images are stored in an online store, for example using a service such as Microsoft Live™ Photo (http://photos.live.com), Flickr®, or on a social networking site such as Facebook. Many of the images may not be viewed again and those that are viewed are often viewed in an individual setting (e.g. a user sitting in front of a computer or viewing the images on a mobile telephone screen).
Viewing a user's digital photographs in a social setting is difficult and usually involves huddling around a laptop or using a television screen as the display device, with the television being connected to a computer or to a DVD player and with the photographs having been written to a DVD. Another way for a user to display their photographs is using a digital photograph frame; however such devices are typically quite small and store the photographs locally. This means that there is significant additional effort required to change the images stored and consequently the photographs displayed are rarely updated by the user.
The embodiments described below are not limited to implementations which solve any or all of the disadvantages of known display devices.
The following presents a simplified summary of the disclosure in order to provide a basic understanding to the reader. This summary is not an extensive overview of the disclosure and it does not identify key/critical elements of the invention or delineate the scope of the invention. Its sole purpose is to present some concepts disclosed herein in a simplified form as a prelude to the more detailed description that is presented later.
A device for sharing photographs in social settings is described. In an example, the device comprises a display surface which extends around a vertical axis of the device such that it provides a cumulative viewing angle of greater than 180°. This enables viewers located all around the device to see images displayed. The display surface may be a continuous display or may be formed from multiple discrete displays. The images displayed comprise sets of related images which may, for example, be accessed from an online image store (such as a social networking site) or other storage device. In an example, sets of images may be displayed in the form of filmstrips, with each filmstrip comprising a set of related images associated with a different user. Where the device includes a user interaction element, detection of a user interaction changes the images that are displayed.
Many of the attendant features will be more readily appreciated as the same becomes better understood by reference to the following detailed description considered in connection with the accompanying drawings.
The present description will be better understood from the following detailed description read in light of the accompanying drawings, wherein:
Like reference numerals are used to designate like parts in the accompanying drawings.
The detailed description provided below in connection with the appended drawings is intended as a description of the present examples and is not intended to represent the only forms in which the present example may be constructed or utilized. The description sets forth the functions of the example and the sequence of steps for constructing and operating the example. However, the same or equivalent functions and sequences may be accomplished by different examples.
As shown in the larger view of the device 103 in
The device executable instructions may be provided using any computer-readable media that is accessible by the device 301. Computer-readable media may include, for example, computer storage media such as memory 311 and communications media. Computer storage media, such as memory 311, includes volatile and non-volatile, removable and non-removable media implemented in any method or technology for storage of information such as computer readable instructions, data structures, program modules or other data. Computer storage media includes, but is not limited to, RAM, ROM, EPROM, EEPROM, flash memory or other memory technology, CD-ROM, digital versatile disks (DVD) or other optical storage, magnetic cassettes, magnetic tape, magnetic disk storage or other magnetic storage devices, or any other medium that can be used to store information for access by a computing device. In contrast, communication media may embody computer readable instructions, data structures, program modules, or other data in a modulated data signal, such as a carrier wave, or other transport mechanism.
Although the computer storage media (memory 311) is shown within the device 301 it will be appreciated that the storage may be distributed or located remotely and accessed via a network or other communication link (e.g. using communication interface 312). The communication interface 312 is also used to access images from a remote image store (in block 201) and in some examples to download the images (in block 203) so that they can be stored locally (in block 204). Where images are stored locally, they may be stored within a local image store 313. The device may also comprise one or more interaction features 316 (e.g. sensors, buttons, rotatable elements etc.) and a user interface controller 317 and these are described in more detail below.
The remote image store from which the images are accessed may comprise an online image store 303-304 (i.e. an image store accessed via the interne 306), or other remote storage device 302, 305 which is accessible by the device. Examples of online image stores include image hosting services, such as Windows Live™ Photos (http://photos.live.com), Flickr®, Picasa™ and those provided by companies providing digital image services, e.g. Kodak Gallery, Photobox, etc. Further examples of online image stores include social networking sites such as Facebook and MySpace. Examples of other remote image stores which may be accessible to the device include network attached storage 302 and shared drives on computers 305 within a local network to which the device is connected.
Although the method shown in
The term “image” is used herein in a broad sense to include digital still images such as photographs, video stills, or other digital 2D images, as well as sequences of images such as videos, or other captured or generated sequences of images. The term may also encompass medical images such as CT scans, MRI scans or other digital medical images, digital 3D images or higher dimensional images such as obtained from Z-cameras, voxel volumes, satellite imaging systems, ultra-sound scans, etc, however these are less likely to be displayed in a social setting as described above.
The sets of images displayed by the device (in block 202) comprise related images, where the images may, for example, be related by one or more of the following:
Each set of images may comprise a relatively small number of images, e.g. 5-10 images or less than 20 images. Where the remote store holds a larger collection of related images, e.g. there may be 100 images within a folder or captured on a particular day, a set of images may be selected from the collection according to one or more factors, such as the capture time, the image title, the capture device etc, or may be selected substantially at random from the collection. The number of factors, or the tightness of the factors used may depend on the size of the collection of related images, e.g. where the collection is bigger, more factors or tighter factors may be used to select a set of related images than where the collection is smaller.
In many embodiments, the images from a set of related images are displayed sequentially (in block 202); however in some examples, more than one image may be displayed at the same time on a single display screen 104, e.g. in the form of thumbnails of each image in the set. Through use of related images, the display device is able to tell a story or to encourage the people around it to tell a story. In an example, the set of related images may be from a folder for a particular event (e.g. a birthday party) or a holiday, which may trigger discussion of these subjects.
In an example, a set of related images may be displayed (in block 202) in the form of a filmstrip 400, as shown in the schematic diagram of
Where more than one set of images is downloaded (in block 203), each set may be associated with a different user. For example, a first set may comprise images from a Facebook folder from the first user's account, a second set may comprise images from a Facebook folder of the second user etc. In such an instance, the border area 406 around the images 401-404 in the filmstrip may be color coded to identify the particular user who is associated with the images being displayed, e.g. filmstrips containing content belonging to user 1 may be blue and filmstrips containing content belonging to user 2 may be red etc. In other examples, different identification means may be used, e.g. displaying the user's name or a small image of the user (e.g. their profile image from a social networking site) or one of the images from the selected set.
The device for displaying images may further comprise one or more interaction features which enable users (e.g. the people 101 seated around the table 102 in
As described above in relation to
If a user interaction is detected (in block 503, e.g. by the user interface controller 317), the content displayed is changed according to the detected interaction (block 504) and examples of the interactions and how they may affect the displayed content is described in more detail below.
A rotatable element 110, which may, for example, be mounted on the top face of the device (as shown in
In an example, if a user spins the rotatable element 110, the device may select a new set of related images for display substantially at random from the available sets (e.g. from those sets stored locally in block 204 of
In some examples there may be more than one set per user and the selection of a set may comprise the selection of a user (e.g. user A from users A-F) and then selection of one of their sets. Alternatively, a set may be selected from all available sets (e.g. from sets A-Z). Other selection criteria in response to the spin feature may be used, e.g. selection of a set of images at random from all downloaded sets, selection of a particular remote image store at random, or any combination thereof etc.
In another example, if a user turns the rotatable element 110 slowly this may enable the user to select a particular set of images or a particular user's content for display. For example, as the user turns the rotatable element slowly, the names of the different sets or users which are stored locally may be displayed so that the user operating the rotatable element can stop when the name they want is displayed. Using the example from the previous paragraph, if sets of images from each of Alice, Bob, Caroline and David's Facebook accounts are downloaded, the names Alice, Bob, Caroline and David may be displayed in turn as a user rotates the rotatable element. In order to display David's content, the user may rotate the element until the name ‘David’ is displayed on the display surface. In other examples, alternative means of identifying a person may be used instead of text, such as an image of that person. Where this interaction selects a set rather than a user, the folder name or a representative image (e.g. the first image) and/or a thumbnail of all the images may be displayed as the rotatable element is turned.
It will be appreciated that a device which incorporates a rotatable element 110 may provide one or more different interaction modes using the element. For example, a device may provide both the “spin” feature for random selection and the slow rotation feature for selection of a specific set/user.
Distance sensors may be located around the top of the device, e.g. above each display screen, to provide an interaction feature. An example of a suitable sensor is a reflective infra-red distance sensor which generates an analog voltage with a value which is proportional to the distance of the detected object. Such sensors may also be referred to as analog output type distance measuring sensors and may use technologies other than infra-red. By locating the distance sensors towards the top of the device they are less likely to be obscured by other items on the table (or other surface) on which the device is placed and by locating sensors on all (or most) of the substantially vertical sizes, the device enables interaction from different angles (e.g. from all around the device) and, in the example of
In an example, if the distance sensor detects an object coming close to the sensor, e.g. as a result of a user putting their hand out towards the device, the device may pause a filmstrip being displayed and display the image that was displayed on the face corresponding to the detected gesture, on all faces of the device (i.e. such that multiple copies of the same image are displayed). This enables a user who sees an image that they would like to talk about or ask questions about, and which may not be being viewed by other people who are present but viewing from a different angle, to ‘push’ that image to everyone viewing the device. That image may then be displayed for a defined period of time before the filmstrip resumes or alternatively the image may be displayed until another gesture is detected (as shown in the example of
Another sensor which may be incorporated within the device is a microphone and this sensor may be used to detect a specific user interaction, (e.g. a voice command, as in block 503 of
Touch sensitive displays may be used to enable user interaction with the device as well as for displaying the images (e.g. a touch sensitive display acts as both a display device 314 and an interaction feature 316 in
As described above, a microphone may provide an interaction feature to allow a user to change the operation of the device. A microphone may in addition (or instead) be used to capture the reaction of the users, e.g. to display of a particular image or set of images or to otherwise capture the social setting. In another example, the device may comprise one or more cameras (e.g. one camera above each display screen) to record a reaction to display of images or more generally to record the social gathering. The recorded data, whether audio and/or visual, may be stored locally on the device and/or uploaded to a remote image store.
The above description of interaction features provides examples of interaction features and the corresponding functionality that they provide in operating the device which displays images. It will be appreciated that alternative interaction features may be provided in order to achieve the same functionality. For example, instead of a rotatable element, a button (e.g. on the top face of the device) may initiate the ‘spin’ feature which selects a set of images at random to be displayed and/or multiple button presses may be used to step through different users/sets (like the slow rotate function described above). Other types of sensors may also be used. It will also be appreciated that a display device such as those described herein may comprise none, one or more interaction features.
The interaction features described above provide lightweight interaction cues, compared to the types of interaction which are typically achieved with a computing device using a mouse and/or keyboard. Such lightweight cues are more appropriate for the social setting in which the device described herein is designed to be used. It will be appreciated that in addition to the lightweight cues, more intense interactions may be required to configure the device and as such the device may have the facility for connection of a mouse/keyboard or equivalent functionality through use of touch sensitive screens (e.g. using an on-screen keyboard).
Although the devices shown in
Further examples of a device for displaying images which comprises a display surface which provides a cumulative viewing angle of greater than 180° may include devices with different numbers of display screens. A typical LCD screen provides a viewing angle (in the horizontal plane) of 140-165° and therefore, where the display surface is comprised of flat LCD screens, the device comprises at least two screens. The second and third examples in
The next two examples in
In further examples, the device may formed such that its shape can be changed, e.g. between a square cross-section and a rhomboid cross-section, as in example 806 shown in
In a further variation, not shown in
When a user spins a rotatable element on the device, or otherwise interacts with the device to initiate a ‘spin’ operation' (e.g. by pressing a button on the top of the device), as detected in block 904, the device randomly selects a contact (block 905) and presents that contact's filmstrip. Further user interaction (detected in blocks 907 and 909) results in a change to the displayed content (in blocks 908 and 910). If another spin operation is initiated (‘Yes’ in block 907) the filmstrip being displayed is changed (block 908), e.g. another contact may be selected at random (as in block 905) and that contact's filmstrip displayed (as in block 906). If a user triggers an infra-red sensor (or other distance sensor), as detected in block 909, the device zooms into the image currently being displayed adjacent to the sensor and displays this enlarged image on all sides of the display surface (block 910 e.g. on each of the display screens 104 in the example of
It will be appreciated that there are many possible variations to this method of operation. For example, in the method shown in
The examples above describe the display of sets of images which may belong to different users and as a result there may be privacy considerations. Images which are accessed from social networking sites may use the site's ‘friends’ security policy to control whether it is possible to access particular images. For example, if the ‘owner’ of the display device is a friend of the person who uploaded the images, the display device (using the owner's log-in details) may be allowed to access and download images. Other online image stores, such as Flickr®, have similar privacy settings which may be used. In other examples, where a user accepts an invitation to an event (e.g. using a calendar functionality), they may provide authorization (or be deemed to have provided such authorization) for the device to access some images for display. In further examples, each user may be required to log-in to the display device (or otherwise set access privileges) in order that their images can be downloaded and displayed on the device.
As described above, the term ‘image’ includes both still images and videos. Where videos are displayed on the device, the same video may be displayed on all sides of the display surface or a still image from the video may be included in a filmstrip, as shown in the second filmstrip example in
The device described above is arranged principally to display images; however in some examples, the device may also display text. This text may, for example, be the names of sets or users (as described above in relation to use of the rotatable element) or comments associated with particular images. For example, where images are sourced from a social networking site, such as Facebook, other users may have commented on an image and these comments (or posts) may be displayed with the image. In an example, the text may be embedded within or displayed around the edge of the image (e.g. above or below the image in the margin 406 of the filmstrip) or in front of the image or in any other manner. In another example, the text may form a separate filmstrip which is displayed flowing around the display surface of the device substantially at the same time as the filmstrip of images.
Text may also be displayed to enable a user to configure the device (e.g. by identifying a group of people or particular remote image stores) and in addition to the interface features described above, standard user interface devices may be useable with the device (e.g. mouse, keyboard). In addition, or instead, a user may be able to configure the device through a web interface accessed from another computing device (e.g. in a corresponding manner to configuring a home router) or the configuration may be integrated within functions of a social networking site (e.g. as described above with reference to
Although the examples shown in the FIGS. 1 and 6-8 and described above show arrangements of display screens of equal sizes, in some embodiments which comprise multiple display screens, the screens may not all be identical. Where one or more of the screens are of a different size to others of the screens, the screens may form a device having a base which has another shape (e.g. a different quadrilateral such as a rectangle or parallelogram).
Although the present examples are described and illustrated herein as being implemented in as a standalone device with a particular form factor (e.g. with a base which has a smaller side/diameter than the height of the device), the system described is provided as an example and not a limitation. As those skilled in the art will appreciate, the present examples are suitable for application in a variety of different configurations. Furthermore, although the device is designed for use in social settings, such as at meal times, at parties, in a communal space, it may also be used in other settings (e.g. for business purposes, such as advertising or marketing or in a meeting environment).
The devices described herein provide a viewing angle which is larger than 180° and in many examples is close to 360°. This provides a device which is suited to multi-user viewing, unlike known digital picture frames which, in addition to being small, have relatively poor viewing angles. Many of the examples described herein include interaction features which allow a user to directly manipulate or interact with the content being displayed (e.g. direct selection of content or zooming/emphasizing content) and such capabilities are not available in existing digital picture frames.
The term ‘computer’ or ‘computing device’ is used herein to refer to any device with processing capability such that it can execute instructions. Those skilled in the art will realize that such processing capabilities are incorporated into many different devices and therefore the term ‘computer’ includes PCs, servers, mobile telephones, personal digital assistants and many other devices.
The methods described herein may be performed by software in machine readable form on a tangible storage medium. Examples of tangible (or non-transitory) storage media include disks, thumb drives, memory etc and do not include propagated signals. The software can be suitable for execution on a parallel processor or a serial processor such that the method steps may be carried out in any suitable order, or simultaneously.
This acknowledges that software can be a valuable, separately tradable commodity. It is intended to encompass software, which runs on or controls “dumb” or standard hardware, to carry out the desired functions. It is also intended to encompass software which “describes” or defines the configuration of hardware, such as HDL (hardware description language) software, as is used for designing silicon chips, or for configuring universal programmable chips, to carry out desired functions.
Those skilled in the art will realize that storage devices utilized to store program instructions can be distributed across a network. For example, a remote computer may store an example of the process described as software. A local or terminal computer may access the remote computer and download a part or all of the software to run the program. Alternatively, the local computer may download pieces of the software as needed, or execute some software instructions at the local terminal and some at the remote computer (or computer network). Those skilled in the art will also realize that by utilizing conventional techniques known to those skilled in the art that all, or a portion of the software instructions may be carried out by a dedicated circuit, such as a DSP, programmable logic array, or the like.
Any range or device value given herein may be extended or altered without losing the effect sought, as will be apparent to the skilled person.
It will be understood that the benefits and advantages described above may relate to one embodiment or may relate to several embodiments. The embodiments are not limited to those that solve any or all of the stated problems or those that have any or all of the stated benefits and advantages. It will further be understood that reference to ‘an’ item refers to one or more of those items.
The steps of the methods described herein may be carried out in any suitable order, or simultaneously where appropriate. Additionally, individual blocks may be deleted from any of the methods without departing from the spirit and scope of the subject matter described herein. Aspects of any of the examples described above may be combined with aspects of any of the other examples described to form further examples without losing the effect sought.
The term ‘comprising’ is used herein to mean including the method blocks or elements identified, but that such blocks or elements do not comprise an exclusive list and a method or apparatus may contain additional blocks or elements.
It will be understood that the above description of a preferred embodiment is given by way of example only and that various modifications may be made by those skilled in the art. The above specification, examples and data provide a complete description of the structure and use of exemplary embodiments of the invention. Although various embodiments of the invention have been described above with a certain degree of particularity, or with reference to one or more individual embodiments, those skilled in the art could make numerous alterations to the disclosed embodiments without departing from the spirit or scope of this invention.