CN111712786B - 触摸输入处理方法及支持该方法的电子装置 - Google Patents

触摸输入处理方法及支持该方法的电子装置 Download PDF

Info

Publication number
CN111712786B
CN111712786B CN201980013002.5A CN201980013002A CN111712786B CN 111712786 B CN111712786 B CN 111712786B CN 201980013002 A CN201980013002 A CN 201980013002A CN 111712786 B CN111712786 B CN 111712786B
Authority
CN
China
Prior art keywords
touch
data
virtual
display
electronic device
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.)
Active
Application number
CN201980013002.5A
Other languages
English (en)
Other versions
CN111712786A (zh
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.)
Samsung Electronics Co Ltd
Original Assignee
Samsung Electronics Co 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 Samsung Electronics Co Ltd filed Critical Samsung Electronics Co Ltd
Publication of CN111712786A publication Critical patent/CN111712786A/zh
Application granted granted Critical
Publication of CN111712786B publication Critical patent/CN111712786B/zh
Active legal-status Critical Current
Anticipated expiration legal-status Critical

Links

Classifications

    • 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/03Arrangements for converting the position or the displacement of a member into a coded form
    • G06F3/041Digitisers, e.g. for touch screens or touch pads, characterised by the transducing means
    • G06F3/0416Control or interface arrangements specially adapted for digitisers
    • 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
    • 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/1633Constructional details or arrangements of portable computers not specific to the type of enclosures covered by groups G06F1/1615 - G06F1/1626
    • G06F1/1637Details related to the display arrangement, including those related to the mounting of the display in the housing
    • G06F1/1647Details related to the display arrangement, including those related to the mounting of the display in the housing including at least an additional display
    • 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
    • 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/1633Constructional details or arrangements of portable computers not specific to the type of enclosures covered by groups G06F1/1615 - G06F1/1626
    • G06F1/1675Miscellaneous details related to the relative movement between the different enclosures or enclosure parts
    • G06F1/1677Miscellaneous details related to the relative movement between the different enclosures or enclosure parts for detecting open or closed state or particular intermediate positions assumed by movable parts of the enclosure, e.g. detection of display lid position with respect to main body in a laptop, detection of opening of the cover of battery compartment
    • 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/1633Constructional details or arrangements of portable computers not specific to the type of enclosures covered by groups G06F1/1615 - G06F1/1626
    • G06F1/1684Constructional details or arrangements related to integrated I/O peripherals not covered by groups G06F1/1635 - G06F1/1675
    • G06F1/169Constructional details or arrangements related to integrated I/O peripherals not covered by groups G06F1/1635 - G06F1/1675 the I/O peripheral being an integrated pointing device, e.g. trackball in the palm rest area, mini-joystick integrated between keyboard keys, touch pads or touch stripes
    • G06F1/1692Constructional details or arrangements related to integrated I/O peripherals not covered by groups G06F1/1635 - G06F1/1675 the I/O peripheral being an integrated pointing device, e.g. trackball in the palm rest area, mini-joystick integrated between keyboard keys, touch pads or touch stripes the I/O peripheral being a secondary touch screen used as control interface, e.g. virtual buttons or sliders
    • 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/03Arrangements for converting the position or the displacement of a member into a coded form
    • G06F3/041Digitisers, e.g. for touch screens or touch pads, characterised by the transducing means
    • 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/0487Interaction techniques based on graphical user interfaces [GUI] using specific features provided by the input device, e.g. functions controlled by the rotation of a mouse with dual sensing arrangements, or of the nature of the input device, e.g. tap gestures based on pressure sensed by a digitiser
    • G06F3/0488Interaction techniques based on graphical user interfaces [GUI] using specific features provided by the input device, e.g. functions controlled by the rotation of a mouse with dual sensing arrangements, or of the nature of the input device, e.g. tap gestures based on pressure sensed by a digitiser using a touch-screen or digitiser, e.g. input of commands through traced gestures
    • 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/14Digital output to display device ; Cooperation and interconnection of the display device with other functional units
    • 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/14Digital output to display device ; Cooperation and interconnection of the display device with other functional units
    • G06F3/147Digital output to display device ; Cooperation and interconnection of the display device with other functional units using display panels
    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F2203/00Indexing scheme relating to G06F3/00 - G06F3/048
    • G06F2203/041Indexing scheme relating to G06F3/041 - G06F3/045
    • G06F2203/04104Multi-touch detection in digitiser, i.e. details about the simultaneous detection of a plurality of touching locations, e.g. multiple fingers or pen and finger

Landscapes

  • Engineering & Computer Science (AREA)
  • Theoretical Computer Science (AREA)
  • General Engineering & Computer Science (AREA)
  • Physics & Mathematics (AREA)
  • Human Computer Interaction (AREA)
  • General Physics & Mathematics (AREA)
  • Computer Hardware Design (AREA)
  • Mathematical Physics (AREA)
  • User Interface Of Digital Computer (AREA)

Abstract

公开了一种电子装置,包括第一触摸屏显示器、第二触摸屏显示器、处理器和存储器,其中,存储器用于存储指令,所述指令被执行时使得基于第一虚拟数据和第二虚拟数据将与第一触摸输入和第二触摸输入相应的操作应用于第一触摸屏显示器和第二触摸屏显示器,其中,第一虚拟数据和第二虚拟数据是由处理器通过第三坐标区域的方式将与通过第一触摸屏显示器和第二触摸屏显示器的方式输入的触摸输入相关联的第一数据和第二数据转换的。另外,从描述获知的各种实施例是可行的。

Description

