GRAPHICAL USER INTERFACE SERVER AND METHODS THEREIN
20170337527 · 2017-11-23
Inventors
Cpc classification
G06Q30/0643
PHYSICS
International classification
G06Q20/10
PHYSICS
Abstract
The disclosure proposes a method and electronic device for generating a graphical user interface. The method comprises generating a graphical user interface comprising a first and second area, displaying the graphical user interface, detecting a user input, retrieving payment information, generating a third area, displaying retrieved payment information, receiving user input and performing electronic payment. The electronic device is configured to perform any of the aspects of the method.
Claims
1. A method, at an electronic device comprising: generating a graphical user interface comprising a first area for displaying a video and a second area for providing user interaction on or next to the first area, displaying the graphical user interface, detecting, while displaying a video, a user input in the second area, retrieving, in response to the detecting, from at least one server, payment information associated with the second area, generating, in the graphical user interface, a third area configured for receiving user input for electronic payment, wherein the third area is at least partly overlapping the first area, displaying, in the third area, the retrieved payment information, receiving user input associated with the electronic payment being provided in the third area, and performing the electronic payment based on the retrieved information and user input received in the third area via a payment server.
2. The method according to claim 1, further comprising: interrupting the displaying of the video in response to detecting a user input in the second area.
3. The method according to claim 2, further comprising: resuming the displaying of the video in response to completing the electronic payment.
4. The method according to claim 1, wherein the payment information comprising price information data stored in at least one server.
5. The method according to claim 1, wherein: the third area configured for receiving user input for electronic payment, is generated using an application programming interface defining the graphical user interface of the third area.
6. The method according to claim 1, wherein: the second area is generated on the first area at a specific position providing user interaction during a specific time period while displaying the video.
7. The method according to claim 1, wherein: the second area is generated below the first area at a specific position providing user interaction while displaying the video.
8. The method according to claim 1, wherein the method is performed in a server adapted to generate a graphical user interface for a web browser or an application displaying the graphical user interface on a display.
9. The method according to claim 1, wherein the method is performed in a server adapted to generate a graphical user interface and provided via a web server to a web browser or an application displaying the graphical user interface on a display.
10. An electronic device configured for generating a graphical user interface, the electronic device comprising: a memory; a communication interface for providing communication with at least one server; and a processing circuitry, configured to cause the electronic device to: generate a graphical user interface comprising a first area for displaying a video and a second area for providing user interaction on or next to the first area, display the graphical user interface, detect, while displaying a video, a user input in the second area, retrieve, in response to the detecting, from at least one server, payment information associated with the second area, generate in the graphical user interface, a third area configured for receiving user input for electronic payment, wherein the third area is at least partly overlapping the first area, display, in the third area, the retrieved payment information, receive user input associated with the electronic payment being provided in the third area, and perform the electronic payment based on the retrieved information and user input received in the third area via a payment server.
Description
BRIEF DESCRIPTION OF THE DRAWINGS
[0017] The foregoing will be apparent from the following more particular description of the example embodiments, as illustrated in the accompanying drawings in which like reference characters refer to the same parts throughout the different views. The drawings are not necessarily to scale, emphasis instead being placed upon illustrating the example embodiments.
[0018]
[0019]
[0020]
[0021]
[0022]
[0023]
[0024]
[0025]
DETAILED DESCRIPTION
[0026] Aspects of the present disclosure will be described more fully hereinafter with reference to the accompanying drawings. The method and device disclosed herein can, however, be realized in many different forms and should not be construed as being limited to the aspects set forth herein. Like numbers in the drawings refer to like elements throughout.
[0027] The terminology used herein is for the purpose of describing particular aspects of the disclosure only, and is not intended to limit the disclosure. As used herein, the singular forms “a”, “an” and “the” are intended to include the plural forms as well, unless the context clearly indicates otherwise.
[0028] In video players today, the main purpose is to enable video viewing. In a video the user viewing the video may see something that is interesting and that the user wants to invest money in. This could for example be a product, but could also be e.g. a donation to be made, or to start a subscription to a service etc. Videos can contain information such as a link to a web page. When a user selects to follow the link the user however leaves the viewing of the video and typically another web browser window is opened that is e.g. a web shop in an ordinary web page. In a smartphone a video may be played in a certain application that is run on the smartphone. When selecting a link to/for another application, e.g. a web browser may instead be opened. The user then loses the attention to the video and the attention of the user is drawn to something else and there may be difficulties for the user to go back to viewing or the user may even not go back.
[0029] The inventor has identified that there is a need for a solution where the user can view a video and stay in a video viewing session while performing an electronic payment e.g. buying a product, making a donation or starting a subscription etc. and then being able to continue to view the video. This is done without leaving the video viewing session. The inventor has also identified that a common user interface created via a certain application programming interface will make it easier for the user to use for making the electronic payment while viewing a video, rather than to have different user interfaces generated by each web shop themselves, that will have different appearances each time the user wants to make an electronic payment.
[0030]
[0031]
[0032] The server 30a is a payment information server. This server is an electronic device comprising communication module, processing means, and a memory. The memory can store e.g. bank account information, credit card information, personal information in order to complete an electronic payment. The information can be sent to the electronic device 10 over the Internet 15 using the communication module.
[0033] The server 30b is a product content server. This server is an electronic device comprising a communication module, processing means, and a memory. The memory can store e.g. product information, price information, product availability information etc. The information can be sent to the electronic device 10 over the Internet 15 using the communication module.
[0034] The server 20 is a video content server. This server is an electronic device comprising a communication module, processing means, and a memory. The memory can e.g. store video files such as movies, short videos or any audio visual data. The video files can be sent or streamed to the electronic device 10 over the Internet 15 using the communication module.
[0035] The server 40 is a web server. This server is an electronic device comprising a communication module, processing means, and a memory. The web server provides the user with web pages to be displayed via a web browser on e.g. a personal computer or a smartphone over the Internet 15 using the communication module.
[0036] The display 50 may be an ordinary display on a personal computer or a television. The display can also be a touch display on a smartphone or tablet that is also adapted to receive input from a user via the touch display.
[0037]
[0038] According to some aspects of the disclosure, a graphical user interface server 10 comprises an application programming interface configured for controlling information to be presented to the user. More particularly the application programming interface enables external devices such as a web server to access the functionality of the graphical user interface server and provide a user with a graphical user interface according to the disclosure. As illustrated in
[0039] In the example in
[0040] For example, as illustrated in
[0041] The proposed method performed in an electronic device 10, will now be described with reference to the blocks S1 to S10 of the flow chart in
[0042] The method comprises generating S1 a graphical user interface comprising a first area 1 for displaying a video and a second area 2a, 2c, 2d for providing user interaction on or next to the first area 1. According to some aspects of the disclosure the method comprises generating S1 a graphical user interface comprising a first area 1 displaying a video and a second area 2a, 2c, 2d providing user interaction on or next to the first area 1. According to some aspects of the disclosure, the graphical user interface is generated by the processing circuitry 103 of the electronic device 10. According to some aspects of the disclosure the graphical user interface is generated according to instructions by a user given in a software program that is used for generating the graphical user interface. The software program may be running on a computer that is connected to the electronic device 10. The electronic device can be a graphical user interface server 10. The first area 1 for displaying a video may e.g. be a window viewing a streamed video such as a Youtube video. The second area for providing user interaction may e.g. be an object that can be selected by the user. For example it can be an object that the user can select by touching the object on a touch display or selecting by “clicking” on the object with a mouse connected to a personal computer. As illustrated in
[0043] An example of this graphical user interface is presented in
[0044] As illustrated in
[0045] The method further comprises interrupting S4 the displaying of the video in response to detecting a user input in the second area 2a, 2c, 2d. Hence, in one example the playback of the video is stopped such that the video does not continue to play. This gives the user a more relaxed experience when e.g. making a donation.
[0046] As illustrated in
[0047] As illustrated in
[0048] As illustrated in
[0049] The method further comprises displaying S7, in the third area 3, the retrieved payment information. According to some aspects of the invention, the third area 3 is generated with payment information retrieved from at least one server 30a, 30b. In the
[0050] The method further comprises receiving S8 user input associated with the electronic payment being provided in the third area 3. The user e.g. types in the credit card number in the required fields for example using a physical keyboard or a soft keyboard on a touch display of a smartphone for user input or any other type of user input such as speech to text etc.
[0051] As illustrated in
[0052] The method further comprises resuming S10 the displaying of the video in response to completing the electronic payment. Hence, the user can, after performing the payment, smoothly continue to watch the video from where it was paused and continue to stay in the video player or interface providing the playback of the video.
[0053] Further aspects of the disclosure will now be described, some aspects illustrated with the accompanying Figures.
[0054] According to some aspects of the disclosure, the payment information comprises price information data stored in at least one server 30a, 30b. The price can be either a product price from e.g. a product content server 30b or a price for a donation that can either be from a product content server 30b or directly from a payment information server 30a as illustrated in
[0055] According to some aspects of the disclosure, the third area 3 that is configured for receiving user input for electronic payment, is generated using an application programming interface 104a, 104b, 104c defining the graphical user interface of the third area 3. Hence, the data used for generating the graphical user interface is controlled and can be managed to create a well-functioning graphical user interface with a positive user experience. When generating the graphical user interface it may be beneficial to create a common graphical user interface so that the user feel comfortable when returning and making electronic payment while viewing a video in the graphical user interface generated by the method of this disclosure. According to some aspects of the disclosure, the server 30a, 30b has an application programming interface that is used by the device 10 to generate the graphical user interface of the third area 3. According to some aspects of the disclosure at least part of the information from the server 30a, 30b goes via an application programming interface of the device 10 as illustrated in
[0056] According to some aspects of the disclosure, the second area 2a is generated on the first area 1 at a specific position providing user interaction during a specific time period while displaying the video. According to some aspects of the disclosure the graphical user interface is generated according to instructions by a user given in a software program that is used for generating the graphical user interface. A user programming such graphical user interface can take the content of the video in consideration when deciding when and where to generate the second area 2a. This allows an intuitive way of e.g. providing an advertisement that is related to an object that is visualized in a scene of the video and hence easy accessible for the user that is viewing the video. In
[0057] According to some aspects of the disclosure, the second area is generated below the first area 1 at a specific position providing user interaction while displaying the video. This makes it possible to always enable electronic payment for the user at any time while watching the video.
[0058] According to some aspects of the disclosure, the second area is generated below the first area at a specific position providing user interaction when the video is paused. This makes it possible to enable electronic payment for the user at a time chosen by the user.
[0059] According to some aspects of the disclosure, the method is performed in a server 10 adapted to generate a graphical user interface for a web browser or an application displaying the graphical user interface on a display 50. Hence, the server 10 will process and generate a graphical user interface configured to be presented on different types of electronic devices. E.g. different mobile devices may run different operation systems and the server must adapt the content so that it can generate a graphical user interface adapted to be displayed on a device that is running a certain software and/or operating system.
[0060] According to some aspects of the disclosure, the method is performed in a server adapted to generate a graphical user interface and provided via a web server to a web browser or an application displaying the graphical user interface on a display. Hence, the graphical user interface is provided via a web server. The web server can process and generate the graphical user interface configured to be presented on a web browser or an application displaying the graphical user interface on a display.
[0061] According to some aspects of the disclosure, a computer program stored in a memory that is adapted to perform the steps of the method is provided. According to some aspects of the disclosure, a computer program is stored in a memory 101 of the device 10 and processed by a processing circuitry 103 adapted to perform the steps of the method.
[0062] According to some aspects, the disclosure proposes an electronic device 10 configured for generating a graphical user interface. The electronic device comprises a memory 101 and a communication interface 102 for providing communication with at least one server 20, 30a, 30b, 40. The electronic device 10 further comprises a processing circuitry 103 that is configured to cause the electronic device 10 to generate a graphical user interface comprising a first area 1 for displaying a video and a second area 2a, 2c, 2d for providing user interaction on or next to the first area 1. The processing circuitry 103 is further configured to cause the electronic device to display the graphical user interface and to detect, while displaying a video, a user input in the second area 2a, 2c, 2d. The processing circuitry 103 is further configured to cause the electronic device 10 to retrieve, in response to the detecting, from at least one server 30a, 30b, payment information associated with the second area 2a, 2c, 2d, to generate in the graphical user interface, a third area 3 configured for receiving user input for electronic payment, wherein the third area 3 is at least partly overlapping the first area 1, and to display, in the third area 3, the retrieved payment information. The processing circuitry 103 is further configured to cause the electronic device to receive user input associated with the electronic payment being provided in the third area 3 and to perform the electronic payment based on the retrieved information and user input received in the third area 3 via a payment server 30a.
[0063] The electronic device 10 is configured to perform any of the aspects of the methods described above.
[0064] In
[0065] In some implementations and according to some aspects of the disclosure, the functions or steps noted in the blocks can occur out of the order noted in the operational illustrations. For example, two blocks shown in succession can in fact be executed substantially concurrently or the blocks can sometimes be executed in the reverse order, depending upon the functionality/acts involved.
[0066] In the drawings and specification, there have been disclosed exemplary aspects of the disclosure. However, many variations and modifications can be made to these aspects without substantially departing from the principles of the present disclosure. Thus, the disclosure should be regarded as illustrative rather than restrictive, and not as being limited to the particular aspects discussed above. Accordingly, although specific terms are employed, they are used in a generic and descriptive sense only and not for purposes of limitation.
[0067] It should be noted that the word “comprising” does not necessarily exclude the presence of other elements or steps than those listed and the words “a” or “an” preceding an element do not exclude the presence of a plurality of such elements. It should further be noted that any reference signs do not limit the scope of the claims, that the example embodiments may be implemented at least in part by means of both hardware and software, and that several “means”, “units” or “devices” may be represented by the same item of hardware.
[0068] In the drawings and specification, there have been disclosed exemplary embodiments. However, many variations and modifications can be made to these embodiments. Accordingly, although specific terms are employed, they are used in a generic and descriptive sense only and not for purposes of limitation, the scope of the embodiments being defined by the following claims.