Method and device for controlling implementation of application and recording medium thereof

US10104450B2 · US · B2

Patent metadata
FieldValue
Publication numberUS-10104450-B2
Application numberUS-201514885441-A
CountryUS
Kind codeB2
Filing dateOct 16, 2015
Priority dateOct 17, 2014
Publication dateOct 16, 2018
Grant dateOct 16, 2018

How to read this patent

A practical reading order for non-experts. Skip the full description unless you need deep technical detail.

  1. Title

    What the patent document calls the invention.

  2. Abstract

    A short plain-language summary of the technical disclosure.

  3. Assignees and inventors

    Who owns or filed the patent and who is credited as inventor.

  4. Key dates

    Filing, priority, publication, and grant dates set the timeline.

  5. First independent claim

    The legal scope of protection — read this for what is actually claimed.

  6. CPC / IPC classifications

    Technology tags used to group this patent with similar filings.

  7. Citations and related patents

    Prior art links and similar publications in this corpus.

Abstract

Official abstract text for this publication.

A method of controlling implementation of an application in a device includes obtaining identification information of one or more applications to perform rendering of media data in the device, displaying the obtained identification information on a screen of the device, and executing one application according to receipt, from a user, of an execution request of the application from among the one or more applications.

First claim

Opening claim text (preview).

What is claimed is: 1. A method of controlling implementation of an application in a device, the method comprising: obtaining identification information of a plurality of applications performable to render media data, wherein the obtaining of the identification information comprises extracting the identification information from one or more data streams including the media data; displaying the obtained identification information on a screen of the device; obtaining an additional information request about a selected application from among the plurality of applications; displaying additional information about the selected application based on the obtained additional information request, the additional information indicating one among a source server providing the selected application and a channel corresponding to the selected application; receiving an execution request of the selected application while the additional information is displayed; determining whether the selected application is stored on the device based on the execution request being received while the additional information is displayed; and executing the selected application to render the media data based on the determining that the selected application is stored on the device. 2. The method of claim 1 , wherein the selected application corresponds to identification information selected by a user from among identification information of a plurality of applications displayed on the screen of the device. 3. The method of claim 1 , wherein the obtaining of the identification information comprises extracting the identification information from a program map table (PMT) or an application information table (AIT), which is included in the one or more data streams. 4. The method of claim 1 , wherein the one or more data streams comprise data streams each conforming to a corresponding one of broadcasting standards which are different from each other. 5. The method of claim 1 , further comprising: monitoring whether the identification information of the plurality of applications is obtained. 6. The method of claim 1 , wherein the executing of the selected application comprises: detecting a gesture of a user; and executing the selected application when the detected gesture of the user corresponds to a preset gesture to determine whether the execution of the selected application is approved. 7. The method of claim 1 , wherein the obtaining of the identification information comprises obtaining the identification information of the plurality of applications when receiving a request to change a channel through which the media data is received. 8. A non-transitory computer-readable recording medium having recorded thereon computer-readable codes as a program for executing the method of claim 1 . 9. A device configured to control implementation of an application, comprising: at least one processor configured to control the device to obtain identification information of a plurality of applications performable to render media data, wherein the identification information is obtained by extracting the identification information from one or more data streams including the media data; a display configured to display the obtained identification information on a screen of the display; and an input interface configured to receive an additional information request indicating a selected application from among the plurality of applications, and an application execution request, wherein the at least one processor is further configured to control the display to display additional information about the selected application based on the additional information request, determine whether the selected application is stored on the device based on the application execution request being received while the additional information is displayed, and execute the selected application to render the media data based on the at least one processor determining that the selected application is stored on the device, and wherein the additional information indicates one among a source server providing the selected application and a channel corresponding to the selected application. 10. The device of claim 9 , wherein the selected application corresponds to identification information selected by a user from among identification information of a plurality of applications displayed on the screen of the display. 11. The device of claim 9 , wherein the at least one processor extracts the identification information from a program map table (PMT) or an application information table (AIT), which is included in the one or more data streams. 12. The device of claim 9 , wherein the one or more data streams comprise data streams each conforming to a corresponding one of broadcasting standards that are different from each other. 13. The device of claim 9 , wherein the at least one processor monitors whether the identification information of the plurality of applications is obtained. 14. The device of claim 9 , wherein the at least one processor detects a gesture of a user and executes the selected application when the detected gesture of the user corresponds to a preset gesture to determine whether execution of the application is approved. 15. The device of claim 9 , wherein the at least one processor obtains the identification information of the plurality of applications when receiving a request to change a channel through which the media data is received. 16. The device of claim 9 , further comprising a communication interface configured to receive a table of applications, wherein the at least one processor is further configured to obtain identification information of the plurality of applications from the table of applications. 17. The device of claim 9 , wherein the at least one processor is further configured to obtain the identification information of the plurality of applications performable to render the media data. 18. The device of claim 17 , wherein the at least one processor is further configured to confirm whether the identification information of the application is obtained based on the additional information request. 19. The device of claim 18 , wherein the at least one processor is further configured to determine existence of the identification information of the application based on the application execution request, and execute the selected application based on the application execution request and a determination that the identification information of the application is obtained. 20. The device of claim 19 , wherein the at least one processor is further configured to extract the additional information from the one or more data streams including the media data.

Assignees

Inventors

Classifications

  • involving operations for analysing video streams, e.g. detecting features or characteristics in the video stream (arrangements characterised by components specially adapted for monitoring, identification or recognition of video in broadcast systems H04H60/59) · CPC title

  • End-user applications, e.g. Web browser, game · CPC title

  • Processing of additional data, e.g. decrypting of additional data, reconstructing software from modules extracted from the transport stream · CPC title

  • Generation of visual interfaces {for content selection or interaction}; Content or additional data rendering · CPC title

  • Generation or processing of descriptive data, e.g. content descriptors {(systems specially adapted for using meta-information in broadcast systems H04H60/73)} · CPC title

Patent family

Related publications grouped by family.

External sources

Frequently asked questions

Answers are generated from the same data shown on this page.

What does patent US10104450B2 cover?
A method of controlling implementation of an application in a device includes obtaining identification information of one or more applications to perform rendering of media data in the device, displaying the obtained identification information on a screen of the device, and executing one application according to receipt, from a user, of an execution request of the application from among the one…
Who is the assignee on this patent?
Samsung Electronics Co Ltd
What technology area does this patent fall under?
Primary CPC classification H04N21/8173. Mapped technology areas include Electricity.
When was this patent published?
Publication date Tue Oct 16 2018 00:00:00 GMT+0000 (Coordinated Universal Time) (B2). Legal status and post-grant events are not shown on this page.
What related patents are in patentsdb?
We list 1 related publication on this page (citations in our corpus or others sharing the same primary CPC).