Client devices such as, but not limited to, notebook computers, slate devices, tablets, smart phones, mobile devices, and desktop computers enable users to consume digital media. Digital media may be presented to a user of a client device in multiple manners, for example, textual data or image data may be displayed on the client device in the form of a book, magazine, or article, among others. The data may be associated with one or more applications.
Client devices such as notebook computers, desktop computers, all-in-one computers, slates, tablets, electronic readers, mobile phones, and smart phones, among others, may enable consumption of digital media. Digital media is any data or information capable of being conveyed to a user. Examples of digital media may include text, graphics, video, or audio, among others. Text and graphics may be associated with a particular book, magazine, newspaper or other collection, and may be consumed or viewed within a particular application which executes on the client device.
A consumer experience associated with digital media may lag that of their analog (i.e., tangible or physical) counterparts. For example, a user reading paper edition of a book may be enabled to make annotations within a margin of the book, mark a starting and stopping place of their progress through the material, and note various points within the material to enable later reference, among others. The consumer experience associated with the digital media is limited in this sense.
In the present disclosure, methods, systems, and computer readable mediums, among others are disclosed, which enable a user to interact with digital media and implement functions that improve the consumer experience. The interactions with the digital media may take the form of modifications of the underlying digital media, such as, but not limited to, an inverted corner to designate a reference point. An inverted corner may resemble that of a folded corner of a physical or paper media (e.g., a dog ear).
The present disclosure will be described with reference to a client device having a touch sensitive display. Wherein a touch sensitive display enables a user to interface with the device and content via their hand and/or finger. It will be appreciated, however, that the teachings of the instant disclosure may be applied to various other client devices which utilize various peripheral devices including but not limited to keyboards, mice, and track-pads.
Referring to
In one example, a scrolling function may be utilized to return to the modified page. A scrolling function, as used herein, may display a portion of the plurality of digital pages such that an appearance of quickly turning the pages of a paper book in accordance with arrow 108 is displayed. The scrolling function may be initiated via a gesture, such as swiping their finger across the application. In response to the gesture, the digital media may scroll to and automatically stop at the modified page of digital media.
In another example, the scroll function may execute in response to initiation of an application. Again, the scrolling function may appear to a user as scrolling through the preceding pages of a book. This may increase a consumer experience while reading a book or magazine and serve to blur the lines between an analog experience (i.e. reading the actual book) and the digital experience.
Referring to
The digital media modifier 202 may be implemented as in integrated circuit such as an application specific integrated circuit (ASIC). In other examples, the digital media modifier 202 may be implemented using logic. The digital media modifier 202 is to generate a modification and apply the modification to a digital image displayed on a display associated with the client device 200. In various examples, the digital image displayed via the apparatus 200 may be one of a plurality of associated digital images. For example, the image may be a page of a magazine or book including a plurality of associated pages. The modification, in various examples, may be adjustable. A modification, as used herein, describes a change or alteration of the page of digital media such that a user or client device, via various operations, may quickly return to the modified digital media.
Similar to the digital media modifier 202, the identifier 204 may be implemented as in integrated circuit such as an application specific integrated circuit (ASIC). In other examples, the identifier 204 may be implemented using logic. The digital media modifier 202 and the identifier 204, while discussed separately, may also be incorporated into a single component, for example, a controller. The identifier 204 is coupled to the digital media modifier 202 and is to identify the modification in response to a scroll function. A scroll function may be initiated automatically via the application, for example, upon initiation of the application or alternatively, in response to a gesture or prompt from a user, such as a swipe of a finger. Once identified, the identifier 204 may stop the scroll function to display the digital image and the modification.
The modifier 202 is to generate a modification. In one example, the modification is an inverted corner of the digital image. In various examples, the inverted corner may be adjustable such that a user may direct the inverted corner to a portion of the digital image. For example, a user may adjust the inverted corner to point at a paragraph where they had previously stopped reading or at a word, sentence, or image they wish to reference at a later time. In another example, the modifier 202, in addition to generating the modification, may include annotations within the modification. An annotation may be text or notes included by a user of the client device.
Referring to
In one example, the programming instructions 308 enable the client device 300 to detect a contact with a touch sensitive display of the client device at a first location on a page of digital media associated with an application. The first location, may be any location within the application, for example, the first location may correspond to a corner of the page displayed via the touch sensitive display. In response to detecting contact, the client device may then move the corner of the page of digital media to a second location in accordance with movement of the contact. As the corner is moved, it may be inverted to point toward the second location. For example, a user may touch the corner of the digital media and drag the corner to generate a modification. The modification may then point, via the inverted corner, to a specific location desired by the user. Upon a user desiring to return to the modification, the programming instructions 308, may enable the client device 300 to scroll to the modified page of digital media within a plurality of pages of digital media.
In various examples, client devices may enable customization of how digital media is viewed. For example, a client device may enable a user to change a font size of the digital media for ease of viewing and reading. Due to the static size of the display, the change in font may alter the number of digital pages within the application. In response to changes, the programming instructions, in various examples, may enable the client device to scroll to a modified page wherein the page is variable in size.
Referring to
In
In various examples, the modification or inverter corner may also include an annotation. An annotation is defined as text or image generated by a user. In the illustrated example, an annotation may be included within the area defined by the modification or inverted corner 414.
Once a modification has been generated, a user may wish to revisit the modification or bookmark. Referring to
Referring to
Referring to
At 706, the method may scroll through the plurality of pages of digital media to the page of digital media that includes the inverted corner. The scrolling may occur in response to the initiation of the program once the inverted corner has been position, for example, upon the re-accessing of the digital media or the application. Alternatively, the scrolling function may be initiated based upon a prompt from a user. The method may then end.
Referring to
At 808, the method may continue and the client device may display the plurality of pages as an image of scrolling through the pages of a book. The scrolling function may be displayed for an amount of time correlated to an amount of preceding pages, or alternatively, may merely display scrolling pages for a preset amount of time. Upon arriving at a page of digital media including a modification, the scrolling function may stop. The method may then end.
Although certain embodiments have been illustrated and described herein, it will be appreciated by those of ordinary skill in the art that a wide variety of alternate and/or equivalent embodiments or implementations calculated to achieve the same purposes may be substituted for the embodiments shown and described without departing from the scope. Those with skill in the art will readily appreciate that embodiments may be implemented in a very wide variety of ways. This application is intended to cover any adaptations or variations of the embodiments discussed herein. Therefore, it is manifestly intended that embodiments be limited only by the claims and the equivalents thereof.