触摸输入处理方法及支持该方法的电子装置
技术领域
本公开中公开的实施例涉及触摸输入处理。
背景技术
近来,包括多个触摸屏显示器的电子装置已经被积极地推广。包括多个触摸屏显示器的电子装置可支持分别在触摸屏显示器上输出不同的屏幕(或图像)。例如,电子装置可分别在触摸屏显示器上输出不同应用的执行屏幕。此外,包括多个触摸屏显示器的电子装置可支持多个触摸屏显示器充当单个触摸屏显示器的功能。例如,电子装置可将一个应用的执行屏幕划分为多个区域,并且可分别在触摸屏显示器上显示与划分的区域相应的执行屏幕。
发明内容
技术问题
然而,在传统的电子装置中,当多个触摸屏显示器充当单个触摸屏显示器时,分别对触摸屏显示器的触摸输入分别由包括在触摸屏显示器中的触摸面板独立地处理。因此,分别对不同触摸屏显示器的多个触摸输入可不被处理为对单个触摸屏显示器的触摸输入。例如,对第一触摸屏显示器的第一触摸输入和对第二触摸屏显示器的第二触摸输入可不被处理为对单个触摸屏显示器的多点触摸输入。
本公开中公开的实施例可提供一种触摸输入处理方法和用于支持该方法的电子装置,该触摸输入处理方法能够将对不同触摸屏显示器的多个触摸输入处理为对单个触摸屏显示器的多个触摸输入。
技术方案
一种根据本公开中公开的一个实施例的电子装置包括:第一触摸屏显示器,包括具有使用第一水平轴和第一垂直轴定义的第一坐标区域的第一触摸面板;第二触摸屏显示器,包括具有使用第二水平轴和第二垂直轴定义的第二坐标区域的第二触摸面板;处理器,可操作地连接到第一触摸屏显示器和第二触摸屏显示器;以及存储器,可操作地连接到处理器,其中,存储器在其中存储指令,所述指令由处理器执行以使处理器执行以下操作:配置使用第三水平轴和第三垂直轴定义的虚拟第三坐标区域,从第一触摸面板接收第一数据,其中,第一数据与通过第一触摸屏显示器接收的第一触摸输入相关联并且基于第一坐标区域,从第二触摸面板接收第二数据,其中,第二数据与通过第二触摸屏显示器接收的第二触摸输入相关联并且基于第二坐标区域,使用虚拟第三坐标区域将第一数据和第二数据分别转换为第一虚拟数据和第二虚拟数据,并且基于第一虚拟数据和第二虚拟数据将与第一触摸输入和第二触摸输入相应的动作应用于第一触摸屏显示器和第二触摸屏显示器。
此外,一种根据本公开中公开的一个实施例的电子装置包括:第一触摸屏显示器,包括用于基于与使用第一水平轴和第一垂直轴定义的第一坐标区域相应的第一显示缓冲器显示第一屏幕的第一显示面板、以及用于接收对第一屏幕的第一触摸输入并将与第一触摸输入相应的第一数据存储到与第一坐标区域相应的第一触摸缓冲器中的第一触摸面板;第二触摸屏显示器,包括用于基于与使用第二水平轴和第二垂直轴定义的第二坐标区域相应的第二显示缓冲器显示第二屏幕的第二显示面板、以及用于接收对第二屏幕的第二触摸输入并将与第二触摸输入相应的第二数据存储到与第二坐标区域相应的第二触摸缓冲器中的第二触摸面板;处理器,可操作地连接到第一触摸屏显示器和第二触摸屏显示器;以及存储器,可操作地连接到处理器。其中,存储器在其中存储指令,所述指令由处理器执行以使处理器执行以下操作:从第一触摸面板接收基于第一坐标区域的第一数据,从第二触摸面板接收基于第二坐标区域的第二数据,确定第一屏幕和第二屏幕是否可用,当确定结果满足预定义条件时,基于第一坐标区域和第二坐标区域配置使用第三水平轴和第三垂直轴定义的虚拟第三坐标区域,创建与虚拟第三坐标区域相应的第三触摸缓冲器,使用虚拟第三坐标区域将第一数据和第二数据分别转换为第一虚拟数据和第二虚拟数据,将第一虚拟数据和第二虚拟数据存储在第三触摸缓冲器中,基于虚拟第三坐标区域将第一显示缓冲器和第二显示缓冲器映射到第三触摸缓冲器,并且基于第一虚拟数据和第二虚拟数据,将与第一触摸输入和第二触摸输入相应的动作应用于第一触摸屏显示器和第二触摸屏显示器。
此外,一种根据本公开中公开的一个实施例的用于在电子装置中处理触摸输入的方法包括:基于与使用第一水平轴和第一垂直轴定义的第一坐标区域相应的第一显示缓冲器,通过第一触摸面板接收对显示在第一显示面板上的第一屏幕的第一触摸输入,将与第一触摸输入相应的第一数据存储到与第一坐标区域相应的第一触摸缓冲器中,基于与使用第二水平轴和第二垂直轴定义的第二坐标区域相应的第二显示缓冲器,通过第二触摸面板接收对显示在第二显示面板上的第二屏幕的第二触摸输入,将与第二触摸输入相应的第二数据存储到与第二坐标区域相应的第二触摸缓冲器中,识别第一屏幕和第二屏幕是否可用,确定识别结果是否满足预定义条件,在确定识别结果满足预定义条件时,基于第一坐标区域和第二坐标区域来配置使用第三水平轴和第三垂直轴定义的虚拟第三坐标区域,创建与虚拟第三坐标区域相应的第三触摸缓冲器,使用虚拟第三坐标区域将第一数据和第二数据分别转换为第一虚拟数据和第二虚拟数据,将第一虚拟数据和第二虚拟数据存储到第三触摸缓冲器,基于虚拟第三坐标区域将第一显示缓冲器和第二显示缓冲器映射到第三触摸缓冲器,以及基于第一虚拟数据和第二虚拟数据将与第一触摸输入和第二触摸输入相应的动作应用于第一触摸屏显示器和第二触摸屏显示器,其中,第一触摸屏显示器包括第一显示面板和第一触摸面板,并且第二触摸屏显示器包括第二显示面板和第二触摸面板。
有益效果
根据本公开中公开的实施例,对不同触摸屏显示器的多个触摸输入可被处理为对单个触摸屏显示器的多个触摸输入,从而防止来自想要将多个触摸屏显示器用作单个触摸屏显示器的用户的触摸输入的误操作。
另外,可提供基于本公开可直接或间接地掌握的各种效果。
附图说明
图1是根据一个实施例的与触摸输入处理相关的电子装置的框图。
图2是示出根据实施例的具有两个触摸屏显示器的电子装置的示图。
图3是示出根据实施例的具有三个触摸屏显示器的电子装置的示图。
图4是根据实施例的具有多个触摸屏显示器的电子装置的***配置图。
图5是根据实施例的包括能够识别多个触摸屏显示器之间的折叠或展开状态的传感器的电子装置的***配置图。
图6是示出根据实施例的与虚拟触摸面板的设置相关的电子装置的操作方法的示图。
图7是示出根据实施例的与触摸输入处理相关的电子装置的操作方法的示图。
图8是示出根据实施例的与触摸输入处理相关的电子装置的另一操作方法的示图。
图9是用于示出根据一个实施例的多个触摸屏显示器充当单个触摸屏显示器的环境的示图。
图10是用于示出根据实施例的将对不同触摸屏显示器的多个触摸输入处理为对单个触摸屏显示器的多个触摸输入的方法的示图。
图11是用于示出根据实施例的将对不同触摸屏显示器的多个触摸输入处理为对单个触摸屏显示器的多个触摸输入的另一方法的示图。
图12是用于示出根据实施例的用于识别多个触摸屏显示器之间的折叠或展开状态的方法的示图。
图13是用于示出根据实施例的将与从不同触摸面板接收的触摸输入相关的数据处理为与从单个触摸面板接收的触摸输入相关的数据的方法的示图。
图14是根据各种实施例的网络环境中的电子装置的框图。
结合附图的描述,相同或相似的附图标记可指示相同或相似的组件。
具体实施方式
图1是根据一个实施例的与触摸输入处理相关的电子装置的框图。
包括多个触摸屏显示器(例如,第一显示器110和第二显示器130)的电子装置100可独立地操作触摸屏显示器或者使多个触摸屏显示器中的至少两个触摸屏显示器充当单个触摸屏显示器。例如,电子装置100可分别在触摸屏显示器上输出不同应用的执行屏幕,或者可将一个应用的执行屏幕划分为多个区域,并且可分别在触摸屏显示器上输出与划分的区域相应的执行屏幕,从而使多个触摸屏显示器充当单个触摸屏显示器。
参照图1,用于执行上述功能的电子装置100可包括第一显示器110、第二显示器130、处理器150、存储器170和传感器模块190。然而,电子装置100的配置不限于此。根据各种实施例,电子装置100可不包括上述组件中的至少一个,或者可进一步包括至少一个另外的组件。在一个示例中,电子装置100还可包括与第一显示器110和第二显示器130不同的至少一个显示器(例如,第三显示器等)。
第一显示器110和第二显示器130可向用户显示各种内容(例如,文本、图像、视频、图标、符号等)。第一显示器110或第二显示器130可包括例如液晶显示器(LCD)、发光二极管(LED)显示器、有机LED(OLED))显示器或微机电***(MEMS)显示器或电子纸显示器。
第一显示器110和第二显示器130中的每一个可包括显示面板、以及被配置为控制显示面板的显示驱动器电路(显示驱动器IC(DDI))。例如,第一显示器110可包括第一显示面板111、以及被配置为控制第一显示面板111的第一显示驱动器电路(未示出)。第二显示器130可包括第二显示面板131、以及被配置为控制第二显示面板131的第二显示驱动器电路(未示出)。
显示面板(例如,第一显示面板111和第二显示面板131)包括多个像素。每个像素可包括将RGB颜色渲染为光的三原色的子像素。子像素中的每一个可包括至少一个晶体管。可根据晶体管两端的电压(或电流)的幅值来控制像素以渲染颜色。显示驱动器电路(例如,第一显示驱动器电路和第二显示驱动器电路)可具有开/关功能并且可包括用于控制子像素的栅极的栅极驱动器电路、以及调节子像素的图像信号以渲染变化的颜色的源极驱动器电路,并且显示驱动器电路可控制子像素的晶体管并且提供整个屏幕。显示驱动器电路可被配置为从处理器150接收图像数据并且在显示面板上显示图像或画面。
根据实施例,显示驱动器电路可使用与包括在显示面板中的多个像素(和子像素)相应的显示缓冲器(或帧缓冲器)来控制多个像素渲染颜色。例如,当处理器150将图像数据存储在显示缓冲器中时,显示驱动器电路可使用存储在显示缓冲器中的图像数据来控制多个像素以渲染颜色。
根据一个实施例,包括在第一显示器110和第二显示器130中的显示面板中的至少一个可被实现为平的、柔性的或可弯曲的。
在实现包括多个显示器的电子装置100的实施例中,处理器150可处理电子装置100的各种模块和各种部分中的变化的内容(例如,图像数据、图像数据流等)的至少一部分。处理器150可确定将变化的内容输出到第一显示器110或第二显示器130中的至少一个。例如,处理器150可使第一显示器110输出存储在存储器170中的第一应用的执行屏幕,并使第二显示器130显示存储在存储器170中的第二应用的执行屏幕。在另一实施例中,处理器150可使在第一显示器110上输出的图像以切换或放大的方式显示在第二显示器130上,或者可使在第二显示器130上输出的图像以切换或放大的方式显示在第一显示器110上。例如,处理器150可使第一显示器110和第二显示器130划分存储在存储器170中的一个应用的执行屏幕并分别显示该执行屏幕的划分的区域。
第一显示器110和第二显示器130中的每一个可包括触摸面板和被配置为控制触摸面板的触摸控制电路。例如,第一显示器110可包括第一触摸面板113和被配置为控制第一触摸面板113的第一触摸控制电路(未示出)。第二显示器130可包括第二触摸面板133和被配置为控制第二触摸面板133的第二触摸控制电路(未示出)。例如,第一显示器110和第二显示器130中的每一个可充当触摸屏。
触摸面板(例如,第一触摸面板113和第二触摸面板133)可检测触摸对象(例如,用户的身体部位或电子笔)的接触或接近。在一个示例中,触摸面板可被实施为由导电材料制成的感测电极被以网格图案布置的面板。例如,触摸面板可使用当触摸对象接触或接近感测电极时发生的电容变化来获取触摸信息(例如,触摸位置等)。然而,触摸面板检测触摸对象的接触或接近的方案不限于上述基于电容的方案。根据各种实施例,触摸面板可经由压力方案、电阻方案、红外方案、声波方案、光学方案或电磁方案来检测触摸对象的接触或接近。
触摸面板可测量由于触摸对象的接触或接近而变化的物理量(例如,电容的变化量)并且可将测量的物理量的变化传送到触摸控制电路。
根据一个实施例,触摸控制电路可对接收到的物理量进行分析,并且可基于分析结果确定是否已经发生触摸输入。此外,触摸控制电路可对接收到的物理量进行分析,并且可获取诸如触摸输入的位置或区域的触摸信息。在这种情况下,触摸控制电路可将获取的触摸信息发送给处理器150。在一些实施例中,触摸电路可将接收到的物理量以原始数据的形式传递给处理器150。在这种情况下,处理器150可对接收到的数据进行分析并获得诸如触摸输入的位置或区域的触摸信息。
根据一个实施例,触摸控制电路可将测量的物理量、通过部分地处理物理量或按原样处理物理量而获得的原始数据、或经由对物理量的分析而获得的触摸信息中的至少一个存储到与触摸面板的触摸坐标相应的触摸缓冲器中。在这种情况下,处理器150可使用存储在触摸缓冲器中的数据来获取关于触摸输入的触摸信息。
根据一个实施例,可以以一个模块的形式提供显示面板和触摸面板。
处理器150可包括中央处理器(CPU)、应用处理器(AP)或通信处理器(CP)中的一个或更多个。处理器150可执行与电子装置100的至少一个其他组件的控制和/或通信相关的操作或数据处理。在一个示例中,处理器150可驱动操作***或应用程序以控制连接到处理器150的多个硬件或软件组件并且可执行各种数据处理和操作。根据实施例,处理器150还可包括图形处理单元(GPU)和/或图像信号处理器。
根据一个实施例,处理器150可对与经由触摸面板测量的物理量相应的数据进行分析,并且可基于分析结果确定触摸输入是否已经发生。此外,处理器150可确定关于触摸输入的触摸信息,例如,触摸输入的数量、触摸输入的位置、触摸输入的发生时间和触摸输入的持续时间。在一些实施例中,处理器150可从触摸控制电路接收经由对测量的物理量的分析而获得的触摸信息。
根据一个实施例,处理器150可按照下面的方式来处理触摸输入:使得对结合第一触摸面板113和第二触摸面板133的虚拟触摸面板的触摸输入被处理。例如,处理器150可将与通过第一触摸面板113获得的第一触摸输入相应的第一数据(例如,第一原始数据)以及与通过第二触摸面板133获得的第二触摸输入相应的第二数据(例如,第二原始数据)转换为与对虚拟触摸面板的多个触摸输入相应的数据(例如,第一虚拟数据和第二虚拟数据)。
根据一个实施例,处理器150可创建包括与对虚拟触摸面板的操作的控制相关的指令的虚拟触摸驱动器,使得虚拟触摸面板按照与实际存在的触摸面板(例如,第一触摸面板113和第二触摸面板133)操作的方式相同的方式进行操作。然后,处理器150可将创建的虚拟触摸驱动器注册(或安装)在存储器170(例如,中间件部分(或框架))中。在一个示例中,虚拟触摸驱动器可包括指令,以使虚拟触摸面板将对第一坐标区域的第一触摸输入和对第二坐标区域的第二触摸输入处理为对虚拟第三坐标区域的第一触摸输入和第二触摸输入,其中,第一坐标区域与第一触摸面板113相应,第二坐标区域与第二触摸面板133相应,虚拟第三坐标区域结合第一坐标区域和第二坐标区域。在一些实施例中,虚拟触摸驱动器基于占用显示器(例如,第一显示器110与第二显示器130)的屏幕的应用的特性,可将第三坐标区域映射至第一坐标区域,可将第三坐标区域映射至第二坐标区域,或可将第三坐标区域映射至结合第一坐标区域和第二坐标区域的整个坐标区域。根据一个实施例,当启动电子装置100时,处理器150可创建并注册虚拟触摸驱动器。
存储器170可包括易失性和/或非易失性存储器。存储器170可在其中存储例如与电子装置100的至少一个其他组件相关的命令或数据。根据一个实施例,存储器170可在其中存储与触摸输入处理相关的指令。因此,当指令由处理器150执行时,处理器150可执行与触摸输入处理相关的功能。此外,存储器170可在其中存储至少一个应用。存储器170可包括内部存储器或外部存储器。
传感器模块190可创建与电子装置100的内部操作状态(例如,功率或温度)或外部环境状态相应的电信号或数据值。根据一个实施例,传感器模块190可测量根据第一显示器110和第二显示器130之间的折叠或展开状态而改变的物理量并且可将测量的物理量传送到处理器150。在这种情况下,处理器150可对接收到的物理量进行分析,以确定第一显示器110和第二显示器130之间的折叠或展开状态。
根据一个实施例,传感器模块190可包括霍尔传感器。霍尔传感器可使用电压根据磁场的强度而改变的特性来检测由磁体产生的磁场。根据一个实施例,第一显示器110和第二显示器130可被分别容纳在第一壳体和第二壳体中,从而形成电子装置100的外观。第一壳体和第二壳体可围绕其一侧枢转以被展开和折叠。此外,霍尔传感器可被布置在第一壳体的边缘区域内部,并且磁体可被布置在第二壳体的边缘区域内部。由于当第一壳体和第二壳体彼此折叠时,放置霍尔传感器的第一壳体的边缘区域和布置有磁体的第二壳体的边缘区域彼此进入折叠状态,所以霍尔传感器可检测由磁体产生的磁场。也就是说,当由霍尔传感器感测到的磁场的强度增加时,可确定第一壳体和第二壳体正在彼此折叠。当由霍尔传感器感测到的磁场的强度减小时,可确定第一壳体和第二壳体正在彼此展开。
图2是示出根据实施例的具有两个触摸屏显示器的电子装置的示图。
参照图2,电子装置200(例如,电子装置100)可包括第一壳体210、第二壳体230、第一触摸屏显示器211(例如,第一显示器110)和第二触摸屏显示器231(例如,第二显示器130)。第一壳体210和第二壳体230可彼此连接以形成电子装置200的外观,并且可提供电子装置200的组件可被安置在其中的空间。根据一个实施例,第一触摸屏显示器211可被安装在第一壳体210上,并且第二触摸屏显示器231可被安装在第二壳体230上。
根据一个实施例,第一壳体210和第二壳体230可围绕其一侧枢转以彼此展开和折叠。在一个示例中,第一壳体210和第二壳体230可围绕它们彼此连接的区域枢转。在所示的图2中,第一壳体210和第二壳体230可围绕第一壳体210的左端和第二壳体230的右端枢转。
根据一个实施例,当第一壳体210和第二壳体230处于展开状态时,当从电子装置200的前表面观看时,第一触摸屏显示器211可通过第一壳体210的前表面暴露出,并且第二触摸屏显示器231可通过第二壳体230的前表面暴露出。此外,当第一壳体210和第二壳体230处于折叠状态时,第一壳体210的前表面和第二壳体230的前表面彼此折叠以彼此接触。在这种情况下,通过第一壳体210的前表面暴露出的第一触摸屏显示器211和通过第二壳体230的前表面暴露出的第二触摸屏显示器231可彼此折叠以彼此接触。
根据实施例,在第一触摸屏显示器211和第二触摸屏显示器231彼此展开的状态下,电子装置200的处理器(例如,处理器150)可分别通过第一触摸屏显示器211和第二触摸屏显示器231输出不同应用的执行屏幕。可选地,处理器可将一个应用的执行屏幕划分为两个区域,并且可将划分的两个屏幕区域分别输出到第一触摸屏显示器211和第二触摸屏显示器231。
图3是示出根据实施例的具有三个触摸屏显示器的电子装置的示图。
参照图3,电子装置300(例如,电子装置100)可包括第一壳体310、第二壳体330、第三壳体350、第一触摸屏显示器311、第二触摸屏显示器331和第三触摸屏显示器351。第一壳体310、第二壳体330和第三壳体350可彼此连接以形成电子装置300的外观。例如,第一壳体310的左端和第二壳体330的右端可彼此连接,而第一壳体310的右端和第三壳体350的左端可彼此连接。此外,第一壳体310、第二壳体330和第三壳体350中的每一个可提供电子装置300的组件可被安置在其中的空间。根据一个实施例,第一触摸屏显示器311可被安装在第一壳体310上,第二触摸屏显示器331可被安装在第二壳体330上,并且第三触摸屏显示器351可被安装在第三壳体350上。
根据一个实施例,第一壳体310和第二壳体330可围绕其一侧枢转以彼此展开和折叠。第一壳体310和第三壳体350可围绕其一侧枢转,使得它们可彼此展开和折叠。在一个示例中,第一壳体310和第二壳体330可围绕它们彼此连接的区域枢转。第一壳体310和第三壳体350可围绕它们彼此连接的区域枢转。在所示的图3中,第一壳体310和第二壳体330可分别围绕第一壳体310的左端和第二壳体330的右端枢转。第一壳体310和第三壳体350可分别围绕第一壳体310的右端和第三壳体350的左端枢转。
根据一个实施例,当第一壳体310、第二壳体330和第三壳体350处于展开状态时,当从电子装置300的前表面观看时,第一触摸屏显示器311可通过第一壳体310的前表面暴露出,第二触摸屏显示器331可通过第二壳体330的前表面暴露出,并且第三触摸屏显示器351可通过第三壳体350的前表面暴露出。此外,当第一壳体310和第二壳体330彼此折叠时,第一壳体310的前表面和第二壳体330的前表面彼此折叠以彼此接触。因此,通过第一壳体310的前表面暴露出的第一触摸屏显示器311和通过第二壳体330的前表面暴露出的第二触摸屏显示器331可彼此折叠以彼此接触。类似地,当第一壳体310和第三壳体350彼此折叠时,第一壳体310的前表面和第三壳体350的前表面彼此折叠以彼此接触。因此,通过第一壳体310的前表面暴露出的第一触摸屏显示器311和通过第三壳体350的前表面暴露出的第三触摸屏显示器351可彼此折叠以彼此接触。
根据一个实施例,在第一触摸屏显示器311、第二触摸屏显示器331和第三触摸屏显示器351全部处于展开状态的状态下,电子装置300的处理器(例如,处理器150)可分别通过第一触摸屏显示器311、第二触摸屏显示器331和第三触摸屏显示器351输出不同应用的执行屏幕。可选地,处理器可将一个应用的执行屏幕划分为至少两个区域,并可分别通过第一触摸屏显示器311、第二触摸屏显示器331和第三触摸屏显示器351中的至少两个触摸屏显示器输出所述至少两个区域。
根据一个实施例,当第一触摸屏显示器311、第二触摸屏显示器331和第三触摸屏显示器351中的至少一个处于折叠状态时,电子装置300的处理器(例如,处理器150)可仅通过处于展开状态的触摸屏显示器输出应用的执行屏幕。
在如上所述的图2和图3中,已经描述了电子装置分别包括两个触摸屏显示器或三个触摸屏显示器的示例。然而,包括在电子装置中的触摸屏显示器的数量不限于此。当包括在电子装置中的触摸屏显示器的数量为至少两个时,本公开的特征可应用其中。
此外,在上述附图中,上面已经描述了基于触摸屏显示器的折叠或展开状态来确定触摸屏显示器是否输出屏幕的情况。然而,本公开不限于此。根据各种实施例,基于触摸屏显示器的屏幕是否暴露给用户来确定触摸屏显示器是否输出屏幕。例如,当彼此连接的壳体沿向后方向(例如,触摸屏显示器未被暴露的方向)枢转使得壳体的后表面彼此接触(例如,在壳体沿向后方向彼此折叠的状态下)时,处理器可仅在用户可见的触摸屏显示器上输出屏幕,并且可不在用户不可见的触摸屏显示器上输出屏幕。
图4是根据实施例的具有多个触摸屏显示器的电子装置的***配置图。
参照图4,电子装置400(例如,电子装置100)可包括硬件部分和软件部分。硬件部分可包括安装在电子装置100上或连接到电子装置100的硬件装置和被配置为控制硬件装置的硬件控制器。根据一个实施例,硬件部分可包括输入装置和被配置为控制输入装置的输入装置控制器。输入装置可包括例如触摸输入装置。图4示出硬件部分包括被配置为控制第一触摸输入装置的第一触摸控制器411和被配置为控制第二触摸输入装置的第二触摸控制器413的状态。然而,本公开不限于此。
第一触摸控制器411和第二触摸控制器413中的每一个可具有与图1中描述的触摸控制电路的配置相应的配置。例如,第一触摸控制器411和第二触摸控制器413可分别控制第一触摸面板(例如,第一触摸面板113)和第二触摸面板(例如,第二触摸面板133)。第一触摸控制器411和第二触摸控制器413可分别从第一触摸面板和第二触摸面板接收例如由于触摸对象的接触或接近而改变的物理量,并且可将原样接收到的物理量、通过部分地处理接收到的物理量而获得的原始数据或通过分析接收到的物理量而获得的触摸信息传送到处理器(例如,处理器150)。在这种情况下,处理器可对接收到的数据(或信息)进行处理。由处理器处理数据(或信息)的操作可通过执行由包括在软件部分中的每个组件定义的程序(或指令集)被执行。
软件部分可包括内核部分、中间件部分(或框架)和应用部分。在一个示例中,内核部分可控制或管理用于执行在另一软件部分中实现的操作或功能的***资源。此外,内核部分可提供允许中间件部分和应用部分访问电子装置400的各个组件的接口以控制或管理***资源。
内核部分可包括例如第一触摸驱动器431、第二触摸驱动器433和事件处理器435。第一触摸驱动器431和第二触摸驱动器433可分别包括与第一触摸控制器411和第二触摸控制器413的操作的控制相关的指令。事件处理器435可将通过输入装置接收的输入映射到在输入装置的驱动器中定义的事件(或信号),并且可将映射的事件传送到包括在中间件部分中的事件中心451。例如,当通过第一触摸面板接收到第一触摸输入时,第一触摸控制器411可基于在第一触摸驱动器431中定义的指令将关于第一触摸输入的数据(或信息)发送到事件处理器435。此外,事件处理器435可将关于第一触摸输入的数据(或信息)映射到触摸事件,并且可将映射的触摸事件传送到事件中心451。类似地,当通过第二触摸面板接收到第二触摸输入时,第二触摸控制器413可基于在第二触摸驱动器433中定义的指令将关于第二触摸输入的数据(或信息)发送到事件处理器435。此外,事件处理器435可将关于第二触摸输入的数据(或信息)映射到触摸事件,并且可将映射的触摸事件传送到事件中心451。
在一个示例中,中间件部分(或框架)可充当中继,使得应用部分可与内核部分通信以与其交换数据。此外,中间件部分可根据优先级处理从应用部分接收的一个或更多个工作请求。例如,中间件部分可将与电子装置400的***资源的使用相关的优先级分配给包括在应用部分中的至少一个应用470,并且可处理一个或更多个工作请求。中间件部分可包括事件中心451、虚拟触摸驱动器453、显示管理器455和输入管理器457。
事件中心451可将从事件处理器435接收的事件传送到包括在应用部分中的至少一个应用470。在一个示例中,事件中心451可将事件传送到被注册以接收事件的应用470。
根据一个实施例,事件中心451可基于应用470的特性不同地处理从事件处理器435接收的事件。在一个示例中,当应用470仅占据与第一触摸面板相应的第一显示器的屏幕区域(第一坐标区域)时,事件中心451可仅将从事件处理器435接收的事件中的与对第一触摸面板的第一触摸输入相关的触摸事件发送到应用470。在另一示例中,当应用470仅占据与第二触摸面板相应的第二显示器的屏幕区域(第二坐标区域)时,事件中心451可仅将从事件处理器435接收的事件中的与对第二触摸面板的第二触摸输入相关的触摸事件发送到应用470。在另一示例中,当应用470占据第一显示器的屏幕区域(第一坐标区域)和第二显示器的屏幕区域(第二坐标区域)两者时,事件中心451可将从事件处理器435接收的所有事件传送到应用470。在这种情况下,事件中心451可按照与结合第一坐标区域和第二坐标区域的虚拟第三坐标区域相应的方式处理事件,并且将处理的事件发送到应用470。例如,事件中心451可将关于对第一坐标区域的第一触摸输入的信息和关于对第二坐标区域的第二触摸输入的信息处理为关于对第三坐标区域的第一触摸输入和第二触摸输入的信息。也就是说,事件中心451可按照与第三坐标区域相应的方式分别改变发生第一触摸输入的触摸坐标和发生第二触摸输入的触摸坐标。
虚拟触摸驱动器453可包括与虚拟触摸面板的操作的控制相关的指令,使得虚拟触摸面板可作为实际存在的触摸面板进行操作。在一个示例中,虚拟触摸驱动器453可包括指令,以使虚拟触摸面板将对与第一触摸面板相应的第一坐标区域的第一触摸输入和对与第二触摸面板相应的第二坐标区域的第二触摸输入处理为对结合第一坐标区域和第二坐标区域的虚拟第三坐标区域的第一触摸输入和第二触摸输入。根据一个实施例,当启动电子装置400时,虚拟触摸驱动器453可被创建并注册。
显示管理器455可管理将要提供给用户的图形效果或与其相关的用户界面。显示管理器455可管理用于在显示器上显示应用470的执行屏幕的***资源。显示管理器455可设置或获得显示器的屏幕尺寸。此外,显示管理器455可调整屏幕以适合由应用470定义的应用视图473的尺寸。
输入管理器457可检测并注册在内核部分中注册的输入装置,并且可经由事件中心451接收在输入装置中发生的输入事件,并且可控制输入装置。例如,输入管理器457可检测并注册在内核部分中注册的触摸面板,并且可经由事件中心451接收对注册的触摸面板的触摸输入事件,并且可控制触摸面板。此外,输入管理器457可识别虚拟触摸面板是否可用,并且如果虚拟触摸面板可用,则可创建并注册虚拟触摸驱动器453。在一些实施例中,当启动电子装置时,输入管理器457可创建并注册虚拟触摸驱动器453。
应用部分可包括至少一个应用470。应用470可包括被配置为执行通过用户接口指定的功能的指令。应用470可包括活动471和应用视图473。活动471可经由用户接口与用户交互,并且可向其他活动471请求数据或服务。应用视图473可管理用于配置屏幕的设置信息或资源。例如,应用视图473可管理屏幕的尺寸、布局信息等。
图5是根据实施例的包括可识别多个触摸屏显示器之间的折叠或展开状态的传感器的电子装置的***配置图。
在图5中,将省略对与图4中描述的组件相同或相似的组件的描述。图4和图5所示的组件中具有相同名称的组件可执行相同或相似的功能。
电子装置500的处理器(例如,处理器150)可执行由包括在软件部分(例如,内核部分、中间件部分、应用部分等)中的组件中的每一个定义的程序(或指令集)。根据一个实施例,处理器可基于触摸屏显示器(例如,第一触摸屏显示器311和第二触摸屏显示器331)之间的折叠或展开状态来确定是否输出屏幕。例如,处理器可在触摸屏显示器彼此展开的状态下仅将应用570的执行屏幕输出到触摸屏显示器中的屏幕暴露于外部的触摸屏显示器。此外,当在触摸屏显示器中存在屏幕暴露于外部的多个触摸屏显示器时,处理器可将所述多个触摸屏显示器操作为单个触摸屏显示器。例如,处理器可将对多个触摸屏显示器的触摸输入处理为对结合所述多个触摸屏显示器的单个触摸屏显示器的多点触摸输入(或手势输入)。
根据一个实施例,电子装置500可包括可识别触摸屏显示器之间的折叠或展开状态的组件。在一个示例中,电子装置500可在硬件部分中包括传感器515。传感器515可包括例如霍尔传感器。霍尔传感器可使用电压根据磁场的强度而改变的特性来检测由磁体产生的磁场。根据一个实施例,多个触摸屏显示器可被分别布置在不同的壳体中。壳体可彼此连接并且可围绕其一侧枢转。在这种情况下,传感器515可被布置在一个壳体的边缘区域内部。当传感器515是霍尔传感器时,磁体可被布置在连接到布置有传感器515的壳体的另一壳体内部。也就是说,由于放置霍尔传感器的壳体的边缘区域和放置磁体的壳体的边缘区域随着壳体彼此折叠而彼此接近,所以霍尔传感器可检测由磁体产生的磁场。因此,当由霍尔传感器感测到的磁场的强度增加时,可确定壳体彼此折叠。当由霍尔传感器感测到的磁场的强度减小时,可认为壳体彼此展开。
内核部分可包括传感器驱动器537,传感器驱动器537包括与传感器515的操作的控制相关的指令。此外,中间件部分可包括对从传感器515接收的感测信息进行分析的传感器框架559。传感器框架559可例如对感测信息进行分析以确定触摸屏显示器之间的折叠或展开状态。此外,传感器框架559可对感测信息进行分析以确定触摸屏显示器彼此展开的程度(例如,由触摸屏显示器形成的角度)。
根据一个实施例,传感器框架559可向输入管理器557通知触摸屏显示器之间的折叠或展开状态或者展开程度。在这种情况下,输入管理器557可将触摸屏显示器之间的折叠或展开状态或者展开程度传送到窗口管理器(未示出)。窗口管理器可将触摸屏显示器之间的折叠或展开状态或者展开程度传送到显示管理器555。显示管理器555可响应于来自窗口管理器的调用来调整将被输出的屏幕的尺寸和位置。输入管理器557可基于触摸屏显示器之间的折叠或展开状态或者展开程度来改变在虚拟触摸驱动器553中定义的触摸相关属性。在一个示例中,当多个触摸屏显示器充当单个触摸屏显示器的功能(例如,全屏功能)被激活时,输入管理器557可经由虚拟触摸驱动器553执行输入操作。在另一示例中,当多个触摸屏显示器分别充当单独的触摸屏显示器的功能(例如,单个屏幕功能)被激活时,输入管理器557可经由与包括在每个触摸屏显示器中的每个触摸面板相应的每个触摸驱动器来执行输入操作。在这种情况下,电源管理器(未示出)可切断未使用的触摸屏显示器的电源,从而降低功耗。
如上所述,根据各种实施例,电子装置包括第一触摸屏显示器、第二触摸屏显示器、处理器和存储器。其中,第一触摸屏显示器包括具有使用第一水平轴和第一垂直轴定义的第一坐标区域的第一触摸面板,第二触摸屏显示器包括具有使用第二水平轴和第二垂直轴定义的第二坐标区域的第二触摸面板,处理器可操作地连接到第一触摸屏显示器和第二触摸屏显示器,存储器可操作地连接到处理器,其中,存储器在其中存储指令,所述指令由处理器执行以使处理器执行以下操作:配置使用第三水平轴和第三垂直轴定义的虚拟第三坐标区域,从第一触摸面板接收第一数据,其中,第一数据与通过第一触摸屏显示器接收的第一触摸输入相关联并且基于第一坐标区域,从第二触摸面板接收第二数据,其中,第二数据与通过第二触摸屏显示器接收的第二触摸输入相关联并且基于第二坐标区域,使用虚拟第三坐标区域将第一数据和第二数据分别转换为第一虚拟数据和第二虚拟数据,并且基于第一虚拟数据和第二虚拟数据将与第一触摸输入和第二触摸输入相应的动作应用于第一触摸屏显示器和第二触摸屏显示器。
根据各种实施例,第三水平轴与虚拟垂直线相交的点的水平分量值可与第一水平轴或第二水平轴中的至少一个与虚拟垂直线相交的点的水平分量值相同,并且第三垂直轴与虚拟水平线相交的点的垂直分量值可与第一垂直轴或第二垂直轴中的至少一个与虚拟水平线相交的点的垂直分量值相同。
根据各种实施例,第三水平轴与虚拟垂直线相交的点的水平分量值可与第一水平轴与虚拟垂直线相交的点的水平分量值相同,并且第一垂直轴、第二垂直轴和第三垂直轴分别与虚拟垂直线相交的点的垂直分量值可彼此相同。
根据各种实施例,第三垂直轴与虚拟水平线相交的点的垂直分量值可与第一垂直轴与虚拟水平线相交的点的垂直分量值相同,并且第一水平轴、第二水平轴和第三水平轴分别与虚拟水平线相交的点的水平分量值可彼此相同。
根据各种实施例,存储器还可在其中存储包括用户界面的应用。指令可使处理器在第一触摸屏显示器和第二触摸屏显示器上显示用户界面,并且基于第一虚拟数据和第二虚拟数据改变用户界面的至少一部分。
根据各种实施例,可基本上同时接收第一触摸输入和第二触摸输入。
根据各种实施例,电子装置还可包括霍尔传感器。当指令由处理器执行时,指令可使处理器响应于来自霍尔传感器的信号的接收而配置虚拟第三坐标区域。
根据各种实施例,电子装置还可包括第一壳体和第二壳体,其中,第一壳体和第二壳体彼此折叠或展开,其中,第一触摸屏显示器被放置在第一壳体上,其中,第二触摸屏显示器被放置在第二壳体上。
如上所述,根据各种实施例,一种电子装置包括:第一触摸屏显示器、第二触摸屏显示器、处理器和存储器。其中,第一触摸屏显示器包括第一显示面板和第一触摸面板,第一显示面板用于基于与使用第一水平轴和第一垂直轴定义的第一坐标区域相应的第一显示缓冲器显示第一屏幕,第一触摸面板用于接收对第一屏幕的第一触摸输入并将与第一触摸输入相应的第一数据存储到与第一坐标区域相应的第一触摸缓冲器中。其中,第二触摸屏显示器包括第二显示面板和第二触摸面板,第二显示面板用于基于与使用第二水平轴和第二垂直轴定义的第二坐标区域相应的第二显示缓冲器显示第二屏幕,第二触摸面板用于接收对第二屏幕的第二触摸输入并将与第二触摸输入相应的第二数据存储到与第二坐标区域相应的第二触摸缓冲器中。其中,处理器可操作地连接到第一触摸屏显示器和第二触摸屏显示器。其中,存储器可操作地连接到处理器,存储器在其中存储指令,所述指令由处理器执行以使处理器执行以下操作:从第一触摸面板接收基于第一坐标区域的第一数据,从第二触摸面板接收基于第二坐标区域的第二数据,确定第一屏幕和第二屏幕是否可用,当确定结果满足预定义条件时,基于第一坐标区域和第二坐标区域配置使用第三水平轴和第三垂直轴定义的虚拟第三坐标区域,创建与虚拟第三坐标区域相应的第三触摸缓冲器,使用虚拟第三坐标区域将第一数据和第二数据分别转换为第一虚拟数据和第二虚拟数据,将第一虚拟数据和第二虚拟数据存储在第三触摸缓冲器中,基于虚拟第三坐标区域将第一显示缓冲器和第二显示缓冲器映射到第三触摸缓冲器,并且基于第一虚拟数据和第二虚拟数据,将与第一触摸输入和第二触摸输入相应的动作应用于第一触摸屏显示器和第二触摸屏显示器。
根据各种实施例,第三水平轴与虚拟垂直线相交的点的水平分量值可与第一水平轴或第二水平轴中的至少一个与虚拟垂直线相交的点的水平分量值相同。第三垂直轴与虚拟水平线相交的点的垂直分量值可与第一垂直轴或第二垂直轴中的至少一个与虚拟水平线相交的点的垂直分量值相同。
根据各种实施例,可基本上同时接收第一触摸输入和第二触摸输入。
根据各种实施例,存储器还可在其中存储包括用户界面的应用。确定第一屏幕和第二屏幕是否可用的步骤包括:确定用户界面是否被显示在第一屏幕和第二屏幕上。因此,在确定用户界面被显示在第一屏幕和第二屏幕上时,确定结果满足预定义条件。
根据各种实施例,电子装置还可包括第一壳体和第二壳体,其中,第一壳体和第二壳体彼此折叠或展开,其中,第一触摸屏显示器被放置在第一壳体上,其中,第二触摸屏显示器被放置在第二壳体上。
根据各种实施例,电子装置还可包括传感器模块,传感器模块获取用于确定第一壳体和第二壳体之间的折叠或展开状态的传感器信息。确定第一屏幕和第二屏幕是否可用的步骤包括:由处理器从传感器模块接收传感器信息,并且由处理器基于传感器信息确定第一壳体和第二壳体之间的折叠或展开状态,当第一壳体和第二壳体彼此展开时,由处理器确定第一触摸屏显示器和第二触摸屏显示器之间的展开角度,并且当所述角度包括在预定义角度范围内时,由处理器确定满足预定义条件。
根据各种实施例,传感器模块可包括霍尔传感器。
如上所述,根据各种实施例,电子装置包括第一触摸屏显示器、第二触摸屏显示器、处理器和存储器。其中,第一触摸屏显示器包括第一触摸面板,第一触摸面板包括使用第一水平维度(x1)和第一垂直维度(y1)定义的第一坐标系,第二触摸屏显示器包括第二触摸面板,第二触摸面板包括使用第二水平维度(x2)和第二垂直维度(y2)定义的第二坐标系,处理器可操作地连接到第一触摸屏显示器和第二触摸屏显示器,存储器可操作地连接到处理器。其中,存储器在其中存储指令,所述指令由处理器执行以使得处理器执行以下操作:配置基于第一水平维度与第二水平维度的总和以及第一垂直维度定义的虚拟坐标区域,从第一触摸面板接收第一触摸输入,从第二触摸面板接收第二触摸输入,从第一触摸面板接收第一数据,其中,第一数据与第一触摸输入相关联并且基于第一坐标系,从第二触摸面板接收第二数据,其中,第二数据与第二触摸输入相关联并且基于第二坐标系,基于虚拟坐标区域将第一数据和第二数据转换成第一虚拟数据和第二虚拟数据,并且基于第一虚拟数据和第二虚拟数据,将与第一触摸输入和第二触摸输入相应的动作应用于第一触摸屏显示器和第二触摸屏显示器。
图6是示出根据实施例的与虚拟触摸面板的设置相关的电子装置的操作方法的示图。
参照图6,当电子装置的启动处理开始时,在操作610,电子装置(例如,电子装置100)的处理器(例如,处理器150)可初始化并注册触摸装置的驱动器。此外,在执行多个触摸驱动器时,可注册多个触摸装置。
在操作630,处理器可执行输入管理器(例如,输入管理器457)。
在操作650,输入管理器可识别可用的触摸装置。在一些实施例中,输入管理器可注册可用的触摸装置,并且可创建并注册包括与注册的触摸装置的操作的控制相关的指令的触摸驱动器。
在操作670,输入管理器可创建并注册虚拟触摸驱动器。在一个示例中,输入管理器可识别虚拟触摸面板是否可用。当虚拟触摸面板可用时,输入管理器可创建并注册虚拟触摸驱动器。虚拟触摸面板可用的状态可包括例如在多个触摸屏显示器彼此展开时相邻的至少两个触摸屏显示器暴露于外部的状态。也就是说,虚拟触摸面板在两个或更多个相邻触摸屏显示器的屏幕充当一个屏幕的状态下可用。
图7是示出根据实施例的与触摸输入处理相关的电子装置的操作方法的示图。
参照图7,在操作710,电子装置(例如,电子装置100)的处理器(例如,处理器150)可从具有使用第一水平轴(例如,X1轴)和第一垂直轴(例如,Y1轴)定义的第一坐标区域的第一触摸面板(例如,第一触摸面板113)接收与对第一显示器(例如,第一显示器110)的屏幕的第一触摸输入相关联的第一数据。第一数据例如可以是基于第一坐标区域的数据。
在操作730,处理器可从具有使用第二水平轴(例如,X2轴)和第二垂直轴(例如,Y2轴)定义的第二坐标区域的第二触摸面板(例如,第二触摸面板133)接收与对第二显示器(例如,第二显示器130)的屏幕的第二触摸输入相关联的第二数据。第二数据例如可以是基于第二坐标区域的数据。
在操作750,处理器可配置使用第三水平轴(例如,X3轴)和第三垂直轴(例如,Y3轴)定义的虚拟第三坐标区域。虚拟第三坐标区域可以是例如结合第一坐标区域和第二坐标区域的坐标区域。
在操作770,处理器可使用虚拟第三坐标区域将第一数据和第二数据分别转换为第一虚拟数据和第二虚拟数据。
在一个示例中,当第一水平轴和第二水平轴分别与虚拟垂直线相交的点的水平分量值彼此相同时(例如,当第一触摸面板的左端和第二触摸面板的左端在水平方向上彼此重合时),虚拟第三坐标区域的第三水平轴可被设置为与第一水平轴或第二水平轴相同。在这种情况下,处理器可将第一虚拟数据和第二虚拟数据的水平分量值分别设置为与第一数据和第二数据的水平分量值相同。此外,处理器可基于第一触摸面板和第二触摸面板之间的垂直位置关系来设置第一虚拟数据或第二虚拟数据的垂直分量值。例如,当第一触摸面板位于第二触摸面板下方时,处理器可将第一虚拟数据的垂直分量值设置为与第一数据的垂直分量值相同,并且将第二虚拟数据的垂直分量值设置为第二数据的垂直分量值与第一触摸面板的垂直长度之和。在另一示例中,当第一触摸面板位于第二触摸面板上方时,处理器可将第二虚拟数据的垂直分量值设置为与第二数据的垂直分量值相同,并且可将第一虚拟数据的垂直分量值设置为第一数据的垂直分量值与第二触摸面板的垂直长度之和。
在一个示例中,当第一垂直轴和第二垂直轴分别与虚拟水平线相交的点的垂直分量值彼此相同时(例如,当第一触摸面板的下端和第二触摸面板的下端在垂直方向上彼此重合时),虚拟第三坐标区域的第三垂直轴可被设置为第一垂直轴或第二垂直轴。在这种情况下,处理器可将第一虚拟数据和第二虚拟数据的垂直分量值分别设置为与第一数据和第二数据的垂直分量值相同。此外,处理器可基于第一触摸面板与第二触摸面板之间的水平方向位置关系来设置第一虚拟数据或第二虚拟数据的水平分量值。例如,当第一触摸面板位于第二触摸面板的左侧时,处理器可将第一虚拟数据的水平分量值设置为与第一数据的水平分量值相同,并且可将第二虚拟数据的水平分量值设置为第二数据的水平分量值与第一触摸面板的水平长度之和。在另一示例中,当第一触摸面板位于第二触摸面板的右侧时,处理器可将第二虚拟数据的水平分量值设置为与第二数据的水平分量值相同,并且可将第一虚拟数据的水平分量值设置为第一数据的水平分量值与第二触摸面板的水平长度之和。
在操作790,处理器可将与第一触摸输入和第二触摸输入相应的动作应用于第一显示器和第二显示器。在一个示例中,处理器可将对第一显示器的第一触摸输入和对第二显示器的第二触摸输入处理为对单个显示器的多个触摸输入(例如,多点触摸)。
图8是示出根据实施例的与触摸输入处理相关的电子装置的另一操作方法的示图。
参照图8,在操作811,电子装置(例如,电子装置100)的第一触摸面板(例如,第一触摸面板113)可接收对第一显示器(例如,第一显示器110)的屏幕的第一触摸输入,并且可将与第一触摸输入相应的第一数据(第一触摸信息)传送到电子装置的处理器(例如,处理器150)。第一触摸面板可具有使用第一水平轴和第一垂直轴定义的第一坐标区域。此外,第一触摸缓冲器可具有与第一坐标区域相应的大小。
在操作813,电子装置的第二触摸面板(例如,第二触摸面板133)可接收对第二显示器(例如,第二显示器130)的屏幕的第二触摸输入,并且可将与第二触摸输入相应的第二数据(第二触摸信息)传送到处理器。第二触摸面板可具有使用第二水平轴和第二垂直轴定义的第二坐标区域。此外,第二触摸缓冲器可具有与第二坐标区域相应的大小。
在操作815,处理器可接收第一数据和第二数据。在一个示例中,处理器可从第一触摸面板接收第一数据,并且可从第二触摸面板接收第二数据。此外,处理器可将第一数据和第二数据分别存储在第一触摸缓冲器和第二触摸缓冲器中。
在操作817,处理器可识别屏幕是否可用。根据一个实施例,处理器可确定第一显示器和第二显示器的屏幕是否可用。第一显示器和第二显示器可被分别布置在第一壳体(例如,第一壳体210)和第二壳体(例如,第二壳体230)中。第一壳体和第二壳体可在围绕其一侧枢转时彼此展开和折叠。当第一壳体和第二壳体处于折叠状态时,第一显示器和第二显示器的屏幕不暴露于外部。因此,处理器可确定第一显示器和第二显示器的屏幕处于不可用状态。此外,当第一壳体和第二壳体处于展开状态时,第一显示器和第二显示器的屏幕暴露于外部。因此,处理器可确定第一显示器和第二显示器的屏幕处于可用状态。
在操作819,处理器可确定是否满足预定义条件。预定义条件可包括例如第一显示器和第二显示器的屏幕可用的条件。
当不满足预定义条件时,在操作839,处理器可将与第一触摸输入相应的动作和与第二触摸输入相应的动作分别应用于第一显示器和第二显示器。也就是说,处理器可将第一触摸输入和第二触摸输入处理为分别对第一显示器和第二显示器的单独触摸输入。
当满足预定义条件时,在操作831,处理器可配置虚拟坐标区域。例如,处理器可配置结合第一坐标区域和第二坐标区域的虚拟坐标区域。
在操作833,处理器可创建与虚拟坐标区域相应的触摸缓冲器。例如,处理器可将触摸缓冲器创建为具有虚拟坐标区域的大小。
在操作835,处理器可基于虚拟坐标区域将第一数据和第二数据分别转换为第一虚拟数据和第二虚拟数据,并且可将第一虚拟数据和第二虚拟数据存储在创建的触摸缓冲器中。
在一个示例中,当第一水平轴和第二水平轴分别与虚拟垂直线相交的点的水平分量值彼此相同时(例如,当第一触摸面板的左端和第二触摸面板的左端在水平方向上彼此重合时),虚拟第三坐标区域的第三水平轴可被设置为与第一水平轴或第二水平轴相同。在这种情况下,处理器可将第一虚拟数据和第二虚拟数据的水平分量值分别设置为与第一数据和第二数据的水平分量值相同。此外,处理器可基于第一触摸面板和第二触摸面板之间的垂直位置关系来设置第一虚拟数据或第二虚拟数据的垂直分量值。例如,当第一触摸面板位于第二触摸面板下方时,处理器可将第一虚拟数据的垂直分量值设置为与第一数据的垂直分量值相同,并且将第二虚拟数据的垂直分量值设置为第二数据的垂直分量值与第一触摸面板的垂直长度之和。在另一示例中,当第一触摸面板位于第二触摸面板上方时,处理器可将第二虚拟数据的垂直分量值设置为与第二数据的垂直分量值相同,并且可将第一虚拟数据的垂直分量值设置为第一数据的垂直分量值与第二触摸面板的垂直长度之和。
在一个示例中,当第一垂直轴和第二垂直轴分别与虚拟水平线相交的点的垂直分量值彼此相同时(例如,当第一触摸面板的下端和第二触摸面板的下端在垂直方向上彼此重合时),虚拟第三坐标区域的第三垂直轴可被设置为第一垂直轴或第二垂直轴。在这种情况下,处理器可将第一虚拟数据和第二虚拟数据的垂直分量值分别设置为与第一数据和第二数据的垂直分量值相同。此外,处理器可基于第一触摸面板与第二触摸面板之间的水平方向位置关系来设置第一虚拟数据或第二虚拟数据的水平分量值。例如,当第一触摸面板位于第二触摸面板的左侧时,处理器可将第一虚拟数据的水平分量值设置为与第一数据的水平分量值相同,并且可将第二虚拟数据的水平分量值设置为第二数据的水平分量值与第一触摸面板的水平长度之和。在另一示例中,当第一触摸面板位于第二触摸面板的右侧时,处理器可将第二虚拟数据的水平分量值设置为与第二数据的水平分量值相同,并且可将第一虚拟数据的水平分量值设置为第一数据的水平分量值与第二触摸面板的水平长度之和。
在操作837,处理器可将与第一显示器相应的第一显示缓冲器和与第二显示器相应的第二显示缓冲器映射到创建的触摸缓冲器。例如,处理器可将第一显示缓冲器和第二显示缓冲器映射到与触摸缓冲器相应的虚拟坐标区域。也就是说,处理器可在虚拟坐标区域中配置由第一显示器占据的区域和由第二显示器占据的区域。
在操作837被执行之后,在操作839,处理器可将与第一触摸输入和第二触摸输入相应的动作应用于第一显示器和第二显示器。处理器可将对第一显示器的第一触摸输入和对第二显示器的第二触摸输入处理为对单个集成显示器的多点触摸输入。也就是说,处理器可将第一触摸输入和第二触摸输入处理为多个触摸输入的组合而不是单独的触摸输入。
如上所述,根据各种实施例,一种用于在电子装置中处理触摸输入的方法包括:基于与使用第一水平轴和第一垂直轴定义的第一坐标区域相应的第一显示缓冲器,通过第一触摸面板接收对显示在第一显示面板上的第一屏幕的第一触摸输入,将与第一触摸输入相应的第一数据存储到与第一坐标区域相应的第一触摸缓冲器中,基于与使用第二水平轴和第二垂直轴定义的第二坐标区域相应的第二显示缓冲器,通过第二触摸面板接收对显示在第二显示面板上的第二屏幕的第二触摸输入,将与第二触摸输入相应的第二数据存储到与第二坐标区域相应的第二触摸缓冲器中,识别第一屏幕和第二屏幕是否可用,确定识别结果是否满足预定义条件,在确定识别结果满足预定义条件时,基于第一坐标区域和第二坐标区域,配置使用第三水平轴和第三垂直轴定义的虚拟第三坐标区域,创建与虚拟第三坐标区域相应的第三触摸缓冲器,使用虚拟第三坐标区域将第一数据和第二数据分别转换为第一虚拟数据和第二虚拟数据,将第一虚拟数据和第二虚拟数据存储到第三触摸缓冲器,基于虚拟第三坐标区域,将第一显示缓冲器和第二显示缓冲器映射到第三触摸缓冲器,以及基于第一虚拟数据和第二虚拟数据,将与第一触摸输入和第二触摸输入相应的动作应用于第一触摸屏显示器和第二触摸屏显示器,其中,第一触摸屏显示器包括第一显示面板和第一触摸面板,并且第二触摸屏显示器包括第二显示面板和第二触摸面板。
根据各种实施例,第三水平轴与虚拟垂直线相交的点的水平分量值可与第一水平轴或第二水平轴中的至少一个与虚拟垂直线相交的点的水平分量值相同,其中,第三垂直轴与虚拟水平线交汇的点的垂直分量值可与第一垂直轴或第二垂直轴中的至少一个与虚拟水平线交汇的点的垂直分量值相同。
根据各种实施例,识别第一屏幕和第二屏幕是否可用的步骤可包括:识别包括在应用中的用户界面是否被显示在第一屏幕和第二屏幕上,其中,确定识别结果是否满足预定义条件的步骤可包括:当用户界面被显示在第一屏幕和第二屏幕上时,确定满足预定义条件。
根据各种实施例,识别第一屏幕和第二屏幕是否可用的步骤可包括:基于经由传感器模块获取的感测信息,确定第一壳体和第二壳体之间的折叠或展开状态,其中,第一壳体和第二壳体彼此折叠或展开,其中,第一触摸屏显示器被放置在第一壳体上,并且第二触摸屏显示器被放置在第二壳体上,其中,确定识别结果是否满足预定义条件的步骤可包括:当第一壳体和第二壳体彼此展开时,确定满足预定义条件。
根据各种实施例,传感器模块可包括霍尔传感器。
图9是用于示出根据实施例的多个触摸屏显示器充当单个触摸屏显示器的环境的示图。
参照图9,电子装置900(例如,电子装置100)可包括多个触摸屏显示器。例如,电子装置900可包括第一触摸屏显示器911(例如,第一显示器110)和第二触摸屏显示器931(例如,第二显示器130)。根据一个实施例,多个触摸屏显示器可被分别布置在不同的壳体中。不同的壳体可彼此连接以形成电子装置900的外观。例如,第一触摸屏显示器911可被布置在第一壳体910(例如,第一壳体210)上,并且第二触摸屏显示器931可被布置在第二壳体930(例如,第二壳体230)上。
根据一个实施例,第一壳体910和第二壳体930可围绕其一侧枢转,并且因此可彼此展开和折叠。在一个示例中,第一壳体910和第二壳体930可围绕它们彼此连接的区域枢转。在所示的图9中,第一壳体910和第二壳体930可分别围绕第一壳体910的左端和第二壳体930的右端枢转。
根据一个实施例,在第一壳体910和第二壳体930彼此展开的状态下,当从电子装置900的前表面观看时,第一触摸屏显示器911可通过第一壳体910的前表面暴露出,并且第二触摸屏显示器931可通过第二壳体930的前表面暴露出。此外,当第一壳体910和第二壳体930彼此折叠时,第一壳体910的前表面和第二壳体930的前表面彼此接触。因此,通过第一壳体910的前表面暴露出的第一触摸屏显示器911和通过第二壳体930的前表面暴露出的第二触摸屏显示器931彼此接触并且因此不被暴露到外部。
根据一个实施例,在第一触摸屏显示器911和第二触摸屏显示器931彼此展开的状态下(例如,当第一壳体910和第二壳体930彼此展开时),电子装置900可将多个触摸屏显示器的屏幕操作为单独的屏幕进行操作,或者将多个触摸屏显示器的屏幕作为一个集成的屏幕进行操作。在一个示例中,在第一状态901下,电子装置900可通过第一触摸屏显示器911输出第一应用(例如,“A”应用)的执行屏幕951,并且可通过第二触摸屏显示器931输出第二应用(例如,“B”应用)的执行屏幕953。在另一示例中,在第二状态903中,电子装置900可在第一触摸屏显示器911和第二触摸屏显示器931上显示第三应用(例如,“C”应用)的执行屏幕955。也就是说,电子装置900可在第一触摸屏显示器911上显示第三应用的执行屏幕955的部分区域,并且在第二触摸屏显示器931上显示除了第三应用的执行屏幕955的所述部分区域之外的区域。
图10是用于示出根据实施例的将对不同触摸屏显示器的多个触摸输入处理为对单个触摸屏显示器的多个触摸输入的方法的示图。
参照图10,电子装置1000(例如,电子装置100)可包括第一壳体1010(例如,第一壳体210)和第二壳体1030(例如,第二壳体230)。第一壳体1010和第二壳体1030可在其一侧处彼此连接,并且可围绕它们彼此连接的一侧枢转。例如,第二壳体1030可朝向第一壳体1010枢转以覆盖第一壳体1010的至少一个表面。同样地,第一壳体1010可朝向第二壳体1030枢转以覆盖第二壳体1030的至少一个表面。第一触摸屏显示器1011(例如,第一显示器110)可被安装在第一壳体1010上,并且第二触摸屏显示器1031(例如,第二显示器130)可被安装在第二壳体1030上。
根据一个实施例,在第一壳体1010和第二壳体1030处于展开状态时,即,安置在第一壳体1010上的第一触摸屏显示器1011和安置在第二壳体1030上的第二触摸屏显示器1031暴露于外部,电子装置1000可将第一触摸屏显示器1011和第二触摸屏显示器1031操作为集成的单个触摸屏显示器。在一个示例中,电子装置1000可通过第一触摸屏显示器1011和第二触摸屏显示器1031输出一个应用的执行屏幕1050。例如,电子装置1000可在第一触摸屏显示器1011上显示应用的执行屏幕1050的部分区域,并且在第二触摸屏显示器1031上显示除了应用的执行屏幕1050的所述部分区域之外的区域。在这种情况下,在第一状态1001下,包括在应用的执行屏幕1050中的对象的一部分1051可被显示在第一触摸屏显示器1011上,并且其余部分1053可被显示在第二触摸屏显示器1031上。
根据实施例,当电子装置1000将第一触摸屏显示器1011和第二触摸屏显示器1031操作为集成的单个触摸屏显示器时,电子装置1000可将对第一触摸屏显示器1011的第一触摸输入1071和对第二触摸屏显示器1031的第二触摸输入1073处理为多个触摸输入的组合而不是单独的触摸输入。例如,在第一状态1001中,当第一触摸输入1071是对第一触摸屏显示器1011的一个点的并且在第一方向1091上移动的手势输入,并且第二触摸输入1073是对第二触摸屏显示器1031的一个点的并且在第二方向1093(例如,与第一方向1091相反的方向)上移动的手势输入时,电子装置1000可不将第一触摸输入1071和第二触摸输入1073处理为分别对第一触摸屏显示器1011的第一拖动输入和对第二触摸屏显示器1031的第二拖动输入,而是处理为一个多点触摸输入。
在一个示例中,当第一触摸输入1071的移动方向(例如,第一方向1091)和第二触摸输入1073的移动方向(例如,第二方向1093)彼此相反使得第一触摸输入1071和第二触摸输入1073之间的间隔增大时,电子装置1000可将第一触摸输入1071和第二触摸输入1073处理为一个捏出手势。例如,在第二状态1003中,电子装置1000可在第一方向1091上拉伸在第一触摸屏显示器1011上输出的对象的一部分1051,并且在第二方向1093上拉伸在第二触摸屏显示器1031上输出的对象的其余部分1053。在另一示例中,当第一触摸输入1071的移动方向和第二触摸输入1073的移动方向彼此相反使得第一触摸输入1071和第二触摸输入1073之间的间隔减小时,电子装置1000可将第一触摸输入1071和第二触摸输入1073处理为一个捏入手势。
图11是用于示出根据实施例的将对不同触摸屏显示器的多个触摸输入处理为对单个触摸屏显示器的多个触摸输入的另一方法的示图。
参照图11,电子装置1100(例如,电子装置100)包括第一壳体1110(例如,第一壳体210)和第二壳体1130(例如,第二壳体230)。第一触摸屏显示器1111(例如,第一显示器110)可被安装在第一壳体1110上,并且第二触摸屏显示器1131(例如,第二显示器130)可被安装在第二壳体1130上。图11中所示的壳体可具有与图10中所示的壳体相同或相似的结构和布置。图11中的折叠或展开操作以及触摸屏显示器基于折叠或展开状态的操作方法可与图10中的那些相同或相似。在一个示例中,当第一壳体1110和第二壳体1130处于展开状态时,电子装置1100可在第一触摸屏显示器1111上显示应用的执行屏幕1150的部分区域,并且在第二触摸屏显示器1131上显示除了应用的执行屏幕1150的所述部分区域之外的区域。
根据一个实施例,当电子装置1100将第一触摸屏显示器1111和第二触摸屏显示器1131操作为集成的单个触摸屏显示器时,电子装置1100可将对第一触摸屏显示器1111的第一触摸输入1171和对第二触摸屏显示器1131的第二触摸输入1173处理为多个触摸输入的组合而不是单独的触摸输入。例如,在第一状态1101中,第一触摸输入1171是对第一触摸屏显示器1111的一个点的并且在一个方向1190上(例如,朝向第二触摸屏显示器1131)移动的手势输入,并且然后第一触摸输入1171被移动到第一触摸屏显示器1111和第二触摸屏显示器1131彼此连接的部分,并且然后第一触摸输入1171的移动在该部分处结束。在第二状态1103中,第二触摸输入1173是对第二触摸屏显示器1131的与第一触摸输入1171的移动结束的部分相邻的一个点的并且在一个方向1190上移动的手势输入。在这种情况下,电子装置1100可将第一触摸输入1171和第二触摸输入1173处理为单个组合手势输入。例如,电子装置1100可将第一触摸输入1171和第二触摸输入1173处理为向一个方向1190移动的单个拖动输入。
在这种情况下,电子装置1100可在一个方向1190上移动在第一触摸屏显示器1111上输出的第一对象1151。当第一对象1151被移动到第一触摸屏显示器1111和第二触摸屏显示器1131彼此连接的部分时,电子装置1100可如在第二状态1103中那样逐渐去激活第一对象1151的到达第二触摸屏显示器1131的部分的输出。电子装置1100可通过第二触摸屏显示器1131以与第一对象1151的去激活部分相应的量输出第二对象1153。此外,当通过第一触摸屏显示器1111输出第一对象1151的整体被终止时,第二对象1153可如在第三状态1105中那样以与第一对象1151的完整形状相应的形状被显示在第二触摸屏显示器1131上。
图12是用于示出根据实施例的用于识别多个触摸屏显示器之间的折叠或展开状态的方法的示图。
参照图12,电子装置1200(例如,电子装置100)包括多个触摸屏显示器(例如,第一触摸屏显示器1211和第二触摸屏显示器1231)以及可识别多个触摸屏显示器之间的折叠或展开状态的传感器。在一个示例中,在第一状态1201中,霍尔传感器1250可被布置在第一壳体1210的边缘区域内部,第一触摸屏显示器1211被布置在第一壳体1210上。磁体1270可被布置在第二壳体1230的边缘区域内部,第二触摸屏显示器1231被布置在第二壳体1230上。
霍尔传感器1250可使用电压根据磁场的强度而改变的特性来检测由磁体1270产生的磁场。因此,布置有霍尔传感器1250的第一壳体1210的边缘区域和布置有磁体1270的第二壳体1230的边缘区域随着第一壳体1210和第二壳体1230彼此折叠1291而彼此更靠近。因此,霍尔传感器1250可感测由磁体1270产生的磁场。也就是说,当由霍尔传感器1250感测的磁场的强度增加时,可确定布置在第一壳体1210上的第一触摸屏显示器1211和布置在第二壳体1230上的第二触摸屏显示器1231彼此折叠。此外,在第二状态1203下,当第一壳体1210和第二壳体1230彼此展开1293时,由霍尔传感器1250感测的磁场的强度减小。因此,可确定布置在第一壳体1210上的第一触摸屏显示器1211和布置在第二壳体1230上的第二触摸屏显示器1231彼此展开。
图13是用于示出根据实施例的将与从不同触摸面板接收的触摸输入相关的数据处理为与从单个触摸面板接收的触摸输入相关的数据的方法的示图。
参照图13,电子装置(例如,电子装置100)可将与通过第一触摸面板1310接收的第一触摸输入相应的第一数据1301存储到第一触摸缓冲器中。此外,电子装置可将与通过第二触摸面板1330接收的第二触摸输入相应的第二数据1303存储到第二触摸缓冲器中。
根据一个实施例,电子装置可将对第一触摸面板1310和第二触摸面板1330的触摸输入处理为对一个虚拟触摸面板1350的触摸输入。例如,电子装置可不将对第一触摸屏显示器的第一触摸输入和对第二触摸屏显示器的第二触摸输入处理为单独的触摸输入,而是处理为对虚拟集成触摸屏显示器的多个触摸输入的组合。
在一个示例中,当第一触摸面板1310具有使用第一水平轴和第一垂直轴定义的第一坐标区域,并且第二触摸面板1330具有使用第二水平轴和第二垂直轴定义的第二坐标区域时,虚拟触摸面板1350可具有结合第一坐标区域和第二坐标区域的虚拟第三坐标区域。此外,电子装置可基于第三坐标区域将第一数据1301和第二数据1303分别转换为第一虚拟数据1305和第二虚拟数据1307。
根据一个实施例,当第一垂直轴和第二垂直轴分别与虚拟水平线相交的点的垂直分量值彼此相同时(例如,当第一触摸面板的下端和第二触摸面板的下端在垂直方向上彼此重合时),虚拟第三坐标区域的第三垂直轴可被设置为第一垂直轴或第二垂直轴。在图示的图中,示出了将虚拟第三坐标区域的垂直轴设置为第一垂直轴的状态。在这种情况下,电子装置可将第一虚拟数据1305和第二虚拟数据1307的垂直分量值分别设置为与第一数据1301和第二数据1303的垂直分量值相同。此外,电子装置可基于第一触摸面板1310和第二触摸面板1330之间的水平方向位置关系来设置第一虚拟数据1305或第二虚拟数据1307的水平分量值。例如,如在示出的附图中,当第一触摸面板1310位于第二触摸面板1330的左侧时,电子装置可将第一虚拟数据1305的水平分量值设置为与第一数据1301的水平分量值相同,并且可将第二虚拟数据1307的水平分量值设置为第二数据1303的水平分量值与第一触摸面板1310的水平长度(例如,“最大的X”)之和。
根据实施例,与对第一触摸面板1310和第二触摸面板1330的触摸输入相应的数据(例如,第一数据1301和第二数据1303)可被传送到框架1370。框架1370可识别出接收到的数据与第一触摸面板1310和第二触摸面板1330相关,并且可将数据处理为虚拟数据(例如,第一虚拟数据1305和第二虚拟数据1307)。此外,框架1370可将虚拟数据传送到虚拟触摸面板1350。此外,框架1370可将与虚拟数据相应的触摸事件传递到应用1390。
图14是示出根据各种实施例的网络环境1400中的电子装置1401的框图。参照图14,网络环境1400中的电子装置1401可经由第一网络1498(例如,短距离无线通信网络)与电子装置1402进行通信,或者经由第二网络1499(例如,长距离无线通信网络)与电子装置1404或服务器1408进行通信。根据实施例,电子装置1401可经由服务器1408与电子装置1404进行通信。根据实施例,电子装置1401可包括处理器1420、存储器1430、输入装置1450、声音输出装置1455、显示装置1460、音频模块1470、传感器模块1476、接口1477、触觉模块1479、相机模块1480、电力管理模块1488、电池1489、通信模块1490、用户识别模块(SIM)1496或天线模块1497。在一些实施例中,可从电子装置1401中省略所述组件中的至少一个(例如,显示装置1460或相机模块1480),或者可将一个或更多个其它组件添加到电子装置1401中。在一些实施例中,可将所述组件中的一些组件实现为单个集成电路。例如,可将传感器模块1476(例如,指纹传感器、虹膜传感器、或照度传感器)实现为嵌入在显示装置1460(例如,显示器)中。
处理器1420可运行例如软件(例如,程序1440)来控制电子装置1401的与处理器1420连接的至少一个其它组件(例如,硬件组件或软件组件),并可执行各种数据处理或计算。根据一个实施例,作为数据处理或计算的至少部分,处理器1420可将从另一组件(例如,传感器模块1476或通信模块1490)接收到的命令或数据加载到易失性存储器1432中,对存储在易失性存储器1432中的命令或数据进行处理,并将结果数据存储在非易失性存储器1434中。根据实施例,处理器1420可包括主处理器1421(例如,中央处理器(CPU)或应用处理器(AP))以及与主处理器1421在操作上独立的或者相结合的辅助处理器1423(例如,图形处理单元(GPU)、图像信号处理器(ISP)、传感器中枢处理器或通信处理器(CP))。另外地或者可选择地,辅助处理器1423可被适配为比主处理器1421耗电更少,或者被适配为具体用于指定的功能。可将辅助处理器1423实现为与主处理器1421分离,或者实现为主处理器1421的部分。
在主处理器1421处于未激活(例如,睡眠)状态时,辅助处理器1423(而非主处理器1421)可控制与电子装置1401的组件中的至少一个组件(例如,显示装置1460、传感器模块1476或通信模块1490)相关的功能或状态中的至少一些,或者在主处理器1421处于激活状态(例如,运行应用)时,辅助处理器1423可与主处理器1421一起来控制与电子装置1401的组件中的至少一个组件(例如,显示装置1460、传感器模块1476或通信模块1490)相关的功能或状态中的至少一些。根据实施例,可将辅助处理器1423(例如,图像信号处理器或通信处理器)实现为在功能上与辅助处理器1423相关的另一组件(例如,相机模块1480或通信模块1490)的部分。
存储器1430可存储由电子装置1401的至少一个组件(例如,处理器1420或传感器模块1476)使用的各种数据。所述各种数据可包括例如软件(例如,程序1440)以及针对与其相关的命令的输入数据或输出数据。存储器1430可包括易失性存储器1432或非易失性存储器1434。
可将程序1440作为软件存储在存储器1430中,并且程序1440可包括例如操作***(OS)1442、中间件1444或应用1446。
输入装置1450可从电子装置1401的外部(例如,用户)接收将由电子装置1401的其它组件(例如,处理器1420)使用的命令或数据。输入装置1450可包括例如麦克风、鼠标或键盘。
声音输出装置1455可将声音信号输出到电子装置1401的外部。声音输出装置1455可包括例如扬声器或接收器。扬声器可用于诸如播放多媒体或播放唱片的通用目的,接收器可用于呼入呼叫。根据实施例,可将接收器实现为与扬声器分离,或实现为扬声器的部分。
显示装置1460可向电子装置1401的外部(例如,用户)视觉地提供信息。显示装置1460可包括例如显示器、全息装置或投影仪以及用于控制显示器、全息装置和投影仪中的相应一个的控制电路。根据实施例,显示装置1460可包括被适配为检测触摸的触摸电路或被适配为测量由触摸引起的力的强度的传感器电路(例如,压力传感器)。
音频模块1470可将声音转换为电信号,反之亦可。根据实施例,音频模块1470可经由输入装置1450获得声音,或者经由声音输出装置1455或与电子装置1401直接(例如,有线地)连接或无线连接的外部电子装置(例如,电子装置1402)的耳机输出声音。
传感器模块1476可检测电子装置1401的操作状态(例如,功率或温度)或电子装置1401外部的环境状态(例如,用户的状态),然后产生与检测到的状态相应的电信号或数据值。根据实施例,传感器模块1476可包括例如手势传感器、陀螺仪传感器、大气压力传感器、磁性传感器、加速度传感器、握持传感器、接近传感器、颜色传感器、红外(IR)传感器、生物特征传感器、温度传感器、湿度传感器或照度传感器。
接口1477可支持将用于使电子装置1401与外部电子装置(例如,电子装置1402)直接(例如,有线地)或无线连接的一个或更多个特定协议。根据实施例,接口1477可包括例如高清晰度多媒体接口(HDMI)、通用串行总线(USB)接口、安全数字(SD)卡接口或音频接口。
连接端1478可包括连接器,其中,电子装置1401可经由所述连接器与外部电子装置(例如,电子装置1402)物理连接。根据实施例,连接端1478可包括例如HDMI连接器、USB连接器、SD卡连接器或音频连接器(例如,耳机连接器)。
触觉模块1479可将电信号转换为可被用户经由他的触觉或动觉识别的机械刺激(例如,振动或运动)或电刺激。根据实施例,触觉模块1479可包括例如电机、压电元件或电刺激器。
相机模块1480可捕获静止图像或运动图像。根据实施例,相机模块1480可包括一个或更多个透镜、图像传感器、图像信号处理器或闪光灯。
电力管理模块1488可管理对电子装置1401的供电。根据实施例,可将电力管理模块1488实现为例如电力管理集成电路(PMIC)的至少部分。
电池1489可对电子装置1401的至少一个组件供电。根据实施例,电池1489可包括例如不可再充电的原电池、可再充电的蓄电池、或燃料电池。
通信模块1490可支持在电子装置1401与外部电子装置(例如,电子装置1402、电子装置1404或服务器1408)之间建立直接(例如,有线)通信信道或无线通信信道,并经由建立的通信信道执行通信。通信模块1490可包括能够与处理器1420(例如,应用处理器(AP))独立操作的一个或更多个通信处理器,并支持直接(例如,有线)通信或无线通信。根据实施例,通信模块1490可包括无线通信模块1492(例如,蜂窝通信模块、短距离无线通信模块或全球导航卫星***(GNSS)通信模块)或有线通信模块1494(例如,局域网(LAN)通信模块或电力线通信(PLC)模块)。这些通信模块中的相应一个可经由第一网络1498(例如,短距离通信网络,诸如蓝牙、无线保真(Wi-Fi)直连或红外数据协会(IrDA))或第二网络1499(例如,长距离通信网络,诸如蜂窝网络、互联网、或计算机网络(例如,LAN或广域网(WAN)))与外部电子装置进行通信。可将这些各种类型的通信模块实现为单个组件(例如,单个芯片),或可将这些各种类型的通信模块实现为彼此分离的多个组件(例如,多个芯片)。无线通信模块1492可使用存储在用户识别模块1496中的用户信息(例如,国际移动用户识别码(IMSI))识别并验证通信网络(诸如第一网络1498或第二网络1499)中的电子装置1401。
天线模块1497可将信号或电力发送到电子装置1401的外部(例如,外部电子装置)或者从电子装置1401的外部(例如,外部电子装置)接收信号或电力。根据实施例,天线模块1497可包括一个或更多个天线,并且因此,可由例如通信模块1490(例如,无线通信模块1492)从一个或更多个天线中选择适合于在通信网络(诸如第一网络1498或第二网络1499)中使用的通信方案的至少一个天线。随后可经由选择的至少一个天线在通信模块1490和外部电子装置之间发送或接收信号或电力。
上述组件中的至少一些可经由外设间通信方案(例如,总线、通用输入输出(GPIO)、串行外设接口(SPI)或移动工业处理器接口(MIPI))相互连接并在它们之间通信传送信号(例如,命令或数据)。
根据实施例,可经由与第二网络1499连接的服务器1408在电子装置1401和外部电子装置1404之间发送或接收命令或数据。电子装置1402和电子装置1404中的每一个可以是与电子装置1401相同类型的装置,或者是与电子装置1401不同类型的装置。根据实施例,将在电子装置1401运行的全部操作或一些操作可在外部电子装置1402、外部电子装置1404或服务器1408中的一个或更多个运行。例如,如果电子装置1401应该自动执行功能或服务或者应该响应于来自用户或另一装置的请求执行功能或服务,则电子装置1401可请求所述一个或更多个外部电子装置执行所述功能或服务中的至少部分,而不是运行所述功能或服务,或者电子装置1401除了运行所述功能或服务以外,还可请求所述一个或更多个外部电子装置执行所述功能或服务中的至少部分。接收到所述请求的所述一个或更多个外部电子装置可执行所述功能或服务中的所请求的所述至少部分,或者执行与所述请求相关的另外功能或另外服务,并将执行的结果传送到电子装置1401。电子装置1401可在对所述结果进行进一步处理的情况下或者在不对所述结果进行进一步处理的情况下将所述结果提供作为对所述请求的至少部分答复。为此,可使用例如云计算技术、分布式计算技术或客户机-服务器计算技术。
根据各种实施例的电子装置可以是各种类型的电子装置之一。电子装置可包括例如便携式通信装置(例如,智能电话)、计算机装置、便携式多媒体装置、便携式医疗装置、相机、可穿戴装置或家用电器。根据本公开的实施例,电子装置不限于以上所述的那些电子装置。
应该理解的是,本公开的各种实施例以及其中使用的术语并不意图将在此阐述的技术特征限制于具体实施例,而是包括针对相应实施例的各种改变、等同形式或替换形式。对于附图的描述,相似的参考标号可用来指代相似或相关的元件。将理解的是,与术语相应的单数形式的名词可包括一个或更多个事物,除非相关上下文另有明确指示。如这里所使用的,诸如“A或B”、“A和B中的至少一个”、“A或B中的至少一个”、“A、B或C”、“A、B和C中的至少一个”以及“A、B或C中的至少一个”的短语中的每一个短语可包括在所述多个短语中的相应一个短语中一起列举出的项的所有可能组合。如这里所使用的,诸如“第1”和“第2”或者“第一”和“第二”的术语可用于将相应组件与另一组件进行简单区分,并且不在其它方面(例如,重要性或顺序)限制所述组件。将理解的是,在使用了术语“可操作地”或“通信地”的情况下或者在不使用术语“可操作地”或“通信地”的情况下,如果一元件(例如,第一元件)被称为“与另一元件(例如,第二元件)结合”、“结合到另一元件(例如,第二元件)”、“与另一元件(例如,第二元件)连接”或“连接到另一元件(例如,第二元件)”,则意味着所述一元件可与所述另一元件直接(例如,有线地)连接、与所述另一元件无线连接、或经由第三元件与所述另一元件连接。
如这里所使用的,术语“模块”可包括以硬件、软件或固件实现的单元,并可与其他术语(例如,“逻辑”、“逻辑块”、“部件”或“电路”)可互换地使用。模块可以是被适配为执行一个或更多个功能的单个集成组件或者是该单个集成组件的最小单元或部分。例如,根据实施例,可以以专用集成电路(ASIC)的形式来实现模块。
可将在此阐述的各种实施例实现为包括存储在存储介质(例如,内部存储器1436或外部存储器1438)中的可由机器(例如,电子装置1401)读取的一个或更多个指令的软件(例如,程序1440)。例如,在处理器的控制下,所述机器(例如,电子装置1401)的处理器(例如,处理器1420)可在使用或不使用一个或更多个其它组件的情况下调用存储在存储介质中的所述一个或更多个指令中的至少一个指令并运行所述至少一个指令。这使得所述机器能够***作用于根据调用的至少一个指令执行至少一个功能。所述一个或更多个指令可包括由编译器产生的代码或能够由解释器运行的代码。可以以非暂时性存储介质的形式来提供机器可读存储介质。其中,术语“非暂时性”仅意味着所述存储介质是有形装置,并且不包括信号(例如,电磁波),但是该术语并不在数据被半永久性地存储在存储介质中与数据被临时存储在存储介质中之间进行区分。
根据实施例,可在计算机程序产品中包括和提供根据本公开的各种实施例的方法。计算机程序产品可作为产品在销售者和购买者之间进行交易。可以以机器可读存储介质(例如,紧凑盘只读存储器(CD-ROM))的形式来发布计算机程序产品,或者可经由应用商店(例如,PlayStoreTM)在线发布(例如,下载或上传)计算机程序产品,或者可直接在两个用户装置(例如,智能电话)之间分发(例如,下载或上传)计算机程序产品。如果是在线发布的,则计算机程序产品中的至少部分可以是临时产生的,或者可将计算机程序产品中的至少部分至少临时存储在机器可读存储介质(诸如制造商的服务器、应用商店的服务器或转发服务器的存储器)中。
根据各种实施例,上述组件中的每个组件(例如,模块或程序)可包括单个实体或多个实体。根据各种实施例,可省略上述组件中的一个或更多个组件,或者可添加一个或更多个其它组件。可选择地或者另外地,可将多个组件(例如,模块或程序)集成为单个组件。在这种情况下,根据各种实施例,该集成组件可仍旧按照与所述多个组件中的每一个组件在集成之前执行一个或更多个功能相同或相似的方式,执行所述多个组件中的相应一个组件的所述一个或更多个功能。根据各种实施例,由模块、程序或另一组件所执行的操作可顺序地、并行地、重复地或以启发式方式来执行,或者所述操作中的一个或更多个操作可按照不同的顺序来运行或被省略,或者可添加一个或更多个其它操作。

