CN104915163A - Presenting elements based on configuration of device - Google Patents

Presenting elements based on configuration of device Download PDF

Info

Publication number
CN104915163A
CN104915163A CN201510006979.8A CN201510006979A CN104915163A CN 104915163 A CN104915163 A CN 104915163A CN 201510006979 A CN201510006979 A CN 201510006979A CN 104915163 A CN104915163 A CN 104915163A
Authority
CN
China
Prior art keywords
equipment
instruction
presenting
application program
present
Prior art date
Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
Granted
Application number
CN201510006979.8A
Other languages
Chinese (zh)
Other versions
CN104915163B (en
Inventor
苏珊娜·玛丽恩·博蒙
拉塞尔·斯佩格特·范布恩
保罗·普拉斯科诺斯
乔恩·韦恩·海姆
格雷松·克雷格·达维斯
马克·大卫·克里诺克
Current Assignee (The listed assignees may be inaccurate. Google has not performed a legal analysis and makes no representation or warranty as to the accuracy of the list.)
Lenovo Singapore Pte Ltd
Original Assignee
Lenovo Singapore Pte Ltd
Priority date (The priority date is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the date listed.)
Filing date
Publication date
Application filed by Lenovo Singapore Pte Ltd filed Critical Lenovo Singapore Pte Ltd
Publication of CN104915163A publication Critical patent/CN104915163A/en
Application granted granted Critical
Publication of CN104915163B publication Critical patent/CN104915163B/en
Active legal-status Critical Current
Anticipated expiration legal-status Critical

Links

Classifications

    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F9/00Arrangements for program control, e.g. control units
    • G06F9/06Arrangements for program control, e.g. control units using stored programs, i.e. using an internal store of processing equipment to receive or retain programs
    • G06F9/44Arrangements for executing specific programs
    • G06F9/451Execution arrangements for user interfaces
    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F3/00Input arrangements for transferring data to be processed into a form capable of being handled by the computer; Output arrangements for transferring data from processing unit to output unit, e.g. interface arrangements
    • G06F3/01Input arrangements or combined input and output arrangements for interaction between user and computer
    • G06F3/048Interaction techniques based on graphical user interfaces [GUI]
    • G06F3/0481Interaction techniques based on graphical user interfaces [GUI] based on specific properties of the displayed interaction object or a metaphor-based environment, e.g. interaction with desktop elements like windows or icons, or assisted by a cursor's changing behaviour or appearance
    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F3/00Input arrangements for transferring data to be processed into a form capable of being handled by the computer; Output arrangements for transferring data from processing unit to output unit, e.g. interface arrangements
    • G06F3/01Input arrangements or combined input and output arrangements for interaction between user and computer
    • G06F3/048Interaction techniques based on graphical user interfaces [GUI]
    • G06F3/0481Interaction techniques based on graphical user interfaces [GUI] based on specific properties of the displayed interaction object or a metaphor-based environment, e.g. interaction with desktop elements like windows or icons, or assisted by a cursor's changing behaviour or appearance
    • G06F3/04817Interaction techniques based on graphical user interfaces [GUI] based on specific properties of the displayed interaction object or a metaphor-based environment, e.g. interaction with desktop elements like windows or icons, or assisted by a cursor's changing behaviour or appearance using icons
    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F1/00Details not covered by groups G06F3/00 - G06F13/00 and G06F21/00
    • G06F1/16Constructional details or arrangements
    • G06F1/1613Constructional details or arrangements for portable computers
    • G06F1/1615Constructional details or arrangements for portable computers with several enclosures having relative motions, each enclosure supporting at least one I/O or computing function
    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F1/00Details not covered by groups G06F3/00 - G06F13/00 and G06F21/00
    • G06F1/16Constructional details or arrangements
    • G06F1/1613Constructional details or arrangements for portable computers
    • G06F1/1615Constructional details or arrangements for portable computers with several enclosures having relative motions, each enclosure supporting at least one I/O or computing function
    • G06F1/1616Constructional details or arrangements for portable computers with several enclosures having relative motions, each enclosure supporting at least one I/O or computing function with folding flat displays, e.g. laptop computers or notebooks having a clamshell configuration, with body parts pivoting to an open position around an axis parallel to the plane they define in closed position
    • G06F1/1618Constructional details or arrangements for portable computers with several enclosures having relative motions, each enclosure supporting at least one I/O or computing function with folding flat displays, e.g. laptop computers or notebooks having a clamshell configuration, with body parts pivoting to an open position around an axis parallel to the plane they define in closed position the display being foldable up to the back of the other housing with a single degree of freedom, e.g. by 360° rotation over the axis defined by the rear edge of the base enclosure
    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F1/00Details not covered by groups G06F3/00 - G06F13/00 and G06F21/00
    • G06F1/16Constructional details or arrangements
    • G06F1/1613Constructional details or arrangements for portable computers
    • G06F1/1615Constructional details or arrangements for portable computers with several enclosures having relative motions, each enclosure supporting at least one I/O or computing function
    • G06F1/1616Constructional details or arrangements for portable computers with several enclosures having relative motions, each enclosure supporting at least one I/O or computing function with folding flat displays, e.g. laptop computers or notebooks having a clamshell configuration, with body parts pivoting to an open position around an axis parallel to the plane they define in closed position
    • G06F1/162Constructional details or arrangements for portable computers with several enclosures having relative motions, each enclosure supporting at least one I/O or computing function with folding flat displays, e.g. laptop computers or notebooks having a clamshell configuration, with body parts pivoting to an open position around an axis parallel to the plane they define in closed position changing, e.g. reversing, the face orientation of the screen with a two degrees of freedom mechanism, e.g. for folding into tablet PC like position or orienting towards the direction opposite to the user to show to a second user

Abstract

The present invention relates to presenting elements based on configuration of device. In one aspect, an apparatus includes a touch-enabled display, a processor, and a memory accessible to the processor. The memory bears instructions executable by the processor to make a first determination that a device is being or has been transitioned between a laptop configuration and a tablet configuration. The instructions are also executable by the processor to, at least in part based on the first determination, make a second determination pertaining to at least one change in presentation of an element presented on the touch-enabled display from a first presentation to a second presentation.

Description

Configuration based on equipment presents element
Technical field
The application's relate generally to is that laptop configuration or flat panel configurations present element on the display of this equipment based on equipment.
Background technology
In current market, so-called transformation equipment is just becoming more general.These equipment have laptop configuration and flat panel configurations usually.But, there is not the suitable method for following situation at present: determine that user can find which application program is particularly useful in one configuration or other configurations; And usually, after changing to a kind of configuration or other configurations, arrange the time of the application program expected may be difficulty to locate and start and troublesome.
Summary of the invention
In one aspect, comprise can touch control display, processor and can by the storer of processor access for device.Storer carries the instruction that can be performed by processor, determines to make following first: equipment is just changing or changing between laptop configuration and flat panel configurations.In addition, instruction can be performed so that be at least partly based on first and determine that making following second determines by processor: this second determines to be presented to second at least one presenting from first to change about in presenting of the element that can touch control display present.Element may be associated with application program.
In yet another aspect, method comprises and makes following first and determine: equipment is just changing or changing between laptop configuration and flat panel configurations; Be defined as in response to first the determination that equipment changed or be transformed into flat panel configurations, touch control display can presenting element according to first; And be defined as in response to first the determination that equipment changed or be transformed into laptop configuration, touch control display can present element according to second.First presents and is different from second and presents.
In yet another aspect, device comprises processor and can by the storer of processor access.Storer carrying instruction, this instruction can be performed to determine by processor: the Part I of device is relative to the change of the physical orientation of the Part II of device; And at least in part in response to outward appearance Part I being changed to the element presented over the display relative to the determination of the change of the physical orientation of Part II.
The details of the present principles about both its structure and operation can be understood best with reference to accompanying drawing.In the accompanying drawings, similar Reference numeral refers to similar part, and wherein:
Accompanying drawing explanation
Fig. 1 is the block diagram of the example system according to present principles;
Fig. 2 is the block diagram of the network of equipment according to present principles;
Fig. 3 is the process flow diagram of the example logic according to present principles;
Fig. 4 is the Example data structure according to present principles;
Fig. 5 to Fig. 7 is the example user interface (UI) according to present principles; And
Fig. 8 A and Fig. 8 B is the example of the main screen of equipment according to present principles.
Embodiment
Present disclosure relate generally to is based on the information of equipment.About any computer system discussed herein, system can comprise server component and client components, and server component and client component end are connected the swapping data made it possible in client components and server component by network.Client components can comprise one or more computing equipment, comprise TV (such as, intelligent television, the TV that can network), computing machine is as desktop computer, laptop computer and flat computer, so-called convertible equipment (such as, having flat panel configurations and laptop configuration) and other mobile devices comprising smart phone.As non-limiting example, these client devices can adopt the operating system from Apple, Google or Microsoft.Unix operating system can be used.These operating systems can perform one or more browser, as the browser developed by Microsoft or Google or Mozilla, or can by other browser programs of the network application of network hosted by the Internet, local intranet or virtual special net access Internet server.
As used in this article, instruction refers to the computing machine performing step for the treatment of the information in system.Instruction can be realized with software, firmware or hardware; Therefore, according to their function, illustrative components, block, module, circuit and step can be proposed.
Processor can be general purpose single-chip processor or the multi-chip processor of any routine, and above-mentioned single-chip processor or multi-chip processor can carry out actuating logic by means of the various line of such as address wire, data line and control line and register and shift register.In addition, in addition to the general purpose processor, can also be designed to perform function described herein with lower component in or by realizing with lower component or performing any logical block, module and circuit described herein: digital signal processor (DSP), field programmable gate array (FPGA) or other programmable logic device (PLD) such as special IC (ASIC), discrete door or transistor logic, discrete hardware component or its combination in any.Processor can be realized by the combination of controller or state machine or computing equipment.
Utilize process flow diagram herein and/or any software described by user interface and/or application program can comprise various subroutine, program etc.Should be appreciated that and announce that the logic by such as module performs can be reallocated to other software modules, and/or be combined in individual module together, and/or become available in shared library.
When using software-implemented logic, logic can be write with suitable language, such as but not limited to C# or C++, and can by logical storage at such as following computer-readable recording medium (such as, it can not be carrier wave) on, or carry out transmission logic by such as following computer-readable recording medium: random access memory (RAM), ROM (read-only memory) (ROM), Electrically Erasable Read Only Memory (EEPROM), compact disc ROM (read-only memory) (CD-ROM) or other optical disk storage apparatus as digital versatile disc (DVD), disk storage device or comprise other magnetic storage apparatus etc. of mobile thumb actuator.Connection can set up computer-readable medium.Such connection can comprise the hardwired cable such as comprising optical fiber and coaxial cable and twisted-pair feeder.Such connection can comprise and comprise infrared ray and be connected with wireless radio communication.
In this example, processor can by its input line from the data storage device visit information of such as computer-readable recording medium, and/or processor can by activating wireless transceiver for transmitting and receive data from Internet server wirelessly visit information.Usually be transformed into digital signal by the Circuits System between antenna and the register of processor from simulating signal when data are received, and be transformed into simulating signal by this Circuits System from digital signal when data are sent out.Then, processor is exported on the output line by its shift register process data and calculates data to present calculating data on equipment.
With any combination suitably, the assembly comprised in one embodiment can be used in other embodiments.Such as, the random component in the various assemblies shown in described herein and/or figure can be carried out combine, exchange or remove from other embodiments.
(similarly one of " to have in A, B or C system " at least and one of " to have in A, B, C system " at least) comprises following system " to have the system one of at least in A, B and C ": this system only has A, only has B, only has C, has A and B simultaneously, has A and C simultaneously, has B and C and/or have A, B and C etc. simultaneously simultaneously.
(similarly " having the one or more system in A, B or C " and " having the one or more system in A, B, C ") comprises following system " to have the one or more system in A, B and C ": this system only has A, only has B, only has C, has A and B simultaneously, has A and C simultaneously, has B and C and/or have A, B and C etc. simultaneously simultaneously.
Word "or" used in claim be intended to separation property represent " or ".
Term " circuit " or " Circuits System " is employed in summary, instructions and/or claim.As known in the art, term " Circuits System " includes and such as becomes from discrete logical circuit to the available set of the integrated all ranks of the circuit of the such as highest level of VLSI (VLSI (very large scale integrated circuit)), and comprise the programmable logic components of the function being programmed to perform embodiment, and be programmed the general processor or the application specific processor that perform those functions with instruction.
The concrete example block diagram showing information handling system and/or computer system 100 as convertible equipment with reference to Fig. 1, Fig. 1 now.Note, however, in certain embodiments, system 100 can be table top computer system, as by be positioned at the North Carolina state not in Swail association (U.S.) incorporated company sell as or series personal computer or by be positioned at the North Carolina state not in Swail association (U.S.) incorporated company sell workstation computer as one of in.But, as being apparent that from described herein, other features can being comprised according to the client device of present principles, server or other machines or comprise only some features of system 100.
As shown in Figure 1, system 100 comprises so-called chipset 110.Chipset refers to one group of integrated circuit being designed to work together or chip.Chipset usually used as single product sell (such as, consider with chipset etc. brand is sold).
In the example of fig. 1, chipset 110 has specific framework, and it is different because of brand and manufacturer to a certain extent.The framework of chipset 110 comprises via such as direct management interface or directly media interface (DMI) 142 or link controller 144 exchange the kernel of information (such as, data, signal, order etc.) and Memory control group 120 and I/O controller hub 150.In the example of fig. 1, DMI 142 is chip interfaces (being sometimes referred to as the link between " north bridge " and SOUTH BRIDGE) to chip.
Kernel and storer control group 120 comprise the one or more processors 122 (such as, monokaryon or multinuclear etc.) and the Memory Controller hub 126 that exchange information via Front Side Bus (FSB) 124.As described herein, the various parts of kernel and storer control group 120 can be integrated on single processor nude film.Such as, to form the chip replacing conventional " north bridge " type frame structure.
Memory Controller hub 126 and storer 140 carry out alternately.Such as, Memory Controller hub 126 can be that DDR SDRAM storer (such as, DDR, DDR2, DDR3 etc.) provides support.In general, storer 140 is random access memory (RAM) of certain type.It is commonly called " system storage ".
Memory Controller hub 126 also comprises low voltage differential command interface (LVDS) 132.LVDS 132 can be so-called for support display device 192 (such as, CRT, flat board, projector, can touch control display etc.) LVDS display interface (LDI).Block 138 comprises can via LVDS interface 132 (such as, serial digital video, HDMI/DVI, display port) by some examples of technology supported.Memory Controller hub 126 also comprises such as supporting one or more PCI-express interfaces (PCI-E) 134 of discrete video card 136.The discrete video card of PCI-E interface is used to become the alternative method of Accelerated Graphics Port (AGP).Such as, Memory Controller hub 126 can comprise 16 tunnels (x16) the PCI-E port of the video card (comprising a GPU in such as multiple GPU) of the Based PC I-E for outside.Example system can comprise AGP or PCI-E supported for figure.
I/O hub controller 150 comprises multiple interfaces.The example of Fig. 1 comprises SATA interface 151, one or more PCI-E interface 152 (alternatively one or more traditional pci interface), one or more usb 1 53, LAN interface 154 (more at large, under the instruction of processor 122, for passing through at least one network such as the Internet, WAN, LAN etc. carry out the network interface communicated), general purpose I/O interface (GPIO) 155, low pin count (LPC) interface 170, power-management interface 161, clock generator interface 162, audio interface 163 (such as, for loudspeaker 194 with output audio), total cost (TCO) interface 164 of operation, system management bus interface (such as, many host serial computer bus interface) 165 and Serial Peripheral flash memory/control unit interface (SPI flash memory) 166.In the example of fig. 1, Serial Peripheral flash memory/control unit interface (SPI flash memory) 166 comprises BIOS 168 and guidance code 190.Connect about network, I/O hub controller 150 can comprise gigabit Ethernet controller line that is integrated and PCI-E interface multiplexed port.Other network characterizations can operate independent of PCI-E interface.
The interface of I/O hub controller 150 provides the communication with various equipment, network etc.Such as, SATA interface 151 is provided in one or more equipment 180 as HDD, SDD or the upper reading and writing of its combination or read and write information, but under any circumstance driver 180 is all understood to it can not is such as the tangible computer readable storage medium storing program for executing of carrier wave.I/O hub controller 150 can also comprise advanced host controller interface (AHCI) to support one or more equipment 180.PCI-E interface 152 makes it possible to be connected to equipment, network etc. by wireless connections 182.Usb 1 53 provides input equipment 184 such as keyboard (KB), mouse and other equipment various (such as, camera, phone, memory storage, media player etc.).
In the example of fig. 1, LPC interface 170 provides the use to one or more ASIC 171, credible platform module (TPM) 172, super I/O 173, FWH 174, BIOS supporter 175 and the various types of storeies 176 as ROM 177, flash memory 178 and non-volatile ram (NVRAM) 179.About TPM 172, this module can be the form of the chip that can be used in authentication software and hardware device.Such as, TPM can perform platform authentication, and may be used for verifying that the system of seeking to access is the system of expection.
System 100 can be configured to when powering on: perform the guidance code 190 as being stored in the BIOS 168 in SPI flash memory 166, and after this under the control of one or more operating system and application software (such as, being stored in system storage 140), data are processed.Such as according to the instruction of BIOS 168 operating system can be stored in the optional position in multiple position and it is conducted interviews.
Except aforementioned except, system 100 is understood to include the audio receiver/microphone 195 communicated with processor 122, and based on such as user, sense of hearing input is supplied to microphone 195 and provides input to audio receiver/microphone 195.Also show camera 196, camera 196 carries out communicating with processor 122 and input is supplied to processor 122.Camera 196 can be that such as thermal imaging camera, digital camera are as network cameras and/or within system 100 integrated and can be controlled to gather the camera of pictures/images and/or video by processor 122.
Still with reference to Fig. 1, note, also show GPS transceiver 199, it is configured to: such as from least one satellite reception geographical location information, and provide this information to processor 122.But, should be appreciated that according to present principles, the other suitable position receiver except gps receiver can also be used, with the position of such as certainty annuity 100.
Before moving to Fig. 2, should be appreciated that example client end equipment or other machines/computing machine can comprise than less or more the feature shown in the system 100 of Fig. 1.In any case, be at least to be understood that based on foregoing teachings: system 100 is configured to adopt present principles.
Forward Fig. 2 to now, Fig. 2 show according to present principles by network 200 as the Internet carries out the example apparatus that communicates.Should be appreciated that and such as can comprise at least some feature of above-mentioned system 100, ingredient and/or element with reference to each equipment in equipment described by Fig. 2.In any case, Fig. 2 shows: as directed have the convertible computing machine 202 such as carrying the first panel of display and the second panel of carrier, desktop computer 204, equipment 206 such as intelligent watch can be worn, intelligent television (TV) 208, smart phone 2120, flat computer 212, and according to the server 214 such as Internet server of present principles, this Internet server such as can provide the cloud memory storage can accessed by equipment 202 to 212.Should be understood that, equipment 202 to 214 is configured to: by the intercommunication of network 200 phase to adopt present principles.
The example logic that can be adopted by the equipment of such as system 100 (such as, convertible equipment) according to present principles is shown with reference to Fig. 3, Fig. 3.From block 300, logic receives at least one signal that indication equipment changes between two kinds of convertible equipment configurations (such as, from motion sensor and/or the sensor that senses the change of the configuration of equipment).Such as, signal can be converted into laptop configuration, flat panel configurations, tent (tent) configuration, support (stand) configuration etc. by indication equipment.
No matter which kind of situation, after block 300, logic proceeds to block 302, in block 302, logical access data structure, such as referring to the data structure that Fig. 4 will be described further, the element that such as will present to determine in the configuration after transformation (with reference to Fig. 3, being called " the first configuration ") one or more, icon, micro-(widget) and/or toolbar and the application program that will start.According to present principles, determine to present which element, icon, micro-, and/or toolbar and which application program will be started can one or more based in the following: the addressable history of equipment is (such as, device history, application program selects history etc.), threshold value as described in this article, user, equipment, application program, position (such as, the device location in past and current device location), the time of every day, adopt the equipment of logic and the degree of approach etc. of other equipment of Fig. 3, these can be weighted based on the grade of importance self.
After block 302, logic proceeds to block 304, in block 304, logic presents element (such as on the main screen (such as main layout) of the first configuration, toolbar, shortcut icon, tiling display (tile) can be selected to start application program etc. respectively), and/or when there is no other user's input (such as, except changing equipment into first and being configured to), automatically start one or more application program.On the main screen of the first configuration, the element that presents even such as can be present in the position at relatively more center on screen relative at least one edge of display, and/or can with at least one size larger compared with the element be presented in other main screen and/or convertible Equipments Setting to present element.
Continue to describe Fig. 3, logic proceeds to block 306 from block 304, in block 306, and the selection of the one or more application program of logic waits, and/or the element be associated with the selection of application program be presented.Then, logic proceeds to decision diamond 308, and in decision diamond 308, logic determines whether threshold time expires from changing into the first configuration, and as illustrated further below, expiring of threshold time can such as be determined by user.In any case certainly the determining of rhombus 308 place makes logic terminate at block 310 place.But the negative at rhombus 308 place is determined but to make logic proceed to block 312, at block 312 place, logic receives user to the selection of the element such as presented on a display of the device, and/or the selection to the application program on equipment.Then, logic proceeds to block 314, and in a block 314, logic presents the prompting about selected element, further describes the example of the prompting about selected element with reference to Fig. 5 and Fig. 6.
Logic proceeds to decision diamond 316 from block 314, and in decision diamond 316, logic is determined when equipment is converted into the first configuration, whether always should present selected element (such as, on the main screen of the first configuration).By accessing such as data structure, as the data structure that will be described with reference to Fig. 4, can make at rhombus 316 place and determining; And then by carrying out parsing to determine to data structure: in the threshold time being converted into the first configuration, element (such as, comprise its nearest selection in block 312) whether be have selected the number of times of number of thresholds, with when equipment is the first configuration in succession (such as, always) present (such as, on the main screen of the first configuration) element; And/or then by carrying out parsing to determine to data structure: in the threshold time changing the first configuration into, whether the application program be associated with element has been activated the startup of number of thresholds, with when equipment is the first configuration in succession (such as, always) present the element be associated with application program.But no matter how to make particularly at rhombus 316 place and determining, rhombus 316 place certainly determine make logic proceed to block 318, in block 318, the setting of logic to element, the application program be associated and/or equipment adjusts, make when equipment is converted into the first configuration, setting is reflected in the element selected at block 312 place and will (such as, always) be presented.But determine but to make logic proceed to block 320 in the negative at rhombus 316 place, in a block 320, logic can terminate when adjustment is not arranged like this.
Referring now to Fig. 4, Fig. 4 show can such as be stored on the tangible computer readable storage medium storing program for executing of equipment, the cloud memory storage that can be accessed by equipment can be stored in Example data structure 400.Under any circumstance, structure 400 comprises the first row 402 of the type (such as, plate, on knee, tent type, support rack type etc.) of the configuration that the entry for data structure belongs to; For the secondary series 404 of the user that the entry of data structure belongs to; And for the 3rd row 406 of one or more following application program: be converted in the threshold time of the configuration that each entry indicates respectively in row 402 at equipment, this application program is selected.As can from structure 400 understand, Part I 408 belongs to the entry of laptop configuration, and Part II 410 belongs to the entry of plate configuration.Therefore, exemplarily, suppose when changing certain configuration into, for wanting automatically actuated application program and/or the number of thresholds that automatically will present the selection of element to be 2, the selection of given threshold quantity is based on specific user, and according to present principles, the element that be presented and the application program that will be activated based on specific user, and can suppose that equipment is converted into laptop configuration.Resolved by his-and-hers watches 400, to locate the entry as laptop configuration represented in first row, equipment can determine that presenting which application program at the main screen of laptop configuration will start and/or which element will present; Such as, and then resolve to determine to these entries: in the threshold time of the laptop configuration be transformed into, whether specific user have selected any application program at least twice.In this example, by resolving tables of data, logic can be determined: user Johnny have selected the element be associated with word-processing application, and/or has started word-processing application itself; In two previous examples (such as, the first two entry for the top of structure 400 in structure 400), therefore meet threshold value 2.Therefore, structure based 400, logic can be determined: when Johnny signs in equipment, and the main screen that the element be associated with word-processing application always should be present in laptop configuration presents; And really in some instances, can determine based on meeting number of thresholds 2 to start application program itself.As another example, note, the browser element selected about Kim owing to only there being the entry of a laptop configuration and/or application program, so Kim should be following user: equipment is determined such as always to present application program to him, not yet meet number of thresholds 2 for Kim, therefore logic can not be determined always to present browser based on that standard.
Continue to describe in detail with reference to Fig. 5, Fig. 5 shows the example user interface (UI) 500 comprising the prompting 502 that can be presented according to present principles.Prompting 502 instruction exists (such as, convertible) change of the configuration of equipment, one or more application program is indicated to be selected (such as, in the threshold time changing current configuration into), and indicate which application program (in this case, such as browser application) even especially.UI 500 also comprises Part I 504, it is for becoming Equipments Setting (such as, always): when equipment is converted into current configuration, based on being selected respectively by user or "Yes" selector switch element 506 or "No" selector switch element 508, present or do not present the element be associated with browser application (such as, it can be selected to start browser application).Also show Part II 510, it is for becoming Equipments Setting (such as, always): when equipment is converted into current configuration, based on being selected respectively by user or "Yes" selector switch element 512 or "No" selector switch element 514, starting or not starting browser application.
UI 500 also comprises Part III 516, it is for becoming Equipments Setting (such as, always): according to present principles, complete the operation that the user that is configured equipment will carry out for browser application, such as the every other application program opened in the threshold time changing into current configuration, each in element 506,508,512 and 514 is selected.Therefore, show "Yes" selector switch element 518, it for becoming to do like this by Equipments Setting, and shows "No" selector switch element 520, and it is for becoming not do like this by Equipments Setting.Finally, note, show and submit selector switch element 522 to, it is for submitting the selection using UI 500 to make by user to equipment.
Referring now to Fig. 6, Fig. 6 shows another example user interface 600, although be for the sake of clarity illustrated separately in this article, should be appreciated that the one or more features, setting, element etc. from UI 500 and UI 600 can be combined in single UI.In any case, UI 600 comprises following prompting: this prompting for relative to such as before transformation (transitioned-from) configuration in element how to be presented, whether user is desirably in threshold time that equipment is converted into its current configuration differently presents selected element.Therefore, UI 600 comprises Part I 602, and it is for becoming the size in the configuration before than transformation greater or lesser by least one dimensional configurations of element; Show and highly arrange 604, it comprises and presents numeral highly (such as, be presented on display with pixel, millimeter, etc.) digital frame 606 together with up/down selector switch element 608, up/down selector switch element 608 can be operated to increase or reduce the numeral that appears in frame 606.Also show width and arrange 610, it comprise present width numeral (such as, present over the display with pixel, millimeter, Deng) digital frame 612 together with up/down selector switch element 614, up/down selector switch element 614 can be operated to increase or reduce the numeral that appears in frame 612.
Should also be noted that, UI 600 comprises another and arranges 616, this arranges 616 about the center that should how be presented by element over the display, such as, sort based on centrality weighting and/or to the priority which element set up more should be present in center than other elements.Therefore, digital frame 618 indicates the currentElement relevant with example UI 600 to be number three in for the weighting being disposed in center; Digital frame 618 is attended by up/down selector switch element 620, and up/down selector switch element 620 can be operated to move up and down currentElement respectively according to rank and/or weighting.Finally, UI 600 comprises and arranges 622, it for whether automatically starting the application program be associated with currentElement, and shows "Yes" selector switch element 624 and "No" selector switch element 626, and they are respectively used to Equipments Setting to become do like this or do not do like this.
Show the example that can present on equipment according to present principles referring now to Fig. 7, Fig. 7 and UI 700 is set.UI 700 comprises first and arranges 702, and first arranges 702 for being configured the number of thresholds of the selection of the startup of the application program that such as element or element are associated in any one (such as, disposable) configuration according to present principles.Therefore, show digital frame 704, it carrys out configured threshold quantity for such as using up/down selector switch element 706, and up/down selector switch element 706 can be operated to the Contemporary Digital moved up and down as shown in block 704.UI 700 also comprises second and arranges 708, and it is for being configured the threshold time apart from configuration change according to present principles.Therefore, show digital frame 710, it carrys out the configured threshold time for such as using up/down selector switch element 712, and up/down selector switch element 712 can be operated to the Contemporary Digital moved up and down as indicated in block 710.Should also be noted that, show increment selector switch element 714, that reflects current operation increment is second (such as, the numeral in frame 710 corresponds to the quantity of second), and increment selector switch element 714 can be selected for increment is changed into such as minute, hour etc.
UI 700 also show the 3rd and arrange 716, the 3rd arranges 716 about user's (such as, not being suitable for other people) that can be suitable for setting disclosed herein.Therefore, show the frame 718 listing and be suitable for the user arranged together with interpolation selector switch element 720, add selector switch element 720 and can be selected for add user in frame 718, and therefore make setting be applicable to these users.Also show the 4th and arrange 722.Arrange 722 about whether can use location information according to present principles, and therefore illustrate "Yes" selector switch element 724, its can be selected for make equipment can use location information (such as, gps coordinate from the GPS transceiver on equipment), also show "No" selector switch element 726, it can be selected for and make equipment can not use location information.
Than that described above, UI 700 can comprise the 5th and arrange 728, and it is for becoming (such as, always) by Equipments Setting: present various element and/or application program in various configurations.Therefore, show selector switch element 730 together with arrow 732, which configuration selector switch element 730 is applicable to for the information of following, arrow 732 can be selected for the drop-down menu making to be presented and switch between for its configuration (such as, on knee or dull and stereotyped) be configured setting.Therefore, in this example shown in element 730 be configured to reflect and want the information of Short Description to be flat panel configurations about equipment.Present description above-mentioned " information ", it can comprise frame 734, frame 734 lists the application program that will be automatically started when equipment is converted into flat panel configurations, and/or will be presented automatically the element be associated with application program on the main screen of such as flat panel configurations when equipment is converted to flat panel configurations.Show interpolation/deletion selector switch element 736, it is for adding to frame 734 or deleting application program and/or element from frame 734, and therefore Equipments Setting is become: automatically start in flat panel configurations and/or present application program and/or element, or automatically do not start in flat panel configurations and/or present application program and/or element.Therefore, should be appreciated that in some instances, when equipment is converted into a kind of configuration, can present element and the application program be associated can be started, and when being converted to another kind of configuration, equipment does not automatically present identical element and/or starts the identical application program be associated.
Continue to describe in detail with reference to Fig. 8 A and Fig. 8 B, Fig. 8 A shows the exemplary main screen curtain 800 of the desktop configure of such as convertible equipment, and Fig. 8 B shows the exemplary main screen curtain 802 of the flat panel configurations of such as convertible equipment.As can from screen 800 and 802 understand, such as browser selector switch element to be present on screen 800 but not to be present on screen 802.In addition, note, the selector switch element being presented on the application program for music player, chat and message on screen 802 is all at least exaggerated a dimension (height and width) is upper, and with they on screen 800 compared with, to be also collocated on screen 802 position more.In addition, note, movie player selector switch element has been present on screen 802, but according to present principles, because movie player application is not used to the number of times of desktop configure number of thresholds, so the selector switch element about it does not appear on screen 800.Finally, note, relative to screen 800, the selector switch element on screen 802 is relatively less, and reason is: in this example, and these selector switch elements on screen 802 are selected the selector switch element of the number of times of number of thresholds in flat panel configurations.
Not with reference to any specific figure, should be understood that, according to present principles, when determining whether present element and/or start application program, except using or replace using the number of thresholds of the selection such as in the threshold time changing a kind of configuration or another kind of configuration into, other factors can also be used.Such as and as noted above, previous position and the current location of equipment can such as be used.Provide the example of use location history and/or previous device location information, such as, when equipment is converted into customized configuration in specific location, equipment can be preserved according to present principles and be used for the application program that is such as activated and/or by the data structure of element selected.About current location information, such as equipment can by the Internet from visit informations such as the schedules (calendar) of user, the schedule of this user represents: the current location of equipment is the position be associated with motion event, and/or specific (such as, current) time be associated with motion event, such as determine that the current location of equipment is near the position of Super Bowl (Super Bowl) or the position of Super Bowl.In such example, when equipment is converted into flat panel configurations in specific position, equipment can be determined based on this: be associated with Super Bowl and for touching the application program inputting and be optimized, and/or with metadata (such as, both there is the Super Bowl internet information for the metadata of " football " and application program) the application program that is associated of at least one common block, should be presented.
Except position and other historical informations, the time of every day also can be used for determining which application program will start and which element will present.Such as, when equipment is converted into customized configuration in the time of specific every day, equipment can be preserved according to present principles and be used for the application program that is such as activated and/or by the data structure of element selected.Therefore, such as, at least partly by accessing such data structure, can determine following: when changing equipment into flat panel configurations from 7 o'clock to 8 o'clock afternoon, movie player application has been activated the number of times of number of thresholds, and therefore equipment can be determined: such as only between each evening 7 and 8, automatically present movie player application selector switch element on the main screen of flat panel configurations.
Also be another factor that may be used for determining which application program will start and which element will present with the degree of approach of other equipment.Such as, when equipment close to other equipment time (such as, based on equipment each gps coordinate between the communication of gps coordinate), equipment can preserve according to present principles the application program that is used for such as being activated and/or by the data structure of element selected.Therefore, such as, can determine following by the such data structure of access at least partly: when equipment is converted into laptop configuration, when close to other equipment, usually start game application and play Internet Game, this Internet Game is also participated in by other equipment, and therefore when equipment is configured to laptop configuration, such as only when other equipment near time (such as, in threshold distance), current device can be determined automatically to start game application.
Still not with reference to any specific figure, should be understood that, according to the logic step of present principles (such as, such as based on equipment configuration (such as, such as based on equipment configuration (such as, plate configuration, the configuration of tent type, support rack type configuration and/or laptop configuration), determine whether to make a change the outward appearance of one or more element), may also comprise following operation in certain embodiments: when determining that they are not used to some configuration of equipment, allow and/or forbid application program (such as, together); When the data from the sensor on equipment such as can not be used by one or more application program and/or can not be used by the element presented in by the configuration of the difference of the equipment after changing, ignore the input from the sensor on equipment; Based on the configuration (and/or the application program be automatically started according to present principles and/or the element be presented automatically) of equipment, determine whether process or ignore the input of user to equipment.Such as, when equipment is flat panel configurations, the input of the touch pad to the usual equipment used in laptop configuration can be ignored completely.As another example, if equipment to determine when changing different configuration into camera and/or the positive user oriented of microphone away from, and/or just facing to desk or covered etc., then can ignore the input from microphone or camera according to the equipment of present principles.
Should be understood that now, present principles may be used for the pattern such as detecting physical equipment, and is combined with each pattern by least one potential user action.Therefore, according to present principles, the user action entered before or after each pattern can be recorded and/or store, to use further, and therefore, when to carry out Mode change later, equipment can advise (suggest) one or more application program accordingly.As an example according to present principles, if there are multiple actions that user takes in certain pattern, then based on the equipment be configured in this mode and the action usually taked of user in this mode, tiling display, shortcut and main screen can be customized.As another example, if when equipment is under tent pattern, user starts the number of days of Netflix application program number of thresholds usually in the afternoon after 5, then equipment " can learn " this operation, and then afterwards, when equipment be configured to tent pattern time, equipment can automatically start Netflix and (be also noted that, if equipment is configured to tent pattern at noon instead of after at 5 in afternoon, then Netflix application program may can not be activated automatically).As another example, if user only uses the subset of application program under certain pattern, then when equipment is configured to this pattern, these application programs can be placed on main screen (main screen) and/or main screen (home screen) by equipment.
Before summary, should be understood that, although such as adopt the software application of present principles can sell together with equipment such as system 100, present principles is applicable to following situation: such application program is such as the Internet is downloaded to equipment from server by network.
Although show specific " configuration based on equipment presents element " herein and be described in detail, should be understood that, the theme included by the application is only defined by the claims.

Claims (20)

1. a device, comprising:
Can touch control display;
Processor; And
Storer, described storer can carry instruction by described processor access, described instruction can by described processor perform with:
Make following first to determine: equipment is just changing or changing between laptop configuration and flat panel configurations; And
Determine based on described first at least partly, make second and determine: described second determine about the described element that can touch control display present present to determine described first relative to it before present at least one change; Described element is associated with application program, described in the change that presents be presented to second from first to present.
2. device according to claim 1, wherein, described instruction can also be performed with:
Determine based on described second at least partly, present described element according to described second.
3. device according to claim 1, wherein, described instruction can be performed with:
Touch control display can present following prompting described: described prompting is about whether presenting described element according to described second.
4. device according to claim 3, wherein, described instruction can also be performed with:
Receive the input being used for presenting described element according to described second, and in response to the described input for presenting described element according to described second, present described element according to described second; And
Receive the input being used for presenting described element not in accordance with described second, and in response to the described input for presenting described element not in accordance with described second, present described element according to described first.
5. device according to claim 1, wherein, described instruction can by described processor perform with: the current location at least in part based on described device determines that described in presenting of described element, at least one changes.
6. device according to claim 1, wherein, described instruction can by described processor perform with: the previous position at least in part based on described device determines that described in presenting of described element, at least one changes.
7. device according to claim 1, wherein, described instruction can by described processor perform with: the time at least in part based on every day determines that described in presenting of described element, at least one changes.
8. device according to claim 1, wherein, described instruction can by described processor perform with: the degree of approach at least in part based at least one equipment being different from described device determines that described in presenting of described element, at least one changes.
9. device according to claim 1, wherein, described instruction can by described processor perform with: determine that described in presenting of described element, at least one changes based on the history be associated with described application program at least partly.
10. device according to claim 1, wherein, described instruction can by described processor perform with: determine that making described first determines based on the 3rd at least partly, described 3rd is defined as: after changing in laptop configuration and flat panel configurations configuration into, the startup of each number of thresholds in threshold time of described application program launching.
11. devices according to claim 2, wherein, described instruction can also be performed with: when the other user's input being not activated described application program, automatically start described application program.
12. devices according to claim 1, wherein, described element is selected from by tiling display, icon, micro-, the group that forms of toolbar.
13. devices according to claim 1, wherein, described instruction can be performed with:
Determine based on described first at least in part, make the following 3rd to determine: the presenting of main screen be presented to that the second main screen presents from the first main screen at least one change, and present described main screen according to described second main screen, wherein, described main screen comprises described element.
14. devices according to claim 1, wherein, described application program is associated with described flat panel configurations;
Wherein, described first determines to be selected from the determination being changed into described flat panel configurations by described device, the group that the determination that described device has been converted into described flat panel configurations is formed;
Wherein, described second be defined as: present described element according to described second; And
Wherein, described element presents not in accordance with described first and is presented.
15. 1 kinds of methods, comprising:
Make following first to determine: equipment is just changing or changing between laptop configuration and flat panel configurations;
Be defined as in response to first the determination that described equipment changed or be converted into described flat panel configurations, touch control display can presenting element according to first; And
Be defined as in response to first the determination that described equipment changed or be converted into described laptop configuration, touch control display can present described element according to second described;
Wherein, described first presents and is different from described second and presents.
16. methods according to claim 15, wherein, relative to the described element presented according to described second, the described element presented according to described first is relatively larger at least one dimension.
17. methods according to claim 15, wherein, compared with presenting with according to described second, relative to described can at least one edge of touch control display, by the described element placement that presents according to described first described can the position at relatively more center on touch control display.
18. 1 kinds of devices, comprising:
Processor; And
Storer, described storer can carry instruction by described processor access, described instruction can by described processor perform with:
Determine the change of the Part I of described device relative to the physical orientation of the Part II of described device; And
At least in part in response to the outward appearance described Part I being changed to the element presented over the display relative to the determination of the change of the physical orientation of described Part II.
19. devices according to claim 18, also comprise:
At least carrying can the first panel of touch control display, and described Part I comprises described first panel;
At least carry the second panel of keyboard, described Part II comprises described second panel.
20. devices according to claim 18, wherein, described instruction can by described processor perform with: at least in part in response to the determination of described Part I relative to the change of the physical orientation of described Part II, and be have selected the determination of the selection of each number of thresholds in the threshold time of the one or more previous change of physical orientation in response to described element at least in part, change the described outward appearance of described element.
CN201510006979.8A 2014-03-11 2015-01-07 Presenting elements based on configuration of a device Active CN104915163B (en)

Applications Claiming Priority (2)

Application Number Priority Date Filing Date Title
US14/204,181 US10338938B2 (en) 2014-03-11 2014-03-11 Presenting elements based on configuration of device
US14/204,181 2014-03-11

Publications (2)

Publication Number Publication Date
CN104915163A true CN104915163A (en) 2015-09-16
CN104915163B CN104915163B (en) 2020-06-23

Family

ID=54068900

Family Applications (1)

Application Number Title Priority Date Filing Date
CN201510006979.8A Active CN104915163B (en) 2014-03-11 2015-01-07 Presenting elements based on configuration of a device

Country Status (2)

Country Link
US (1) US10338938B2 (en)
CN (1) CN104915163B (en)

Families Citing this family (8)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US10521070B2 (en) * 2015-10-23 2019-12-31 Oath Inc. Method to automatically update a homescreen
US9977530B2 (en) * 2015-12-11 2018-05-22 Google Llc Use of accelerometer input to change operating state of convertible computing device
US10521107B2 (en) 2016-09-24 2019-12-31 Apple Inc. Devices, methods, and graphical user interfaces for selecting and interacting with different device modes
US11073983B2 (en) * 2017-06-13 2021-07-27 Huawei Technologies Co., Ltd. Display method and apparatus
DK201870334A1 (en) 2018-05-07 2019-12-05 Apple Inc. Devices, methods, and graphical user interfaces for proactive management of notifications
AU2020233622B2 (en) 2020-05-11 2022-03-10 Apple Inc. System, method and user interface for supporting scheduled mode changes on electronic devices
US11379106B1 (en) * 2021-05-12 2022-07-05 Apple Inc. Devices, methods, and graphical user interfaces for adjusting the provision of notifications
US20230367451A1 (en) * 2022-05-10 2023-11-16 Apple Inc. User interface suggestions for electronic devices

Citations (15)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US20070276295A1 (en) * 2006-05-25 2007-11-29 Sony Ericsson Mobile Communications Ab Motion detector for a mobile device
US20100223047A1 (en) * 2009-03-02 2010-09-02 Sdl Plc Computer-assisted natural language translation
US20110072492A1 (en) * 2009-09-21 2011-03-24 Avaya Inc. Screen icon manipulation by context and frequency of use
CN102063261A (en) * 2011-01-19 2011-05-18 宇龙计算机通信科技(深圳)有限公司 Starting method of application program and mobile terminal
CN102065182A (en) * 2010-12-28 2011-05-18 上海华勤通讯技术有限公司 Method for quickly starting mobile phone application
CN102073453A (en) * 2010-12-24 2011-05-25 东莞宇龙通信科技有限公司 Mobile terminal and application icon display method
CN102147732A (en) * 2011-05-18 2011-08-10 深圳市五巨科技有限公司 Method and device for automatically setting desktop shortcut keys on mobile terminal
CN102187296A (en) * 2008-09-08 2011-09-14 高通股份有限公司 Sending a parameter based on screen size or screen resolution of a multi-panel electronic device to a server
CN103092471A (en) * 2013-01-04 2013-05-08 深圳市中兴移动通信有限公司 Implement method and terminal for dynamic function menus
CN103135688A (en) * 2011-12-02 2013-06-05 北京爱国者信息技术有限公司 Double-platform combination type computer system sharing storage
US20130173513A1 (en) * 2011-12-30 2013-07-04 Microsoft Corporation Context-based device action prediction
US20130212487A1 (en) * 2012-01-09 2013-08-15 Visa International Service Association Dynamic Page Content and Layouts Apparatuses, Methods and Systems
US20130249785A1 (en) * 2012-03-23 2013-09-26 Motorola Mobility, Inc. Method for prevention of false gesture trigger inputs on a mobile communication device
CN103377067A (en) * 2012-04-13 2013-10-30 富泰华工业(深圳)有限公司 Application program loading system and application program loading method
CN103384284A (en) * 2012-05-03 2013-11-06 Lg电子株式会社 Mobile terminal and control method for mobile terminal

Family Cites Families (11)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US10713312B2 (en) 2010-06-11 2020-07-14 Doat Media Ltd. System and method for context-launching of applications
US9781540B2 (en) 2011-07-07 2017-10-03 Qualcomm Incorporated Application relevance determination based on social context
US9443272B2 (en) * 2012-09-13 2016-09-13 Intel Corporation Methods and apparatus for providing improved access to applications
US9158560B2 (en) * 2012-10-26 2015-10-13 Verizon Patent And Licensing Inc. Dynamic application arranger
US9658738B1 (en) 2012-11-29 2017-05-23 Amazon Technologies, Inc. Representation management on an electronic device
US9513929B2 (en) * 2013-01-31 2016-12-06 Sap Se Foldable computing device capable of behaving as different types of devices
US20140210703A1 (en) * 2013-01-31 2014-07-31 Samsung Electronics Co. Ltd. Method of unlocking and subsequent application launch in portable electronic device via orientation sensing
CN104063237A (en) 2013-03-21 2014-09-24 富泰华工业(深圳)有限公司 Application program management system and method
KR102276272B1 (en) 2014-05-21 2021-07-12 삼성전자주식회사 Apparatas and method for adding a homescreen page in an electronic device
US10073599B2 (en) 2015-01-07 2018-09-11 Microsoft Technology Licensing, Llc Automatic home screen determination based on display device
US9529500B1 (en) 2015-06-05 2016-12-27 Apple Inc. Application recommendation based on detected triggering events

Patent Citations (15)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US20070276295A1 (en) * 2006-05-25 2007-11-29 Sony Ericsson Mobile Communications Ab Motion detector for a mobile device
CN102187296A (en) * 2008-09-08 2011-09-14 高通股份有限公司 Sending a parameter based on screen size or screen resolution of a multi-panel electronic device to a server
US20100223047A1 (en) * 2009-03-02 2010-09-02 Sdl Plc Computer-assisted natural language translation
US20110072492A1 (en) * 2009-09-21 2011-03-24 Avaya Inc. Screen icon manipulation by context and frequency of use
CN102073453A (en) * 2010-12-24 2011-05-25 东莞宇龙通信科技有限公司 Mobile terminal and application icon display method
CN102065182A (en) * 2010-12-28 2011-05-18 上海华勤通讯技术有限公司 Method for quickly starting mobile phone application
CN102063261A (en) * 2011-01-19 2011-05-18 宇龙计算机通信科技(深圳)有限公司 Starting method of application program and mobile terminal
CN102147732A (en) * 2011-05-18 2011-08-10 深圳市五巨科技有限公司 Method and device for automatically setting desktop shortcut keys on mobile terminal
CN103135688A (en) * 2011-12-02 2013-06-05 北京爱国者信息技术有限公司 Double-platform combination type computer system sharing storage
US20130173513A1 (en) * 2011-12-30 2013-07-04 Microsoft Corporation Context-based device action prediction
US20130212487A1 (en) * 2012-01-09 2013-08-15 Visa International Service Association Dynamic Page Content and Layouts Apparatuses, Methods and Systems
US20130249785A1 (en) * 2012-03-23 2013-09-26 Motorola Mobility, Inc. Method for prevention of false gesture trigger inputs on a mobile communication device
CN103377067A (en) * 2012-04-13 2013-10-30 富泰华工业(深圳)有限公司 Application program loading system and application program loading method
CN103384284A (en) * 2012-05-03 2013-11-06 Lg电子株式会社 Mobile terminal and control method for mobile terminal
CN103092471A (en) * 2013-01-04 2013-05-08 深圳市中兴移动通信有限公司 Implement method and terminal for dynamic function menus

Also Published As

Publication number Publication date
US10338938B2 (en) 2019-07-02
US20150261423A1 (en) 2015-09-17
CN104915163B (en) 2020-06-23

Similar Documents

Publication Publication Date Title
CN104915163A (en) Presenting elements based on configuration of device
KR102311221B1 (en) operating method and electronic device for object
US10007565B1 (en) Dynamic deep links to targets
CN104731316A (en) Systems and methods to present information on device based on eye tracking
WO2014153479A1 (en) Decentralized operating system
US20180174363A1 (en) Systems and methods for presenting indication(s) of whether virtual object presented at first device is also presented at second device
US11144173B2 (en) Electronic device and method for providing object recommendation
CN105138247A (en) Presenting user interface on a first device based on detection of a second device within a proximity to the first device
US20160154555A1 (en) Initiating application and performing function based on input
US20170031591A1 (en) Screen controlling method and electronic device for supporting the same
US9235830B1 (en) Establishing a reminder for an event in a calendar
CN106126321B (en) Apparatus, method and device for configuring spare portion of memory based on context
US10222867B2 (en) Continued presentation of area of focus while content loads
US20110258555A1 (en) Systems and methods for interface management
US20150347364A1 (en) Highlighting input area based on user input
US10515270B2 (en) Systems and methods to enable and disable scrolling using camera input
US20150199108A1 (en) Changing user interface element based on interaction therewith
US10712906B2 (en) Systems and methods for presentation of elements on a display based on context
CN106201452B (en) The device of window, the method and apparatus at presentation user interface are presented
US20170220358A1 (en) Identification and presentation of element at a first device to control a second device
EP2993596A1 (en) Method and apparatus for index processing
CN104898967A (en) Presenting indication of input to a touch-enabled pad on touch-enabled pad
CN105320435B (en) Apparatus and method for recognizing word for changing user input
US20150205350A1 (en) Skin mounted input device
US20210058742A1 (en) Techniques for location-based alert of available applications

Legal Events

Date Code Title Description
C06 Publication
PB01 Publication
C10 Entry into substantive examination
SE01 Entry into force of request for substantive examination
GR01 Patent grant
GR01 Patent grant