Responsive, visual presentation of brief information for topics requested by the user

DE102017111569B4Active Publication Date: 2025-07-24MOTOROLA MOBILITY LLC
View PDF 1 Cites 0 Cited by

Patent Information

Application Number
DE102017111569
Authority / Receiving Office
DE · DE
Patent Type
Patents
Current Assignee / Owner
Priority Date
2016-06-01
Filing Date
2017-05-26
Publication Date
2025-07-24
Estimated Expiration
2037-05-26

Smart Images

  • Figure 00000000_0000_ABST
    Figure 00000000_0000_ABST
Patent Text Reader

Abstract

Method comprising: receiving an input requesting (IBR) for brief information (IB) at an electronic device having a display in an inactive state, the input comprising a designation of a topic and a trigger that causes the electronic device to open a screen of IB content that temporarily presents specific information corresponding to the topic; in response to receiving the IBR input: calling the IB content screen with content that includes at least one of the specific information; presenting the screen with IB content on the electronic device; monitoring an elapsed presentation time for the IB content screen on the electronic device; comparing the elapsed presentation time with a time limit allocated for the presentation of the screen with IB content; and closing the screen with IB content and returning the display to the inactive state in response to the expired time limit.
Need to check novelty before this filing date? Find Prior Art

Description

BACKGROUND1. Technical FieldThe present invention relates generally to electronic devices and, more particularly, to a method for efficiently presenting user-specific information on a display of an electronic device.2. Description of the Prior ArtPersonal electronic devices such as smartphones and tablets have become ubiquitous. These devices present a variety of information to a user when the user inputs the device and / or operates the device through a variety of different selection options. In most cases of use of the device, it has certain specific information which the user accesses periodically and / or which is important for the individual user. Typically, when setting up his device, the user may make a particular selection indicating particular topics to which the user would like to be informed within a particular user interface. However, this single user interface must be manually opened by the user who must make a series of manual selections or swipe the screen for this purpose, and the user interface and / or information presented within this user interface is not readily modified.US 2003 / 0 191 629 A1 discloses a method for voice operation of a digital television set.The object of the invention is to improve an electronic device and a user interaction with an electronic device.To achieve this object, the invention provides a method according to claim 1. Advantageous embodiments are the subject matter of the dependent claims, the following description and the figures.BRIEF DESCRIPTION OF THE DRAWINGSFor a better understanding of the invention, a detailed description of exemplary embodiments of the invention follows below in conjunction with the attached drawings. The following shows: FIG. 1 is a block diagram of an example data processing system in accordance with one or more embodiments within which certain aspects of the present invention may be realized; FIG. 2 is a block diagram of the component layers of an example mobile device in which certain aspects of the present invention may be practiced, in accordance with one or more embodiments of the present invention; FIG. 3 is a module block diagram illustrating functional modules and associated information / data of an example execution environment of user short information, according to one or more embodiments; FIGS. 4 and 5 show an example of a mobile device in transitioning from an operation / display state of a home screen to a state for displaying a brief message in response to a brief information activation trigger, in accordance with one or more embodiments of the invention; FIGS. 6 and 7 show another example of a mobile device in the transition from an active operating state, in which an application screen is presented, to display personalized user short information in response to a particular short information activation trigger, according to one or more embodiments of the invention; FIGS. 8 and 9 show two examples of second brief information that may be opened on the display of the device by the user interfacing, via additional verbal inputs, with the content presented in the example personalized user brief information or summary of FIG. 7, according to one or more embodiments; FIGS. 10 and 11 are two views illustrating different content within a weather overview initiated by receipt of a particular user command while a first view of the short information is opened on the user device, according to one or more embodiments; FIGS. 12(A-C) is a flow diagram illustrating a method for activating and displaying short information on a display of an electronic device and responding to the various ways the user interfaces with the short information, in accordance with one or more embodiments; FIG. 13 shows a flow chart for illustrating a method for personalizing an existing short information and / or for configuring a short information shell for generating a personalized user short information, according to a plurality of embodiments; and FIG. 14 is a flow diagram illustrating a method for generating and / or retrieving personalized user short information based on biometric matching, according to one or more embodiments.DETAILED DESCRIPTIONThe embodiments of the invention shown provide a method and an electronic device, which implement a module that allows simple display of user information on the display of the device without having to make multiple selections by the user for this purpose. According to one embodiment, the electronic device has a memory on which is stored a service program (BGU=integration utility or, more generally, an IB service program) for generating a short message or digest (IB=integral letter) that enables the generation and management of a screen with IB content. The device has at least one input mechanism which receives the input of an IB request (IBR=incl. informational letter request). The IBR input includes (i) a topic designation and (ii) a trigger that triggers the electronic device to open an IB content screen that temporarily presents specific information corresponding to the topic. The device also has a display that provides visual output from at least one graphical user interface (GUI) when the electronic device is in an active or (on) operating state, the display configurable to display the screens with IB content. The device also has a processor communicatively coupled to the memory, the at least one input mechanism, and the display, and executing code of the IBCSG utility as a program module that performs certain functions. In response to receiving the IBR input, the processor invokes the screen with the IB content that contains at least one piece of information about the particular theme. The processor also configures the display such that the display displays the screen with the IB content on the electronic device. In one aspect, the processor monitors an elapsed presentation time for the screen having the IB content on the electronic device, compares the elapsed presentation time to a timeout allocated for presentation of the screen having the IB content, and closes the screen having the IB content in response to expiration of the timeout to return the device to the previous operating state.The foregoing may contain simplifications, generalizations, and omissions of detail and are not intended as a comprehensive description of the claimed subject matter, but rather provide a brief review of some of the associated functions. Other systems, methods, functions, objects, and advantages of the claimed subject matter will become apparent to those skilled in the art from the following description taken in conjunction with the drawing figures. The above and additional objects, features and advantages of the present invention will become more apparent from the following detailed description.In the following description, certain embodiments of the invention suitable for implementing the invention will be described in sufficient detail to enable those skilled in the art to practice the invention. Specific details are provided herein, such as the order of specific methods or procedures, structures, elements, and compounds. It is to be understood, however, that the specific details shown need not be used to practice the invention. Other embodiments may also be chosen. Likewise, the logic, architecture, program, mechanical and electrical, and other elements may be altered without departing from the general scope of the invention. Therefore, the following description is not to be taken as limiting the invention, the scope of which is defined by the appended claims and their equivalents.Where reference is made in the following description to "one (numerical) embodiment," "one (indefinite article) embodiment," or "one or more embodiments," it is intended to express that a particular feature, structure, or characteristic described in connection with the embodiment is included in at least one embodiment of the invention. Where such formulations appear at various places in the specification, they do not necessarily refer to the same embodiment. Also, individual or alternative embodiments and other embodiments are not mutually exclusive. Further, various features may be illustrated in some embodiments, but not in other embodiments. Similarly, various aspects are described which are aspects for some embodiments, but not for others.The terminology used herein is for the purpose of describing particular embodiments only and is not intended to be limiting of the invention. As used herein, the singular is intended to include the plural, such as "a / e / r / s" and "the / s", unless the context expressly indicates otherwise. Further, it is understood that the terms "comprise" and / or "comprising" in the present specification imply that stated features, integers, steps, operations, elements, and / or components are present, but do not preclude that additional or additional features, integers, steps, operations, elements, components, and / or groups thereof may be present. Moreover, the use of ordinal numbers such as first / r / s, second / r / s, etc. is not intended to express an order or ranking, but merely to distinguish one element from another.It should be understood that the use of a particular component, device, and / or parameter designations and / or their corresponding acronyms, such as those of the executing utility, logic, and / or firmware described herein are merely examples and do not represent a limitation on the described embodiments. Thus, for the description of the embodiments, different nomenclature and / or terminology may be used to explain components, devices, parameters, methods, and / or functions, without limitation. When referring to a particular protocol or brand name in describing one or more elements, features, or concepts of the embodiments, this is merely an example of an implementation, without such reference limiting the extent of the claimed embodiments to embodiments in which other elements, features, protocols, or brand names are used. For this reason, each of the terms used herein is intended to be broadly construed within the context in which the respective term is used.Those skilled in the art will appreciate that hardware components and basic configurations illustrated in the accompanying drawings may vary. For example, the components depicted within data processing system 100 are not exhaustive, but rather emphasize components that may be used for practicing the invention. For example, other devices / components may be used in addition to or in place of the illustrated hardware. The example illustrated is not to be understood as a restriction of the architecture or in the sense of other or further restrictions of the embodiments and / or the invention described in the present case in general.The description of the following embodiments will be made in conjunction with the accompanying drawings. In view of a simpler and clear illustration, the elements in the figures are not necessarily drawn to scale. Thus, some elements may be exaggerated relative to other elements. Embodiments incorporating the teachings of the present invention will be described with reference to the accompanying drawing figures. When identical reference numerals and / or symbols are used in the description of the various figures, these reference numerals and / or symbols designate identical or similar elements in the respective figure or figures. The specific labels / labels and reference numerals associated with the elements are intended to support the description only without limiting the described embodiments (in terms of structure or function).Referring now to the figures, FIG. 1 shows a block diagram of an example of a data processing system (DPS= Eng Data Processing System) 100 in which one or more of the described features of the various embodiments of the present invention may be implemented. In one embodiment, the DPS 100 may be an electronic device, for example, but not limited to, a desktop computer, a notebook computer, a cellular telephone, a smart watch, a camera, a video recorder, or a tablet.The DPS 100 includes at least one processor or central processing unit (CPU) 105 connected via a system interconnect 115 to a system memory 110, a nonvolatile memory 125, and input / output controllers (I / O) 130. The system interconnect 115 may be used in alternation with the term system bus, in one or more embodiments. One or more software and / or firmware modules may be loaded into system memory 110 during operation of the DPS (from a data store 125 or other source). In the illustrated embodiment, system memory 110 is specifically shown as including a plurality of common modules including, but not limited to, firmware (F / W), a basic input / output system (BIOS) 114, an operating system (OS) 116, and applications 118. In addition, the system memory 110 includes a brief generation utility (GBU) 120. The BGU 120 may be provided as one of applications 118 and / or, in alternative embodiments, as a component executable in the OS 116. The software and / or firmware modules within system memory 110 provide various functions when CPU 105 or secondary processing devices in DPS 100 execute the appropriate program code of the modules.The I / O controllers 130 support the connection through and processing of signals from one or more connected input devices 132, showing as examples of such input devices a microphone 134, keyboard 136, and function key 138. It should be appreciated that input devices may include, but are not limited to, a mouse or pointing device, hardware button(s), touch screen 146, infrared (IR) sensor, fingerprint scanner, and the like. I / O controllers 130 also facilitate the connection and forwarding of output signals to one or more connected devices, including display 144 and other output devices 148. The display 144 may include a touch screen 146 that serves as a tactile input device.Additionally, in one or more embodiments, the DPS 100 may be associated with one or more device interfaces 140, for example, an optical reader, a universal serial bus (USB), a card reader, a personal computer memory card international association (PCMCIA) slot, and / or a high-definition multimedia interface (HDMI). A device interface(s) 140 may be used to allow data to be read from or stored in a corresponding removable storage device(s) (RSD=relevable storage device) 142. Such devices may be, for example, a compact disc (CD), a digital video disc (DVD), a flash drive or a flash memory card. In one or more embodiments, device interfaces 150 may further include general purpose input / output (= engl) interfaces. I / O interfaces) may be, for example, an Integrated Circuit (I 2 C), a System Management Bus (SMBus), and Peripheral Component Interconnect (PCI) buses. According to one embodiment, the functional modules described in the present case as aspects can be provided as a computer program product. The computer program product includes a removable storage device(s) 142 as a computer readable storage medium having stored thereon program code which, when executed by a processor, causes the processor to perform the various functions described herein, including, but not limited to, the features shown in the flowcharts of Figs. 12-14.The DPS 100 further comprises a network interface device (= Eng) (NID) 160 which may comprise both wired and wireless network devices or components (not shown in detail). The NID 160 enables communication and / or interfacing of the DPS 100 and / or other components within the DPS 100 with other devices, services, and components external to the DPS 100. In one embodiment, the DPS 100 may be directly connected to one or more of these external devices via the NID 160, for example, via a direct wire connection or a wireless connection. In one or more embodiments, the DPS 100 is connected to certain external devices, services, or components, for example, to one (more) information server(s) 175 and a cloud database 180. This is done using one or more communication protocols over an external network 170. The network 170 may be a local area network, a wide area network, a personal area network, and the like, and the connection to and / or between the network 170 and the DPS 100 may be wired or wireless (via an access point 165) or wired combined with wireless. For purposes of explanation, the network 170 is indicated as a collective component. However, it should be appreciated that the network 170 may include one or more connections to other devices as well as a more complex set of interconnects, such as may be present in a wide area network such as the Internet.In one or more embodiments, the DPS 100 may operate as a wireless communication device, and the NID 160 may be used to transmit data over a wireless network (e.g., a wireless fidelity (Wi-Fi) network, a cellular network, a Bluetooth® network (including Bluetooth® Low Energy (BLE) networks), a wireless ad hoc network (WANET), or a personal area network (PAN)). In one embodiment, the DPS 100 may be equipped to communicate with other devices (not shown) via an IR link with an infrared (IR) device. In another embodiment, the NID 160 may include a short-range wireless device, including a near field communication device (NFC).As an aspect of the present invention, the BGU 120 runs on the CPU 105 to provide executable modules that perform certain functions and that use and / or generate certain content, which content is stored as information and / or data in the memory 125 and / or in the cloud database 180. There is shown by way of example a memory 125 containing short information 150, user information 152 containing Dusan short information / data 154, and new short information shells 158. Cloud database 180 is also shown, which includes Johns' short information / data 156. Both the Dusan short information 154 and the John short information 156 represent examples of data / information used to generate personalized short information for two different users designated as Dusan and John. Further, the information represented within the short information 150 may be obtained from one or more information servers 175 that are accessible via the connection through the network 170. In one embodiment, the information servers 175 include web site servers that provide particular information on particular topics for which data can be captured and presented in the short information 150.FIG. 2 is a block diagram showing the component structure of a mobile device operating in a communication network serving as a device on which various features of the invention can be carried out. Generally shown, mobile device 200 is a communication device configured to communicate with other devices over a wireless network 270 represented by a base station, an evolved node B (eNodeB) 240, and an antenna 242. The mobile device 200 may be a host of devices of a different type, including, but not limited to, a mobile phone or smart phone, a laptop, a netbook, an ultrabook, and / or a tablet computer. These various devices all provide or contain the necessary hardware and software to enable wireless communication between the mobile device 200 and a network from which information and / or data needed to fill short information can be obtained. Mobile device 200 includes the hardware and software for supporting the various wireless or wired communication functions.Reference will now be made to the specific component construction and associated functions of the illustrated components. The mobile device 200 has a processor integrated circuit (IC) 202 connected to a plurality of other functional components of the mobile device 200 via a plurality of connections (represented by the bidirectional arrows). The processor IC 202 includes one or more programmable microprocessors such as a data processor 204 and a digital signal processor (DSP) 206, both of which may be integrated into a single processing device in some embodiments. The processor IC 202 controls communication, program code execution, power mode control, time synchronization, and other functions and / or operations of the mobile device 200. These functions and / or operations therefore include, but are not limited to, application data processing and signal processing.Connected to the processor IC 202 are a main memory 208, a data memory 210, and a communication mechanism 212. The main memory 208 may include volatile memory and / or nonvolatile memory. During operation of the device, one or more executable applications may be stored in main memory for execution by the data processor 204. The illustrated main memory 208 includes, for example, the BGU 120, which includes a GUI switching module 250. Main memory 208 further includes topic terms or keywords 240, opened short information GUI 242, home screen GUI 244, which provides application icons on the home screens of the devices. The memory 208 also includes a voice input comparator and / or a voice-in-text engine 246 and may optionally include the open application GUI 248. The functions connected to the respective software modules and / or the use of the respective software modules are explained in more detail in the course of the following description. In particular, the functions associated with and / or provided by the BGU 120, the switching module 250, and the keywords 240 are discussed in detail in connection with FIG. 3 and with some other drawing figures and flowcharts. It should be understood that the various software modules may be independent modules that communicate with each other via execution of the respective program code by the processor.The data store 210 may correspond to any type of available storage device suitable for storing one or more application software, firmware, and data. Further, it is understood that in one or more alternative embodiments, the data store of the device may actually be or may comprise a remote data store, for example a cloud store, and need not necessarily be integrated into the device itself. The data store 210 as provided includes one or more short information 150 that may include, as a subset, user short information 152 that in turn includes the short information dusan 154 and new short information shells 158. The specific use associated with these components and / or the functions associated with these components will be explained in more detail in the following description.The mobile device 200 also includes a plurality of input / output (I / O) devices, including, but not limited to, input devices including a camera 220, a biometric sensor 221, a touch screen and / or touchpad 222, a keyboard 223, and a microphone 224, and output devices including a display 225, speakers 226, and so forth. Mobile device 200 may also include a subscriber identification module (SIM) 227, which may provide unique identification information of the subscriber owning or using mobile device 200, as well as specific contacts and device settings associated with a particular subscriber. In order for mobile device 200 to synchronize operations and / or provide time data, mobile device 200 also has a system clock 228.According to an aspect of the present invention and as shown in FIG. 2, the mobile device 200 supports at least one, and optionally multiple, forms of wireless over-the-air connection such that the mobile device 200 can communicate with at least one second device and / or an external network. As a device that supports wireless communication, mobile device 200 may be and / or may be referred to as another device, for example, a system, device, subscriber unit, subscriber station, mobile station (MS), mobile, mobile device, remote station, remote terminal, user terminal, communication device, user agent, mobile phone, satellite phone, session initiation protocol (SIP) phone, wireless local loop (WLL) station, personal digital assistant (PDA), wireless connectivity portable device, or computing device such as laptop, tablet, or processing devices connected to a wireless modem. To support wireless communication, mobile device 200 has one or more of the following communication components: a transceiver 230 having a connected antenna 232, a wireless LAN module 234, a Bluetooth® transceiver 235, and a near field communication (NFC) transceiver module 236. As further illustrated, mobile device 200 may also include components for wired communication, for example, a modem 237 and an Ethernet module 238. Together, these wireless and wired components provide a communication means or mechanism 212 by which the mobile device 200 may communicate with other devices and networks. To enable location-based services in / on the device, mobile device 200 also includes a location-based service module, an example of which is a GPS module 280, but is not limited thereto.As shown, the wireless communication may be via a standard wireless network 270 that includes a network of base stations represented by an evolved node B (eNodeB) 240 and an associated base station antenna 242. A first airborne signal 244 is shown to connect the base station antenna 242 to the local antenna 232 of the mobile device 200. Furthermore, by means of signal transmission over the air, communication with at least one other or device can be established, namely following the exchange of special authentication and / or access credentials. Communication between the mobile device 200 and the second devices may be via near field communication, via Bluetooth, infrared (IR) transmission, and otherwise, but is not limited to. As a wireless device, the mobile device 200 may transmit data via a wireless network (e.g., a Wi-Fi network, a cellular network, Bluetooth® network (including Bluetooth® Low Energy (BLE) networks, an ad-hoc wireless network (WANET), or a personal area network (PAN)). In one embodiment, mobile device 200 may be further equipped with an infrared (IR) device (not shown) to communicate with other devices using an IR link. In another embodiment, the mobile device 200 may include, but is not limited to, a short-range wireless device, including a near field communication (NFC) device. In yet another embodiment, mobile device 200 may communicate with one or more other devices using a wired or wireless USB connection.The foregoing description provides two example electronic devices having the hardware environment within which various aspects of the present invention may be practiced. Generally, the invention includes generating and presenting short information on a user device, wherein the presentation occurs approximately automatically once triggered without the user having to establish a substantial further connection with the device and / or physically choose options. As set forth in the present description, short (=randle) information may be described as a graphical screen that provides a current live summary of a selected target topic. The information (relating to the specific theme) represented in this short information is intended to be dynamic in its type. According to an essential aspect of the invention, the short information screen is displayed for only a short time, wherein the time is predetermined, so that without the intervention of the user, the switch is automatically made back to the previous screen or to the GUI of the device. In one or more embodiments, the user may configure the length of time on the setting screen of the short information, with access to that screen via the device's settings option. In addition, the time for displaying each of the short information is variable depending on the type of information displayed on the specific short information screen. The time for short information on the stock prices can be automatically set such that it remains visible or open on the display of the device for a longer time than, for example, a weather overview for this day / week.According to one aspect of the invention, the respective short information is called by the detection of a short information activation input. This input may be a relatively short voice command, or alternatively an Alwayson display short (AoD) or a combination of the voice input and the physical / tactile input. As used herein, the term AoD generally refers to a power efficient version of a touch display that is automatically activated when the presence of a user is detected. In one embodiment, a device that supports this function is suitable for providing a selectable option (e.g., a displayed icon) that acts as a trigger to open short information. This opened special short information corresponds to the simultaneously received audible input of a short information designation. In another embodiment, the device supports an Ways Listening mode in which the microphone of the device remains open even while the device is in an inactive mode (i.e., a sleep mode or a power saving mode in which the display is disabled), and the Ways Listening function brings the device out of the inactive mode to enable short information in response to receiving an audibly provided trigger input on the display of the device. In one embodiment, the short information screens are created for the "N" most important selected topics that the user searches from a list of available topics. The short information selected is expected to be all-round topics that the user periodically queries, for example, daily or multiple times daily. According to an aspect of the invention, the short information function remains in an always active mode / on mode, so that any short information can be audibly interrogated by a user of the device at any time when the display screen of the device is ON, and also when the display screen of the device is OFF, and regardless of whether the device is actively displaying a GUI of an application.Reference is made to Figures 1 to 2. According to the invention, there is provided an apparatus 100 / 200 comprising: a main memory in which is stored a utility (or GBU) 120 for generating short information (IB) that enables at least one screen of IB content to be generated and managed; and at least one input mechanism (e.g., a microphone 134) that receives input of an IB query including a topic designation (a keyword), and a trigger that causes the electronic apparatus to open an screen of IB content that temporarily provides determined information corresponding to the topic. The device 100 / 200 further includes a display 144 / 225 that provides visual output of at least one graphical user interface (GUI) when the electronic device is in the operational state. Display 144 / 225 may be configured to display screens with IB content. The device 100 / 200 also has a processor 105 / 204 communicatively coupled to the main memory, the at least one input mechanism, and the display, and executing the code of the IBSG utility. In response to receiving the IB input, the processor retrieves the screen with the IB content, the content including at least one of the specific information; and configures the display to display the screen with the IB content on the electronic device. The processor 105 / 204 also monitors an elapsed presentation time for the screen with the IB content on the electronic device. The processor 105 / 204 compares the elapsed presentation time with a time limit associated with the screen having the IB content for presentation of the screen having the IB content, and closes the screen having the IB content in response to the lapse of the time limit, and returns the apparatus to the original operating state before opening the short information.According to one embodiment, the at least one input mechanism includes a microphone 134 / 224 and the IBR input includes a voice command that is audibly received via the microphone 134 / 224 and forwarded to the processor (voice input comparator 246) for voice analysis. The voice analysis may include comparing the received audio input to prerecorded inputs to obtain a match. A match of the voice inputs to the prerecorded inputs identifies the particular short message to be displayed on the display screen of the device. In another embodiment, voice analysis may perform the conversion of the audio input to text via a speech to text engine 246 and then a comparison with text that the audio conversion has resulted. It will be appreciated that the BGU 120 makes the comparison with only the keywords when the audibly received short information trigger is used to only initiate the search for a particular keyword following the trigger. As set forth above and illustrated in FIG. 4, the at least one input mechanism includes: (i) at least one physical key on the electronic device; or (ii) at least one tactile interface of the electronic device; or (iii) at least one sensor that detects gestures proximate the electronic device. Therefore, short information can be retrieved by: (i) a short voice command (with trigger + keyword) or (ii) pressing / dialing a "short information" key on the AoD + prompt of the keyword; or (iii) pressing / dialing a short information topic key on the AoD (providing a short for the topic).As shown in Figures 4 to 12 (described below), the trigger may be a very short voice command or an AoD touch. In response to the input, the processor invokes and presents a detailed visual response using the entire screen. According to an aspect of the present invention, the use of the short information generation function provides an imperceptible mechanism to present, in real time, a particular information desired by the user. Therefore, short information is not generated arbitrarily (i.e., there is no arbitrary pop-up of messages or notifications), and the necessary processing in the background is less extensive. According to an aspect of the present invention, the short information may be displayed on the AoD (when the request is made with the display deactivated) or in a regular display mode (when the display is already activated). In another aspect, the user may interact with the short information by touch, ultrasonic / IR gestures, or voice commands while being displayed on the device.In one aspect, the invention supports the creation and use of a number of standard user short information and an additional number of personalized user short information on a single user device. In addition to the examples already specifically illustrated, examples of possible short information as characterized by their keywords may include: My commute (my way to work (presenting information about delays, alerts, and car traffic, and train or bus travel times)); My news (my news (latest news; e.g., world news, technical news, financial news, and other news)); My pople (my people, providing a list of the N most important people with abbreviated contact and status information); Whatman's Up (what is loose, presenting a summary of communications such as text, calls, emails); My Food (my Essen, display the daily menu in my restaurant); My Fitness (count steps, etc., and other fitness aspects (calorie, pulse)); user-defined short information (provision of a tool for the user to define his own short information), without limitation. In one aspect, short information may be generated by a software designer and provide preset / fixed content based on some determinable conditions such as the location of the device. According to an aspect of the invention, some contextual short information, such as weather information or stock market information, uses a minimum of contextual information (location) and may also use a single source (e.g., weather.com) for updating the underlying destination information.According to a further aspect of the invention, pre-configured short information can support certain restricted design changes or additions by the user. In the case of these personalized short information items, the user is only involved minimally in design changes / supplements. The stock exchange information 500 of FIG. 5 shows an example of partially personalized information in which layout and type of content are predefined. The user selects the particular security papers to be included in the preformatted Info mask. With the stock market information 500 (FIG. 5 ), the user is able to select particular stock tickers or locations. This partially personalized information can be created in direct or indirect cooperation with the provider of the underlying target data.According to another aspect of the present invention, an info mask for a complete modification is presented by the user. In this embodiment, the BGU (Figs. 1, 2) provides a development tool for the user to define his own information, including all aspects of the format and representation. In one embodiment, a user interface provides a series of options and selections that allow selection of the particular content of the mask for that personalized information or insertion thereof by the user. Personalized information, the information dusan 800 (FIG. 8 ), for example, may be created from an empty mask, with the user then selecting each component to be included in the information as well as the location within the information at which the particular content is to be displayed.In yet another embodiment, even more complex information than information masks may be created. The mask content can be automatically registered by collecting contextual information. In a mask with working path information, for example, the transport means (e.g. train / auto / bus) as well as the start / destination points and the times can be automatically detected. The relevant information is updated by the corresponding source, for which a determination of location at a high level is necessary. The correctness of the automatically generated basic content can then be confirmed by the user.FIG. 3 is a block diagram of the functional modules that together provide the various aspects of short information generation and application in a BGU execution environment 300. The BGU execution environment 300 includes a combination of hardware, firmware, software, and data components that collectively perform various aspects of the invention through the execution of the BGU 120 and other functional components in / through the CPU 105 (FIG. 1 ) and / or the data processor 204 (FIG. 2 ) and / or other device controllers. As shown, the BGU execution environment 300 includes the BGU 120 having a plurality of executable modules and data. As a representative group of these modules and data, the BGU 120 includes an (IBCSG) module 305 for generating an IB content screen, a personal information generation module 310, keywords (a list) 240, a biometric matching module 315, and a device operating mode tracker 317.In accordance with one aspect of the invention, device 200 includes at least one piece of firmware or application. The firmware / application runs on the processor to generate a graphical user interface that is displayed on the display when the device is in the active state. The device 200 also has a power saving mode module that places the electronic device in an inactive state in which backlight of the display screen is turned off so that the device does not currently display interfaces on the display. When these two possible operating states are established, the operating mode tracker module 315 controls the processor 204 to determine the current operating state of the electronic device. The operating state is selected from (i) an active state in which a home screen GUI (see FIG. 4 ) and an application user interface (see FIG. 6 ) are presented on the display; and (ii) the inactive state. In response, when the device is in the active state upon receipt of the IBR input, the mode tracker module 312 opens the IB content screen and superimposes it on the display screen and returns the display to the active state when the IB content screen is closed. However, when the device is inactive upon receipt of the IBR input, the mode tracker module 312 in response configures the processor to drive the backlight to be activated and opens the screen with the IB content on the display so that the content becomes visible. The BGU 120 then controls the backlight to deactivate it and returns the display to the inactive state when the IB content screen is closed.The BGU execution environment 300 also includes hardware and / or a virtual key responding module 320 that includes a field (mapping) 325 of particular physical keys (e.g., Keys A and B 326) and virtual keys (e.g., v Keys A and B 328) with associated short information. In the operational state, the response module 320 responds to activation of the determined physical or virtual button by opening the associated short information on the device's screen.The BGU execution environment 300 further includes a mapping module 330 that provides an associative array (shown as table 335) of keywords of the short information and the corresponding content data and / or associated information. Each row of associative array 335 associates a unique keyword with associated short information. Several subsequent columns call the source of the short information, the personalization data for the particular short information (i.e., selections made by the user modifying the default presentation of the short information data), and connection data that are user configurable. The BGU execution environment 300 further includes a plurality of default pre-generated short information 340, personalized user-generated short information 152, and short information shells 370. Each pre-generated standard short information 340 contains an associated keyword which triggers the display of the specific short information. Personalized user-generated short information 152 includes example short information 154 and 156, which also includes a unique keyword for triggering the display of the short information.The short information shell 370 includes a settings page 371 having a plurality of locations for receiving / entering necessary information for creation of the short information, including the keyword 372 and the content 374 and the source 376. In one embodiment, the selection of content may be preprogrammed to include a list of options that may be added (e.g., via a selection list). In one or more embodiments, a generalized default format of the personalized short information may also be determined by the user. Settings page 371 therefore contains a format selection option 378 that provides a list of multiple available formats that the user can select when setting up the short information. If the user does not choose a specific format, the still format is set. In one embodiment, the settings page 371 includes a duration option 380 that allows the user to set a duration for the display of the short information on the screen of the device. A range with preset time periods can be provided, from which the time period can be selected. The settings page 371 also has a content addition key 382 to allow further entries to be added to the content and displayed in the personalized short message. In another embodiment, the user may define the particular content to be included in the short information according to the user's desire, rather than selecting that content from an available content list. Once a user has made the necessary entries and selects a format (or maintains the default format), the BGU 120 completes the generation of the short information and presents it on the display for review by the user. The user then accepts the short information in the form shown or has the possibility of further modifying it. A final version of the short information is stored in the local memory for later access. A remote storage for storing the user-generated personalized short information can also be initiated, for example in a cloud or in another remote storage.Reference is now made to Figures 4 to 5 and 6 to 7. These figures show a series of front views or views of the display side of an example of an electronic mobile device shown as mobile device 200. These various front views are used to further define the visual aspects of the execution environment according to a plurality of embodiments and to present example briefs in response to particular triggers (keywords) from a first operating state of the mobile device 200. As shown in FIGS. 4 and 6, the mobile device 200 has an outer housing / surface and a front view of a plurality of functional components, for example a camera 220 and a display 225. The mobile device 200 has physical / hardware buttons as user selection buttons, including a power-on button 410 and volume control buttons 415. The physical buttons are selectable buttons that can be used to receive preset manual inputs from a user to control the specific operations of the mobile device 200 and / or the applications being executed. In one embodiment, the physical keys may also include or be connected to one or more sensors (e.g., a fingerprint scanner or biometric sensors) and / or may be pressure sensitive. The physical buttons may also be associated with one or more functions of the GUI and / or the functions of an OS, application, or hardware of the mobile device 200. In another configuration of the electronic device, hardware keys may include a keyboard (not shown). The mobile device 200 also has a home button 420 on the bottom of the device. Home button 420 is an example of a physical button that can respond to a press or touch. In at least one embodiment, mobile device 200 may include a plurality of virtual buttons or attack points that operate in addition to or in place of hardware buttons. For example, mobile device 200 may be equipped with a touch screen surface and provide virtual buttons or other virtual icons for interfacing with the user. In at least one embodiment, these virtual buttons may be used as triggers to open certain preprogrammed user short information on mobile device, for example, when device is in an active state and displays home or home screen, or when device is in an inactive state, thereby activating AoD or Ways Listening function. As shown, mobile device 200 has a first function key 425 and a second function key 427, shown as FNC1 and FNC2, respectively. Both the physical buttons and the virtual buttons may be directly associated with one or more functions of the GUI and / or functions of an OS or hardware of the mobile device 200. According to an embodiment of the invention, one or more of these buttons may be pre-programmed to form a trigger for activating a user short information generation on the device. In this embodiment, the detection of a key depression simultaneously with the detection of certain keywords triggers the opening of the corresponding short information for this keyword. In another configuration of the electronic device, hardware keys may include a keyboard (not shown) such that the trigger is at least one, and optionally some, different keys provided by the keyboard / on the keyboard.Embedded in the lower portion of the outer housing is a microphone 224 which receives audible sounds including verbal speech inputs from keywords and other detected speech inputs. According to an embodiment of the present invention, the microphone 224 is always powered on and / or is in an active listening mode when the device is powered on.According to an aspect of the present invention, the mobile device 200 is maintained in an Ways listening state, so that the device can be controlled to call and display short information from any operating state as long as the device is powered on. The device may thus be in a sleep or power saving state in which the display is disabled (i.e., the LED or other backlight is turned off and the display is thereby empty). As shown in FIG. 4, the mobile device 200 may also be in a home screen state or an application icon display mode in which the display is a background interface with one of the home screens of the device. Examples of home screens 244 are a GUI in which one or more application icons 432 are displayed on a Swype screen (swiping screen) and one or more basic application icons 434 are displayed in a stationary area of the screen. Application icons 432 and 434 are available for user selection to enable / open a corresponding application or service. As shown in FIG. 6, the selection of the application icon 432, 434 triggers the opening of the corresponding application, namely the application X 125 that represents the GUI 610 with the application content. Mobile device 200 may then be described as being in an open / active application state. For purposes of description, two initial operating states of the mobile device are shown, namely an inactive state (corresponding to the low power state in which the display is disabled, but the device is turned on) and an active state (corresponding to both the home screen state and the open application state, with the respective GUIs being presented on the GUI). According to an aspect of the present invention, the short information generation and the display function are enabled from one of these states, since the device is equipped with the Ways Listening function. Another aspect of the invention is that the mobile device 200 immediately returns to the previous operating state (e.g., home screen state) once the time for the user short information to be displayed has elapsed and the display on the display is closed.Reference is made to the coupling of Figures 4 to 5 and 6 to 7. The mobile device 200 includes at least firmware or at least one application that executes on the processor to generate a graphical user interface or interface that is displayed on the display when the device is in an active state. The mobile device 200 may operate in one of a plurality of operating modes, including a power saving mode or an inactive mode. The power saving mode is controlled by a power saving module that places the electronic device in an inactive state in which the backlight for the display screen is turned off so that the screen appears blank. While the device is in the inactive or power saving mode, the processor detects or determines a current operating state of the electronic device. These states are detected or recognized among the following states: (i) an active state in which one or more application user interfaces are currently being displayed on the display; (ii) an active state in which the home screen interfaces or surfaces are currently being presented on the display; and (iii) an inactive state in which the device is not currently displaying user interfaces on the display. The illustration of Figures 4 through 5 and 6 through 7 side by side, respectively, shows the translation of the device 200 by the processor from two different active states in response to receipt of a user short information input trigger. Referring to Figures 4 through 5, the mobile device 200 is originally in the state of an active home screen on which the home screen GUI 244 displays application icons 432, 434 for selection by the user. While in this operating state, the microphone 224 audibly detects the input 550 of a first short information query (IBR). In the illustrated example, the IBR input 550 includes the trigger phrase "Moto-go" followed by the keyword "stock.". Recognition of these words spoken in the particular sequence controls processor 204 which opens BGU 120 and searches for short information corresponding to that keyword. Once the short information has been identified, the content is presented and presented on the display 225 of the mobile device 200 overlaying (or temporarily replacing) the home screen GUI 244. FIG. 5 shows examples of possible content within the example stock exchange information 500. As shown, stock market information 500 has a header or font field 505 in which a label (watch list) is presented. The stock exchange information 500 also includes pseudostatic content 510 that includes labels of selected documents of value that the user may have selected for display within the short information 500. To the right of the respective security names are the corresponding tracks 520 which represent variable data and can change. As further illustrated, stock market information 500 includes selectable options 515 in a lower portion of the short information. These selectable options 515 represent subcategories of content that show other representations within the stock market information 500 based on the user's selection. According to an aspect of the present invention, user selection of these sub-categories may be via tactile / touch input at a particular icon (e.g., markets or portfolios) or by invoking the name of that particular option (e.g., "gomarks" or "marks") while the stock exchange information 500 is currently being displayed. Selection of another option for display alters header 505 and the content (510, 520) presented in stock exchange information 500.In accordance with one aspect of the present invention, each short information presented on the mobile device 200 has a preset time limit before the short information is automatically closed and the device is returned to its original operating state (e.g., in the case of the transition illustrated in FIGS. 4 and 5 to the home screen GUI). In one embodiment, a timer signal may be provided and displayed together with or embedded in the short information to notify the user that the short information is about to be closed. This feature allows the user to extend the remaining display time for the short information by interfacing the user with the short information via the interface in a manner (through tactile input or verbal input). The ability to extend the display duration may be limited to a single extension or to another preset number of extensions, where the number of extensions is variable (or may be set by the user) based on the particular short information or the type of short information currently being displayed, in one or more embodiments. An example timer 525 is shown in the upper right corner of the stock market information 500. The timer 525 may be a timer that counts the actual time or another form of messaging mechanism. There is no limitation to this.As set forth above, a user of the device may create personal short information that presents selected information to the user in a format selected by the user. Referring now to Figures 6 through 7, the mobile device 200 is initially in the active state, with the contents of an application GUI 610 being displayed on the display 225. While the device is in this operating state, the second IBR input 750 is audibly detected by the microphone 224. In the illustrated example, the IBR input 750 includes the trigger phrase "Moto-go", followed by the keyword "Dusan". Recognition of these words, spoken in a particular sequence, controls processor 204 to open BGU 120 and perform a search for the short information corresponding to that keyword. Once the short information is identified, the short information and related content is presented on the display 225 of the mobile device 200 thereby overlaying (or temporarily replacing) the application GUI 610. FIG. 7 shows examples of content of the personalized short information Dusan 700. As shown, the short information dusan 700 includes a header or font 705 having the personal designation (dusan) appearing therein.The short information 700 also includes other pseudostatic categories of content, including selected content, that the user has preselected for display within the short information Dusan 700. In each category there is corresponding content personalized for the user based on some personalization criteria provided during the setting up of the short information. As an example, the short information dusan 700 includes a day schedule 710 showing a time window of 5 hours with dusans activities from the time of opening the short information.According to an embodiment shown in FIG. 8, the user can selectively extend the view of the appointment calendar to include a next time interval (e.g., 2 hours) by verbal input of the keyword or by input of a command while the short information is open on the device. In this example, the user may speak the more schedule command 850 to command the IBU to present an extension 850 of the displayed schedule for an additional 2 hours, extending the schedule down to the short information range below (i.e., concealing or replacing the field content 715 of FIG. 7 ).On the right side of the short information dusan 700 are a plurality of selectable icons 720 representing applications that the user has selected for inclusion in the short information. These applications may include emails, messages, and the like. In one embodiment, shown in FIG. 9, the user may select one of the displayed icons by touch or voice, which selection triggers the opening of the associated application GUI. In the example of FIG. 9, the user verbalizes the open messages command 950, thereby driving the text notification GUI 900 to be opened on the display instead of the short information dusan 700. In a first embodiment, the short information Dusan 700 may be temporarily automatically closed with the opening of the text notification GUI 900. Alternatively, in a second embodiment, the short information dusan 700 may be moved to a hidden screen so that the text notification GUI 900 is the displayed GUI on the device. The notification GUI 900 is a standard notification application GUI that includes text messages 910 and date and time indications 920 associated with the notifications or messages.Reference is again made to FIG. 5. As shown, stock market information 500 includes selectable options 515 in a lower portion of the short information. These functions provide a subset of different financial data and information (or data / information presented in a different format) within the stock exchange information 500. In a related embodiment, the user-selectable options 515 provide a screen with separate content, but still part of the user short information 500. The user may select (via verbal or tactile input) one of the selectable options 515, which then drives a corresponding screen of the user short information 500 to open and display it within the stock exchange information 500. Unlike the above embodiment with the notification application, each of these screens may present specific information related to the stock exchange information 500 within the stock exchange information 500. The display duration of the stock exchange information on the screen may be a total duration regardless of the number of pages that can be selected within the individual short information, or may comprise a pre-allocated time extension for each selection that is detected while the previous page of the short information is still being displayed.FIGS. 10 to 11 show an example transition from a screen 1005 having a first content of weather information 1000 to a screen 1105 having a second content of the same weather information 1000 by the user inputting a week preview command 1150 while currently displaying the day preview (screen having the first content). The command may be input via a voice input or a combined tactile input input (e.g., a particular physical key such as FNC1 key is pressed while simultaneously speaking the "week view" command 1050). The weather information 1000 switches from displaying the weather conditions for one day to displaying the weather conditions at the same place for one week.Reference is now made to FIGS. 12-14 which show a number of flowcharts illustrating various methods for carrying out certain aspects of the present invention in accordance with the respective embodiments. Aspects of the various methods are described with reference to the components in Figures 1-3, while features for the practice are shown in Figures 4-11. Various processes of the various methods may be performed by a processor (e.g., a CPU 105 or a processor 204) executing software code of certain functional modules / components (see FIG. 3 ) within the BGU 120 in the data processing system 100 (FIG. 1 ) or mobile device 200 (FIG. 2 ). To maintain coherence in describing the features associated with the GUIs and the display, the practice of the method in mobile device 200 via processor 204 and / or functional modules executed by processor 204 will be described.The directional arrows indicated in FIG. 12 end with or begin at a circular block with the reference numerals included therein. These directional arrows are used to illustrate the flow of the processes of the method from one page to the next, via pages A, B, and C of FIG. 12 Each of the described inputs may be (i) at least one voice command, (ii) at least one manual selection on the electronic device, or (iii) at least one gesture detected in the vicinity of the electronic device.Start with Fig. 12(A-C). The method 1200 begins at the start block and proceeds to block 1202, where the device receives a request (IBR) for short information (IB) including a designation of a theme and a trigger that causes the electronic device to open an IB content screen that temporarily presents certain information regarding the theme. According to an embodiment, the trigger comprises (i) at least one voice command that is audibly received or (ii) at least one manual input that is received at the electronic device. The manual input may include: (i) at least pressing a physical button on the electronic device; (ii) at least one manual selection of a virtual option visually presented on the display of the electronic device; or (iii) at least one particular gesture detected or recognized proximate the electronic device. Additionally, in an alternative embodiment, the manual input includes a manual selection of a topic icon displayed on a display of the electronic device.From block 1202, the flow of method 1200 continues to block 1204, in which processor 204 records a current operating state of the device in response to receiving the IBR input. The processor 204 then identifies a screen having matching IB content based on the received keyword (block 1206), invokes the screen having the IB content, the content including at least one of the determined information (block 1208), and presents the screen having the IB content on the display of the electronic device (block 1209). Concurrently with the presentation of the screen having the IB content on the display, the processor 204 begins monitoring an elapsed presentation time for the screen having the IB content on the electronic device and compares the elapsed presentation time to a time limit allocated for the presentation of the screen having the IB content (block 1210). In decision block 1212, the processor 204 determines whether the timeout has expired. In response to the elapsed timeout, processor 204 closes the screen with the IB content (1214). Simultaneously with closing the screen with the content, the processor 204 automatically returns the electronic device to the first / initial operating state in which the IBR input was received while the electronic device was in the first operating state.Returning to block 1212, if the timeout has not expired, the flow of the method results in block 1218 (FIG. 12B ). Here, a next determination is made as to whether a second input has been detected / received while the screen with the IB content on the display of the device is open, which input triggers a time extension for the presentation of the short information on the display (i.e., a screen hold input). In response to receiving the second input while the IB content screen is open, the second input (or hold event) being one(s) that triggers the extension of the display duration for the short information, the processor 204 delays closing the IB content screen and extends the time the IB content screen remains open on the display of the device (block 1220). According to one or more embodiments, the second input may be (i) at least one voice command, (ii) at least one manual selection on the electronic device, or (iii) at least one gesture detected in proximity to the electronic device. Next, in block 1222, a next determination is made as to whether a second input has been received for interfacing with the displayed IB screen. A next determination is made (at block 1224) as to whether a third input is received while the screen with the IB content on the display is open, the third input enabling an operation to close short information. In response to receiving a third input while the IB content screen is open, the method proceeds to block 1214, where the processor automatically closes the IB content screen. In this situation, the screen with the IB content is closed before the lapse of the time period. According to one or more embodiments, the third input includes (i) at least one voice command, (ii) at least one manual selection on the electronic device, or (iii) at least one gesture detected in proximity to the electronic device.Returning to decision block 1222, in response to a second input, the method continues to block 1225 in which the processor provides a response to the second input. This response may include a second screen in / or above the IB screen being opened, if necessary. The processor 204 then delays closing the IB screen for a predetermined amount of time based on the second input (block 1226).In FIG. 12C, the method includes the processor 204 receiving a fourth input while the screen with the IB content is open on a display of the device (block 1228). In decision block 1230, processor 204 determines whether the fourth input is targeted to information that is a subset of the information in the IB content screen and is received while the IB content screen is open. For example, a particular selectable item may be presented within the IB content screen, the method 1200 further comprising the processor 204 detecting the selection of a particular item within the short information. If the fourth input is targeted to and received from a subset of the IB content screen information while the IB content screen is open, the method includes the processor 204 retrieving additional information to a particular item and temporarily presenting it in the IB content screen as an extension to the main IB screen (block 1238). According to the various embodiments, the additional information is presented on the display of the electronic device (i) in a modified view of the IB content screen or (ii) at a separate location within the IB content screen.According to one embodiment, a particular implementation of this processing may include processing voice input. This series of processes is shown in the form of optional blocks that may branch from the main process and includes the processor detecting voice input while the IB content screen on the electronic device is open (optional block 1232). The processor 204 then compares the voice input to previously-created voice commands that may be used to control one of the IB content screens and the content in the IB content screen (optional block 1234), and performs an operation corresponding to the voice command upon a match of the voice input to a previously-created voice command (block 1236).Returning to decision block 1230, if the input is an input that triggers opening of a new application GUI, method 1200 proceeds to block 1240 in which the processor opens a new application screen / GUI to present the information requested within the IB content. Similarly, processor 204 closes the screen with the IB content or hide the screen until the time has elapsed (block 1242). The processor then returns the device 200 to the first operating state when the new application screen on the device is closed (1244). The method ends at the end block.Referring to FIG. 13, a flowchart of the method 1300 is shown. The method 1300 begins at the start block and proceeds to block 1301, in which the processor 204 executing the IBCSG module 305 receives an IBCSG screen generation (IBCSG) input or an IB modification input as determined in block 1302. In response to receiving the IBCSG input, processor 204 opens an IB content screen containing a set of user-selectable or modifiable options (block 1304). The processor 204 receives at least one user-side modification of the user-side modifiable options (block 1306). Once all user-side modifications have been received, the processor 204 generates a modified IB content screen that includes this at least one user-side modification (block 1308). The processor then associates the modified IB content screen with a target topic that is a preset keyword or a keyword provided and input by the user (block 1310). The keyword provided or entered by the user is received as one of the user selections or modifications made to the existing keyword. Next, the processor 204 stores the generated modified IB content screen in an available IB content screen data store (block 1312) and adds the keyword to the list of trigger words (block 1314). The method then ends.Returning to block 1302, if the received input is an IBCSP (personalizing) screen input containing a particular topic designation, in response to receiving the IBCSP input, the processor 204 opens a settings view of an existing IB screen in an existing configuration and content data associated with the particular topic designation (block 1324). The processor then receives at least one user-side modification of the existing configuration and content data (block 1326), generates an IB content modified screen including that at least one user-side modification (block 1328), and stores the generated IB content modified screen in an available IB content screen data store (block 1330). This path does not require updating the keyword list unless the user also updates the keyword. In response to determining (at decision block 1332) that an update (or modification) of the keyword has occurred, method 1300 includes replacing the previous keyword (in the list of keywords) for the determined short information with the updated / new keyword used for the modified short information (1334). Thereafter, the method 1300 ends.The flow chart of Figure 14 shows additional details about aspects of personalization according to the invention based on a particular user biometric. The method 1400 begins at the start block and proceeds to block 1402, in which the processor 204 receives a first IBR input as the user's audible voice input. At block 1404, the processor 204 compares the biometrics retrieved from among the audible voice components of the first IBR input to previously received biometric voice data associated with one or more users and determines whether a match is detected at block 1406. In response to detecting a match with the biometric data of a particular user, the processor 204 invokes the base screen with IB content (block 1408) and identifies particular information about the requested theme associated with the particular / identified user (block 1410). The processor 204 personalizes the screen with the IB content by replacing one or more standard data with the content specific to the particular user (block 1412, and presents this particular information within the content presented in the displayed screen with IB content (block 1414). However, if no match of user biometrics is detected, processor 204 presents the default data for the identified theme in the IB content screen displayed (block 1416). Method 1400 then ends.It will be appreciated that in other embodiments, other means for entering biometric information of the requesting person is supported. Merely by way of example and not by way of limitation, the biometric information may be fingerprint information when the user places his finger on a scanner associated with the device and thereby speaks the keyword. These and other variations are contemplated within the scope of the embodiments and as a logical extension thereof, and only some of the possible variations of the invention are shown herein.In the flowcharts described above, one or more processes of the method may be performed in a computer readable device including computer readable code such that a series of steps are performed when the computer readable code is executed in a computing device. In some implementations, certain steps of the method are combined, performed simultaneously or in a different order, or omitted as appropriate without departing from the scope of the present invention. Therefore, the use of a specific sequence of steps is not intended to limit the invention even if the method steps are illustrated and described in a specific sequence herein. The order of the steps may be changed without departing from the gist of the present invention. For this reason, a particular order is not a limitation. Rather, the scope of the present invention is defined by the appended claims.Aspects of the present invention have been described above with reference to flowchart and / or block diagrams of methods, apparatus (systems) and computer program products according to embodiments of the invention. It will be appreciated that each block of the illustrated flowcharts and / or block diagrams, and combinations of blocks in the illustrated flowcharts and / or block diagrams, may be implemented by computer program instructions. Computer program code for performing operations for aspects of the present invention may be written in any combination of programming languages, including, but not limited to, an object oriented programming language. These computer program instructions may be provided to a processor of a general purpose computer, special purpose computer, or other programmable data processing apparatus to provide a machine that performs the methods for executing the functions / acts specified in the flowchart and / or block diagram blocks. The methods are implemented when the instructions are executed via the processor of the computer or the programmable data processing device.It will be further understood that the processes or sequences in the embodiments of the present invention may be implemented through the use of any combination of software, firmware, or hardware. Accordingly, in one embodiment, the aspects of the present invention may be embodied entirely in the form of hardware, or in one embodiment that combines software aspects (including but not limited to firmware, resident software, microcode, etc.) and hardware aspects, which may be referred to herein generally as a "circuit," "module," or "system.". Further, aspects of the present invention may be embodied in the form of a computer program product embodied in one or more computer readable storage devices in which readable computer code is executed. Any combination of computer readable storage devices may be used.The computer readable storage devices may be electronic, magnetic, optical, electromagnetic, infrared, or semiconductor systems or devices, or any suitable combination thereof. More specific examples of computer readable storage devices may include the following devices (this enumeration not being exhaustive): a portable computer diskette, a hard disk, a random access memory (RAM), a read-only memory (ROM), an erasable programmable read-only memory (EPROM or Flash memory), a portable compact disc read-only memory (CD-ROM), an optical storage device, a magnetic storage device, or any suitable combination thereof. In the context of the present specification, a computer readable storage device may be any tangible medium that can contain or store a program for use by or in connection with an instruction execution system, apparatus, or device.The terms "tangible" and "non-transitory" are intended to describe a computer-readable storage medium (or "memory") that excludes the propagation of electromagnetic signals; on the other hand, however, they are not intended to limit the type of the physical computer-readable storage device acquired under the term "computer-readable medium" or memory. For example, the terms "non-transitory computer-readable medium" or "tangible storage" are intended to include storage devices of a type that does not necessarily permanently store information, including, for example, RAM. Program instructions and data stored on a tangible or tangible computer-accessible storage medium in non-transitory form may then be transmitted by transmission media or signals such as electrical, electromagnetic, or digital signals, which are relayed via a communication medium such as a network and / or a wireless connection.The present invention has been described with reference to Example embodiments. However, those skilled in the art will appreciate that various changes are possible and equivalents may be substituted for elements thereof without departing from the scope of the invention. Furthermore, numerous modifications are possible to adapt a particular system, apparatus or component thereof to the teachings of the present invention within the scope of the invention. For this reason, the present invention is not limited to the described embodiments. However, the invention includes all embodiments falling within the scope of the appended claims.The description of the present invention is intended to be illustrative and illustrative only and is not intended to be exhaustive or limited to the disclosure in the form described. Within the scope of the invention, numerous modifications and variations will occur to those skilled in the art. The described embodiments were chosen to best understand and to enable one skilled in the art to best understand the spirit and practice of the invention, so that those skilled in the art will recognize that the various embodiments with various modifications are suitable for the particular purpose.