Claims (14)

1.一种电子装置,包括:
第一触摸屏显示器,包括具有使用第一水平轴和第一垂直轴定义的第一坐标区域的第一触摸面板、用于基于与第一坐标区域相应的第一显示缓冲器来显示第一屏幕的第一显示面板;
第二触摸屏显示器,包括具有使用第二水平轴和第二垂直轴定义的第二坐标区域的第二触摸面板、用于基于与第二坐标区域相应的第二显示缓冲器来显示第二屏幕的第二显示面板;
处理器,可操作地连接到第一触摸屏显示器和第二触摸屏显示器;以及
存储器,可操作地连接到处理器,
其中,存储器中存储有指令,所述指令在被处理器执行时使处理器执行以下操作:
确定第一屏幕和第二屏幕是否可用,其中,所述确定第一屏幕和第二屏幕是否可用的步骤包括确定第一屏幕和第二屏幕是否暴露于外部;
当所述确定结果满足预定条件时,使用第一坐标区域和第二坐标区域来配置使用第三水平轴和第三垂直轴定义的虚拟第三坐标区域;
创建与所述虚拟第三坐标区域相应的第三触摸缓冲器;
从第一触摸面板接收第一数据,其中,第一数据与通过第一触摸屏显示器接收到的第一触摸输入相关联并且基于第一坐标区域,并且将与第一触摸输入相应的第一数据存储到与第一坐标区域相应的第一触摸缓冲器中;
从第二触摸面板接收第二数据,其中,第二数据与通过第二触摸屏显示器接收到的第二触摸输入相关联并且基于第二坐标区域,并且将与第二触摸输入相应的第二数据存储到与第二坐标区域相应的第二触摸缓冲器中;
使用所述虚拟第三坐标区域将第一数据和第二数据分别转换为第一虚拟数据和第二虚拟数据;
将第一虚拟数据和第二虚拟数据存储在第三触摸缓冲器中;
基于所述虚拟第三坐标区域,将第一显示缓冲器和第二显示缓冲器映射到第三触摸缓冲器;以及
基于第一虚拟数据和第二虚拟数据,将与第一触摸输入和第二触摸输入相应的动作应用于第一触摸屏显示器和第二触摸屏显示器,
其中,当第一触摸面板位于第二触摸面板的左侧时,第一虚拟数据的水平分量值被设置为等于第一数据的水平分量值,并且第二虚拟数据的水平分量值被设置为等于第二数据的水平分量值与第一触摸面板的水平长度之和,并且
其中,当第一触摸面板位于第二触摸面板的右侧时,第二虚拟数据的水平分量值被设置为等于第二数据的水平分量值,并且第一虚拟数据的水平分量值被设置为等于第一数据的水平分量值与第二触摸面板的水平长度之和。
2.根据权利要求1所述的电子装置,其中,第三水平轴与虚拟垂直线相交的点的水平分量值和第一水平轴或第二水平轴中的至少一个与虚拟垂直线相交的点的水平分量值相同,
其中,第三垂直轴与虚拟水平线相交的点的垂直分量值和第一垂直轴或第二垂直轴中的至少一个与虚拟水平线相交的点的垂直分量值相同。
3.根据权利要求2所述的电子装置,其中,第三水平轴与虚拟垂直线相交的点的水平分量值和第一水平轴与虚拟垂直线相交的点的水平分量值相同,
其中,第一垂直轴、第二垂直轴和第三垂直轴分别与虚拟水平线相交的点的垂直分量值彼此相同。
4.根据权利要求2所述的电子装置,其中,第三垂直轴与虚拟水平线相交的点的垂直分量值和第一垂直轴与虚拟水平线相交的点的垂直分量值相同,
其中,第一水平轴、第二水平轴和第三水平轴分别与虚拟垂直线相交的点的水平分量值彼此相同。
5.根据权利要求1所述的电子装置,其中,存储器还存储有包括用户界面的应用,
其中,所述指令使处理器执行以下操作:
在第一触摸屏显示器和第二触摸屏显示器上显示所述用户界面;以及
基于第一虚拟数据和第二虚拟数据,改变所述用户界面的至少一部分。
6.根据权利要求1所述的电子装置,其中,第一触摸输入和第二触摸输入同时被接收。
7.根据权利要求1所述的电子装置,其中,电子装置还包括:霍尔传感器,设置在第一壳体的边缘区域内;以及磁体,设置在第二壳体的边缘区域内、与所述霍尔传感器对应,
其中,所述指令使处理器执行以下操作:响应于接收到来自霍尔传感器的信号来配置所述虚拟第三坐标区域。
8.根据权利要求1所述的电子装置,其中,电子装置还包括第一壳体和第二壳体,其中,第二壳体能够朝向第一壳体折叠以覆盖第一壳体的至少一个表面,
其中,第一触摸屏显示器放置在第一壳体上,
其中,第二触摸屏显示器放置在第二壳体上。
9.根据权利要求1所述的电子装置,其中,电子装置还包括第一壳体和第二壳体,其中,第二壳体能够朝向第一壳体折叠以覆盖第一壳体的至少一个表面,
其中,第一触摸屏显示器被放置在第一壳体上,
其中,第二触摸屏显示器被放置在第二壳体上。
10.一种用于在电子装置中处理触摸输入的方法,所述方法包括:
基于与使用第一水平轴和第一垂直轴定义的第一坐标区域相应的第一显示缓冲器,通过第一触摸面板接收对显示在第一显示面板上的第一屏幕的第一触摸输入;
将与第一触摸输入相应的第一数据存储到与第一坐标区域相应的第一触摸缓冲器中;
基于与使用第二水平轴和第二垂直轴定义的第二坐标区域相应的第二显示缓冲器,通过第二触摸面板接收对显示在第二显示面板上的第二屏幕的第二触摸输入;
将与第二触摸输入相应的第二数据存储到与第二坐标区域相应的第二触摸缓冲器中;
识别第一屏幕和第二屏幕是否可用,其中,所述识别第一屏幕和第二屏幕是否可用的步骤包括识别第一屏幕和第二屏幕是否暴露于外部;
确定识别结果是否满足预定义条件;
在确定识别结果满足所述预定义条件时,基于第一坐标区域和第二坐标区域来配置使用第三水平轴和第三垂直轴定义的虚拟第三坐标区域;
创建与所述虚拟第三坐标区域相应的第三触摸缓冲器;
使用所述虚拟第三坐标区域将第一数据和第二数据分别转换为第一虚拟数据和第二虚拟数据;
将第一虚拟数据和第二虚拟数据存储到第三触摸缓冲器中;
基于所述虚拟第三坐标区域,将第一显示缓冲器和第二显示缓冲器映射到第三触摸缓冲器;以及
基于第一虚拟数据和第二虚拟数据,将与第一触摸输入和第二触摸输入相应的动作应用于第一触摸屏显示器和第二触摸屏显示器,其中,第一触摸屏显示器包括第一显示面板和第一触摸面板,并且第二触摸屏显示器包括第二显示面板和第二触摸面板,
其中,当第一触摸面板位于第二触摸面板的左侧时,第一虚拟数据的水平分量值被设置为等于第一数据的水平分量值,并且第二虚拟数据的水平分量值被设置为等于第二数据的水平分量值与第一触摸面板的水平长度之和,并且
其中,当第一触摸面板位于第二触摸面板的右侧时,第二虚拟数据的水平分量值被设置为等于第二数据的水平分量值,并且第一虚拟数据的水平分量值被设置为等于第一数据的水平分量值与第二触摸面板的水平长度之和。
11.根据权利要求10所述的方法,其中,第三水平轴与虚拟垂直线相交的点的水平分量值和第一水平轴或第二水平轴中的至少一个与虚拟垂直线相交的点的水平分量值相同,
其中,第三垂直轴与虚拟水平线相交的点的垂直分量值和第一垂直轴或第二垂直轴中的至少一个与虚拟水平线相交的点的垂直分量值相同。
12.根据权利要求10所述的方法,其中,识别第一屏幕和第二屏幕是否可用的步骤包括:识别包括在应用中的用户界面是否被显示在第一屏幕和第二屏幕上,
其中,确定识别结果是否满足预定义条件的步骤包括:当所述用户界面被显示在第一屏幕和第二屏幕上时,确定满足所述预定义条件。
13.根据权利要求10所述的方法,其中,识别第一屏幕和第二屏幕是否可用的步骤包括:基于经由传感器模块获取的感测信息,确定第一壳体和第二壳体之间的折叠或展开状态,其中,第一壳体和第二壳体彼此折叠或展开,其中,第一触摸屏显示器被放置在第一壳体上,并且第二触摸屏显示器被放置在第二壳体上。
14.根据权利要求13所述的方法,其中,传感器模块包括霍尔传感器,设置在第一壳体的边缘区域内,并且
其中,电子装置还包括:磁体,设置在第二壳体的边缘区域内、与所述霍尔传感器对应。
CN201980013002.5A 2018-02-14 2019-02-14 触摸输入处理方法及支持该方法的电子装置 Active CN111712786B (zh)

