Multimedia equipment and method for handling multimedia situation

In multimedia equipment and method for operation of a multimedia situation, a trigger event and a current time that an input device awakens multimedia equipment are detected. A matching situation is searched from a situation database according to the trigger event and the current time that are detected. A thumbnail of the matching situation from the situation database is acquired and displayed. A user operation of the displayed thumbnail of the matching situation is detected. A showing state of an application corresponding to the matching situation from the situation database is acquired. The application is shown according to the acquired showing state when the displayed thumbnail is selected. The disclosure can switch a situation automatically and start a corresponding application on condition that the multimedia equipment is awakened.

CROSS-REFERENCE TO RELATED APPLICATIONS

This application claims priority to Taiwanese Patent Application No. 103129362 filed on Aug. 26, 2014, the contents of which are incorporated by reference herein.

FIELD

The subject matter herein generally relates to multimedia technology.

BACKGROUND

In an education cloud platform, multiple applications are used for different situations. According to the used situations, the applications are also matched with different control devices, such as a USB keyboard, a USB mouse, a digital white board, a BLUETOOTH presenter, an infrared remote controller, a WIFI feedback device, a microphone and so on. However, multimedia equipment must be manually set to a situation when it is awakened from sleep mode.

DETAILED DESCRIPTION

References to “an” or “one” embodiment in this disclosure are not necessarily to the same embodiment, and such references mean “at least one.”

In general, the word “module” as used hereinafter, refers to logic embodied in computing or firmware, or to a collection of software instructions, written in a programming language, such as, Java, C, or assembly. One or more software instructions in the modules may be embedded in firmware, such as in an erasable programmable read only memory (EPROM). The modules described herein may be implemented as either software and/or computing modules and may be stored in any type of non-transitory computer-readable medium or other storage device. Some non-limiting examples of non-transitory computer-readable media include CDs, DVDs, BLU-RAY, flash memory, and hard disk drives. The term “comprising”, when utilized, means “including, but not necessarily limited to”; it specifically indicates open-ended inclusion or membership in a so-described combination, group, series and the like.

FIG. 1illustrates a block diagram of an embodiment of multimedia equipment. In the embodiment, the multimedia equipment2includes a multimedia situation handling system10, a database20, a storage unit30, and a processor40. The multimedia equipment2is electronically connected to at least one input device4and at least one display device6. In the embodiment, the input device4may be a keyboard, a mouse, a digital white board, a BLUETOOTH presenter, an infrared remote controller, a WIFI feedback device, a microphone and so on. The device6displays a multimedia situation and a corresponding application.

FIG. 1illustrates in one embodiment, the multimedia situation handling system10includes an acquisition module100, a searching module200, a creating module300, a determining module400, a storage module500, a detection module600, a query module700, a control module800, and a modification module900. Descriptions of the functions of the modules100-900are given with reference toFIG. 2.

The multimedia situation handling system10regularly updates the situations existing in a situation database or creates a new situation according to a trigger state of the input device4, a display state of applications and other characteristic data while the multimedia equipment2is working, and searches a matching situation for a user to select from the situation database and starts the applications corresponding to the situations the user selects according to a trigger event of the input device4and the current time while the multimedia equipment2is awakened from sleep state. The database20, comprising a characteristic database, a template database and a situation database, saves an acquired characteristic data, a presupposed situation template, a newly created situation and so on.

In the embodiment, the multimedia situation handling system10is mainly applied for an education cloud platform, and the situations are the interfaces corresponding to kinds of different multimedia subjects. In other embodiments, the multimedia situation handling system10can also be applied in a game platform, a family entertainment platform and so on.

The multimedia situation handling system10includes an acquisition module100, a searching module200, a creating module300, a determining module400, a storage module500, a detection module600, a query module700, a control module800and a modification module900. The one or more function modules can include computerized code in the form of one or more programs that are stored in the storage unit30, and executed by the processor40to provide functions of the multimedia situation handling system10.

The acquisition module100regularly acquires characteristic data that contains the trigger state of each input device4and the display state of applications and the current time while the multimedia equipment is working, saves the characteristic data in characteristic database of database20and cuts off the current desktop screenshot from the display device6. In the embodiment, the trigger state refers to which input device4is triggered; the display state refers to which application on the display device6is displayed in a foreground display, full window display and so on.