Claims

A method comprising: receiving an input for requesting (IBR) a short message (IB) at an electronic device having a display in an inactive state, the input comprising a designation of a topic and a trigger that causes the electronic device to open an IB content screen that temporarily presents particular information corresponding to the topic; responsive to receiving the IBR input: invoking the IB content screen including at least one of the particular information; presenting the IB content screen to the electronic device; monitoring an elapsed presentation time for the IB content screen on the electronic device; comparing the elapsed presentation time to a timeout allocated for presentation of the IB content screen; and closing the IB content screen and returning the display to the inactive state in response to the elapsed timeout.The method of claim 1, wherein the trigger comprises: (i) at least one voice command that is audibly received, or (ii) at least one manual input that is received at the electronic device.The method of claim 2, wherein the manual input comprises: (i) physically pressing a physical button on the electronic device; (ii) manually selecting a virtual option presented on a display of the electronic device; or (iii) a particular gesture detected proximate the electronic device.The method of claim 2 or claim 3, wherein the manual input comprises a manual selection of a topic icon displayed on a display of the electronic device.The method of any of claims 1 to 4, further comprising: comparing biometric retrieved from audible voice components of the first input to previously received biometric voice data associated with one or more users; in response to detecting a match with the biometric data of a particular user: identifying specific information relating to the theme associated with the particular user; and presenting the specific information within the displayed content displayed on the IB content screen.The method of any of claims 1 to 5, wherein the IBR input is received while the electronic device is in a first operating state, and wherein the method further comprises automatically returning the electronic device to the first operating state simultaneously with closing the content screen.The method of any of claims 1 to 6, further comprising: receiving a second input while the IB content screen is open on the display of the device; and responsive to receiving the second input while the IB content screen is open: prolonging the amount of time while the IB content screen remains open on the display of the device; wherein the second input comprises: (i) at least one voice command, or (ii) at least one manual selection on the electronic device, or (iii) at least one gesture detected proximate to the electronic device.The method of any of claims 1 to 7, further comprising: receiving a third input while the IB content screen is open on the display of the device; and responsive to receiving the third input while the IB content screen is open: automatically closing the IB content screen, wherein the IB content screen is closed prior to expiration of the time period; wherein the third input comprises: (i) at least one voice command, or (ii) at least one manual selection at the electronic device, or (iii) at least one gesture detected proximate the electronic device.The method of any of claims 1 to 8, further comprising: receiving a fourth input while the IB content screen is open on the display of the device; and responsive to receiving the fourth input while the IB content screen is open: retrieving and presenting additional information to a particular item in the IB content screen; wherein the fourth input comprises: (i) at least one voice command, or (ii) at least one manual selection at the electronic device, or (iii) at least one gesture detected proximate the electronic device.The method of claim 9, wherein the particular item is a selectable item presented in the IB content screen, the method further comprising: detecting the selection of the particular item while the IB content screen is open; and temporarily presenting the additional information along with the IB content screen; wherein the additional information is presented in: (i) a modified view of the IB content screen, or (ii) a separate location on the display of the electronic device.The method of any of claims 1 to 10, further comprising: detecting a voice input while the IB content screen is open on the electronic device; comparing the voice input to previously created voice commands that can be used to control the IB content screen or the content of the IB content screen; and in response to a match of the voice input to a previously created voice command: performing an operation corresponding to the voice command.The method of any of claims 1 to 11, further comprising: receiving an input (IBCSG) for generating an IB content screen; responsive to receiving the IBCSG input, opening an IB content screen mask having user modifiable options; receiving at least one user-modifiable option; generating an IB content modified screen including that at least one modification by the user; associating the modified IB content screen with a target topic; and storing the generated modified IB content screen in an available IB content screen data store.The method of any of claims 1 to 12, further comprising: receiving an input (IBCSP) for personalizing the IB content screen including a particular topic designation; in response to receiving the IBCSP input: opening an existing IB content screen having an existing configuration and content data associated with the particular topic designation; receiving at least one modification of the existing configuration and content data by the user; generating a modified IB content screen including this at least one modification by the user; and storing the generated modified IB content screen in an available IB content screen data store.A device comprising: a memory storing a short information (IB) generation utility (BGU) that enables generation and management of at least one screen of IB content; at least one input mechanism that receives an IB request input (IBR) including a designation of a topic and a trigger that causes the electronic device to open an screen of IB content that temporarily presents information corresponding to the topic; a display that provides visual output of at least one graphical user interface (GUI) when the electronic device is in an operational state and that is configurable to display screens of IB content; a processor communicatively coupled to the memory, the at least one input mechanism, and the display and executing code of the BGU, the processor configured to, responsive to the device being in an inactive state upon receipt of the IB input: invoke the IB content screen with content including at least one of the specific information; display to display the IB content screen on the electronic device; monitor an elapsed presentation time for the IB content screen on the electronic device; compare the elapsed presentation time to a time limit allocated for presentation of the IB content screen; and in response to the expiration of the time limit, closes the screen with IB content and returns the device to the inactive state.The device of claim 14, further comprising: at least one firmware and / or an application executing on the processor to generate a graphical user interface displayed on the display when the device is in the active state; a power saving module that places the electronic device in an inactive state in which backlighting of the display screen is disabled such that the device is not currently displaying user interfaces on the display; wherein the processor: determines a current operating state of the electronic device among (i) an active state in which a home screen GUI or a user interface is presented on the display; and (ii) an inactive state; in response to the device being in the active state upon receipt of the IBR input, opening the IB content screen to superimpose the display; and returning the display to the active state when the IB content screen is closed; and in response to the device being in the inactive state upon receipt of the IBR input, driving the backlight to turn on and opening the IB content screen on the display to visualize the content; and controlling the backlight to turn off and returning the screen to the inactive state when the IB content screen is closed.

Citation Information

Patent Citations

  • Interface apparatus and task control method for assisting in the operation of a device using recognition technology

    US20030191629A1