Applications Claiming Priority (3)

Application Number Priority Date Filing Date Title
KR10-2018-0018473 2018-02-14
KR1020180018473A KR102494101B1 (ko) 2018-02-14 2018-02-14 터치 입력 처리 방법 및 이를 지원하는 전자 장치
PCT/KR2019/001812 WO2019160347A1 (ko) 2018-02-14 2019-02-14 터치 입력 처리 방법 및 이를 지원하는 전자 장치

Publications (2)

Publication Number Publication Date
CN111712786A CN111712786A (zh) 2020-09-25
CN111712786B true CN111712786B (zh) 2024-03-19

Family

ID=67619459

Family Applications (1)

Application Number Title Priority Date Filing Date
CN201980013002.5A Active CN111712786B (zh) 2018-02-14 2019-02-14 触摸输入处理方法及支持该方法的电子装置

Country Status (5)

Country Link
US (1) US11449169B2 (zh)
EP (1) EP3726348A4 (zh)
KR (1) KR102494101B1 (zh)
CN (1) CN111712786B (zh)
WO (1) WO2019160347A1 (zh)

Families Citing this family (5)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN110687967B (zh) * 2019-09-24 2021-07-16 联想(北京)有限公司 电子设备和控制方法
US11467630B2 (en) * 2019-11-19 2022-10-11 Ricoh Company, Ltd. Information display device
US11169626B2 (en) * 2019-12-30 2021-11-09 Egalax_Empia Technology Inc. Transmitter, touch sensitive processing apparatus and processing method thereof and electronic system
US11307704B1 (en) * 2021-01-15 2022-04-19 Dell Products L.P. Systems and methods for resolving touch and pen conflicts between multiple touch controllers coupled to a common touchscreen display
US20230150686A1 (en) * 2021-11-12 2023-05-18 Rockwell Collins, Inc. System and method for separating avionics charts into a plurality of display panels