The searching module200searches for a similar situation template from a template database of the multimedia equipment according to the characteristic data and the current time acquired. In the embodiments, the template database contains various presupposed situation templates corresponding to presupposed characteristic data and time, such as a Chinese lesson situation template, a mathematics lesson situation template, an English lesson situation template and so on. The time is showed in the way of weekday plus time interval, for example, 10:00-12:00 on Monday.

The searching module200also compares the characteristic data and the current time acquired by the acquisition module100with each situation template of the template database, while the characteristic data acquired is the same as the characteristic data corresponding to a situation template, and the current time acquired belongs to the time periods corresponding to the situation template, then the situation template is the similar situation template.

The creating module300creates a temporary reference situation according to the similar situation template and the current desktop screenshot, regards the characteristic data and the current time corresponding to the similar situation template as the characteristic data and the current time corresponding to the temporary reference situation, the current desktop screenshot as a thumbnail of the temporary reference situation. For example, while the similar situation template searched by the searching module200is a Chinese lesson situation template, the creating module300creates a Chinese lesson temporary reference situation, then the characteristic data and the time corresponding to the Chinese lesson situation template will be regarded as the characteristic data and the current time corresponding to the Chinese lesson temporary reference situation, and the current desktop screenshot will be regarded as the thumbnail of the Chinese lesson temporary reference situation.

The determining module400estimates if a same situation with the temporary reference situation exists in the situation database or not. In the embodiment, the determining module400also compares the characteristic data and the current time acquired with each situation template of the template database, while the characteristic data acquired is the same as the characteristic data corresponding to a situation template, then the situation template is the similar situation template.

The storage module500updates the thumbnail of the temporary reference situation into the same situation of the situation database while a same situation with the temporary reference situation exists in the situation database, otherwise, stores the temporary reference situation as a new situation in situation database, and correspondingly stores the thumbnail of the temporary reference situation and corresponding characteristic data and the current time.

The detection module600detects the trigger event and the current time that the input device4awakens the multimedia equipment2from sleep mode, also the operation of the user on the thumbnail of a display situation, such as cancel, delete or select is detected.

The query module700searches for matching situations from the situation database according to a trigger event and the current time that are detected. In the embodiments, query module700compares the trigger event and the current time that are detected with the trigger state and time of input device corresponding to each situation stored in the situation database, calculates a matching value, and searches for several situations with high matching value as a matching situation. The calculated matching value between each situation and the trigger event and the current time that are detected will be correspondingly saved in each situation of the situation database. For example, the trigger event detected by the detection module600is triggering an infrared remote controller, and the current time is 10:00 on Monday, while the characteristic data corresponding to a Chinese lesson situation stored in the situation database includes an infrared remote controller, the corresponding time interval is 10:00-12:00 on Monday, so the Chinese lesson situation is the matching situation.

In the embodiment, the control module800acquires a thumbnail of the matching situations from the situation database and controls the display device6to display a thumbnail of several situations with high matching value for users to select, meanwhile a countdown is set. In the process of timing, if the detection module600detects that a user does not operate a thumbnail of each situation, the thumbnail of a situation with the highest matching value is to be selected.

The control module800acquires a showing state of an application corresponding to a matching situation from the situation database and controls the display device6to display the application according to the acquired showing state when the thumbnail is selected. For example, if the display state of an application corresponding to the situation is a Chinese lesson power point (PPT) displayed in full window, the control module800will control the display device6to start the Chinese lesson PPT and display the Chinese lesson PPT in a full window.

The modification module900reduces the matching value between the matching situation and the trigger event and the current time that are detected while detecting that the thumbnail of matching situation is cancelled; deletes the matching situation and related data while detecting that the thumbnail of the matching situation is deleted; increases the matching value between the matching situation and the trigger event and the current time that are detected while detecting that the thumbnail of the matching situation is selected;

In the embodiments, the method for handling multimedia situation includes two parts, a situation storage process and a situation awakening process. The situation storage process regularly updates the situation existing in a situation database or creates a new situation according to the trigger state of the input device4, and the display state of applications and other characteristic data while the multimedia equipment2is working. The situation awakening process searches a matching situation for a user to select from the situation database and starts the application corresponding to the situation the user selects according to the trigger event of the input device4and the current time while the multimedia equipment2is awakened from sleep state.

