Methods, systems, and media for presenting a user interface in a wearable device
阅读说明:本技术 用于在可穿戴设备中呈现用户界面的方法、系统和介质 (Methods, systems, and media for presenting a user interface in a wearable device ) 是由 朱利叶斯·德索萨 安哲津 于 2018-08-17 设计创作,主要内容包括:提供了用于呈现偏移内容的方法、系统和介质。在一些实施例中,该方法包括:使第一用户界面呈现在用户设备的显示器上的第一位置;接收指示第一用户界面将被移动的用户输入;确定用于第一用户界面的呈现的偏移;使基于所确定的偏移将第一用户界面呈现在第二位置,使得当将第一用户界面呈现在第二位置时第一用户界面的一部分不再可见,并且使得当第一用户界面呈现在第二位置时显示器的一部分未使用;当第一用户界面呈现在第二位置时,使与在第一用户界面中呈现的内容有关的第二用户界面呈现在显示器的未使用的部分内;以及响应于确定已经过去预定的持续时间,使第一用户界面呈现在第一位置并且使第二用户界面被移除。(Methods, systems, and media for presenting offset content are provided. In some embodiments, the method comprises: causing a first user interface to appear at a first location on a display of a user device; receiving a user input indicating that the first user interface is to be moved; determining an offset for presentation of the first user interface; causing presentation of the first user interface at the second location based on the determined offset such that a portion of the first user interface is no longer visible when the first user interface is presented at the second location and such that a portion of the display is unused when the first user interface is presented at the second location; causing a second user interface related to content presented in the first user interface to be presented within the unused portion of the display when the first user interface is presented at the second location; and in response to determining that the predetermined duration of time has elapsed, causing the first user interface to be presented at the first location and the second user interface to be removed.)
1. A method for presenting offset content, the method comprising:
causing a first user interface to appear at a first location on a display of a user device;
receiving a user input indicating that the first user interface is to be moved;
determining an offset for presentation of the first user interface;
causing the first user interface to be presented at a second location based on the determined offset, such that a portion of the first user interface is no longer visible when the first user interface is presented at the second location, and such that a portion of the display is unused when the first user interface is presented at the second location;
causing a second user interface related to content presented in the first user interface to be presented within an unused portion of the display while the first user interface is presented in the second position; and
in response to determining that a predetermined duration of time has elapsed, causing the first user interface to be presented in the first location and the second user interface to be removed.
2. The method of claim 1, wherein the user input is a press of a button associated with the user device.
3. The method of claim 1 or claim 2, wherein the user input is a tilt of the user device detected by a motion sensor associated with the user device.
4. The method of claim 3, wherein the offset is determined based on a magnitude of the tilt.
5. The method of any of the preceding claims, further comprising:
identifying a contextual control associated with the content presented in the first user interface; and
causing the contextual control to be presented in the second user interface within an unused portion of the display when the first user interface is presented at the second location.
6. The method of claim 5, further comprising:
identifying a second contextual control; and
causing the second contextual control to be presented in the second user interface within the unused portion of the display in response to receiving user input that eliminates the contextual control from the portion of the display while the first user interface is presented at the second location.
7. The method of claim 5 or 6, wherein the contextual control comprises a control for manipulating playback of media content presented by the user device.
8. A system for presenting offset content, the system comprising:
a memory; and
a hardware processor, which when executing computer-executable instructions stored in the memory, is configured to:
causing a first user interface to appear at a first location on a display of a user device;
receiving a user input indicating that the first user interface is to be moved;
determining an offset for presentation of the first user interface;
causing presentation of the first user interface at a second location based on the determined offset such that a portion of the first user interface is no longer visible when the first user interface is presented at the second location and such that a portion of the display is unused when the first user interface is presented at the second location;
causing a second user interface related to content presented in the first user interface to be presented within an unused portion of the display while the first user interface is presented in the second position; and
in response to determining that a predetermined duration of time has elapsed, causing the first user interface to be presented at the first location and the second user interface to be removed.
9. The system of claim 8, wherein the user input is a press of a button associated with the user device.
10. The system of claim 8 or claim 9, wherein the user input is a tilt of the user device detected by a motion sensor associated with the user device.
11. The system of claim 10, wherein the offset is determined based on a magnitude of the tilt.
12. The system of any of claims 8 to 11, wherein the hardware processor is further configured to:
identifying a contextual control associated with the content presented in the first user interface; and
causing the contextual control to be presented in the second user interface within an unused portion of the display when the first user interface is presented at the second location.
13. The system of claim 12, wherein the hardware processor is further configured to:
identifying a second contextual control; and
causing the second contextual control to be presented in the second user interface within the unused portion of the display in response to receiving user input to eliminate the contextual control from the portion of the display while the first user interface is presented at the second location.
14. The system of claim 12 or claim 13, wherein the contextual control comprises a control for manipulating playback of media content presented by the user device.
15. A non-transitory computer-readable medium containing computer-executable instructions that, when executed by a processor, cause the processor to perform a method for presenting offset content, the method comprising:
causing a first user interface to appear at a first location on a display of a user device;
receiving a user input indicating that the first user interface is to be moved;
determining an offset for presentation of the first user interface;
causing presentation of the first user interface at a second location based on the determined offset such that a portion of the first user interface is no longer visible when the first user interface is presented at the second location and such that a portion of the display is unused when the first user interface is presented at the second location;
causing a second user interface related to content presented in the first user interface to be presented within an unused portion of the display while the first user interface is presented in the second position; and
in response to determining that a predetermined duration of time has elapsed, causing the first user interface to be presented in the first location and the second user interface to be removed.
16. The non-transitory computer-readable medium of claim 15, wherein the user input is a press of a button associated with the user device.
17. The non-transitory computer-readable medium of claim 15 or claim 16, wherein the user input is a tilt of the user device detected by a motion sensor associated with the user device.
18. The non-transitory computer-readable medium of claim 17, wherein the offset is determined based on a magnitude of the tilt.
19. The non-transitory computer-readable medium of any of claims 15 to 18, wherein the method further comprises:
identifying a contextual control associated with the content presented in the first user interface; and
causing the contextual control to be presented in the second user interface within an unused portion of the display when the first user interface is presented at the second location.
20. The non-transitory computer-readable medium of claim 19, wherein the method further comprises:
identifying a second contextual control; and
causing the second contextual control to be presented in the second user interface within the unused portion of the display in response to receiving user input to eliminate the contextual control from the portion of the display while the first user interface is presented at the second location.
21. The non-transitory computer-readable medium of claim 19 or claim 20, wherein the contextual control comprises a control for manipulating playback of media content presented by the user device.
Technical Field
The disclosed subject matter relates to methods, systems, and media for presenting offset content.
Background
Increasingly, people use user devices such as smart watches or other wearable computers. These types of user devices typically have a relatively small display size or may have a curved display (e.g., a circular display and/or any other suitable type of curved display). Such a relatively small display size or curved display may make it difficult to render content on the display. For example, in some cases, a small obstruction, such as a finger covering the display or a pair of hands of a smart watch, may make some content for presentation on the display invisible to the wearer of the device. As another example, when the display size is relatively small, it may be difficult to present user interface controls to interact with content presented on the display.
Accordingly, it is desirable to provide methods, systems, and media for presenting offset content.
Disclosure of Invention
Methods, systems, and media for presenting offset content are provided.
In accordance with some embodiments of the disclosed subject matter, there is provided a method for presenting offset content, the method comprising: causing a first user interface to appear at a first location on a display of a user device; receiving a user input indicating that the first user interface is to be moved; determining an offset for presentation of the first user interface; causing presentation of the first user interface at the second location based on the determined offset such that a portion of the first user interface is no longer visible when the first user interface is presented at the second location and such that a portion of the display is unused when the first user interface is presented at the second location; causing a second user interface related to content presented in the first user interface to be presented within the unused portion of the display when the first user interface is presented at the second location; and in response to determining that the predetermined duration of time has elapsed, causing the first user interface to be presented at the first location and the second user interface to be removed.
In accordance with some embodiments of the disclosed subject matter, there is provided a system for presenting offset content, the system comprising a memory and a hardware processor configured, when executing computer executable instructions stored in the memory, to: causing a first user interface to appear at a first location on a display of a user device; receiving a user input indicating that the first user interface is to be moved; determining an offset for presentation of the first user interface; causing presentation of the first user interface at the second location based on the determined offset such that a portion of the first user interface is no longer visible when the first user interface is presented at the second location and such that a portion of the display is unused when the first user interface is presented at the second location; causing a second user interface related to content presented in the first user interface to be presented within the unused portion of the display when the first user interface is presented at the second location; in response to determining that the predetermined duration has elapsed, the first user interface is presented at the first location and the second user interface is removed.
In accordance with some implementations of the disclosed subject matter, there is provided a non-transitory computer-readable medium containing computer-executable instructions that, when executed by a processor, cause the processor to perform a method for presenting offset content, the method comprising: causing a first user interface to appear at a first location on a display of a user device; receiving a user input indicating that the first user interface is to be moved; determining an offset for presentation of the first user interface; causing presentation of the first user interface at the second location based on the determined offset such that when the first user interface is presented at the second location, a portion of the first user interface is no longer visible and such that when the first user interface is presented at the second location, a portion of the display is unused; causing a second user interface related to content presented in the first user interface to be presented within the unused portion of the display when the first user interface is presented at the second location; and in response to determining that the predetermined duration has elapsed, causing the first user interface to be presented at the first location and the second user interface to be removed.
In accordance with some embodiments of the disclosed subject matter, there is provided a system for presenting offset content, the system comprising: means for presenting a first user interface at a first location on a display of a user device; means for receiving a user input indicating that the first user interface is to be moved; means for determining an offset for presentation of the first user interface; means for presenting the first user interface in a second position based on the determined offset such that when the first user interface is presented in the second position, a portion of the first user interface is no longer visible and when the first user interface is presented in the second position, a portion of the display is unused; means for causing a second user interface related to content presented in the first user interface to be presented within an unused portion of the display when the first user interface is presented at a second location; and means for causing the first user interface to be presented at the first location and the second user interface to be removed in response to determining that the predetermined duration has elapsed.
In some embodiments, the user input is a press of a button associated with the user device.
In some embodiments, the user input is a tilt of the user device detected by a motion sensor associated with the user device. In some embodiments, the offset is determined based on the magnitude of the tilt.
In some embodiments, the system further comprises: means for identifying a contextual control associated with content presented in a first user interface; and means for causing a contextual control to be presented in a second user interface within a portion of the unused display when the first user interface is presented in the second location.
In some embodiments, the system further comprises: identifying a second contextual control; and causing a second contextual control to be presented in a second user interface within a portion of the unused display when the first user interface is presented in a second location in response to receiving user input to eliminate the contextual control from the portion of the display.
In some embodiments, the contextual controls include controls for manipulating playback of media content presented by the user device.
Drawings
Various objects, features and advantages of the disclosed subject matter can be more fully understood by reference to the following detailed description of the disclosed subject matter when considered in connection with the following drawings, wherein like reference numerals identify like elements.
Fig. 1A and 1B illustrate examples of user interfaces for presenting offset content in accordance with some embodiments of the disclosed subject matter.
Fig. 2A-2D illustrate examples of user interfaces for presenting offset content associated with a context control, according to some implementations of the disclosed subject matter.
FIG. 3 shows a schematic diagram of an illustrative system suitable for implementing the mechanisms for presenting offset content described herein, in accordance with some embodiments of the disclosed subject matter.
Fig. 4 illustrates a detailed example of hardware that may be used in the server and/or user device of fig. 3, according to some embodiments of the disclosed subject matter.
FIG. 5 shows an illustrative example of a process for presenting offset content in accordance with some embodiments of the disclosed subject matter.
Detailed Description
According to various implementations, mechanisms (which may include methods, systems, and media) are provided for presenting offset content.
In some implementations, the mechanism may cause the first content to be presented on a user device such as a wearable computer (e.g., a smart watch or other wearable computing device), a vehicle computer, a tablet computer, a mobile phone, and/or any other suitable type of computing device. In some implementations, the first content may be any suitable type of content, such as a home screen of the user device, a messaging client, map content, content from a fitness tracker, a display associated with a media player, and/or any other suitable type of content. In some implementations, the mechanism may determine that the first content is to be moved in a particular direction (e.g., up, down, left, right, and/or in any other suitable direction) and by a particular amount.
In some implementations, the first content can be moved in a direction that causes a portion of the display to no longer be used to display the first content. For example, in instances where the first content is moving upward, the bottom portion of the display screen may no longer be used to display the first content. In some such implementations, the mechanism may cause the second content to be presented in an unused portion of the display. For example, in some implementations, the second content can include a context control that interacts with the first content. As a more particular example, in instances where the first content is a user interface presenting a map, the second content may include a user interface control for zooming in or out on the map, a control for obtaining directions to a particular location, and/or any other suitable control. As another example, in some implementations, the second content can include a contextual control for interacting with an application executing in the background of the user device, such as a media player that causes audio content to be presented by the user device. As a more particular example, in some implementations, in instances where the contextual control is a control for interacting with the media player, the contextual controls can include a pause button, volume adjustment, and/or any other suitable control.
In some implementations, the mechanism may determine that the first content is to be moved based on any suitable information. For example, in some implementations, the mechanism may determine that the first content is to be moved based on determining that a particular button (e.g., a power button and/or any other suitable button) associated with the user device has been pressed. As another example, in some implementations, the mechanism may determine that the first content is to move based on determining that the user device has rotated or tilted in a particular direction, which may indicate that the first content is to move in a corresponding direction. In yet another example, in some implementations, the mechanism can determine that the first content will be offset from its initial center point by a particular distance based on a desired size of the second content including one or more contextual controls.
Referring to fig. 1A and 1B, an illustrative example of a user interface for presenting offset content is shown, according to some embodiments of the disclosed subject matter. In some implementations, the user interface can be presented on any suitable type of user device. For example, as shown in fig. 1A and 1B, in some implementations, the user interface may be presented on a wearable computing device, such as a watch. As another example, in some implementations, the user interface may be presented on any other suitable type of user device, such as a mobile phone, a tablet computer, a media player, and/or any other suitable type of user device. Note that in some implementations, the user device may have a display screen of any suitable shape (e.g., circular, oval, square, rectangular, curved rectangular, and/or any other suitable shape).
In some implementations, as shown in FIG. 1A, the content 100 can be presented on a user device. In some implementations, the content 100 may then be moved (e.g., up, down, left, right, diagonal, and/or in any other suitable direction). For example, as shown in FIG. 1B, the content 100 may be moved upward such that a
It should be noted that in some implementations, in response to moving or shifting the content 100 such that the
It should also be noted that in some implementations, the user device can present settings, such as context controls, that indicate the direction of the offset for presenting the additional content. For example, when the user device is a wearable computing device placed on the user's left wrist, the setting may be selected to offset the content 100 so that the additional content appears at the right edge of the display. In another example, settings can be presented that cause a first type of content (e.g., a contextual control) to be presented by moving the content 100 in an upward direction while a second type of content (e.g., an indicator of additional content such as additional information about a restaurant corresponding to a location in the map content) is presented by moving the content 100 in a diagonal direction and presenting the second type of content in a corner of the display.
It should also be noted that, in some implementations, the user device may determine the offset of the content 100 in response to presenting additional content, such as context controls for interacting with the content 100. For example, the user device may analyze the content 100 to determine primary content from secondary content, and based on this determination, the content 100 may be shifted such that at least a portion of the primary content continues to be presented while additional content is presented within the area of the secondary content. In a more specific example, content 100 may be analyzed (e.g., at a user device or transmitted to an external server device for analysis) that includes map content having areas that may be of interest and areas that may not be of interest (e.g., white space, areas of a facility that do not provide additional content), and, in response to performing the analysis, the content 100 may be moved to present the additional content within the areas that are not of interest while continuing to present the areas of possible interest. In another more particular example, the content 100 may be analyzed to determine blank portions in the content 100, and the content 100 may be shifted based on the determined blank portions to present additional content in a portion of the content 100 that includes a particular number of blank portions (e.g., greater than a threshold area).
Fig. 2A and 2B show illustrative examples of user interfaces for presenting map content in accordance with some implementations of the disclosed subject matter. For example, in some implementations, the
Fig. 2C and 2D illustrate examples of user interfaces for presenting content associated with a fitness tracker (e.g., a running tracker, a pedometer, and/or any other suitable type of content), according to some embodiments of the disclosed subject matter. For example, in some implementations, the
Note that the examples of map content and fitness tracker content described above in connection with fig. 2A-2D are described merely as illustrative examples, and the content presented on the user device may be any suitable type of content, such as a home screen of the user device, a messaging screen of the user device, presentation of media content items, and/or any other suitable type of content. Additionally, note that in some implementations, content presented in a portion of the display that no longer includes moving content may be manipulated. For example, referring to fig. 2D, in some implementations, a user of the user device can swipe the contextual control 270 (e.g., to the right, to the left, and/or in any other suitable direction), which can result in a different set of contextual controls being presented.
Referring to fig. 3, an illustrative example 300 of hardware for presenting offset content that may be used in accordance with some embodiments of the disclosed subject matter is shown. As shown,
In some implementations, the
In some implementations, the
In some implementations,
Although the
Although two
In some implementations, the
In some embodiments, hardware processor 402 may include any suitable hardware processor, such as a microprocessor, microcontroller, digital signal processor, dedicated logic, and/or any other suitable circuitry for controlling the functions of a general purpose or special purpose computer. In some implementations, the hardware processor 402 can be controlled by a server program stored in a memory of the server and/or storage 404 (e.g., such as the server 302). For example, the server program may cause the hardware processor 402 of the
In some implementations, memory and/or storage 404 may be any suitable memory and/or storage for storing programs, data, media content, advertisements, and/or any other suitable information. For example, memory and/or storage 404 may include random access memory, read only memory, flash memory, hard disk memory, optical media, and/or any other suitable memory.
In some implementations, the input device controller 406 can be any suitable circuitry for controlling and receiving input from one or more input devices 408. For example, the input device controller 406 may be circuitry for receiving input from a touch screen, a keyboard, a mouse, one or more buttons, voice recognition circuitry, a microphone, a camera, an optical sensor, an accelerometer, a gyroscope, a temperature sensor, a near field sensor, and/or any other type of input device.
In some implementations, the display/audio driver 410 can be any suitable circuitry for controlling and driving output to one or more display/audio output devices 412. For example, the display/audio driver 410 may be circuitry for driving a touch screen, a flat panel display, a cathode ray tube display, a projector, a speaker or speakers, and/or any other suitable display and/or presentation device.
Communication interface 414 may be any suitable circuitry for interfacing with one or more communication networks, such as
In some implementations, the antenna 416 may be any suitable antenna or antennas for wireless communication with a communication network (e.g., communication network 304). In some embodiments, antenna 416 may be omitted.
In some implementations, bus 418 can be any suitable mechanism for communicating between two or more of component 402, component 404, component 406, component 410, and component 414.
According to some embodiments, any other suitable components may be included in hardware 400.
Referring to fig. 5, an example 500 of a process for presenting offset content is shown, in accordance with some embodiments of the disclosed subject matter. In some implementations, the blocks of
In some implementations, the
At 504, the
In some implementations, the
Note that in some implementations, the
It should also be noted that in some implementations, the
It should also be noted that in some implementations, the
Alternatively, the
In some implementations, the
The
The
Note that in some implementations, in response to moving or shifting the content such that a portion of the content in the first user interface will no longer be displayed within the display of the user device, the
At 512, the
In some embodiments, at least some of the above-described blocks of the process of fig. 5 may be performed or may be performed in any order or sequence, and are not limited to the order and sequence shown and described in connection with the figures. Also, where appropriate or in parallel, some of the above blocks of fig. 5 may be performed or may be performed substantially simultaneously to reduce latency and processing time. Additionally or alternatively, some of the above-described blocks of the process of fig. 5 may be omitted.
In some embodiments, any suitable computer readable medium may be used for storing instructions for performing the functions and/or processes herein. For example, in some implementations, the computer-readable medium may be transitory or non-transitory. For example, non-transitory computer-readable media may include media such as non-transitory forms of magnetic media (such as hard disks, floppy disks, and/or any other suitable magnetic media), non-transitory forms of optical media (such as compact disks, digital video disks, blu-ray disks, and/or any other suitable optical media), non-transitory forms of semiconductor media (such as flash memory, electrically programmable read-only memory (EPROM), electrically erasable programmable read-only memory (EEPROM), and/or any other suitable semiconductor media), any suitable media that does not have a transitory or permanent appearance during transmission, and/or any suitable tangible media. As another example, a transitory computer-readable medium may include a network, a wire, a conductor, an optical fiber, a circuit, any suitable medium that has no permanent appearance for a brief period of time during transmission, and/or a signal on any suitable intangible medium.
Where the systems described herein collect or utilize personal information about a user, the user may be provided with an opportunity to control whether programs or functions collect user information (e.g., information about the user's social network, social behavior or activity, profession, user preferences, or the user's current location). In addition, some data may be processed in one or more ways to delete personal information before it is stored or used. For example, the identity of the user may be processed so that no personal information can be determined for the user, or the geographic location of the user may be summarized when location information is obtained (e.g., to a city, zip code, or state level), so that no particular location of the user can be determined. Thus, the user may control how information is collected about the user and used by the content server.
Accordingly, methods, systems, and media for presenting offset content are provided.
While the invention has been described and illustrated in the foregoing illustrative embodiments, it is understood that the present disclosure has been made only by way of example, and that numerous changes in the details of the embodiments of the invention may be made without departing from the spirit and scope of the invention, which is limited only by the claims which follow. The features of the disclosed embodiments may be combined and rearranged in various ways.
- 上一篇:一种医用注射器针头装配设备
- 下一篇:图像处理方法、图像处理装置、电子装置和存储介质