Citations (6)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN101324821A (zh) * 2007-06-12 2008-12-17 Lg电子株式会社 便携装置
KR20110090614A (ko) * 2010-02-04 2011-08-10 삼성전자주식회사 듀얼 표시부를 가지는 휴대단말 및 그 표시부의 표시 제어 방법
CN103238146A (zh) * 2010-10-01 2013-08-07 Flex Electronics ID Co.,Ltd. 智能板定向
CN103383603A (zh) * 2012-05-02 2013-11-06 联想(北京)有限公司 信息处理的方法及电子设备
KR20140003291A (ko) * 2012-06-29 2014-01-09 엘지전자 주식회사 이동 단말기 및 이의 제어 방법
CN104571337A (zh) * 2015-01-20 2015-04-29 苏州嘉辰悦电子科技有限公司 双屏平板电脑显示和触摸控制方法

Family Cites Families (11)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
KR101305135B1 (ko) 2010-12-29 2013-09-05 이경신 듀얼 터치패널을 갖는 단말기
US9351237B2 (en) * 2011-09-27 2016-05-24 Z124 Displaying of charging status on dual screen device
KR102042556B1 (ko) * 2012-09-05 2019-11-11 엘지전자 주식회사 이동 단말기 및 이동 단말기의 제어 방법
KR20140046327A (ko) * 2012-10-10 2014-04-18 삼성전자주식회사 멀티 디스플레이 장치, 입력 펜, 멀티 디스플레이 장치의 제어 방법 및 멀티 디스플레이 시스템
KR102034584B1 (ko) 2013-06-20 2019-10-21 엘지전자 주식회사 포터블 디바이스 및 그 제어 방법
US9946373B2 (en) * 2014-07-31 2018-04-17 Dell Products, Lp System and method for using single-display application programs on a multi-display device
KR20160031305A (ko) 2014-09-12 2016-03-22 엘지전자 주식회사 이동 단말기 및 그 제어 방법
KR20160066873A (ko) * 2014-12-03 2016-06-13 삼성전자주식회사 디스플레이 제어방법 및 그 전자 장치
KR20160125783A (ko) 2015-04-22 2016-11-01 삼성전자주식회사 컨텐츠를 표시하기 위한 방법 및 전자 장치
KR102396992B1 (ko) 2015-12-07 2022-05-12 삼성전자 주식회사 안테나를 포함하는 전자 장치
KR102524190B1 (ko) 2016-06-08 2023-04-21 삼성전자 주식회사 복수의 터치스크린을 가지는 휴대 장치 및 복수의 터치스크린을 가지는 휴대 장치의 제어방법