Referring toFIG. 2, a flowchart is presented in accordance with an example embodiment of a method2000to realize the situation storage process, and the function modules100-500asFIG. 1illustrates are executed by the processor40to realize the process. The method2000is provided by way of example, as there are a variety of ways to carry out the method. The method2000described below can be carried out using the configurations illustrated inFIG. 2, for example, and various elements of these figures are referenced in explaining the method2000. Each block shown inFIG. 2represents one or more processes, methods, or subroutines, carried out in the exemplary method2000. Additionally, the illustrated order of blocks is by example only and the order of the blocks can change. The method2000can begin at block2002.

At block2002, the acquisition module100regularly acquires characteristic data that contains the trigger state of each input device4and the display state of applications and the current time. In the embodiment, the trigger state refers to which input device4is triggered; the display state refers to which application is displayed in foreground display, or full window display on the display device6. The acquisition module100saves the characteristic data acquired in the characteristic database of the database20.

At block2004, the searching module200searches for a similar situation template from the template database of the multimedia equipment according to the characteristic data and the current time acquired, and compares the characteristic data and the current time acquired by the acquisition module100with each situation template of the template database, while the characteristic data acquired is the same as the characteristic data corresponding to a situation template, and the current time acquired belongs to the time periods corresponding to the situation template, then the situation template is the similar situation template.

At block2006, the acquisition module100cuts off the current desktop screenshot from the display device6.

At block2008, the creating module300creates a temporary reference situation according to the similar situation template and the current desktop screenshot. In the embodiment, the creating module300regards the characteristic data and the current time corresponding to the similar situation template as the characteristic data and the current time corresponding to the temporary reference situation, the current desktop screenshot as the thumbnail of the temporary reference situation.

At block2010, the determining module400estimates if the same situation with the temporary reference situation exists in the situation database. In the embodiment, the determining module400compares the characteristic data and the current time corresponding to the temporary reference situation with each situation template of the template database, on condition that the characteristic data and the current time corresponding to an existing situation is the same as the characteristic data and the current time corresponding to the temporary reference situation. If the same situation with the temporary reference situation exists in the situation database, the block2012will be executed. Otherwise, the block2014will be executed.

At block2012, the storage module500updates the thumbnail of the temporary reference situation into the situation corresponding to the situation database.

At block2014, the storage module100stores the temporary reference situation as a new situation in the situation database, and correspondingly stores the thumbnail of the temporary reference situation and corresponding characteristic data and the current time.

Referring toFIG. 3, a flowchart is presented in accordance with an example embodiment of a method3000to realize the situation awakening process, and the function modules600-900asFIG. 1illustrates are executed by the processor40to realize the process. The method3000is provided by way of example, as there are a variety of ways to carry out the method. The method3000described below can be carried out using the configurations illustrated inFIG. 2, for example, and various elements of these figures are referenced in explaining the method3000. Each block shown inFIG. 3represents one or more processes, methods, or subroutines, carried out in the exemplary method3000. Additionally, the illustrated order of blocks is by example only and the order of the blocks can change. The method3000can begin at block3002.

At block3002, the detection module600detects the trigger event and the current time when the input device4awakens the multimedia equipment2from sleep mode.

At block3004, the query module700searches for the matching situation from the situation database according to the trigger event and the current time that are detected by the detection module600. In the embodiment, the query module700compares the trigger event and the current time that are detected with the trigger event and time of the input device corresponding to each situation that is stored in the situation database, calculates a matching value, and searches for several situations with high matching value as the matching situation. The calculated matching value between each situation and the trigger event and the current time that are detected will be saved correspondingly in each situation of the situation database.

At block3006, the control module800acquires a thumbnail of the matching situations from the situation database and controls the display device6to display the thumbnail for users to select. In the embodiment, the control module800controls the display device6to display the thumbnail of several situations with high matching value.

At block3008, the detection module600detects operations of a thumbnail of a display situation, such as cancel, delete or select. The block3010will be executed, if detecting that the thumbnail of the display situation is cancelled, the block3012will be executed, if the thumbnail of the display situation is deleted, and the block3014-3016will be executed, if the thumbnail of the display situation is selected.

At block3010, the modification module900reduces the matching value between the display situation and the trigger event and the current time that are detected in the situation database.

At block3012, the modification module900deletes the display situation and the related data in the situation database.

At block3014, the modification module900increases the matching value between the display situation and the trigger event and the current time that are detected in the situation database.

At block3016, the control module800acquires a showing state corresponding to the display situation and controls the display device6to display the application according to the acquired showing state.