Patent Citations (7)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN101324821A (zh) * 2007-06-12 2008-12-17 Lg电子株式会社 便携装置
KR20110090614A (ko) * 2010-02-04 2011-08-10 삼성전자주식회사 듀얼 표시부를 가지는 휴대단말 및 그 표시부의 표시 제어 방법
CN103238146A (zh) * 2010-10-01 2013-08-07 Flex Electronics ID Co.,Ltd. 智能板定向
CN103250128A (zh) * 2010-10-01 2013-08-14 Flex Electronics ID Co.,Ltd. 在设备翻转时转移显示的***和方法
CN103383603A (zh) * 2012-05-02 2013-11-06 联想(北京)有限公司 信息处理的方法及电子设备
KR20140003291A (ko) * 2012-06-29 2014-01-09 엘지전자 주식회사 이동 단말기 및 이의 제어 방법
CN104571337A (zh) * 2015-01-20 2015-04-29 苏州嘉辰悦电子科技有限公司 双屏平板电脑显示和触摸控制方法

Also Published As

Publication number Publication date
KR20190098474A (ko) 2019-08-22
WO2019160347A1 (ko) 2019-08-22
US20200401263A1 (en) 2020-12-24
CN111712786A (zh) 2020-09-25
KR102494101B1 (ko) 2023-02-01
EP3726348A4 (en) 2021-03-31
US11449169B2 (en) 2022-09-20
EP3726348A1 (en) 2020-10-21

Similar Documents

Publication Publication Date Title
US11409488B2 (en) Electronic device and display control method thereof
CN111712786B (zh) 触摸输入处理方法及支持该方法的电子装置
US20210150953A1 (en) Method and device for providing user interface in electronic device having foldable display
US10733959B2 (en) Method for configuring input interface and electronic device using same
US11735143B2 (en) Electronic device and method of controlling the same
EP3913460A1 (en) Foldable electronic device and operation method for same
US11481174B2 (en) Electronic device and method for controlling and operating foldable display
US11081090B2 (en) Method for displaying objects and electronic device using the same
CN111712775B (zh) 基于弯曲信息改变操作模式的方法、电子装置和存储介质
CN113924611A (zh) 减少电子装置的显示器劣化的方法及使用该方法的可折叠电子装置
US11157110B2 (en) Electronic device and control method for electronic device
KR102542398B1 (ko) 폴더블 전자 장치 및 상기 폴더블 전자 장치에서 정보를 표시하는 방법
CN113597595B (zh) 显示内容的电子装置及其方法
US10867547B2 (en) Method for driving plurality of pixel lines and electronic device thereof
US11004428B2 (en) Electronic device and method of partially updating screen using same
CN114144749B (zh) 基于触摸输入的操作方法及其电子装置
EP4117261A1 (en) Method for performing call function and electronic device therefor
KR20210035447A (ko) 폴더블 전자 장치 및 이를 이용한 멀티 윈도우 운용 방법

Legal Events

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