CN112703478B - 数据分享的方法、图形用户界面、电子设备及*** - Google Patents
数据分享的方法、图形用户界面、电子设备及*** Download PDFInfo
- Publication number
- CN112703478B CN112703478B CN201880097427.4A CN201880097427A CN112703478B CN 112703478 B CN112703478 B CN 112703478B CN 201880097427 A CN201880097427 A CN 201880097427A CN 112703478 B CN112703478 B CN 112703478B
- Authority
- CN
- China
- Prior art keywords
- electronic device
- user
- printer
- area
- user interface
- 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
Links
- 238000000034 method Methods 0.000 title claims abstract description 178
- 238000004891 communication Methods 0.000 claims abstract description 287
- 230000006854 communication Effects 0.000 claims abstract description 287
- 238000007639 printing Methods 0.000 claims abstract description 217
- 230000004044 response Effects 0.000 claims description 141
- 230000008569 process Effects 0.000 claims description 59
- 230000002452 interceptive effect Effects 0.000 claims description 35
- 238000003860 storage Methods 0.000 claims description 21
- 238000004590 computer program Methods 0.000 claims description 12
- 230000001960 triggered effect Effects 0.000 claims description 7
- 230000002159 abnormal effect Effects 0.000 claims description 6
- 230000008093 supporting effect Effects 0.000 claims description 5
- 238000005516 engineering process Methods 0.000 abstract description 85
- 230000001976 improved effect Effects 0.000 abstract description 31
- 238000012545 processing Methods 0.000 description 96
- 230000001413 cellular effect Effects 0.000 description 47
- 238000010295 mobile communication Methods 0.000 description 46
- 230000006870 function Effects 0.000 description 28
- 239000010410 layer Substances 0.000 description 27
- 238000007726 management method Methods 0.000 description 23
- 230000003993 interaction Effects 0.000 description 21
- 210000004027 cell Anatomy 0.000 description 18
- 239000000523 sample Substances 0.000 description 17
- 230000005236 sound signal Effects 0.000 description 14
- 238000010586 diagram Methods 0.000 description 12
- 230000000670 limiting effect Effects 0.000 description 11
- 230000000007 visual effect Effects 0.000 description 11
- 210000000988 bone and bone Anatomy 0.000 description 9
- 230000008901 benefit Effects 0.000 description 8
- 238000001514 detection method Methods 0.000 description 6
- 230000000694 effects Effects 0.000 description 6
- 230000007246 mechanism Effects 0.000 description 6
- 230000003287 optical effect Effects 0.000 description 6
- 238000002360 preparation method Methods 0.000 description 6
- 229920001621 AMOLED Polymers 0.000 description 4
- 230000001133 acceleration Effects 0.000 description 4
- 230000008859 change Effects 0.000 description 4
- 238000006243 chemical reaction Methods 0.000 description 4
- 238000010411 cooking Methods 0.000 description 4
- 230000033001 locomotion Effects 0.000 description 4
- 238000013528 artificial neural network Methods 0.000 description 3
- 230000009467 reduction Effects 0.000 description 3
- 238000009877 rendering Methods 0.000 description 3
- 238000004458 analytical method Methods 0.000 description 2
- 230000003416 augmentation Effects 0.000 description 2
- 230000005540 biological transmission Effects 0.000 description 2
- 230000036772 blood pressure Effects 0.000 description 2
- 239000003086 colorant Substances 0.000 description 2
- 238000013500 data storage Methods 0.000 description 2
- 238000009434 installation Methods 0.000 description 2
- 239000004973 liquid crystal related substance Substances 0.000 description 2
- 230000007774 longterm Effects 0.000 description 2
- 238000004091 panning Methods 0.000 description 2
- 230000036961 partial effect Effects 0.000 description 2
- 230000002093 peripheral effect Effects 0.000 description 2
- 239000002096 quantum dot Substances 0.000 description 2
- 230000002829 reductive effect Effects 0.000 description 2
- 238000012216 screening Methods 0.000 description 2
- 239000004065 semiconductor Substances 0.000 description 2
- 239000002699 waste material Substances 0.000 description 2
- 230000005856 abnormality Effects 0.000 description 1
- 230000006399 behavior Effects 0.000 description 1
- 230000007175 bidirectional communication Effects 0.000 description 1
- 238000013529 biological neural network Methods 0.000 description 1
- 230000015572 biosynthetic process Effects 0.000 description 1
- 210000004556 brain Anatomy 0.000 description 1
- 238000004364 calculation method Methods 0.000 description 1
- 238000005266 casting Methods 0.000 description 1
- 230000000295 complement effect Effects 0.000 description 1
- 239000004020 conductor Substances 0.000 description 1
- 239000012792 core layer Substances 0.000 description 1
- 239000013078 crystal Substances 0.000 description 1
- 230000001419 dependent effect Effects 0.000 description 1
- 238000013461 design Methods 0.000 description 1
- 238000011161 development Methods 0.000 description 1
- 238000009826 distribution Methods 0.000 description 1
- 230000002349 favourable effect Effects 0.000 description 1
- 239000000835 fiber Substances 0.000 description 1
- 238000001914 filtration Methods 0.000 description 1
- 230000004927 fusion Effects 0.000 description 1
- 230000005484 gravity Effects 0.000 description 1
- 230000036541 health Effects 0.000 description 1
- 230000001939 inductive effect Effects 0.000 description 1
- 230000010354 integration Effects 0.000 description 1
- 239000010985 leather Substances 0.000 description 1
- 230000004807 localization Effects 0.000 description 1
- 229910044991 metal oxide Inorganic materials 0.000 description 1
- 150000004706 metal oxides Chemical class 0.000 description 1
- 238000012544 monitoring process Methods 0.000 description 1
- 230000001537 neural effect Effects 0.000 description 1
- 210000002569 neuron Anatomy 0.000 description 1
- 230000002138 osteoinductive effect Effects 0.000 description 1
- 230000010349 pulsation Effects 0.000 description 1
- 238000010926 purge Methods 0.000 description 1
- 230000005855 radiation Effects 0.000 description 1
- 230000002441 reversible effect Effects 0.000 description 1
- 238000000926 separation method Methods 0.000 description 1
- 239000007787 solid Substances 0.000 description 1
- 230000003238 somatosensory effect Effects 0.000 description 1
- 230000001360 synchronised effect Effects 0.000 description 1
- 238000003786 synthesis reaction Methods 0.000 description 1
- 238000012546 transfer Methods 0.000 description 1
- JLGLQAWTXXGVEM-UHFFFAOYSA-N triethylene glycol monomethyl ether Chemical compound COCCOCCOCCO JLGLQAWTXXGVEM-UHFFFAOYSA-N 0.000 description 1
- 238000012795 verification Methods 0.000 description 1
- 230000001755 vocal effect Effects 0.000 description 1
- 238000013316 zoning Methods 0.000 description 1
Classifications
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F3/00—Input 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/01—Input arrangements or combined input and output arrangements for interaction between user and computer
- G06F3/048—Interaction techniques based on graphical user interfaces [GUI]
- G06F3/0484—Interaction techniques based on graphical user interfaces [GUI] for the control of specific functions or operations, e.g. selecting or manipulating an object, an image or a displayed text element, setting a parameter value or selecting a range
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F3/00—Input 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/12—Digital output to print unit, e.g. line printer, chain printer
- G06F3/1201—Dedicated interfaces to print systems
- G06F3/1202—Dedicated interfaces to print systems specifically adapted to achieve a particular effect
- G06F3/1203—Improving or facilitating administration, e.g. print management
- G06F3/1204—Improving or facilitating administration, e.g. print management resulting in reduced user or operator actions, e.g. presetting, automatic actions, using hardware token storing data
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F3/00—Input 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/12—Digital output to print unit, e.g. line printer, chain printer
- G06F3/1201—Dedicated interfaces to print systems
- G06F3/1223—Dedicated interfaces to print systems specifically adapted to use a particular technique
- G06F3/1224—Client or server resources management
- G06F3/1226—Discovery of devices having required properties
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F3/00—Input 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/12—Digital output to print unit, e.g. line printer, chain printer
- G06F3/1201—Dedicated interfaces to print systems
- G06F3/1223—Dedicated interfaces to print systems specifically adapted to use a particular technique
- G06F3/1237—Print job management
- G06F3/126—Job scheduling, e.g. queuing, determine appropriate device
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F3/00—Input 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/12—Digital output to print unit, e.g. line printer, chain printer
- G06F3/1201—Dedicated interfaces to print systems
- G06F3/1278—Dedicated interfaces to print systems specifically adapted to adopt a particular infrastructure
- G06F3/1292—Mobile client, e.g. wireless printing
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F3/00—Input 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/01—Input arrangements or combined input and output arrangements for interaction between user and computer
- G06F3/048—Interaction techniques based on graphical user interfaces [GUI]
- G06F3/0484—Interaction techniques based on graphical user interfaces [GUI] for the control of specific functions or operations, e.g. selecting or manipulating an object, an image or a displayed text element, setting a parameter value or selecting a range
- G06F3/04842—Selection of displayed objects or displayed text elements
Landscapes
- Engineering & Computer Science (AREA)
- Theoretical Computer Science (AREA)
- General Engineering & Computer Science (AREA)
- Human Computer Interaction (AREA)
- Physics & Mathematics (AREA)
- General Physics & Mathematics (AREA)
- Computer Networks & Wireless Communication (AREA)
- User Interface Of Digital Computer (AREA)
Abstract
一种移动通讯领域中的通过无线通讯技术来向附近的设备分享数据的方法,在打印照片的方法中,手机首先选定要打印的照片,然后通过上述相关无线通讯技术发现附件的设备,将发现的设备例如打印机、投影仪显示在手机上;然后用户对该发现的打印机做一个点击操作,就可以一键打印。这样就提高了电子设备打印的效率,也提高了用户体验。
Description
本申请要求于2018年09月11日递交中国国家知识产权局的申请号为201811058363.5、发明名称为“一种处理方法及设备”的中国专利申请的优先权,其全部内容通过引用结合在本申请中。
技术领域
本申请涉及移动通信领域,尤其涉及数据分享的方法、图形用户界面、电子设备及***。
背景技术
随着无线通讯技术的发展,智能手机、平板电脑等电子设备开始支持用户分享图片、文档等数据,提高了用户的办公效率和办公体验。例如,用户无须将智能手机等便携式电子设备上的数据拷贝到电脑就可以打印图片、文档。用户也无须使用数据线将智能手机等便携式电子设备连接至打印机就可以打印智能手机等便携式电子设备上的图片、文档。
例如,用户想要打印智能手机等便携式电子设备上的图片等数据,一般可以通过下述几种方式来达到目的:
现有方式一:首先,用户需要进入设置(setting)中开启默认打印服务,搜索打印机,并选择连接至某个搜索到的打印机。然后,用户需要安装与该打印机对应的打印机应用程序(application,APP),打开该APP并在该APP中选择图片,然后选择打印。
现有方式二:用户在图库中选择照片,点击“更多”按钮打开菜单,然后在菜单中选择“打印或生成PDF”选项,进入打印或生成PDF的页面中,选择“添加打印机”,开启“默认打印服务”触发搜索打印机,并选择搜索到的打印机进行连接,连接成功后选择打印。
可以看出,上述两种现有的数据分享方式,均需要用户执行多次非常复杂的操作,这就大大降低了电子设备的使用效率。
发明内容
本发明的目的在于提供一种数据分享的方法、图形用户界面(graphic userinterface,GUI)、电子设备及***,可使得用户使用电子设备分享数据的过程更加直观且简单有效,也极大提高了电子设备的使用效率。
上述目标和其他目标将通过独立权利要求中的特征来达成。进一步的实现方式在从属权利要求、说明书和附图中体现。
第一方面,提供一种数据分享的方法,该方法可包括:电子设备可显示第一图形用户界面,第一用户界面中可显示有一个或多个对象(如图片、文档等)。电子设备可以检测到对已选定的对象进行分享的第一操作(例如用户用手指点击图片);响应于第一操作,电子设备可以显示第二用户界面,并发现第一设备和第二设备。第二用户界面可用于显示一个或多个用户选项,一个或多个设备选项,以及一个或多个服务选项;设备选项对应电子设备发现的第一设备,用户选项对应电子设备发现的第二设备。其中,第一设备可以包括以下一项或多项:打印机、投影仪、显示器等。在第二用户界面中,电子设备可以检测到作用于设备选项的第二操作(例如用户点击某一设备选项);响应于第二操作,电子设备可以触发第二操作所作用于的设备选项对应的第一设备对已选定的对象进行处理,该处理包括以下一项或多项:打印、投影、显示等。
这里,第一用户界面可以为第一应用程序的用于显示对象的用户界面。第一应用程序可以为显示有图片的“图库”,其显示的对象可以是图片。第一应用程序也可以为显示有文件的“文件浏览器”,其显示的对象可以是文件。第一应用程序也可以为显示有网页的“网页浏览器”,其显示的对象可以是网页。第一应用程序还可以为显示有文字的应用程序,其显示的对象可以是文字。不限于此,第一应用程序还可以是其他显示图片、文档、文字等对象的应用程序。
第一方面所描述的技术方案,可使得使用电子设备打印图片、文档、网页等对象的打印过程、使用电子设备进行投影的投影过程、使用电子设备进行投屏的投屏过程等等,对用户更为直观且简单有效,也提高了电子设备的使用效率。
根据第一方面,在一种可能的实现方式中,第二用户界面中显示的设备选项可以包括以下一项或多项:打印机选项、投影仪选项、显示器选项等。第二操作具体可以作用于这几种设备选项中一项或多项,对此,电子设备的响应可如下:
如果第二操作所作用于的设备选项为打印机选项,则电子设备可以触发打印机选项对应的打印机对已选定的对象进行打印。这样,电子设备可以通过简单的操作就可以快速打印已选定的对象,极大提高了在电子设备例如手机上的打印效率。
如果第二操作所作用于的设备选项为投影仪选项,则电子设备可以触发投影仪选项对应的投影仪对已选定的对象进行投影。这样,电子设备(例如手机)可以通过简单、直观的操作就可以快速投影已选定的对象,极大提高了用手机进行投影的效率。
如果第二操作所作用于的设备选项为显示器选项,则电子设备可以触发显示器选项对应的显示器对已选定的对象进行投屏显示。同样,这种技术方案也极大提高了用电子设备例如手机进行投屏显示的效率。
不限于这几种设备选项,第二用户界面中还可以显示其他设备选项,例如媒体播放设备选项等等。用户可以通过其他设备选项选择其相应的设备处理已选定的对象。
根据第一方面,在一种可能的实现方式中,在第二用户界面中,响应于检测到的作用于服务选项的第三操作,电子设备可以触发通过该服务选项对应的应用程序(例如微信)或协议(例如蓝牙)分享已选定的对象至云端联系人或服务器的过程。
根据第一方面,在另一种可能的实现方式中,在第二用户界面中,响应于检测到的作用于用户选项的第四操作,电子设备可以触发向该用户选项对应的第二设备发送已选定的对象的过程。
下面先说明第一方面中的第二用户界面(即后续具体实施方式中提及的“即时分享界面”)的具体实现。
在一种可能的实现方式中,第二用户界面可包括:第一区域、第二区域和第三区域。其中,上述第一区域可用于显示一个或多个已选定的上述对象,当然,第一区域也可以显示一个或多个没有被选定的对象;上上述第二区域可用于显示上述上述一个或多个服务选项;上述第三区域可用于显示上上述一个或多个用户选项,以及,上述上述一个或多个设备选项。
其中,设备选项可包括:附近设备选项,和/或,云端设备选项,上述附近设备选项可对应上述电子设备发现的附近的第一设备,上述云端设备选项可对应上述电子设备发现的云端的第一设备。也就是说,通过本实现方式,电子设备可以发现附近设备和云端设备,并可以将发现的附近设备和云端设备同时显示出来,方便用户更直观的选择处理选定的对象的设备。当然,如果只发现了附近设备而没有发现云端设备的话,电子设备可以只显示其发现的附近设备。
其中,第三区域的具体实现如下:
在一种可能的实现方式中,在第一通信服务(即后续具体实施方式中提及的“即时分享”)未开启的情况下,第三区域中可显示有第一交互元素,第一交互元素用于监听开启上述第一通信服务的操作。该操作可以称为第五操作。响应于第五操作,电子设备可开启第一通信服务。第一通信服务可用于该电子设备通过WLAN、蓝牙、蜂窝网络中的一项或多项发现上述第一设备、上述第二设备。
在一种可能的实现方式中,在开启第一通信服务后,上述电子设备可以刷新上述第三区域,刷新后的上述第三区域中显示有以下一项或多项:上述用户选项、上述设备选项。其中,上述用户选项对应上述电子设备通过上述第一通信服务发现的第二设备,上述设备选项对应上述电子设备通过上述第一通信服务发现的第一设备。
在一种可能的实现方式中,在上述第三区域中显示有上述电子设备发现的一个或多个云端设备选项时,上述电子设备还可以在该第三区域中显示上述一个或多个云端设备选项对应的云端的第一设备的位置信息。这样可便于用户了解到云端设备选项对应的云端的第一设备的位置信息,有利于选择合适的云端设备选项。
在另一种可能的实现方式中,第二用户界面可包括:第一区域、第二区域、第三区域和第四区域,上述第一区域可用于显示一个或多个已选定的上述对象;上述第二区域可用于显示上述一个或多个服务选项;上述第三区域可用于显示上述一个或多个附近设备选项,以及用户选项;上述第四区域可用于显示上述一个或多个云端设备选项。
其中,用户选项可以包括以下一项或多项:附近用户选项、云端用户选项,附近用户选项可对应上述电子设备发现的附近的第二设备,云端用户选项可对应上述电子设备发现的云端的第二设备。
其中,第三区域的具体实现如下:
在一种可能的实现方式中,在第二通信服务(即后续具体实施方式中提及的“本地即时分享”)未开启的情况下,第三区域中可显示有第二交互元素,第二交互元素用于监听开启上述第二通信服务的操作。该操作可以称为第六操作。响应于第六操作,电子设备可开启第二通信服务。第二通信服务可用于上述电子设备通过WLAN、蓝牙中的一项或多项发现附近的第一设备、附近的第二设备。
在一种可能的实现方式中,在开启第二通信服务后,上述电子设备可以刷新上述第三区域,刷新后的上述第三区域中显示有以下一项或多项:附近用户选项、上述附近设备选项。其中,上述附近设备选项对应上述电子设备通过上述第二通信服务发现的附近的第一设备,上述附近用户选项对应上述电子设备通过上述第二通信服务发现的附近的第二设备。
其中,第四区域的具体实现如下:
在一种可能的实现方式中,在第三通信服务(即后续具体实施方式中提及的“云端即时分享”)未开启的情况下,第四区域中可显示有第三交互元素,第三交互元素用于监听开启上述第三通信服务的操作。该操作可以称为第七操作。响应于第七操作,电子设备可开启第三通信服务。第三通信服务可用于上述电子设备通过WLAN、蜂窝网络中的一项或多项技术发现云端的第一设备、云端的第二设备。
在一种可能的实现方式中,在开启第三通信服务后,上述电子设备可以刷新上述第四区域,刷新后的上述第四区域中显示有以下一项或多项:云端用户选项、上述云端设备选项。其中,上述云端设备选项对应上述电子设备通过上述第二通信服务发现的云端的第一设备,上述云端用户选项对应上述电子设备通过上述第二通信服务发现的云端的第二设备。
在一种可能的实现方式中,在上述第四区域中显示的设备选项包括云端设备选项时,上述电子设备还可以在上述第四区域中显示上述云端设备选项对应的云端的第一设备的位置信息。
下面再说明第一方面中电子设备针对第二操作的具体响应方式。
在一种可能的实现方式中,响应于上述第二操作,如果上述第二操作所作用于的设备选项为打印机选项,则在上述触发上述打印机选项对应的打印机对已选定的上述对象进行打印之前,上述电子设备显示用于对已选定的上述对象进行打印设置的用户界面,上述打印设置包括以下一项或多项:打印副本数、纸张尺寸、打印色彩等。
也即是说,可以在用户触发打印时提供用于用户进行打印设置的用户界面,便于用户进行打印设置,如设置打印副本数、纸张尺寸、打印色彩等。这样,电子设备能够对打印服务提供符合不同用户需求的个性化选择,提高了用户体验。
在一种可能的实现方式中,响应于上述第二操作,如果上述第二操作所作用于的设备选项为打印机选项,则电子设备可以触发上述打印机选项对应的打印机对已选定的上述对象进行打印。
也即是说,可以触发打印基于默认打印设置的打印服务,可无需用户进行打印设置,这样就简化了在电子设备上打印文件的步骤,提高了电子设备的打印效率。
在一种可能的实现方式中,响应于上述第二操作,如果上述第二操作所作用于的设备选项为打印机选项,则在上述触发上述打印机选项对应的打印机对已选定的上述对象进行打印之前,上述电子设备显示用于支付打印费用的用户界面,已选定的上述对象的打印费用由已选定的上述对象对应的打印设置确定。已选定的上述对象对应的打印设置可以是默认的打印设置,也可以是用户在用于对已选定的上述对象进行打印设置的用户界面中选择的。这样,通过鉴权(例如支付打印费用),避免了用户频繁地通过电子设备进行打印,也保证了打印机的安全。
在一种可能的实现方式中,响应于上述第二操作,如果上述第二操作所作用于的设备选项为打印机选项,则上述电子设备可以显示第一通知窗口,上述第一通知窗口中可以显示有用于指示上述打印机对已选定的上述对象进行打印的打印状态的提示信息。这样,可以非常方便地、直观地提示用户当前的打印进度,从而提高了用户体验。
下面说明第一通知窗口的具体实现:
在一种可能的实现方式中,上述第一通知窗口可以显示在以下一个或多个用户界面中:主界面、上述第一用户界面、上述第二用户界面或锁屏界面。
第一通知窗口中的提示信息可具体用于指示上述第二操作选定的打印机对已选定的上述对象进行打印的状态,该状态可以包括以下一项或多项:
第一打印状态,用于指示已选定的上述对象正在排队等待上述第二操作选定的打印机处理;
第二打印状态,用于指示上述第二操作选定的打印机正在打印已选定的上述对象;
第三打印状态,用于指示已选定的上述对象被打印完毕;
第四打印状态,用于指示已选定的上述对象打印失败。
其中,上述第二打印状态可以具体用于指示上述第二操作选定的打印机正在打印已选定的上述对象的打印进度。
在一种可能的实现方式中,如果上述第二操作所作用于的设备选项对应的第一设备为上述电子设备发现的附近打印机,则上述第一通知窗口中还可以显示有用于监听触发上述第二操作选定的打印机发声的交互元素。这样可便于用户触发打印机发声,从而根据声音找到打印机所处的位置,提高了用户体验。
在一种可能的实现方式中,如果上述第二操作所作用于的设备选项对应的第一设备为上述电子设备发现的云端打印机,则上述第一通知窗口中还可以显示有用于指示上述第二操作选择的云端打印机的位置的提示信息。第一通知窗口中还可以显示有用于监听打开导航界面的交互元素。响应于检测到的作用于上述第六交互元素的操作,电子设备可以显示用于导航用户去往上述第二操作选定的云端打印机的位置的用户界面。这样,用户可以了解到所选择的云端打印机所处的位置,并可以方便的打开去往该位置的导航界面,提高了用户体验。
第二方面,提供一种打印图片的方法,该方法具体可以包括:
在电子设备的触摸屏上显示第一APP例如照片(Photos)或图库(Gallery)的一个图形用户界面,该GUI中可以包括一张或多张图片,包括第一图片,一个或多个视频等;
电子设备接收用户对上述第一图片的选择操作;
响应于上述选择操作,上述电子设备的触摸屏中显示一用于分享图片的控件;
电子设备检测到作用于该控件的操作;
响应于上述操作,在电子设备的触摸屏中显示一用于分享图片的GUI,该GUI中可以包括第一区域、第二区域、第三区域;其中,第一APP中的图片(包括被选择的第一图片)被显示在上述第一区域中;第二区域显示了一个或多个服务标识信息,例如通过微信分享照片的图标,通过蓝牙分享图片的图标等;一用于发现附近设备的控件显示在上述第二区域中;
电子设备检测到作用于该用于发现附近设备的控件的操作;
响应于上述操作,电子设备通过各种短距离无线通信技术发现附近设备,并将发现的附近设备的设备标识信息(例如设备的图标)显示在上述第三区域中;具体地,该第三区域中显示了所发现的附近设备的用户标识信息例如联系人头像,设备标识信息例如打印机图标;
电子设备检测到作用于上述打印机图标的操作;
响应于上述操作,在触摸屏中显示用于打印设置的图形用户界面,该图形用户界面包
括一指令打印机作业的控件;
电子设备检测到作用于该控件的操作;
响应于上述操作,在触摸屏上显示主界面,并在主界面上叠加显示一窗口,该窗口用于提示打印机打印上述第一图片的打印状态,例如正在打印、打印完成等。
第三方面,提供一种打印图片的方法,该方法具体可以包括:
在电子设备的触摸屏上显示第一APP例如照片(Photos)或图库(Gallery)的一个图形用户界面,该GUI中可以包括第一图片和第一视频;
电子设备接收用户对上述第一图片和第一视频的选择操作;
响应于上述选择操作,在触摸屏中显示一用于分享数据的控件;
电子设备检测到作用于该控件的操作;
响应于上述操作,在触摸屏中显示一用于分享数据的GUI,该GUI中可以包括第一区域、第二区域、第三区域;其中,被选择的第一图片和第一视频被显示在上述第一区域中;第二区域显示了一个或多个服务标识信息,例如通过微信分享照片的图标,通过蓝牙分享图片的图标等;一用于发现附近设备的控件显示在上述第二区域中;
电子设备检测到作用于该用于发现附近设备的控件的操作;
响应于上述操作,电子设备通过短距离无线通信技术发现附近设备,并将发现的附近设备的设备标识信息(例如设备的图标)显示在上述第三区域中;具体地,该第三区域中显示了所发现的附近设备的用户标识信息例如联系人头像,设备标识信息例如打印机图标和投影仪图标;
电子设备检测到作用于上述第一图片的第一拖动手势,该拖动手势用于将第一图片移动并叠加显示到打印机图标上;
响应于上述拖动手势,电子设备发送打印指令给打印机图标所表示的打印机;
响应于该打印机的应答信息,上述打印机图标被更新显示,例如该打印机图标被呈现为正在打印的状态;
电子设备检测到作用于上述第一视频的第二拖动手势,该第二拖动手势用于将第一视频移动并叠加显示到上述投影仪图标上;
响应于上述第二拖动手势,电子设备发送投影指令给投影仪图标所表示的投影仪;
响应于该投影仪的应答信息,上述投影仪图标被更新显示,例如该投影仪图标被呈现为正在投影的状态。
第四方面,提供一种电子设备上的图形用户界面,上述电子设备可具有显示屏、触摸传感器、存储器、以及一个或多个处理器,上述一个或多个处理器用于执行存储在上述存储器中的一个或多个计算机程序。该图形用户界面可包括:显示第一图形用户界面,第一用户界面中可显示有一个或多个对象(如图片、文档等)。响应于检测到的对已选定的对象进行分享的第一操作,可以显示第二用户界面。第二用户界面可用于显示一个或多个用户选项,一个或多个设备选项,以及一个或多个服务选项;设备选项对应电子设备发现的第一设备,用户选项对应电子设备发现的第二设备。其中,第一设备包括以下一项或多项:打印机、投影仪、显示器。在第二用户界面中,电子设备可以检测到作用于设备选项的第二操作,响应于第二操作,电子设备可以触发第二操作所作用于的设备选项对应的第一设备对已选定的对象进行处理,该处理包括以下一项或多项:打印、投影、显示。
这里,第一用户界面可以为第一应用程序的用于显示对象的用户界面。第一应用程序可以为显示有图片的“图库”,其显示的对象可以是图片。第一应用程序也可以为显示有文件的“文件浏览器”,其显示的对象可以是文件。第一应用程序也可以为显示有网页的“网页浏览器”,其显示的对象可以是网页。第一应用程序还可以为显示有文字的应用程序,其显示的对象可以是文字。不限于此,第一应用程序还可以是其他显示图片、文档、文字等对象的应用程序。
根据第四方面,在一种可能的实现方式中,在第二用户界面中,响应于检测到的作用于服务选项的第三操作,电子设备可以触发通过第三操作所作用于的服务选项对应的应用程序或协议分享已选定的对象至云端联系人或服务器的过程。
根据第四方面,在一种可能的实现方式中,在第二用户界面中,响应于检测到的作用于用户选项的第四操作,电子设备可以触发向第四操作所作用于的用户选项对应的第二设备发送已选定的对象的过程。
根据第四方面,在一种可能的实现方式中,如果电子设备发现的打印机的耗材用尽,则响应于检测到的作用于该打印机对应的打印机选项的操作(如用户在打印机图标上的双击操作),电子设备可以跳转并显示用于用户购买打印机耗材的用户界面,该用户界面可以是一个购物类应用程序(例如淘宝)的界面。这样可便于用户购买打印机的耗材,简单便捷。根据第四方面,在一种可能的实现方式中,响应于检测到作用于打印机选项的操作,第二用户界面中的第三区域中可以显示有用于提示用户已选定图片的打印状态的提示信息,该提示信息可以是围绕打印机图标的环形进度条上显示的进度信息。环形进度条上显示的进度信息可用于提示“打印任务排队中...”、“正在打印...”、“打印完成”等几种打印状态。
根据第四方面,在一种可能的实现方式中,响应于检测到作用于打印机选项的操作,第二用户界面中的第三区域中可以仅显示该打印机选项对应的打印机,以及该打印机打印已选定的对象的状态,例如打印进度。在该打印机打印完已选定的对象之后,可以在第三区域中再次显示电子设备发现的各个第一设备对应的设备选项,或者可以显示第一用户界面。
第四方面中的第二用户界面的具体实现还可以参考第一方面中的第二用户界面的具体实现,这里不再赘述。
第四方面中的图形用户界面包括的针对第二操作的具体响应方式可以参考第一方面中针对第二操作的具体响应方式,这里不再赘述。
第五方面,还提供一种电子设备,该电子设备可包括显示屏、触摸传感器、无线通信模块、存储器、以及一个或多个处理器,上述一个或多个处理器用于执行存储在上述存储器中的一个或多个计算机程序,其中:
显示屏可用于显示第一图形用户界面,第一用户界面中可显示有一个或多个对象(如图片、文档等);
触摸传感器可用于检测到对已选定的对象进行分享的第一操作。
显示屏可用于响应于第一操作,显示第二用户界面。
无线通信模块可用于发现第一设备和第二设备。
触摸传感器可用于在第二用户界面中检测到作用于设备选项的第二操作;
处理器可用于响应于第二操作,触发第二操作所作用于的设备选项对应的第一设备对已选定的对象进行处理,该处理包括以下一项或多项:打印、投影、显示。
其中,第二用户界面可用于显示一个或多个用户选项,一个或多个设备选项,以及一个或多个服务选项;设备选项对应电子设备发现的第一设备,用户选项对应电子设备发现的第二设备。其中,第一设备包括以下一项或多项:打印机、投影仪、显示器。
根据第五方面,在一种可能的实现方式中,无线通信模块可包括以下一项或多项:蓝牙模块、WLAN模块、蜂窝移动通信模块。
第五方面中的第二用户界面的具体实现可以参考第一方面中的第二用户界面的具体实现,这里不再赘述。
第五方面中电子设备包括的各个部件针对第二操作的具体响应方式可以参考第一方面中针对第二操作的具体响应方式,这里不再赘述。
第六方面,还提供一种电子设备,该电子设备可包括一种装置,该装置可实现如第一方面中任一可能的实现方式,或如第二方面中任一可能的实现方式,如第三方面中任一可能的实现方式,如第四方面中任一可能的实现方式。
第七方面,还提供一种分享数据的装置,该装置具有实现上述方法实际中电子设备行为的功能。上述功能可以通过硬件实现,也可以通过硬件执行相应的软件实现。上述硬件或软件包括一个或多个与上述功能相对应的模块。
第八方面,提供一种计算机设备,包括存储器,处理器以及存储在上述存储器上并可在上述处理器上运行的计算机程序,其特征在于,上述处理器执行上述计算机程序时使得上述计算机设备实现如第一方面中任一可能的实现方式,或如第二方面中任一可能的实现方式,如第三方面中任一可能的实现方式,如第四方面中任一可能的实现方式。
第九方面,一种包含指令的计算机程序产品,其特征在于,当上述计算机程序产品在电子设备上运行时,使得上述电子设备执行如第一方面中任一可能的实现方式,或如第二方面中任一可能的实现方式,如第三方面中任一可能的实现方式,如第四方面中任一可能的实现方式。
第十方面,提供一种计算机可读存储介质,包括指令,其特征在于,当上述指令在电子设备上运行时,使得上述电子设备执行如第一方面中任一可能的实现方式,或如第二方面中任一可能的实现方式,如第三方面中任一可能的实现方式,如第四方面中任一可能的实现方式。
第十一方面,提供一种通信***,该通信***可包括电子设备,还可以包括打印机、投影仪、显示器中一项或多项。其中电子设备可以为如第一方面中任一可能的实现方式,或如第二方面中任一可能的实现方式,如第三方面中任一可能的实现方式,如第四方面中任一可能的实现方式。
应当理解的是,说明书中对技术特征、技术方案、优点或类似语言的描述并不是暗示在任意的单个实施例中可以实现所有的特点和优点。相反,可以理解的是对于特征或优点的描述意味着在至少一个实施例中包括特定的技术特征、技术方案或优点。因此,本说明书中对于技术特征、技术方案或优点的描述并不一定是指相同的实施例。进而,还可以任何适当的方式组合以下各个实施例中所描述的技术特征、技术方案和优点。本领域技术人员将会理解,无需特定实施例的一个或多个特定的技术特征、技术方案或优点即可实现实施例。在其他实施例中,还可在没有体现所有实施例的特定实施例中识别出额外的技术特征和优点。
附图说明
图1A为一实施例提供的电子设备的结构的示意性图;
图1B为一实施例提供的电子设备的软件结构的示意图
图1C为一实施例提供的打印机的结构的示意性图;
图1D为一实施例提供的投影仪的结构的示意性图;
图1E为一实施例提供的显示器的结构的示意性图;
图2A为一实施例提供的电子设备上的用于应用程序菜单的用户界面;
图2B为一实施例提供的开启“即时分享”的示意图;
图3A至3B为一实施例提供的一种数据分享场景的示意图;
图4A至4H为一实施例提供的数据分享的方法的一些用户界面;
图5A至5J为一实施例提供的数据分享的方法的另一些用户界面;
图6A至6J为另一实施例提供的数据分享的方法的一系列用户界面;
图7A至7C为另一实施例提供的数据分享的方法的一系列用户界面;
图8A至8D为一实施例提供的一种通知窗口的一系列用户界面;
图9A至9D为一实施例提供的一种通知窗口的一系列用户界面;
图10A至10D为一实施例提供的一种通知窗口的一系列用户界面;
图11A至11D为一实施例提供的一种通知窗口的一系列用户界面;
图12至16为一实施例提供的通知窗口的相关实现的一系列用户界面;
图17A至17B为一实施例提供的指示打印机的一系列用户界面;
图18A至18B为一实施例提供的指示打印状态的一系列用户界面;
图19A至19C为另一实施例提供的数据分享的方法的一系列用户界面;
图20A至20C、图21A至21D、图22A至22D、图23A至23D为另一实施例提供的一些数据分享场景的示意图;
图24A至24D为另一实施例提供的数据分享的方法的一系列用户界面;
图25A为一实施例提供的通信***的架构示意图;
图25B为一实施例提供的数据分享的方法的流程示意图;
图25C为一实施例提供的数据分享的方法的用户界面;
图26A为另一实施例提供的通信***的架构示意图;
图26B为另一实施例提供的数据分享的方法的流程示意图;
图27A为另一实施例提供的通信***的架构示意图;
图27B为另一实施例提供的数据分享的方法的流程示意图。
具体实施方式
本申请以下实施例中所使用的术语只是为了描述特定实施例的目的,而并非旨在作为对本申请的限制。如在本申请的说明书和所附权利要求书中所使用的那样,单数表达形式“一个”、“一种”、“所述”、“上述”、“该”和“这一”旨在也包括复数表达形式,除非其上下文中明确地有相反指示。还应当理解,本申请中使用的术语“和/或”是指并包含一个或多个所列出项目的任何或所有可能组合。
以下介绍了电子设备、用于这样的电子设备的用户界面、和用于使用这样的电子设备的实施例。在一些实施例中,电子设备可以是还包含其它功能诸如个人数字助理和/或音乐播放器功能的便携式电子设备,诸如手机、平板电脑、具备无线通讯功能的可穿戴电子设备(如智能手表)等。便携式电子设备的示例性实施例包括但不限于搭载或者其它操作***的便携式电子设备。上述便携式电子设备也可以是其它便携式电子设备,诸如具有触敏表面或触控面板的膝上型计算机(Laptop)等。还应当理解的是,在其他一些实施例中,上述电子设备也可以不是便携式电子设备,而是具有触敏表面或触控面板的台式计算机。
本申请的说明书和权利要求书及附图中的术语“用户界面(user interface,UI)”,是应用程序或操作***与用户之间进行交互和信息交换的介质接口,它实现信息的内部形式与用户可以接受形式之间的转换。应用程序的用户界面是通过java、可扩展标记语言(extensible markup language,XML)等特定计算机语言编写的源代码,界面源代码在终端设备上经过解析,渲染,最终呈现为用户可以识别的内容,比如图片、文字、按钮等控件。控件(control)也称为部件(widget),是用户界面的基本元素,典型的控件有工具栏(toolbar)、菜单栏(menu bar)、文本框(text box)、按钮(button)、滚动条(scrollbar)、图片和文本。界面中的控件的属性和内容是通过标签或者节点来定义的,比如XML通过<Textview>、<ImgView>、<VideoView>等节点来规定界面所包含的控件。一个节点对应界面中一个控件或属性,节点经过解析和渲染之后呈现为用户可视的内容。此外,很多应用程序,比如混合应用(hybrid application)的界面中通常还包含有网页。网页,也称为页面,可以理解为内嵌在应用程序界面中的一个特殊的控件,网页是通过特定计算机语言编写的源代码,例如超文本标记语言(hypertext markup language,HTML),层叠样式表(cascading style sheets,CSS),java脚本(JavaScript,JS)等,网页源代码可以由浏览器或与浏览器功能类似的网页显示组件加载和显示为用户可识别的内容。网页所包含的具体内容也是通过网页源代码中的标签或者节点来定义的,比如HTML通过<p>、<img>、<video>、<canvas>来定义网页的元素和属性。
用户界面常用的表现形式是图形用户界面(graphic user interface,GUI),是指采用图形方式显示的与计算机操作相关的用户界面。它可以是在电子设备的显示屏中显示的一个图标、窗口、控件等界面元素,其中控件可以包括图标、按钮、菜单、选项卡、文本框、对话框、状态栏、导航栏、Widget等可视的界面元素。
本申请以下实施例提供了一种数据分享的方法、图形用户界面、电子设备及***,使得使用电子设备打印图片、文档、网页等对象的打印过程、使用电子设备进行投影的投影过程、使用电子设备进行投屏的投屏过程等等,对用户更为直观且简单有效,提高了电子设备的使用效率。
本申请以下实施例中,在智能手机等电子设备的“即时分享(Moment Share)”开启的条件下,当该电子设备识别出用户分享图片、文档、网页等对象的场景时,该电子设备可以自动发现打印机、投影仪、显示器、手机、平板电脑等其他设备。如果用户想要打印数据,用户可以选择电子设备发现的打印机进行打印,操作简单有效。同样的,使用电子设备进行投影的投影过程、使用电子设备进行投屏的投屏过程等对用户来说也更为直观且简单有效。
本申请以下是实施例中,“即时分享”可以是电子设备提供的一种服务或功能,可以支持电子设备传输数据至其他设备。在一些实施例中,“即时分享”可支持该电子设备通过蓝牙、无线保真直连(wireless fidelity direct,Wi-Fi direct)、Wi-Fi软件接入点(software access point,softAP)中的一项或多项等技术传输数据至附近设备。在另一些实施例中,“即时分享”可支持该电子设备通过局域网(LAN)传输数据至与该电子设备处于同一个局域网内的设备(例如其他电子设备)。在本申请一些实施例中,与该电子设备处于同一个局域网内的设备也可以是该电子设备附近的设备。在一些实施例中,“即时分享”可支持该电子设备通过3G、LTE、5G等蜂窝移动通信技术或广域网(wide area network,WAN)技术传输数据至该电子设备能够访问到的云端设备。可以理解的是,上述附近设备和云端设备只是相对的概念。云端设备是指电子设备通过蜂窝移动通信技术或广域网通信技术发现的设备。附近设备是指电子设备通过蓝牙、Wi-Fi直连(如Wi-Fi p2p)、Wi-Fi softAP等、Wi-Fi LAN中一项或多项技术发现的设备。
本申请中,开启”即时分享”可以包括开启电子设备的蓝牙模块、WLAN模块、移动通信模块中的一项或多项。在一些实施例中,开启上述功能后,电子设备可以通过蓝牙、Wi-Fi直连(如Wi-Fi p2p)、Wi-Fi softAP等、Wi-Fi LAN中一项或多项技术发现该电子设备附近的设备。在另一些实施例中,开启上述功能后,电子设备可以通过蜂窝移动通信网络技术或广域网技术发现云端设备。对于发现云端设备的具体实现,在一些实施例中,当电子设备连接至网络中的服务器之后,该服务器可以向该电子设备提供连接至该服务器的其他设备的设备清单,这样电子设备便可以发现该其他设备,该其他设备可以为该电子设备发现的云端设备。
可以理解的是,“即时分享”、“Moment Share”只是本实施例中所使用的一个词语,其代表的含义在本实施例中已经记载,其名称并不能对本实施例构成任何限制。另外,在本申请其他一些实施例中,“即时分享”也可以被称为例如“短距离分享”等其他名词。同样的,本申请实施例中提到的“Moment Share”,在其他一些实施例中也可以被称为例如“ShootShare”等其他名字。
首先介绍本申请以下实施例中提供的示例性电子设备100。
图1A示出了电子设备100的结构示意图。
电子设备100可以包括处理器110,外部存储器接口120,内部存储器121,通用串行总线(universal serial bus,USB)接口130,充电管理模块140,电源管理模块141,电池142,天线1,天线2,移动通信模块150,无线通信模块160,音频模块170,扬声器170A,受话器170B,麦克风170C,耳机接口170D,传感器模块180,按键190,马达191,指示器192,摄像头193,显示屏194,以及用户标识模块(subscriber identification module,SIM)卡接口195等。其中传感器模块180可以包括压力传感器180A,陀螺仪传感器180B,气压传感器180C,磁传感器180D,加速度传感器180E,距离传感器180F,接近光传感器180G,指纹传感器180H,温度传感器180J,触摸传感器180K,环境光传感器180L,骨传导传感器180M等。
可以理解的是,本发明实施例示意的结构并不构成对电子设备100的具体限定。在本申请另一些实施例中,电子设备100可以包括比图示更多或更少的部件,或者组合某些部件,或者拆分某些部件,或者不同的部件布置。图示的部件可以以硬件,软件或软件和硬件的组合实现。
处理器110可以包括一个或多个处理单元,例如:处理器110可以包括应用处理器(application processor,AP),调制解调处理器,图形处理器(graphics processingunit,GPU),图像信号处理器(image signal processor,ISP),控制器,存储器,视频编解码器,数字信号处理器(digital signal processor,DSP),基带处理器,和/或神经网络处理器(neural-network processing unit,NPU)等。其中,不同的处理单元可以是独立的器件,也可以集成在一个或多个处理器中。在一些实施例中,电子设备100也可以包括一个或多个处理器110。
其中,控制器可以是电子设备100的神经中枢和指挥中心。控制器可以根据指令操作码和时序信号,产生操作控制信号,完成取指令和执行指令的控制。
处理器110中还可以设置存储器,用于存储指令和数据。在一些实施例中,处理器110中的存储器为高速缓冲存储器。该存储器可以保存处理器110刚用过或循环使用的指令或数据。如果处理器110需要再次使用该指令或数据,可从所述存储器中直接调用。避免了重复存取,减少了处理器110的等待时间,因而提高了电子设备100的效率。
在一些实施例中,处理器110可以包括一个或多个接口。接口可以包括集成电路(inter-integrated circuit,I2C)接口,集成电路内置音频(inter-integrated circuitsound,I2S)接口,脉冲编码调制(pulse code modulation,PCM)接口,通用异步收发传输器(universal asynchronous receiver/transmitter,UART)接口,移动产业处理器接口(mobile industry processor interface,MIPI),通用输入输出(general-purposeinput/output,GPIO)接口,用户标识模块(subscriber identity module,SIM)接口,和/或通用串行总线(universal serial bus,USB)接口等。
I2C接口是一种双向同步串行总线,包括一根串行数据线(serial data line,SDA)和一根串行时钟线(derail clock line,SCL)。在一些实施例中,处理器110可以包含多组I2C总线。处理器110可以通过不同的I2C总线接口分别耦合触摸传感器180K,充电器,闪光灯,摄像头193等。例如:处理器110可以通过I2C接口耦合触摸传感器180K,使处理器110与触摸传感器180K通过I2C总线接口通信,实现电子设备100的触摸功能。
I2S接口可以用于音频通信。在一些实施例中,处理器110可以包含多组I2S总线。处理器110可以通过I2S总线与音频模块170耦合,实现处理器110与音频模块170之间的通信。在一些实施例中,音频模块170可以通过I2S接口向无线通信模块160传递音频信号,实现通过蓝牙耳机接听电话的功能。
PCM接口也可以用于音频通信,将模拟信号抽样,量化和编码。在一些实施例中,音频模块170与无线通信模块160可以通过PCM总线接口耦合。在一些实施例中,音频模块170也可以通过PCM接口向无线通信模块160传递音频信号,实现通过蓝牙耳机接听电话的功能。所述I2S接口和所述PCM接口都可以用于音频通信。
UART接口是一种通用串行数据总线,用于异步通信。该总线可以为双向通信总线。它将要传输的数据在串行通信与并行通信之间转换。在一些实施例中,UART接口通常被用于连接处理器110与无线通信模块160。例如:处理器110通过UART接口与无线通信模块160中的蓝牙模块通信,实现蓝牙功能。在一些实施例中,音频模块170可以通过UART接口向无线通信模块160传递音频信号,实现通过蓝牙耳机播放音乐的功能。
MIPI接口可以被用于连接处理器110与显示屏194,摄像头193等***器件。MIPI接口包括摄像头串行接口(camera serial interface,CSI),显示屏串行接口(displayserial interface,DSI)等。在一些实施例中,处理器110和摄像头193通过CSI接口通信,实现电子设备100的拍摄功能。处理器110和显示屏194通过DSI接口通信,实现电子设备100的显示功能。
GPIO接口可以通过软件配置。GPIO接口可以被配置为控制信号,也可被配置为数据信号。在一些实施例中,GPIO接口可以用于连接处理器110与摄像头193,显示屏194,无线通信模块160,音频模块170,传感器模块180等。GPIO接口还可以被配置为I2C接口,I2S接口,UART接口,MIPI接口等。
USB接口130是符合USB标准规范的接口,具体可以是Mini USB接口,Micro USB接口,USB Type C接口等。USB接口130可以用于连接充电器为电子设备100充电,也可以用于电子设备100与***设备之间传输数据。也可以用于连接耳机,通过耳机播放音频。该接口还可以用于连接其他电子设备,例如AR设备等。
可以理解的是,本发明实施例示意的各模块间的接口连接关系,只是示意性说明,并不构成对电子设备100的结构限定。在另一些实施例中,电子设备100也可以采用上述实施例中不同的接口连接方式,或多种接口连接方式的组合。
充电管理模块140用于从充电器接收充电输入。其中,充电器可以是无线充电器,也可以是有线充电器。在一些有线充电的实施例中,充电管理模块140可以通过USB接口130接收有线充电器的充电输入。在一些无线充电的实施例中,充电管理模块140可以通过电子设备100的无线充电线圈接收无线充电输入。充电管理模块140为电池142充电的同时,还可以通过电源管理模块141为电子设备供电。
电源管理模块141用于连接电池142,充电管理模块140与处理器110。电源管理模块141接收电池142和/或充电管理模块140的输入,为处理器110,内部存储器121,外部存储器,显示屏194,摄像头193,和无线通信模块160等供电。电源管理模块141还可以用于监测电池容量,电池循环次数,电池健康状态(漏电,阻抗)等参数。在其他一些实施例中,电源管理模块141也可以设置于处理器110中。在另一些实施例中,电源管理模块141和充电管理模块140也可以设置于同一个器件中。
电子设备100的无线通信功能可以通过天线1,天线2,移动通信模块150,无线通信模块160,调制解调处理器以及基带处理器等实现。
天线1和天线2用于发射和接收电磁波信号。电子设备100中的每个天线可用于覆盖单个或多个通信频带。不同的天线还可以复用,以提高天线的利用率。例如:可以将天线1复用为无线局域网的分集天线。在另外一些实施例中,天线可以和调谐开关结合使用。
移动通信模块150可以提供应用在电子设备100上的包括2G/3G/4G/5G等无线通信的解决方案。移动通信模块150可以包括至少一个滤波器,开关,功率放大器,低噪声放大器(low noise amplifier,LNA)等。移动通信模块150可以由天线1接收电磁波,并对接收的电磁波进行滤波,放大等处理,传送至调制解调处理器进行解调。移动通信模块150还可以对经调制解调处理器调制后的信号放大,经天线1转为电磁波辐射出去。在一些实施例中,移动通信模块150的至少部分功能模块可以被设置于处理器110中。在一些实施例中,移动通信模块150的至少部分功能模块可以与处理器110的至少部分模块被设置在同一个器件中。
调制解调处理器可以包括调制器和解调器。其中,调制器用于将待发送的低频基带信号调制成中高频信号。解调器用于将接收的电磁波信号解调为低频基带信号。随后解调器将解调得到的低频基带信号传送至基带处理器处理。低频基带信号经基带处理器处理后,被传递给应用处理器。应用处理器通过音频设备(不限于扬声器170A,受话器170B等)输出声音信号,或通过显示屏194显示图像或视频。在一些实施例中,调制解调处理器可以是独立的器件。在另一些实施例中,调制解调处理器可以独立于处理器110,与移动通信模块150或其他功能模块设置在同一个器件中。
无线通信模块160可以提供应用在电子设备100上的包括无线局域网(wirelesslocal area networks,WLAN)(如无线保真(wireless fidelity,Wi-Fi)网络),蓝牙(bluetooth,BT),全球导航卫星***(global navigation satellite system,GNSS),调频(frequency modulation,FM),近距离无线通信技术(near field communication,NFC),红外技术(infrared,IR)等无线通信的解决方案。无线通信模块160可以是集成至少一个通信处理模块的一个或多个器件。无线通信模块160经由天线2接收电磁波,将电磁波信号调频以及滤波处理,将处理后的信号发送到处理器110。无线通信模块160还可以从处理器110接收待发送的信号,对其进行调频,放大,经天线2转为电磁波辐射出去。示例性地,无线通信模块160可以包括蓝牙模块、Wi-Fi模块等。
在一些实施例中,电子设备100的天线1和移动通信模块150耦合,天线2和无线通信模块160耦合,使得电子设备100可以通过无线通信技术与网络以及其他设备通信。所述无线通信技术可以包括全球移动通讯***(global system for mobile communications,GSM),通用分组无线服务(general packet radio service,GPRS),码分多址接入(codedivision multiple access,CDMA),宽带码分多址(wideband code division multipleaccess,WCDMA),时分码分多址(time-division code division multiple access,TD-SCDMA),长期演进(long term evolution,LTE),BT,GNSS,WLAN,NFC,FM,和/或IR技术等。所述GNSS可以包括全球卫星定位***(global positioning system,GPS),全球导航卫星***(global navigation satellite system,GLONASS),北斗卫星导航***(beidounavigation satellite system,BDS),准天顶卫星***(quasi-zenith satellitesystem,QZSS)和/或星基增强***(satellite based augmentation systems,SBAS)。
在一些实施例中,无线通信模块160中包括的蓝牙(BT)模块、WLAN模块可以发射信号来探测或扫描电子设备100附近设备,使得电子设备100可以使用蓝牙或WLAN等无线通信技术发现附近设备,并与附近设备建立无线通信连接,并通过上述连接分享数据至附近设备。其中,蓝牙(BT)模块可以提供包括经典蓝牙(蓝牙2.1)或蓝牙低功耗(Bluetooth lowenergy,BLE)中一项或多项蓝牙通信的解决方案。WLAN模块可以提供包括Wi-Fi direct、Wi-Fi LAN或Wi-Fi softAP中一项或多项WLAN通信的解决方案。
在一些实施例中,移动通信模块150提供的无线通信的解决方案可使得电子设备可以与网络中的设备(如服务器)通信,无线通信模块160提供的WLAN无线通信的解决方案也可使得电子设备可以与网络中的设备(如服务器)通信,并可以通过网络中的该设备(如服务器)与云端设备通信。这样,电子设备便可以发现云端设备、传输数据至云端设备。
电子设备100通过GPU,显示屏194,以及应用处理器等可以实现显示功能。GPU为图像处理的微处理器,连接显示屏194和应用处理器。GPU用于执行数学和几何计算,用于图形渲染。处理器110可包括一个或多个GPU,其执行指令以生成或改变显示信息。
显示屏194用于显示图像,视频等。显示屏194包括显示面板。显示面板可以采用液晶显示屏(liquid crystal display,LCD),有机发光二极管(organic light-emittingdiode,OLED),有源矩阵有机发光二极体或主动矩阵有机发光二极体(active-matrixorganic light emitting diode的,AMOLED),柔性发光二极管(flex light-emittingdiode,FLED),Miniled,MicroLed,Micro-oLed,量子点发光二极管(quantum dot lightemitting diodes,QLED)等。在一些实施例中,电子设备100可以包括1个或N个显示屏194,N为大于1的正整数。
电子设备100可以通过ISP,摄像头193,视频编解码器,GPU,显示屏194以及应用处理器等实现拍摄功能。
ISP用于处理摄像头193反馈的数据。例如,拍照时,打开快门,光线通过镜头被传递到摄像头感光元件上,光信号转换为电信号,摄像头感光元件将所述电信号传递给ISP处理,转化为肉眼可见的图像。ISP还可以对图像的噪点,亮度,肤色进行算法优化。ISP还可以对拍摄场景的曝光,色温等参数优化。在一些实施例中,ISP可以设置在摄像头193中。
摄像头193用于捕获静态图像或视频。物体通过镜头生成光学图像投射到感光元件。感光元件可以是电荷耦合器件(charge coupled device,CCD)或互补金属氧化物半导体(complementary metal-oxide-semiconductor,CMOS)光电晶体管。感光元件把光信号转换成电信号,之后将电信号传递给ISP转换成数字图像信号。ISP将数字图像信号输出到DSP加工处理。DSP将数字图像信号转换成标准的RGB,YUV等格式的图像信号。在一些实施例中,电子设备100可以包括1个或N个摄像头193,N为大于l的正整数。
数字信号处理器用于处理数字信号,除了可以处理数字图像信号,还可以处理其他数字信号。例如,当电子设备100在频点选择时,数字信号处理器用于对频点能量进行傅里叶变换等。
视频编解码器用于对数字视频压缩或解压缩。电子设备100可以支持一种或多种视频编解码器。这样,电子设备100可以播放或录制多种编码格式的视频,例如:动态图像专家组(moving picture experts group,MPEG)-1,MPEG-2,MPEG-3,MPEG-4等。
NPU为神经网络(neural-network,NN)计算处理器,通过借鉴生物神经网络结构,例如借鉴人脑神经元之间传递模式,对输入信息快速处理,还可以不断的自学习。通过NPU可以实现电子设备100的智能认知等应用,例如:图像识别,人脸识别,语音识别,文本理解等。
外部存储器接口120可以用于连接外部存储卡,例如Micro SD卡,实现扩展电子设备100的存储能力。外部存储卡通过外部存储器接口120与处理器110通信,实现数据存储功能。例如将音乐、照片、视频等数据保存在外部存储卡中。
内部存储器121可以用于存储一个或多个计算机程序,该一个或多个计算机程序包括指令。处理器110可以通过运行存储在内部存储器121的上述指令,从而使得电子设备100执行本申请一些实施例中所提供的数据分享的方法,以及各种功能应用以及数据处理等。内部存储器121可以包括存储程序区和存储数据区。其中,存储程序区可存储操作***;该存储程序区还可以存储一个或多个应用程序(比如图库、联系人等)等。存储数据区可存储电子设备100使用过程中所创建的数据(比如照片,联系人等)。此外,内部存储器121可以包括高速随机存取存储器,还可以包括非易失性存储器,例如至少一个磁盘存储器件,闪存器件,通用闪存存储器(universal flash storage,UFS)等。
电子设备100可以通过音频模块170,扬声器170A,受话器170B,麦克风170C,耳机接口170D,以及应用处理器等实现音频功能。例如音乐播放,录音等。
音频模块170用于将数字音频信息转换成模拟音频信号输出,也用于将模拟音频输入转换为数字音频信号。音频模块170还可以用于对音频信号编码和解码。在一些实施例中,音频模块170可以设置于处理器110中,或将音频模块170的部分功能模块设置于处理器110中。
扬声器170A,也称“喇叭”,用于将音频电信号转换为声音信号。电子设备100可以通过扬声器170A收听音乐,或收听免提通话。
受话器170B,也称“听筒”,用于将音频电信号转换成声音信号。当电子设备100接听电话或语音信息时,可以通过将受话器170B靠近人耳接听语音。
麦克风170C,也称“话筒”,“传声器”,用于将声音信号转换为电信号。当拨打电话或发送语音信息时,用户可以通过人嘴靠近麦克风170C发声,将声音信号输入到麦克风170C。电子设备100可以设置至少一个麦克风170C。在另一些实施例中,电子设备100可以设置两个麦克风170C,除了采集声音信号,还可以实现降噪功能。在另一些实施例中,电子设备100还可以设置三个,四个或更多麦克风170C,实现采集声音信号,降噪,还可以识别声音来源,实现定向录音功能等。
耳机接口170D用于连接有线耳机。耳机接口170D可以是USB接口130,也可以是3.5mm的开放移动电子设备平台(open mobile terminal platform,OMTP)标准接口,美国蜂窝电信工业协会(cellular telecommunications industry association of the USA,CTIA)标准接口。
压力传感器180A用于感受压力信号,可以将压力信号转换成电信号。在一些实施例中,压力传感器180A可以设置于显示屏194。压力传感器180A的种类很多,如电阻式压力传感器,电感式压力传感器,电容式压力传感器等。电容式压力传感器可以是包括至少两个具有导电材料的平行板。当有力作用于压力传感器180A,电极之间的电容改变。电子设备100根据电容的变化确定压力的强度。当有触摸操作作用于显示屏194,电子设备100根据压力传感器180A检测所述触摸操作强度。电子设备100也可以根据压力传感器180A的检测信号计算触摸的位置。在一些实施例中,作用于相同触摸位置,但不同触摸操作强度的触摸操作,可以对应不同的操作指令。例如:当有触摸操作强度小于第一压力阈值的触摸操作作用于短消息应用图标时,执行查看短消息的指令。当有触摸操作强度大于或等于第一压力阈值的触摸操作作用于短消息应用图标时,执行新建短消息的指令。
陀螺仪传感器180B可以用于确定电子设备100的运动姿态。在一些实施例中,可以通过陀螺仪传感器180B确定电子设备100围绕三个轴(即,x,y和z轴)的角速度。陀螺仪传感器180B可以用于拍摄防抖。示例性的,当按下快门,陀螺仪传感器180B检测电子设备100抖动的角度,根据角度计算出镜头模组需要补偿的距离,让镜头通过反向运动抵消电子设备100的抖动,实现防抖。陀螺仪传感器180B还可以用于导航,体感游戏场景。
气压传感器180C用于测量气压。在一些实施例中,电子设备100通过气压传感器180C测得的气压值计算海拔高度,辅助定位和导航。
磁传感器180D包括霍尔传感器。电子设备100可以利用磁传感器180D检测翻盖皮套的开合。在一些实施例中,当电子设备100是翻盖机时,电子设备100可以根据磁传感器180D检测翻盖的开合。进而根据检测到的皮套的开合状态或翻盖的开合状态,设置翻盖自动解锁等特性。
加速度传感器180E可检测电子设备100在各个方向上(一般为三轴)加速度的大小。当电子设备100静止时可检测出重力的大小及方向。还可以用于识别电子设备姿态,应用于横竖屏切换,计步器等应用。
距离传感器180F,用于测量距离。电子设备100可以通过红外或激光测量距离。在一些实施例中,拍摄场景,电子设备100可以利用距离传感器180F测距以实现快速对焦。
接近光传感器180G可以包括例如发光二极管(LED)和光检测器,例如光电二极管。发光二极管可以是红外发光二极管。电子设备100通过发光二极管向外发射红外光。电子设备100使用光电二极管检测来自附近物体的红外反射光。当检测到充分的反射光时,可以确定电子设备100附近有物体。当检测到不充分的反射光时,电子设备100可以确定电子设备100附近没有物体。电子设备100可以利用接近光传感器180G检测用户手持电子设备100贴近耳朵通话,以便自动熄灭屏幕达到省电的目的。接近光传感器180G也可用于皮套模式,口袋模式自动解锁与锁屏。
环境光传感器180L用于感知环境光亮度。电子设备100可以根据感知的环境光亮度自适应调节显示屏194亮度。环境光传感器180L也可用于拍照时自动调节白平衡。环境光传感器180L还可以与接近光传感器180G配合,检测电子设备100是否在口袋里,以防误触。
指纹传感器180H用于采集指纹。电子设备100可以利用采集的指纹特性实现指纹解锁,访问应用锁,指纹拍照,指纹接听来电等。
温度传感器180J用于检测温度。在一些实施例中,电子设备100利用温度传感器180J检测的温度,执行温度处理策略。例如,当温度传感器180J上报的温度超过阈值,电子设备100执行降低位于温度传感器180J附近的处理器的性能,以便降低功耗实施热保护。在另一些实施例中,当温度低于另一阈值时,电子设备100对电池142加热,以避免低温导致电子设备100异常关机。在其他一些实施例中,当温度低于又一阈值时,电子设备100对电池142的输出电压执行升压,以避免低温导致的异常关机。
触摸传感器180K,也可称触控面板或触敏表面。触摸传感器180K可以设置于显示屏194,由触摸传感器180K与显示屏194组成触摸屏,也称“触控屏”。触摸传感器180K用于检测作用于其上或附近的触摸操作。触摸传感器可以将检测到的触摸操作传递给应用处理器,以确定触摸事件类型。可以通过显示屏194提供与触摸操作相关的视觉输出。在另一些实施例中,触摸传感器180K也可以设置于电子设备100的表面,与显示屏194所处的位置不同。
骨传导传感器180M可以获取振动信号。在一些实施例中,骨传导传感器180M可以获取人体声部振动骨块的振动信号。骨传导传感器180M也可以接触人体脉搏,接收血压跳动信号。在一些实施例中,骨传导传感器180M也可以设置于耳机中,结合成骨传导耳机。音频模块170可以基于所述骨传导传感器180M获取的声部振动骨块的振动信号,解析出语音信号,实现语音功能。应用处理器可以基于所述骨传导传感器180M获取的血压跳动信号解析心率信息,实现心率检测功能。
按键190包括开机键,音量键等。按键190可以是机械按键。也可以是触摸式按键。电子设备100可以接收按键输入,产生与电子设备100的用户设置以及功能控制有关的键信号输入。
马达191可以产生振动提示。马达191可以用于来电振动提示,也可以用于触摸振动反馈。例如,作用于不同应用(例如拍照,音频播放等)的触摸操作,可以对应不同的振动反馈效果。作用于显示屏194不同区域的触摸操作,马达191也可对应不同的振动反馈效果。不同的应用场景(例如:时间提醒,接收信息,闹钟,游戏等)也可以对应不同的振动反馈效果。触摸振动反馈效果还可以支持自定义。
指示器192可以是指示灯,可以用于指示充电状态,电量变化,也可以用于指示消息,未接来电,通知等。
SIM卡接口195用于连接SIM卡。SIM卡可以通过***SIM卡接口195,或从SIM卡接口195拔出,实现和电子设备100的接触和分离。电子设备100可以支持1个或N个SIM卡接口,N为大于1的正整数。SIM卡接口195可以支持Nano SIM卡,Micro SIM卡,SIM卡等。同一个SIM卡接口195可以同时***多张卡。所述多张卡的类型可以相同,也可以不同。SIM卡接口195也可以兼容不同类型的SIM卡。SIM卡接口195也可以兼容外部存储卡。电子设备100通过SIM卡和网络交互,实现通话以及数据通信等功能。在一些实施例中,电子设备100采用eSIM,即:嵌入式SIM卡。eSIM卡可以嵌在电子设备100中,不能和电子设备100分离。
图1A示例性所示的电子设备100可以通过显示屏194显示以下各个实施例中所描述的各个用户界面。电子设备100可以通过触摸传感器180K在各个用户界面中检测触控操作,例如在各个用户界面中的点击操作(如在图标上的触摸操作、双击操作),又例如在各个用户界面中的向上或向下的滑动操作,或执行画圆圈手势的操作,等等。在一些实施例中,电子设备100可以通过陀螺仪传感器180B、加速度传感器180E等检测用户手持电子设备100执行的运动手势,例如晃动电子设备。在一些实施例中,电子设备100可以通过摄像头193(如3D摄像头、深度摄像头)检测非触控的手势操作。
电子设备100的软件***可以采用分层架构,事件驱动架构,微核架构,微服务架构,或云架构。本发明实施例以分层架构的Android***为例,示例性说明电子设备100的软件结构。
图1B是本发明实施例的电子设备100的软件结构框图。
分层架构将软件分成若干个层,每一层都有清晰的角色和分工。层与层之间通过软件接口通信。在一些实施例中,将Android***分为四层,从上至下分别为应用程序层,应用程序框架层,安卓运行时(Android runtime)和***库,以及内核层。
应用程序层可以包括一系列应用程序包。
如图1B所示,应用程序包可以包括相机,图库,日历,通话,地图,导航,WLAN,蓝牙,音乐,视频,短信息等应用程序。
应用程序框架层为应用程序层的应用程序提供应用编程接口(applicationprogramming interface,API)和编程框架。应用程序框架层包括一些预先定义的函数。
如图1B所示,应用程序框架层可以包括窗口管理器,内容提供器,视图***,电话管理器,资源管理器,通知管理器等。
窗口管理器用于管理窗口程序。窗口管理器可以获取显示屏大小,判断是否有状态栏,锁定屏幕,截取屏幕等。
内容提供器用来存放和获取数据,并使这些数据可以被应用程序访问。所述数据可以包括视频,图像,音频,拨打和接听的电话,浏览历史和书签,电话簿等。
视图***包括可视控件,例如显示文字的控件,显示图片的控件等。视图***可用于构建应用程序。显示界面可以由一个或多个视图组成的。例如,包括短信通知图标的显示界面,可以包括显示文字的视图以及显示图片的视图。
电话管理器用于提供电子设备100的通信功能。例如通话状态的管理(包括接通,挂断等)。
资源管理器为应用程序提供各种资源,比如本地化字符串,图标,图片,布局文件,视频文件等等。
通知管理器使应用程序可以在状态栏中显示通知信息,可以用于传达告知类型的消息,可以短暂停留后自动消失,无需用户交互。比如通知管理器被用于告知下载完成,消息提醒等。通知管理器还可以是以图表或者滚动条文本形式出现在***顶部状态栏的通知,例如后台运行的应用程序的通知,还可以是以对话窗口形式出现在屏幕上的通知。例如在状态栏提示文本信息,发出提示音,电子设备振动,指示灯闪烁等。
Android Runtime包括核心库和虚拟机。Android runtime负责安卓***的调度和管理。
核心库包含两部分:一部分是java语言需要调用的功能函数,另一部分是安卓的核心库。
应用程序层和应用程序框架层运行在虚拟机中。虚拟机将应用程序层和应用程序框架层的java文件执行为二进制文件。虚拟机用于执行对象生命周期的管理,堆栈管理,线程管理,安全和异常的管理,以及垃圾回收等功能。
***库可以包括多个功能模块。例如:表面管理器(surface manager),媒体库(Media Libraries),三维图形处理库(例如:OpenGL ES),2D图形引擎(例如:SGL)等。
表面管理器用于对显示子***进行管理,并且为多个应用程序提供了2D和3D图层的融合。
媒体库支持多种常用的音频,视频格式回放和录制,以及静态图像文件等。媒体库可以支持多种音视频编码格式,例如:MPEG4,H.264,MP3,AAC,AMR,JPG,PNG等。
三维图形处理库用于实现三维图形绘图,图像渲染,合成,和图层处理等。
2D图形引擎是2D绘图的绘图引擎。
内核层是硬件和软件之间的层。内核层至少包含显示驱动,摄像头驱动,音频驱动,传感器驱动。
图1B所示的软件***涉及到使用分享能力的应用呈现(如图库,文件管理器),提供分享能力的即时分享模块,提供打印能力的打印服务(print service)和打印后台服务(print spooler),以及应用框架层提供打印框架、WLAN服务、蓝牙服务,以及内核和底层提供WLAN蓝牙能力和基本通信协议。
下面结合捕获拍照场景,示例性说明电子设备100软件以及硬件的工作流程。
当触摸传感器180K接收到触摸操作,相应的硬件中断被发给内核层。内核层将触摸操作加工成原始输入事件(包括触摸坐标,触摸操作的时间戳等信息)。原始输入事件被存储在内核层。应用程序框架层从内核层获取原始输入事件,识别该输入事件所对应的控件。以该触摸操作是触摸触摸操作,该触摸操作所对应的控件为相机应用图标的控件为例,相机应用调用应用框架层的接口,启动相机应用,进而通过调用内核层启动摄像头驱动,通过摄像头193捕获静态图像或视频。
图1C示例性示出了本申请提供的打印机101的结构示意图。
如图1C所示,打印机101可包括处理器102、存储器103、无线通信处理模块104、电源开关105、RJ11通信处理模块106、有线LAN通信处理模块116和机械装置108。这些部件可以通过总线连接。其中:
处理器102可用于读取和执行计算机可读指令。具体实现中,处理器102可主要包括控制器、运算器和寄存器。其中,控制器主要负责指令译码,并为指令对应的操作发出控制信号。运算器主要负责执行定点或浮点算数运算操作、移位操作以及逻辑操作等,也可以执行地址运算和转换。寄存器主要负责保存指令执行过程中临时存放的寄存器操作数和中间操作结果等。具体实现中,处理器102的硬件架构可以是专用集成电路(ApplicationSpecific Integrated Circuits,ASIC)架构、MIPS架构、ARM架构或者NP架构等等。
在一些实施例中,处理器102可以用于解析无线通信处理模块104和/有线LAN通信处理模块116接收到的信号,如电子设备100的广播的探测请求,电子设备100发送的打印请求,云打印服务提供商的服务器发送的打印指令,等等。处理器102可以用于根据解析结果进行相应的处理操作,如生成探测响应,又如根据该打印请求或打印指令驱动机械装置108执行打印操作,等等。
在一些实施例中,处理器102还可以用于生成无线通信处理模块104和/有线LAN通信处理模块116向外发送的信号,如蓝牙广播信号、信标信号,又如向电子设备发送的用于反馈打印状态(如打印成功、打印失败等)的信号。
存储器103与处理器102耦合,用于存储各种软件程序和/或多组指令。具体实现中,存储器103可包括高速随机存取的存储器,并且也可包括非易失性存储器,例如一个或多个磁盘存储设备、闪存设备或其他非易失性固态存储设备。存储器103可以存储操作***,例如uCOS、VxWorks、RTLinux等嵌入式操作***。存储器103还可以存储通信程序,该通信程序可用于与电子设备100,一个或多个服务器,或附加设备进行通信。
无线通信处理模块104可以包括蓝牙(BT)通信处理模块104A、WLAN通信处理模块104B中的一项或多项。
在一些实施例中,蓝牙(BT)通信处理模块、WLAN通信处理模块中的一项或多项可以监听到其他设备(如电子设备100)发射的信号,如探测请求、扫描信号等等,并可以发送响应信号,如探测响应、扫描响应等,使得其他设备(如电子设备100)可以发现打印机101,并与其他设备(如电子设备100)建立无线通信连接,通过蓝牙或WLAN中的一种或多种无线通信技术与其他设备(如电子设备100)进行通信。
在另一些实施例中,蓝牙(BT)通信处理模块、WLAN通信处理模块中的一项或多项也可以发射信号,如广播蓝牙信号、信标信号,使得其他设备(如电子设备100)可以发现打印机101,并与其他设备(如电子设备100)建立无线通信连接,通过蓝牙或WLAN中的一种或多种无线通信技术与其他设备(如电子设备100)进行通信。
无线通信处理模块104还可以包括蜂窝移动通信处理模块(未示出)。蜂窝移动通信处理模块可以通过蜂窝移动通信技术与其他设备(如服务器)进行通信。
电源开关105可用于控制电源向打印机101的供电。
RJ11通信处理模块106可以用于处理通过RJ11接口接收或发送的数据。RJ11接口主要用来联接modem调制解调器。
有线LAN通信处理模块107可用于通过有线LAN和同一个LAN中的其他设备进行通信,还可用于通过有线LAN连接到WAN,可与WAN中的设备通信。
机械装置108可包括打印头、字车机构、走纸机构、色带传动机构、墨水(墨粉)供给机构以及硒鼓传动机构等等,它们都是打印机***的执行机构,由处理器102统一协调和控制。
可以理解的是,图1C示意的结构并不构成对打印机101的具体限定。在本申请另一些实施例中,打印机101可以包括比图示更多或更少的部件,或者组合某些部件,或者拆分某些部件,或者不同的部件布置。图示的部件可以以硬件,软件或软件和硬件的组合实现。
图1D示例性示出了本申请提供的投影仪111的结构示意图。
如图1D所示,投影仪111可包括:处理器112、存储器113、无线通信处理模块114、电源开关115、有线LAN通信处理模块116、RS-232通信处理模块117、光源控制模块118和图像投影模块119。其中:
处理器112可用于读取和执行计算机可读指令。具体实现中,处理器112可主要包括控制器、运算器和寄存器。其中,控制器主要负责指令译码,并为指令对应的操作发出控制信号。运算器主要负责执行定点或浮点算数运算操作、移位操作以及逻辑操作等,也可以执行地址运算和转换。寄存器主要负责保存指令执行过程中临时存放的寄存器操作数和中间操作结果等。具体实现中,处理器112的硬件架构可以是专用集成电路(ASIC)架构、MIPS架构、ARM架构或者NP架构等等。
在一些实施例中,处理器112可以用于解析无线通信处理模块114和/有线LAN通信处理模块116接收到的信号,如电子设备100的广播的探测请求,电子设备100发送的投影请求,云投影服务提供商的服务器发送的投影指令,等等。处理器112可以用于根据解析结果进行相应的处理操作,如生成探测响应,又如根据该投影请求或投影指令驱动光源控制模块118和图像投影模块执行投影操作,等等。
在一些实施例中,处理器112还可以用于生成无线通信处理模块114和/有线LAN通信处理模块116向外发送的信号,如蓝牙广播信号、信标信号,又如向电子设备发送的用于反馈投影状态(如投影成功、投影失败等)的信号。
存储器113与处理器112耦合,用于存储各种软件程序和/或多组指令。具体实现中,存储器113可包括高速随机存取的存储器,并且也可包括非易失性存储器,例如一个或多个磁盘存储设备、闪存设备或其他非易失性固态存储设备。存储器113可以存储操作***,例如uCOS、VxWorks、RTLinux等嵌入式操作***。存储器113还可以存储通信程序,该通信程序可用于与电子设备100,一个或多个服务器,或附加设备进行通信。
无线通信处理模块114可以包括蓝牙(BT)通信处理模块114A、WLAN通信处理模块114B中的一项或多项。
在一些实施例中,蓝牙(BT)通信处理模块、WLAN通信处理模块中的一项或多项可以监听到其他设备(如电子设备100)发射的信号,如探测请求、扫描信号等等,并可以发送响应信号,如探测响应、扫描响应等,使得其他设备(如电子设备100)可以发现投影仪111,并与其他设备(如电子设备100)建立无线通信连接,通过蓝牙或WLAN中的一种或多种无线通信技术与其他设备(如电子设备100)进行通信。
在另一些实施例中,蓝牙(BT)通信处理模块、WLAN通信处理模块中的一项或多项也可以发射信号,如广播蓝牙信号、信标信号,使得其他设备(如电子设备100)可以发现投影仪111,并与其他设备(如电子设备100)建立无线通信连接,通过蓝牙或WLAN中的一种或多种无线通信技术与其他设备(如电子设备100)进行通信。
无线通信处理模块114还可以包括蜂窝移动通信处理模块(未示出)。蜂窝移动通信处理模块可以通过蜂窝移动通信技术与其他设备(如服务器)进行通信。
电源开关115可用于控制电源向投影仪111的供电。
有线LAN通信处理模块116可用于通过有线LAN和同一个LAN中的其他设备进行通信,还可用于通过有线LAN连接到WAN,可与WAN中的设备通信。
RS-232通信处理模块117可用于通过RS-232接口(未示出)与其他设备进行通信。
图像投影模块119可具有光源(未示出),可根据图像数据对从光源处射出的光进行调制并在屏幕上投影图像。
光源控制模块118可用于控制图像投影模块119具有的光源的点亮。
可以理解的是图1D示意的结构并不构成对投影仪111的具体限定。在本申请另一些实施例中,投影仪111可以包括比图示更多或更少的部件,或者组合某些部件,或者拆分某些部件,或者不同的部件布置。图示的部件可以以硬件,软件或软件和硬件的组合实现。
图1E示例性示出了本申请提供的显示器121的结构示意图。
如图1E所示,显示器121可包括:处理器122、存储器123、无线通信处理模块124、电源开关125、有线LAN通信处理模块126、HDMI通信处理模块127、USB通信处理模块128和显示屏129。其中:
处理器122可用于读取和执行计算机可读指令。具体实现中,处理器122可主要包括控制器、运算器和寄存器。其中,控制器主要负责指令译码,并为指令对应的操作发出控制信号。运算器主要负责执行定点或浮点算数运算操作、移位操作以及逻辑操作等,也可以执行地址运算和转换。寄存器主要负责保存指令执行过程中临时存放的寄存器操作数和中间操作结果等。具体实现中,处理器122的硬件架构可以是专用集成电路(ASIC)架构、MIPS架构、ARM架构或者NP架构等等。
在一些实施例中,处理器122可以用于解析无线通信处理模块124和/有线LAN通信处理模块126接收到的信号,如电子设备100的广播的探测请求,电子设备100发送的显示请求,云投屏服务提供商的服务器发送的显示指令,等等。处理器122可以用于根据解析结果进行相应的处理操作,如生成探测响应,又如根据该显示请求或显示指令驱动显示屏129执行显示,等等。
在一些实施例中,处理器122还可以用于生成无线通信处理模块124和/有线LAN通信处理模块126向外发送的信号,如蓝牙广播信号、信标信号,又如向电子设备发送的用于反馈显示状态(如显示成功、显示失败等)的信号。
存储器123与处理器122耦合,用于存储各种软件程序和/或多组指令。具体实现中,存储器123可包括高速随机存取的存储器,并且也可包括非易失性存储器,例如一个或多个磁盘存储设备、闪存设备或其他非易失性固态存储设备。存储器123可以存储操作***,例如uCOS、VxWorks、RTLinux等嵌入式操作***。存储器123还可以存储通信程序,该通信程序可用于与电子设备100,一个或多个服务器,或附加设备进行通信。
无线通信处理模块124可以包括蓝牙(BT)通信处理模块124A、WLAN通信处理模块124B中的一项或多项。
在一些实施例中,蓝牙(BT)通信处理模块、WLAN通信处理模块中的一项或多项可以监听到其他设备(如电子设备100)发射的信号,如探测请求、扫描信号等等,并可以发送响应信号,如探测响应、扫描响应等,使得其他设备(如电子设备100)可以发现显示器121,并与其他设备(如电子设备100)建立无线通信连接,通过蓝牙或WLAN中的一种或多种无线通信技术与其他设备(如电子设备100)进行通信。
在另一些实施例中,蓝牙(BT)通信处理模块、WLAN通信处理模块中的一项或多项也可以发射信号,如广播蓝牙信号、信标信号,使得其他设备(如电子设备100)可以发现显示器121,并与其他设备(如电子设备100)建立无线通信连接,通过蓝牙或WLAN中的一种或多种无线通信技术与其他设备(如电子设备100)进行通信。
无线通信处理模块124还可以包括蜂窝移动通信处理模块(未示出)。蜂窝移动通信处理模块可以通过蜂窝移动通信技术与其他设备(如服务器)进行通信。
电源开关125可用于控制电源向显示器121的供电。
有线LAN通信处理模块126可用于通过有线LAN和同一个LAN中的其他设备进行通信,还可用于通过有线LAN连接到WAN,可与WAN中的设备通信。
HDMI通信处理模块127可用于通过HDMI接口(未示出)与其他设备进行通信。
USB通信处理模块128可用于通过USB接口(未示出)与其他设备进行通信。
显示屏129可用于显示图像,视频等。显示屏129可以采用液晶显示屏(liquidcrystal display,LCD),有机发光二极管(organic light-emitting diode,OLED)显示屏,有源矩阵有机发光二极体(active-matrix organic light emitting diode,AMOLED)显示屏,柔性发光二极管(flexible light-emitting diode,FLED)显示屏,量子点发光二极管(quantum dot light emitting diodes,QLED)显示屏等等。
在一些实施例中,显示器121还可以包括音频模块(未示出)。音频模块可用于通过音频输出接口输出音频信号,这样可使得显示121支持音频播放。音频模块还可用于通过音频输入接口接收音频数据。显示器121可以为电视机等媒体播放设备。
在一些实施例中,显示器121还可以包括RS-232接口等串行接口。该串行接口可连接至其他设备,如音箱等音频外放设备,使得显示器和音频外放设备协作播放音视频。
可以理解的是图1E示意的结构并不构成对显示器121的具体限定。在本申请另一些实施例中,显示器121可以包括比图示更多或更少的部件,或者组合某些部件,或者拆分某些部件,或者不同的部件布置。图示的部件可以以硬件,软件或软件和硬件的组合实现。
下面介绍电子设备100上的用于应用程序菜单的示例性用户界面。
图2A示例性示出了电子设备100上的用于应用程序菜单的示例性用户界面21。
用户界面21可包括:状态栏201,具有常用应用程序图标的托盘217,日历指示符213,天气指示符215,导航栏251,以及其他应用程序图标。其中:
状态栏201可包括:移动通信信号(又可称为蜂窝信号)的一个或多个信号强度指示符203、无线高保真(wireless fidelity,Wi-Fi)信号的一个或多个信号强度指示符207,电池状态指示符209、时间指示符211。
日历指示符213可用于指示当前时间,例如日期、星期几、时分信息等。
天气指示符215可用于指示天气类型,例如多云转晴、小雨等,还可以用于指示气温等信息。
具有常用应用程序图标的托盘217可展示:电话图标219、联系人图标221、短信图标223、相机图标225。
导航栏251可包括:返回按键253、主界面(Home screen)按键255、呼出任务历史按键257等***导航键。当检测到用户点击返回按键253时,电子设备100可显示当前页面的上一个页面。当检测到用户点击主界面按键255时,电子设备100可显示主界面。当检测到用户点击呼出任务历史按键257时,电子设备100可显示用户最近打开的任务。各导航键的命名还可以为其他,本申请对此不做限制。不限于虚拟按键,导航栏251中的各导航键也可以实现为物理按键。
其他应用程序图标可例如:微信(Wechat)的图标227、QQ的图标229、推特(Twitter)的图标231、脸书(Facebook)的图标233、邮箱的图标235、云其享的图标237、备忘录的图标239、支付宝的图标241、图库的图标245、设置的图标247。用户界面21还可包括页面指示符249。其他应用程序图标可分布在多个页面,页面指示符249可用于指示用户当前浏览的是哪一个页面中的应用程序。用户可以左右滑动其他应用程序图标的区域,来浏览其他页面中的应用程序图标。
在一些实施例中,图2A示例性所示的用户界面21可以为主界面(Home screen)。
在其他一些实施例中,电子设备100还可以包括主屏幕键。该主屏幕键可以是实体按键,也可以是虚拟按键。该主屏幕键可用于接收用户的指令,将当前显示的UI返回到主界面,这样可以方便用户随时查看主屏幕。上述指令具体可以是用户单次按下主屏幕键的操作指令,也可以是用户在短时间内连续两次按下主屏幕键的操作指令,还可以是用户在预定时间内长按主屏幕键的操作指令。在本申请其他一些实施例中,主屏幕键还可以集成指纹识别器,以便用于在按下主屏幕键的时候,随之进行指纹采集和识别。
可以理解的是,图2A仅仅示例性示出了电子设备100上的用户界面,不应构成对本申请实施例的限定。
图2B示例性示出了电子设备100上的一种开启”即时分享”的操作。
如图2B所示,当检测到在状态栏201上的向下滑动手势时,响应于该手势,电子设备100可以在用户界面21上显示窗口261,窗口261中可以显示有“即时分享”的开关控件263,还可以显示有其他功能(如Wi-Fi、蓝牙、手电筒等等)的开关控件。当检测到在窗口261中的开关控件263上的操作(如在开关控件263上的触摸操作)时,响应于该操作,电子设备100可以开启”即时分享”。
也即是说,用户可以在状态栏201处做一个向下滑动的手势来打开窗口261,并可以在窗口261中点击“即时分享”的开关控件263来方便地开启“即时分享”。
不限于在窗口261中开启“即时分享”,用户还可以在选择数据(如图片、文档、网页等)进行分享时再开启“即时分享”,后续实施例中会详细说明,这里先不赘述。
下面分别描述本申请涉及的应用场景以及电子设备100上实现的用户界面的一些实施例。
用户分享图片的场景
图3A示例性示出了智能手机等电子设备显示的第一应用程序(例如“图库”)的用户界面31。“图库”是智能手机、平板电脑等电子设备上的一款图片管理的应用程序,又可以称为“相册”,本实施例对该应用程序的名称不做限制。该APP可以支持用户对存储于电子设备上的图片进行各种操作,例如浏览、编辑、删除、选择等操作。即“图库”管理的对象是图片。在另一些情况下,该APP也可以支持用户对存储在云端服务器上的图片进行上述各种操作。可以理解的是,在本实施例中,图片可以是电子设备利用摄像头193捕捉到的,也可以是从其他应用程序中获取到的或者从网页上下载的。
如图3A所示,用户界面31可包括:状态栏301,应用程序标题栏317,图片区域321,导航栏329。其中:
状态栏301可参考图2A所示的用户界面21中的状态栏201,这里不再赘述。
应用程序标题栏317可包括:返回键313,以及当前页面指示符315。返回键313为APP级返回键,可用于返回菜单上一级。本领域技术人员可以理解,一个页面的逻辑上一级是固定的,在应用程序设计时便已确定。当前页面指示符315可用于指示当前页面,例如文本信息“图库”,不限于文本信息,当前页面指示符315还可以是图标。
图片区域321中可显示有一个或多个图片,例如图片319。当电子设备在图片区域317中检测到向上或向下的滑动操作时,响应于该滑动操作,电子设备可以更新图片区域317中显示的图片,以便用户浏览图片。也即是说,用户可以在图片区域317中向上或向下滑动来浏览更多的图片。不限于向上或向下的滑动操作,用户还可以在图片区域317中向左或向右滑动来浏览更多的图片。图片319可以是缩略图。此时,图片319对应的原图可以存储于电子设备上,也可以存储于云端服务器上。如无另外说明,以下实施例中所指的图片可以是存储在电子设备中的,也可以是存储在云端服务器上的。
导航栏329可参考图2A所示的用户界面21中的导航栏251,这里不再赘述。
图3B示例性示出了用户分享“图库”中的图片的实施例。如图3B所示,电子设备可以在用户界面31中检测到用户选择图片318、图片319进行分享的操作。响应于该操作,电子设备可显示“即时分享界面”。“即时分享界面”中可以显示有电子设备通过上述无线通信模块160发现的打印机、投影仪、显示器等设备对应设备选项。设备选项可以通过设备图标或文本信息等表示。这样,用户可以在“即时分享界面”中通过点击打印机选项等操作来选择打印机打印第一操作选定的图片(如图片318、图片319),操作简单,也提高了电子设备的打印效率。同样的,用户也可以在即时分享界面中通过点击投影仪选项的操作来选择投影仪对第一操作选定的图片(如图片318、图片319)进行投影。用户还可以在“即时分享界面”中通过点击显示器选项的操作来选择显示器对第一操作选定的图片(如图片318、图片319)进行投屏。
也即是说,用户可以选择“图库”中的图片这种对象进行分享,并可以对已选定的图片这种对象进行打印,或者对已选定的图片这种对象进行投影,或者对已选定的图片这种对象进行投屏,等等。本申请中,可以将对选定图片这种对象进行分享的操作称为第一操作。
可以理解的是,“即时分享界面”只是本申请实施例中所使用的一个词语,其代表的含义在后续GUI实施例中进行描述,其名称并不能对本申请实施例构成任何限制。
在一些实施例中,选择图片进行分享的操作可以为先选择一个或多个图片然后点击按键335的操作。
在一些实施例中,当电子设备在显示有一个或多个图片的用户界面31中检测到选择一个或多个图片319的操作时,电子设备可以在用户界面31中显示菜单333。在一些实施例中,电子设备还可以在选定的图片318、选定的图片319上显示标记331。标记331可表示图片已被用户选择。在一些实施例中,电子设备也可以初始就将菜单333显示在用户界面31中,即不需要检测到用户选择图片时才显示菜单333。其中,菜单333可包括控件335(“分享”)、控件337(“移动”)、控件339(“全选”),以及按键341(“更多”)。控件335可用于用户分享已选择的图片,控件337可用于监听移动已选择的图片至其他存储路径的操作,控件339可用于选择图库中的全部图片的操作,按键341可用于监听打开下一级菜单的操作,提供更多功能,例如重命名、图片编辑等。
不限于先选择一个或多个图片然后点击控件335的操作,第一操作还可以呈现其他形式,例如先选择图片再在图片区域321中执行画圆圈手势的操作,又例如在晃动电子设备后的固定时间(如1秒)内选择图片的操作。第一操作还可以是语音控制操作,即用户说出分享图片的语音指令即可。本申请对选择图片进行分享的操作的具体实现不做限制。
不限于“图库”中的图片,用户分享图片的场景还可包括用户分享其他应用程序,如文件浏览器等应用程序中的图片。另外,也可不限于电子设备上的图片,用户分享的图片还可包括用户分享云端服务器上的图片。
本申请提供的在用户分享图片的场景下使用电子设备进行打印的UI实施例
图4A-图4H示例性示出的UI实施例
在图4A-图4H示例性示出的UI实施例中,用户可以选择电子设备发现的该电子设备附近打印机打印图片。用户选择的图片可以是该电子设备上存储的图片,也可以是该电子设备访问的云端服务器上的图片。
“即时分享”可支持用户分享数据至电子设备附近的设备。附近的设备可以包括附近的第一设备,如附近的打印机、附近的投影仪、附近的显示器等,还可以包括附近的第二设备,如附近的手机、附近的平板电脑、附近的个人电脑等。开启“即时分享”可以是指开启WLAN或蓝牙中的一项或多项。“即时分享”被开启后,该电子设备可以通过蓝牙、Wi-Fi直连(如Wi-Fi p2p)、Wi-Fi softAP等、Wi-Fi LAN等通信技术发现该电子设备附近的设备。
下面说明图4A-图4H示例性示出的UI实施例提供的用户界面。
“即时分享界面”
“即时分享界面”在电子设备检测到选择图片进行分享的操作时被显示在电子设备的触摸屏上。
在一些实施例中,“即时分享界面”可以用于显示一个或多个设备选项,一个或多个用户选项,以及一个或多个服务选项。其中,设备选项可对应电子设备发现的附近的第一设备,用户选项可对应电子设备发现的附近的第二设备,服务选项可对应用于对数据进行分享的应用程序或协议。设备选项可包括以下一项或多项:打印机选项、投影仪选项、显示器选项。其中,打印机选项可对应电子设备发现的附近的打印机,投影仪选项可对应电子设备发现的附近的投影仪,显示器选项可对应电子设备发现的附近的显示器。响应于检测到的作用于设备选项的操作,电子设备可以触发该操作选定的设备选项对应的第一设备对已选定的图片进行处理。该处理可包括以下一项或多项:打印、投影、投屏。
“即时分享界面”中还可以显示有“图库”中的一个或多个图片,这一个或多个图片中可以包括用户选择的图片。
图4A-图4C示例性示出的用户界面41可以为“即时分享界面”的一种实现方式。如图4A-图4C所示,用户界面41可包括区域405、区域431和区域421。其中:
区域405可用于显示图库中的一个或多个图片,这一个或多个图片中可以包括用户选择的图片,例如已选定图片406、已选定图片407。在一些实施例中,已选定图片406、已选定图片407上可显示有标记409,标记409可表示其对应的图片406、图片407被电子设备选定(也即图片已被用户选择)。在另外一些实施例中,区域405中还可以显示有控件411和控件413,上述两个控件可用于切换或更新区域405中显示的图片。不限于上述控件,区域405中也可以显示有其他交互元素来用于切换或更新区域405中显示的图片。在另外一些实施例中,电子设备也可以不用在区域405显示上述控件411、413,而是由用户在区域405中做出向左或向右的滑动手势等来切换或更新图片。图片407可以是缩略图。区域405中显示的图片对应的原图可以存储于电子设备上的图片,也可以存储于云端服务器上。
区域431中可以显示有一个或多个服务选项(如图标433)。服务选项对应的应用程序或协议可支持分享用户选择的图片至联系人或服务器。在一些实施例中,响应于在区域431中检测到的作用于服务选项的操作(如在图标433上的触摸操作)时,电子设备可触发通过该服务选项对应的应用程序或协议分享已选定图片至云端联系人或服务器的过程,该过程可包括:电子设备打开该应用程序或协议,显示其用户界面,在该用户界面中检测用户进行数据分享的操作,响应该操作,通过该应用程序或协议将已选定的图片分享至云端联系人或服务器。也即是说,用户可以通过服务选项对应的应用程序或协议进行数据分享。例如将选择的图片分享至微信的一个或多个联系人,又例如将选择的图片分享至脸书的动态发布平台(即服务器)。
在其他一些实施例中,区域431中还可以显示页面指示符435。当区域431中需要显示的服务选项较多时,这些服务选项可以在多个页面显示。页面指示符435可指示当前显示的服务选项所处的页面。
区域421可用于显示电子设备自发现的附近设备选项,以及一个或多个用户选项。该用户选项对应电子设备发现的附近的第二设备。下面说明以下几种情况下区域421的具体实现:
在“即时分享”未开启的情况下,如图4A所示,区域421中可以显示有图标423,还可以显示有提示信息425。其中,图标423可用于监听开启“即时分享”的操作。提示信息425可提示用户开启“即时分享”。提示信息425可以为文本信息,例如“点击此处开启即时分享”等。不限于文本信息,提示信息425还可以为图片、链接等其他形式,本实施例对此不做任何限制。在其他一些实施例中,本用户界面中的提示信息425也可以不显示在触摸屏上,而是通过扬声器170A播放出来的音频。
可以理解的是,在其他一些实施例中,不限于图标423,该电子设备还可以通过其他形式的交互元素(interactive element,IE)监听开启“即时分享”的操作。示例性地,部分或全部的提示信息425也可用于接收开启“即时分享”的操作。例如提示信息425“点击此处开启即时分享”中的部分文字“点击此处”可用于接收开启“即时分享”的操作。
如图4A所示,电子设备可以检测到作用于图标423的操作(如用户在图标423上的轻触、重压或长按等操作),响应于该操作,该电子设备可以开启”即时分享”,还可以更新区域421,更新后的区域421可如图4B所示。该电子设备还可以在状态栏中显示”即时分享”的相关无线信号的指示符,例如Wi-Fi的指示符410、蓝牙的指示符408,可参考图4B。
在“即时分享”已开启但电子设备还未发现附近设备的情况下,如图4B所示,显示区域421中可以显示有图标427,还可以显示有提示信息429。其中,图标427可表示“即时分享”已打开。提示信息429可以用于提示用户电子设备正在发现附近设备,例如提示信息429可以为文本信息“正在发现附近设备,对方需要开启蓝牙、WLAN。如需打印,打印机确保开启。了解详情”。其中“了解详情”可以被用户点击,从而展示出比提示信息429更详细的说明。不限于文本信息,提示信息429还可以为图片等其他形式,本申请对此不做限制。在其他一些实施例中,本用户界面中的提示信息429也可以不显示在触摸屏上,而是通过扬声器170A播放出来的音频。
可以理解的是,不限于图4B示例性示出的交互元素(图标427和提示信息429),区域421中还可以通过其他形式的交互元素来表示“即时分享”已打开以及提示用户电子设备正在发现附近设备。
在一些实施例中,在电子设备还未发现附近设备时,该电子设备也可以在显示区域421中不呈现任何内容,即空白,可以此来表示当前还未发现附近设备。
若经过一段时间,电子设备发现了附近设备,则该电子设备可以更新区域421的信息,更新后的区域421中可显示有电子设备发现的附近设备选项(例如图标、文本等)和/或附近的第二设备对应的用户选项,可参考图4C所示。
在”即时分享”已开启且电子设备已发现附近设备情况下,如图4C所示,区域421中可以显示有该电子设备发现的附近设备选项,如打印机图标445等,和/或该电子设备发现的附近的第二设备对应的用户选项,如用户图标441、用户图标443。
也即是说,区域421可用于显示电子设备发现的附近设备选项,也可用于显示该电子设备发现的附近的第二设备对应的用户选项。不限于设备图标(如打印机图标445),设备选项还可以表现为其他形式,例如文本信息“打印机”。不限于用户图标,用户选项还可以表现为其他形式,例如文本信息“MAC的手机”中的“MAC”是用户账号、“Cindy的平板电脑”中的“Cindy”是用户账号。
区域421中显示的用户选项(如用户图标441、用户图标443)可用于监听触发分享的操作。响应于检测到的作用于用户选项的操作(如在用户图标上的触摸操作),电子设备可以触发分享已选定的图片至该操作选定的用户选项对应的第二设备的过程。该过程可包括:电子设备与已选定的用户选项对应的第二设备建立通信连接,然后通过该通信连接向该用户选项对应的第二设备传输已选定的图片。
区域421中显示的打印机选项(如打印机图标445)可用于监听选择打印机触发打印的操作。示例性地,上述操作可以为作用于打印机选项的操作(如在打印机图标上的触摸操作)。后面的实施例会详细说明电子设备如何处理检测到的选择打印机触发打印的操作。
在一些实施例中,显示在区域421中的打印机选项对应的打印机为能够支持打印已选定图片的打印机。这里,支持打印可以是指打印机支持的格式包括用户选择的数据的格式(例如图片的图片格式)。在一些实施例中,电子设备可以先确定已发现的打印机所支持打印的格式是否包括已选定图片的格式,如果不包括,则电子设备可以不把该打印机对应的打印机选项显示在区域421中;如果包括,则电子设备可以将该打印机对应的打印机选项显示在区域421中。从而,区域421中显示的打印机选项对应的打印机都能够支持打印用户选择的图片。这样,可避免用户选择到不合适的打印机,导致打印数据失败的问题,从而避免浪费资源,也提高了电子设备的使用效率。
在一些实施例中,显示在区域421中的打印机选项对应的打印机为能够正常工作。这里,正常工作可以是指一下一项或多项:打印机的耗材(如墨盒、纸张)充足、打印机没有异常情况(如温度异常、电量过低等),等等。这样,可避免用户选择到不能正常工作的打印机,导致打印数据失败的问题,从而避免浪费资源,也提高了电子设备的使用效率。
在一些实施例中,区域421中还可以显示有控件447或控件449。控件447或控件449可用于用户切换或更新区域421中显示的设备选项,这样可查看更多的已发现的第一设备。不限于上述控件,其他交互元素也可以用于用户切换区域421中显示的设备选项。在其他一些情况下,用户还可以在区域421中做出向左或向右的滑动手势来切换或更新区域421中显示的设备选项。
在其他一些实施例中,电子设备可以自动更新区域421中的信息,更新后的区域421中可以显示有该电子设备当前发现的附近设备对应的设备选项。电子设备曾经发现的但当前无法发现的附近设备对应的设备选项可以不再在区域421中显示,另外,电子设备新发现的附近设备对应的设备选项可以被显示在区域421中。在其他一些情况下,区域421还可以显示一控件,该控件用于用户手动更新当前发现的附近设备对应的设备选项。
在另一些实施例中,如图4C所示,区域421中还可以显示有设备选项对应的操作提示信息。一个设备选项对应的操作提示信息可用于提示用户何种操作能够触发该电子设备分享数据至该设备选项对应的第一设备,或者触发该设备选项对应的第一设备对已选定数据(如已选定图片)进行相应处理,如打印、投影、投屏等。
例如,打印机图标445下面显示的文本信息“点击打印”可提示用户点击图标445来触发打印机打印已选定图片。也即是说,打印机选项对应的操作提示信息可用于提示用户通过作用于该打印机选项的操作(如在该打印机图标上的触摸操作),触发该打印机选项对应的打印已被选择的图片。又例如,投影仪选项对应的操作提示信息可用于提示用户通过作用于该投影仪选项的操作(如在该投影仪图标上的触摸操作),触发该投影仪选项对应的投影仪投影已被选择的图片。再例如,显示器选项对应的操作提示信息可用于提示用户通过作用于该显示器选项的操作(如在该显示器图标上的触摸操作)触发该显示器选项对应的显示器显示已被选择的图片。
上述示例仅仅是本实施例提供的一些实现方式,不应构成限定。不限于作用于设备选项(如设备图标)上的操作,设备选项对应的操作提示信息还可以提示用户通过其他形式的操作来触发该设备选项对应的第一设备(如打印机)对电子设备分享的数据进行不同的处理。例如,该操作提示信息可以提示用户在打印机选项(如打印机图标)上做一个逆时针画圆圈的特定手势来触发该打印机选项对应的打印机打印已选定图片。又例如,该操作提示信息还可以提示用户在投影仪选项(如投影仪图标)上做一个顺时针画圆圈的特定手势来触发该投影仪选项对应的投影仪投影已选定图片。
可以理解的是,在本实施例中,不限于上述所描述的区域405、区域421和区域431,“即时分享界面”还可以包括其他形式的交互元素,如图4A-图4C所示,用户界面41还可以包括标题栏,标题栏中可显示有控件401,还可显示有指示信息403。其中,控件401可用于取消选择图片进行分享的操作,即用户可以点击控件401来取消分享已选择的图片。指示信息403可用于指示已选定图片的数量。
在图4A-图4C所示的“即时分享界面”中,用于显示一个或多个图片的区域(如区域405)可以称为第一区域,用于显示服务选项(如微信图标、邮箱图标)的区域(如区域431)可以称为第二区域,用于显示用户选项和设备选项的区域(如区域521)可以称为第三区域。第三区域中显示的用于开启“即时分享”的交互元素(如图标423)可称为第一交互元素。
图4A-图4H示例性示出的UI实施例中显示的设备选项具体为附近设备选项,对应电子设备发现的附近的第一设备,如打印机、投影仪、显示器等。
不限于图4A-图4C所示,“即时分享界面”的页面布局还可以呈现其他形式,本实施例对此不做限制。
用于选择打印机进行打印的相关用户界面
如图4C所示,电子设备可以检测到在区域421中在打印机图标上的操作(例如单击)。也即是说,电子设备可以在区域421中检测到作用于打印机选项的操作(如在打印机图标上的触摸操作)。该操作为选择打印机进行打印的操作,可用于触发打印。该操作所作用于的打印机选项对应的打印机为已选定的打印机,即用户选择的打印机。
在一些实施例中,响应于检测到上述操作(如用户在打印机选项上的触摸操作),电子设备可以显示如图4D所示的用户界面43。用户界面43可用于用户进行打印设置。
如图4D所示,用户界面43可包括但不限于:区域431、区域453和控件457。其中:
区域431可用于用户进行打印设置,如设置打印副本数、纸张尺寸、打印色彩等。区域453可显示已选择的图片(例如图片455),可支持用户选择(如通过向左或向右滑动操作来选择)需要进行打印设置的图片。应当理解的是,区域453中的图片455可以是缩略图。图片455对应的原图可以存储于电子设备上的图片,也可以存储于云端服务器上。在一些实施例中,用户界面43也可以用于打印预览,例如图片455的显示状态(如色彩、纸张尺寸等)可根据用户在区域431中选择的打印设置确定。这样用户可以预先查看打印效果,提高了用户体验。
控件457可用于监听触发已选定的打印机根据已有的打印设置进行打印的操作。控件457上可以显示有文本信息“开始打印”。不限于此,控件457上也可以显示有其他形式的提示信息来提示用户触发已选定的打印机根据已有的打印设置进行打印,如文本信息“设置完成”。响应于在控件457上检测到的操作(如用户在控件457上的触摸操作),电子设备可以触发选择的打印机“加普威TH880”根据已有的打印设置(即用户在区域431中选择的打印设置)打印已选定图片。
由上可以看出,上述实施例可以在用户触发打印时提供用于用户进行打印设置的用户界面43,便于用户进行打印设置,如设置打印副本数、纸张尺寸、打印色彩等。这样,电子设备能够对打印服务提供符合不同用户需求的个性化选择,提高了用户体验。
在另外一些实施例中,响应于检测到的作用于打印机选项的操作(如在打印机图标上的触摸操作),电子设备可以触发已选定的打印机(如“加普威TH880”)根据默认打印设置来打印已选定图片。例如,默认打印设置可以是:打印副本数为1份,默认纸张尺寸为A4纸张尺寸,默认打印色彩为黑白等等。可以看出,上述实施例可以在用户触发打印时提供基于默认打印设置的打印服务,可无需显示图4D所示的用户界面43,这样就简化了在电子设备上打印文件的步骤,提高了电子设备的打印效率。
下面说明一次性选择多个打印机进行打印的实现方式。
在一些实施例中,电子设备可以在“即时分享界面”中检测到拖拽已选定的图片至多个打印机选项上的操作,响应于该操作,电子设备可以触发这多个打印机选项对应的打印机打印各自被分配的图片。一个打印机选项对应的打印机被分配的图片可以是拖拽至该打印机选项上的图片。
举例说明,在图4C示例性所示的“即时分享界面”中,已选定的图片为图片406、图片407,电子设备检测到拖拽图片406至“Yunpeng的佳能TS318...”的图标上的操作,检测到拖拽图片407至“加普威TH880”的图标上的操作,响应于这两个操作,电子设备可以触发打印机“Yunpeng的佳能TS318...”打印图片406,可以触发打印机“加普威TH880”打印图片408。也即是说,用户可以在“即时分享界面”中将已选定的图片拖拽至不同的打印机选项上,以实现分配已选定的图片至不同的打印机进行打印,可提高打印效率,提高用户体验。不限于已选定图片,用户还可以在“即时分享界面”中拖拽没有选定的图片至打印机选项上。不限于拖拽操作,在“即时分享界面”中,用于分配图片至多个打印机的操作还可以呈现其他形式,本申请对此不做限制。
在另一些实施例中,电子设备可以在“即时分享界面”中检测到选择多个打印机选项的操作,例如检测到连续点击多个打印机选项的操作,这里连续点击可以是在预设时间段内(如1秒内)的多次点击操作。该操作选择的多个打印机选项对应的打印机为已选定的打印机。响应于该操作,电子设备可以按照预设分配策略触发已选定的打印机打印已选定的图片,可提高打印效率,提高用户体验。该预设分配策略可以是随机的将已选定的图片分配该多个打印机选项对应的打印机进行打印,或者将已选定的图片平均分配至该多个打印机选项对应的打印机进行打印。该预设分配策略也可以是每一个已选定的打印机都打印全部的已选定的图片。本申请对该预设分配策略不作限制。
在一些实施例中,在触发打印机进行打印后,电子设备还可以显示图4E-图4H中一项或多项示例性所示的通知窗口471,并可以在通知窗口471中显示已选定数据(如已选定的图片)的打印状态的提示信息475。例如,如图4E-图4H所示,提示信息475可以为“打印任务排队中...”、“加普威TH880正在打印...”、“打印完成”、“打印失败”等。这样,用户就可以非常直观地查看到当前打印状态,提高了用户体验。
在其他一些实施例中,本用户界面中的提示信息475也可以不显示在触摸屏上,而是通过扬声器170A播放出来的音频。
用于反馈打印状态的用户界面
在一些实施例中,在触发打印机进行打印后,如图4E-图4H中一项或多项所示,电子设备可以在图2A示例性所示的用户界面21中显示通知窗口471。用户界面21可以为主界面。这样用户可以回到主界面进行其他事务,例如打开其他应用程序。通知窗口471可用于提示已选定图片的打印状态。
如图4E所示,电子设备可以在通知窗口471中显示提示信息475,提示信息475可用于提示已选定图片的打印状态为第一打印状态。第一打印状态可以是指选择的图片的打印任务正在打印机的打印任务队列中,正在排队等待打印机处理。提示信息475可以为文本信息“打印任务排队中...”,不限于此,提示信息475还可以为其他形式的信息,例如图片、动画等。
在一些实施例中,如图4E所示,在通知窗口471中的提示信息475提示的打印机状态为第一打印状态时,电子设备还可以在通知窗口471中显示控件473。控件473上可以显示文本信息“取消打印”。当电子设备检测到作用于控件473的操作(如用户在控件473上的触摸操作)时,响应于该操作,该电子设备可以取消打印选择的图片。这里,取消打印是指取消打印任务,将选择的图片的打印任务从打印机的打印任务队列中删除,打印机不会打印选择的图片。
如图4F所示,电子设备可以在通知窗口471中显示提示信息475,提示信息475可用于提示用户已选定图片的打印状态为第二打印状态。第二打印状态可以是指打印机正在打印上述选择的图片。提示信息475可以为文本信息“正在打印...”,不限于此,提示信息475还可以为其他形式的信息,例如图片、动画等。
在一些实施例中,如图4F所示,在通知窗口471中的提示信息475提示的打印机状态为第二打印状态时,电子设备还可以在通知窗口471中显示控件477。控件477上可以显示文本信息“结束打印”。当电子设备检测到作用于控件477的操作(如在控件477上的触摸操作)时,响应于该操作,该电子设备可以结束打印选择的图片。这里,结束打印是指结束当前正在进行的打印任务,打印机可能已经完成部分打印。在其他一些实施例中,当检测到作用于控件477的操作时,响应于该操作,该电子设备还可以在通知窗口471中显示另一提示信息(图中未示出),该提示信息可以指明哪些选择的图片已经打印了,哪些选择的图片没有被打印。
如图4G所示,电子设备可以在通知窗口471中显示提示信息475,提示信息475可用于提示已选定图片的打印状态为第三打印状态。第三打印状态可以是指选择的图片被打印完毕。提示信息475可以为文本信息“打印完成”,不限于此,提示信息475还可以为其他形式的信息,例如图片、动画等。
如图4H所示,电子设备可以在通知窗口471中显示提示信息475,提示信息475可用于提示已选定图片的打印状态为第四打印状态。第四打印状态可以是指打印机打印选择的图片失败。提示信息475可以为文本信息“打印失败”,不限于此,提示信息475还可以为其他形式的信息,例如图片、动画等。
在一些实施例中,如图4H所示,在通知窗口471中的提示信息475提示的打印机状态为第四打印状态时,电子设备还可以在通知窗口471中显示控件479。控件479上可以显示文本信息“点击查看打印失败原因”。当电子设备检测到作用于控件479的操作(如用户在控件479上的触摸操作)时,响应于该操作,该电子设备可以显示详细的打印失败原因。这样,电子设备就能够更加准确地提示用户打印失败的具体原因,以便用户下次打印时及时纠正。
不限于图4H所示,电子设备也可以在通知窗口471中显示具体的打印失败原因,例如卡纸、耗材用尽、图片格式错误、电量低、过热等失败原因。在另一些实施例中,提示信息475可以提示出该具体的打印失败原因。
本申请中,通知窗口471可以称为第一通知窗口。
通过图4A-图4H示例性示出的UI实施例,电子设备可以在用户需要分享图片时自动发现打印机,并将已发现的打印机直观呈现给用户,这样用户可以点击打印机选项即可触发该打印机打印用户已选择得图片,用户体验直观且简单,极大提高了在电子设备上进行打印服务的使用效率。
图5A-图5J示例性示出的UI实施例
在图5A-图5J示例性示出的UI实施例中,用户可以选择电子设备发现的该电子设备附近打印机打印图片。用户选择的图片可以是该电子设备上存储的图片,也可以是该电子设备访问的云端服务器上的图片。
“即时分享”可支持用户分享数据至电子设备附近的设备。附近的设备可以包括附近的第一设备,如附近的打印机、附近的投影仪、附近的显示器等,还可以包括附近的第二设备,如附近的手机、附近的平板电脑、附近的个人电脑等。开启“即时分享”可以是指开启WLAN或蓝牙中的一项或多项。“即时分享”被开启后,该电子设备可以通过蓝牙、Wi-Fi直连(如Wi-Fi p2p)、Wi-Fi softAP等、Wi-Fi LAN等通信技术发现该电子设备附近的设备。
与图4A-图4H示例性示出的UI实施例不同的是,为了提高打印服务的数据安全,打印机的打印服务也可以是需要鉴权的,也即打印机需要验证该电子设备的合法性才能开始处理与该电子设备相关的打印服务。在一些实施例中,可以通过打印机向电子设备请求支付打印服务的费用来进行鉴权,即用户选择的打印机需要支付费用,费用支付成功后电子设备才被授权进行打印。在另一些实施例中,可以通过白名单或黑名单的方式来进行鉴权,处于白名单中的电子设备才被授权进行打印或不在黑名单中的电子设备才被授权进行打印。在另外一些实施例中,可以通过在打印机上输入动态验证码(发送到电子设备上)的方式进行鉴权,动态验证码输入正确后电子设备才。在一些实施例中,打印机还可以设置多个鉴权等级,鉴权等级可以根据用户选择的打印设置来确定。例如,打印设置越复杂,打印服务的鉴权等级就越高,也即鉴权过程就越复杂。再例如,打印设置越复杂,打印服务的鉴权等级就越低,也即鉴权过程就越简单。
下面说明图5A-图5J示例性示出的UI实施例提供的用户界面。
“即时分享界面”
图5A-图5C示例性所示的用户界面51可以为前述内容中提及的“即时分享界面”,其具体实现可参考前述图4A-图4C示出的用户界面41,这里不再赘述。
在图5A-图5C所示的“即时分享界面”中,用于显示一个或多个图片的区域可以称为第一区域,用于显示服务选项(如微信图标、邮箱图标)的区域可以称为第二区域,用于显示用户选项和设备选项的区域(如区域521)可以称为第三区域。第三区域中显示的用于开启“即时分享”的交互元素(如图标522)可称为第一交互元素。
用于选择打印机进行打印的相关用户界面
如图5C所示,电子设备可以在区域521中检测到在打印机图标上的触摸操作。也即是说,电子设备可以在区域521中检测到作用于打印机选项的操作(如用户在打印机图标上的触摸操作)。该操作为选择打印机进行打印的操作,可用于触发打印。该操作所作用于的打印机选项对应的打印机为已选定的打印机,即用户选择的打印机。
在一些实施例中,针对检测到在区域521中上述操作,如果用户选择的打印机(如“Yunpeng的佳能TS318...”)需要鉴权,则响应于检测到的上述操作(如用户在打印机选项上的触摸操作),电子设备可以先显示用于用户进行打印设置的用户界面(例如用户界面53),在打印设置完成后,电子设备再显示用于鉴权的用户界面。在鉴权成功后,用户选择的打印机可以根据用户选择的打印设置打印已选定图片。
图5D示例性示出了可用于用户进行打印设置的用户界面53。用户界面53中的显示内容可参考图4D描述的用户界面43,这里不再赘述。响应于在控件557上检测到的操作(如用户在控件557上的触摸操作),电子设备可以显示用于鉴权的用户界面,例如图5E-图5F示例性所示的用于支付打印费用的相关用户界面。
在另外的一些实施例中,针对检测到在区域521中的作用于打印机选项的操作,如果用户选择的打印机需要鉴权,则响应于检测到的上述操作,电子设备可以显示用于鉴权的用户界面,例如图5E-图5F示例性所示的用于支付打印费用的相关用户界面。在鉴权成功(例如支付成功)后,电子设备可以触发该打印机根据默认打印设置打印已选定图片。示例性地,打印费用可以根据默认打印设置确定。例如,默认打印副本数为1份,默认纸张尺寸为A4纸张尺寸,默认打印色彩为黑白等等。
关于用于鉴权的用户界面的具体实现,本申请不做限制。下面以用于用户支付打印费用的相关用户界面为例进行说明。
图5E-图5F示例性示出了用于用户支付打印费用的相关用户界面。
如图5E所示,用户界面55中可以显示有选择的图片对应的订单信息和控件561。其中,该订单信息可以包括用户需要支付的打印费用,例如该订单信息还可以包括以下一项或多项:收款方的指示信息、订单的编号等。例如收款方的指示信息可为“Yunpeng”,订单的编号可为“2018020312366”。响应于在控件561上检测到的操作(如用户在控件561上的触摸操作),电子设备可以显示用于用户输入支付密码的用户界面(未示出),本实施例对该用户界面的具体实现不做限制。
在支付成功后,电子设备可以显示出图5F所示的用户界面57。如图5F所示,用户界面57中可以显示有订单信息、订单的交易时间(如“2018-2-8 08:08”)、交易状态的指示信息(如“支付成功”)、支付方式的指示信息(如“零钱”)等中的一项或多项。在一些情况下,用户界面57中还可以显示有控件563。控件563可用于确认支付完成的操作。控件563可以是按键,也可以是其他交互元素,本实施例对此不做限制。
在一些实施例中,响应于检测到的作用于控件563的操作(如在控件563的点击操作),电子设备可以触发该打印机(如“Yunpeng的佳能TS318...”)打印选择的图片。在另一些实施例中,电子设备可以仅显示用户界面57一段预定时间(如2秒),这段时间结束时,用户选择的打印机可以打印已选定图片。即电子设备可以无需监听作用于控件563的操作,用户界面57可以不包括控件563。这样就减少了操作,提高了用户体验。
图5E-图5F仅仅示例性示出了用于用户支付打印费用的相关用户界面,实际应用中还可以不同,不应构成限定。
图5A-图5J示例性示出的UI实施例也可以支持一次性选择多个打印机进行打印,其实现方式可参考图4A-图4H示例性示出的UI实施例中的相关描述,这里不再赘述。
用于反馈打印状态的用户界面
在一些实施例中,在用户选择的打印机(如“Yunpeng的佳能TS318...”)开始打印图片后,电子设备还可以显示用于反馈打印状态的用户界面。如图5G-图5J中一项或多项所示,该用户界面可以为显示有通知窗口571的图2A示例性所示的用户界面21。也即,在打印机开始打印图片后,电子设备还可以显示图5G-图5J中一项或多项示例性所示的通知窗口571,并可以在通知窗口571中显示打印状态的提示信息575。例如,如图5G-图5J所示,提示信息575可以为“打印任务排队中...”、“加普威TH880正在打印...”、“打印完成”、“打印失败”等。可以理解的是,上述通知窗口571、提示信息575等的相关描述可以参见上述实施例中与图4E-4H所示的通知窗口通知窗口471、提示信息475等的相关描述,这里不再赘述。
在其他一些实施例中,本用户界面中的提示信息575也可以不显示在触摸屏上,而是通过扬声器170A播放出来的音频。
可以理解的是,图5A-图5J示例性示出的UI实施例和图4A-图4H示例性示出的UI实施例的区别在于,图5A-图5J示例性示出的UI实施例中,用户选择的打印机可能需要鉴权。图5A-图5J示例性示出的UI实施例中未提及的内容可参考图4A-图4H示例性示出的UI实施例,这里不再赘述。
通过图5A-图5J示例性示出的UI实施例,电子设备可以在用户需要打印图片时自动发现附近打印机,并将电子设备发现的附近的打印机直观呈现给用户。如果用户选择的打印机需要鉴权(例如付费),则电子设备可在用户选择该打印机对应的打印机选项后显示支付页面,在支付成功后便触发该打印机进行打印。这样,用户可以选择需要付费的打印机进行打印,操作直观且简单,也提高了电子设备打印的安全性。
图6A-图6J示例性示出的UI实施例
在图6A-图6J示例性示出的UI实施例中,用户可以选择电子设备发现的该电子设备附近打印机打印图片,也可以选择该电子设备发现的云端打印机打印图片。用户选择的图片可以是该电子设备上存储的图片,也可以是该电子设备访问的云端服务器上的图片。
“即时分享”可支持用户分享数据至电子设备附近的设备,也可以支持用户分享数据至云端设备。附近的设备可以包括附近的第一设备,如附近的打印机、附近的投影仪、附近的显示器等,还可以包括附近的第二设备,如附近的手机、附近的平板电脑、附近的个人电脑等。云端设备可以包括云端的第一设备,如云端的打印机、云端的投影仪、云端的显示器等,还可以包括云端的第二设备,如云端的手机、云端的平板电脑、云端的个人电脑等。开启“即时分享”可以是指开启蜂窝移动数据、WLAN和蓝牙,也可以是指开启蜂窝移动数据和WLAN,也可以是指开启蜂窝移动数据和蓝牙,还可以是指开启WLAN和蓝牙。“即时分享”开启后,该电子设备可以通过蓝牙、Wi-Fi直连(如Wi-Fi p2p)、Wi-Fi softAP、Wi-FiLAN中一项或多项技术发现该电子设备附近的设备,也可以通过蜂窝移动通信网络技术或广域网技术发现云端设备。
下面说明图6A-图6J示例性示出的UI实施例提供的用户界面。
“即时分享界面”
“即时分享界面”在电子设备检测到选择图片进行分享的操作时被显示在电子设备的触摸屏上。
在一些实施例中,“即时分享界面”可以用于显示一个或多个设备选项。该一个或多个设备选项可以包括:一个或多个附近设备选项,和/或,一个或多个云端设备选项。附近设备选项可包括以下一项或多项:附近打印机选项、附近投影仪选项、附近显示器选项。云端设备选项可包括以下一项或多项:云端打印机选项、云端投影仪选项、云端显示器选项。
响应于检测到的作用于设备选项的操作,电子设备可以触发该操作选定的设备选项对应的第一设备对已选定的图片进行处理。该处理可包括以下一项或多项:打印、投影、投屏。
“即时分享界面”还可以用于显示一个或多个用户选项,以及一个或多个服务选项。其中,服务选项可对应用于对数据进行分享的应用程序或协议。即用户可以通过服务选项对应的应用程序或协议分享数据。
“即时分享界面”中还可以显示有“图库”中的一个或多个图片,这一个或多个图片中可以包括用户选择的图片。
图6A-图6C示例性示出的用户界面61可以为“即时分享界面”的一种实现方式,其具体实现可参考上述实施例中描述的图4A-图4C示出的用户界面41。与用户界面41不同的是,如图6C所示,用户界面61中的区域621中不仅可显示有一个或多个用户选项、附近设备选项,还可显示有云端设备选项。
在一些实施例中,如图6C所示,在电子设备发现云端的第一设备时,电子设备可以在区域621中显示云端设备选项,例如云端打印机图标623。在一些实施例中,云端设备选项和附近设备选项可以呈现出不同的用户界面表现形式,可便于用户非常直观地区分开,进而方便用户选择合适的打印机。例如,如图6C所示,云端设备选项可以为云朵形状的图标,而附近设备选项可以为圆形的图标。示例仅仅是本申请提供的一种实现方式,实际应用中云端设备选项和附近设备选项还可以是用户界面其他表现形式,本实施例对此不做具体限定。
在另一些实施例中,如图6C所示,电子设备还可以显示已发现的云端的第一设备(如云端打印机等)的位置信息。这样便于用户知道云端打印机的位置。例如,打印机“佳能1”对应的位置信息为“京基大厦2F”。又例如“佳能2”对应的位置信息为“附近50米”。示例仅仅是本申请提供的一些示例,实际应用中还可以不同,不应构成限定。
在另一些实施例中,如图6D所示,电子设备还可以在区域621中显示一个或多个云打印服务选项,例如“华为云打印”的图标627,“惠普云打印”的图标627。响应于检测到的作用于云打印服务选项的操作(如用户在云打印服务的图标627上的触摸操作),电子设备可以自动更新区域621所显示的信息。更新后的区域621中可显示有用户所选择的云打印服务(如“华为云打印”)提供的一个或多个云端打印机对应的打印机选项,例如图标629。在其他一些实施例中,这些云端打印机可以是用户选择的云打印服务所提供的距离该电子设备最近的几个打印机。另外,更新后的区域621中还可显示有返回键631,这样用户可以点击返回键631返回,重新选择其他的云打印服务或选择电子设备发现的其他设备。
在一些实施例中,区域621中显示的一个或多个用户选项可包括:一个或多个附近用户选项,和/或,一个或多个云端用户选项。附近用户选项对应电子设备发现的附近的第二设备,云端用户选项对应电子设备发现的云端的第二设备。
在图6A-图6C所示的“即时分享界面”中,用于显示一个或多个图片的区域可以称为第一区域,用于显示服务选项(如微信图标、邮箱图标)的区域可以称为第二区域,用于显示用户选项和设备选项的区域(如区域621)可以称为第三区域。第三区域中显示的用于开启“即时分享”的交互元素(如图标622)可称为第一交互元素。
用于选择打印机进行打印的相关用户界面
如图6C或图6D所示,电子设备可以在区域621中检测到作用于附近打印机或云端打印机对应的打印机选项的操作(如用户在打印机图标上的触摸操作)。打印机选项可用于监听触发打印已选定图片的操作。
针对在区域621中检测到的上述操作,电子设备的响应方式可具体参考图4D及相关实施例的相关描述,也可以参考图5D-图5F及相关实施例的相关描述,这里不再赘述。
图6A-图6J示例性示出的UI实施例也可以支持一次性选择多个打印机(如电子设备发现的一个附近打印机和一个云端打印机)进行打印,其实现方式可参考图4A-图4H示例性示出的UI实施例中的相关描述,这里不再赘述。
用于反馈打印状态的用户界面
在触发用户选择的打印机(如图6C所示的“佳能1”、图6D所示的“打印机2”)打印用户选择的图片后,电子设备可以显示用于反馈用户已选定图片的打印状态的用户界面。
如果用户选择的打印机是附近的打印机,则该用户界面可以如图5G-图5J中一项或多项所示,具体可参考图5G-图5J实施例的相关描述,这里不再赘述。
如果用户选择的打印机是云端的打印机,则该用户界面可以如图6E-图6H中一项或多项示例性所示,下面进行详细说明。
如图6E-图6H中所示,该用户界面可以为显示有通知窗口671的图2A示例性所示的用户界面21,用户界面21可以为主界面。通知窗口671可用于提示用户已选定图片的打印状态,具体可参考图6E-图6H实施例的相关描述,这里不再赘述。
在其他一些实施例中,如图6E-图6H中一项或多项示例性所示,通知窗口671中还可以显示有提示信息673,提示信息673可提示用于打印用户选择的图片的云端打印机的位置。提示信息673可以是文本信息,例如文字“京基大厦2F”。不限于文本信息,提示信息673还可以是其他形式的信息,例如图片、动画等,本申请对此不作限制。
在另一些实施例中,如图6E-图6H中一项或多项所示,通知窗口671中还可以显示有控件675。响应于检测到的作用于控件675的操作(如用户在控件675上的触摸操作),电子设备可以显示用于导航用户去往云端打印机的位置的用户界面(未示出)。例如,如图6E-图6H,当检测到用户点击控件675时,电子设备可以显示用于导航用户去往位置“京基大厦2F”的用户界面,该用户界面中可以显示出用户去往位置“京基大厦2F”的路线。这样,可直观而有效的指导用户去往该云端打印机,用户体验简单而有效。
在一些实施例中,如图6E-图6H中一项或多项所示,电子设备可以对应控件675显示操作提示信息,例如在控件675的下面显示文本信息“到这去”,以提示用户点击控件675来打开用于导航用户去往云端打印机的位置的用户界面(未示出)。示例仅仅是本申请提供的一种实现方式,不应构成限定。
图6E-图6H仅仅示例性示出了本申请的一种实现方式,提示信息673、控件675还可以实现为其他形式,本申请对此不做限制。例如通知窗口671中可以仅显示一个控件,该控件显示有文本信息“到“京基大厦2F’去”,当检测到在该控件上的触摸操作时,电子设备可以显示用于导航用户去往位置“经济大厦2F”的用户界面。也即是说,该提示信息673可以显示在控件675上。
在一些实施例中,用于导航用户去往云端打印机的位置的用户界面可以是第三方地图类应用程序提供的。例如,当用户点击控件675后,电子设备可以显示第三方地图类应用程序的导航界面,本申请对导航界面的具体实现不作限制。
在一些实施例中,当打印用户选择的图片的云端打印机所处的位置与预设位置一致时,提示信息673可用于提示该预设位置。例如,如图6I所示,当打印用户选择的图片的云端打印机所处的位置与用户预设的家的位置一致时,提示信息673可为文本信息“回家”。又例如,如图6J所示,当打印用户选择的图片的云端打印机所处的位置与用户预设的办公室的位置一致时,提示信息673可为文本信息“去办公室”。这样可以更加直观的指示出云端打印所处的位置。该预设位置可以是用户在第三方地图类应用程序中设置的。图6I-6J仅仅示例性示出了本申请的一些实现方式,提示信息673还可实现为其他形式,例如图片或动画等,提示信息673的显示位置也可以不同,本申请对此不做限制。
在另一些实施例中,电子设备也可以仅发现云端的第一设备,例如云端打印机。此时,区域621中可仅显示该云端设备选项。
可以理解的是,图6A-图6J示例性示出的UI实施例和图4A-图4H示例性示出的UI实施例、图5A-图5J示例性示出的UI实施例的区别仅在于,图6A-图6J示例性示出的UI实施例中,“即时分享界面”中还可用于显示电子设备发现的云端设备,如云端打印机。图6A-图6J示例性示出的UI实施例中未提及的内容可参考图4A-图4H示例性示出的UI实施例、图5A-图5J示例性示出的UI实施例,这里不再赘述。
通过图6A-图6J示例性示出的UI实施例,电子设备可以在识别出用户分享图片的场景时自动发现附近打印机,和/或云端打印机,并将电子设备发现的附近打印机和/或云端打印机直观呈现给用户,使得用户点击的附近打印机或云端打印机选项(如图标)即可触发附近打印机或云端打印机打印用户已选择图片,用户体验直观且简单。
图7A-图7C示例性示出的UI实施例
在图7A-图7C示例性示出的UI实施例中,用户可以选择电子设备发现的该电子设备附近打印机打印图片,也可以选择该电子设备发现的云端打印机打印图片。用户选择的图片可以是该电子设备上存储的图片,也可以是该电子设备访问的云端服务器上的图片。
“即时分享”可以细化为“本地即时分享(local moment share)”和“云端即时分享(remotemoment share)”。其中,“本地即时分享”可支持用户分享数据至电子设备附近的设备。“云端即时分享”可以支持用户分享数据至云端设备。附近的设备可以包括附近的第一设备,如附近的打印机、附近的投影仪、附近的显示器等,还可以包括附近的第二设备,如附近的手机、附近的平板电脑、附近的个人电脑等。云端设备可以包括云端的第一设备,如云端的打印机、云端的投影仪、云端的显示器等,还可以包括云端的第二设备,如云端的手机、云端的平板电脑、云端的个人电脑等。开启“本地即时分享”可以是指开启蓝牙或WLAN中任一项或多项,开启“云端即时分享”可以是指开启蜂窝移动数据或WLAN中任一项或多项。“本地即时分享”开启后,该电子设备可以通过蓝牙、Wi-Fi直连(如Wi-Fi p2p)、Wi-Fi softAP等、Wi-Fi LAN中一项或多项技术发现该电子设备附近的设备。“云端即时分享”开启后,该电子设备可以通过蜂窝移动通信网络技术或广域网技术发现云端设备。
与图6A-图6J示例性示出的UI实施例不同的是,电子设备可以在不同的区域中分别显示附近设备选项、云端设备选项,可区别呈现附近设备选项和云端设备选项,更加清楚且直观。
下面说明图7A-图7C示例性示出的UI实施例提供的用户界面。
“即时分享界面”
“即时分享界面”在电子设备检测到选择图片进行分享的操作时被显示在电子设备的触摸屏上。
图7A-图7C示例性示出的用户界面71可以为“即时分享界面”的一种实现方式。如图7A-图7C所示,用户界面71可包括区域701、区域703、区域705和区域707。其中:
区域701可用于显示图片。区域701的具体实现可参考图4A-图4C及与其对应的实施例中关于区域405的相关描述,这里不再赘述。
区域707中可以显示有一个或多个服务选项(如应用程序的图标)。服务选项对应的应用程序或协议可支持分享用户选择的图片至云端联系人或云端服务器。区域707的具体实现可图4A-图4C及与其对应的实施例中关于区域431的相关描述,这里不再赘述。
区域703可用于显示附近设备选项,还可以用于显示附近用户选项。该附近用户选项对应电子设备发现的附近的第二设备。例如,在“本地即时分享”开启的情况下,如图7C所示,电子设备可以在区域703中显示已发现的附近打印机对应的设备选项(如打印机图标725),还可以显示已发现的附近手机对应的用户选项(如用户图标721)、已发现的附***板电脑对应对应的用户选项(如用户图标723)。
区域703的具体实现可图4A-图4C及与其对应的实施例中关于区域421的相关描述,这里不再赘述。具体的,图7A中示出的区域703(包括图标711、提示信息713)的具体实现可参考图4A实施例关于区域421的相关描述,这里不再赘述。图7B中示出的区域703(包括图标721、提示信息723)的具体实现可参考图4B实施例关于区域421的相关描述,这里不再赘述。图7C中示出的区域703(包括已发现的附近设备选项)的具体实现可参考图4C实施例关于区域421的相关描述,这里不再赘述。
区域705可用于显示云端设备选项,还可用于显示云端用户选项。下面说明以下几种情况下区域705的具体实现:
在“云端即时分享”未开启的情况下,如图7A所示,区域705中可以显示有图标715,还可以显示有提示信息717。其中,图标715可用于接收开启“云端即时分享”的操作。提示信息717可提示用户开启“云端即时分享”。提示信息717可以为文本信息,例如“点击此处开启云端即时分享,以发现云端设备,需要流量”。不限于文本信息,提示信息717还可以为图片等其他形式,本申请对此不做限制。
可以理解的是,在其他一些实施例中,不限于图标715,该电子设备还可以通过其他形式的交互元素(IE)监听开启“云端即时分享”的操作,本申请对此不做限制。示例性地,部分或全部的提示信息717也可用于接收开启“云端即时分享”的操作。例如提示信息717“点击此处开启云端即时分享”中的部分文字“点击此处”可用于接收开启“云端即时分享”的操作。
在其他一些实施例中,本用户界面中的提示信息717也可以不显示在触摸屏上,而是通过扬声器170A播放出来的音频。
如图7A所示,电子设备可以检测到作用于图标715的操作(如用户在图标715上的轻触、重压或长按等),响应于该操作,该电子设备可以开启“云端即时分享”,并更新区域705,更新后的区域705可如图7B所示。
在“即时分享”已开启但电子设备还暂未发现云端设备的情况下,如图7B所示,区域705中可以显示有图标725,还可以显示有提示信息727。其中,图标725可表示“云端即时分享”已打开。在一些实施例中,当电子设备检测到作用于图标725的操作时,响应于该操作,电子设备可以关闭”即时分享”,同时区域705可以显示如图7A中所示的图标711和提示信息713。
提示信息727可以用于提示用户电子设备正在发现云端设备,例如提示信息727可以为文本信息“正在发现云端设备...”。不限于文本信息,提示信息727还可以为图片等其他形式,本申请对此不做限制。
可以理解的是,不限于图7B示例性示出的交互元素(图标725和提示信息727),区域705中还可以通过其他形式的交互元素来表示“云端即时分享”已打开以及提示用户电子设备正在发现云端设备。
在一些实施例中,在电子设备还未发现云端设备时,该电子设备也可以在区域705中不显示任何内容,即空白,可以此来表示当前还未发现云端设备。
若经过一段时间,电子设备发现了云端设备,则该电子设备可以更新区域705,更新后的区域705中可显示有云端设备选项,和/或,云端用户选项,可参考图7C所示。
在”云端即时分享”已开启且电子设备已发现云端设备的情况下,如图7C所示,区域705中可以显示有云端设备选项,例如云端打印机图标731等,和/或,云端用户选项,例如云端用户图标733。
也即是说,区域705可用于显示电子设备发现的云端设备选项,也可用于显示云端用户选项。不限于设备图标(如云端打印机图标731),云端设备选项还可以表现为其他形式,例如文本信息“云端打印机”。不限于用户图标,云端用户选项还可以表现为其他形式,例如用户名称“Lisa”,例如电话号码“18819198800”。
云端打印机选项可用于监听用于触发打印的操作。用于触发打印的操作可以为作用于云端打印机选项的操作(如在云端打印机图标上的触摸操作)。关于电子设备如何处理检测到的用于触发打印的操作,可参考后面用于选择打印机进行打印的相关用户界面中的相关描述。
在一些实施例中,如图7C所示,区域705中还可以显示有已发现的云端设备选项对应的位置信息。这样便于用户知道该云端设备选项对应的云端打印机的位置。例如,打印机“佳能1”对应的位置信息位“京基大厦2F”。又例如“佳能2”对应的位置信息为“附近50米”。示例仅仅是本申请提供的一些示例,实际应用中还可以不同,不应构成限定。
在一些实施例中,如图7C所示,区域705中还可以显示有云端设备选项对应的操作提示信息。该操作提示信息可用于提示用户何种操作能够触发该电子设备分享数据至已发现的云端的第一设备,或者触发已发现的云端的第一设备对分享的数据进行相应处理,例如打印、投影、投屏等等。关于操作提示信息的具体实现可参考图4C实施例中的相关内容,这里不再赘述。
在一些实施例中,区域705中还可以显示有翻页箭头。用户可以通过翻页箭头来切换区域705中的显示的云端设备选项,这样可浏览更多的云端设备选项。不限于翻页箭头,其他交互元素也可以用于用户切换区域705中的显示的云端设备选项。在一些实施例中,用户也可以在区域705中通过向左或向右的滑动手势来切换电子设备发现的云端设备选项。
在一些实施例中,区域705中还可以显示有一个或多个云打印服务选项,例如“华为云打印”的图标,“惠普云打印”的图标。响应于作用于云打印服务选项的操作(如在图标上的触摸操作),电子设备可以刷新区域705。刷新后的区域705中可显示有用户选择的云打印服务(如“华为云打印”)提供的一个或多个云端打印机选项,例如图标。在一些实施例中,这一个或多个云端打印机可以是用户选择的云打印服务所提供的距离该电子设备最近几个打印机。
在“本地即时分享”和“云端即时分享”都未开启的情况下,在一些实施例中,电子设备可以既检测到用于开启“本地即时分享”的操作(如在图标711上的触摸操作),又检测到用于开启“云端即时分享”的操作(如在图标713上的触摸操作)。响应于检测到的这两个操作,电子设备可以开启“本地即时分享”和“云端即时分享”。“本地即时分享”开启后,电子设备可以发现附近设备,如附近打印机、附近的投影仪等,并可以在区域703中显示附近设备选项。“云端即时分享”开启后,电子设备可以发现云端设备,如云端打印机、云端投影仪等,并可以在区域705中显示云端设备选项。
不限于区域701、区域703、区域705和区域707,用户界面71还可以包括标题栏,标题栏中可显示有用于用户取消图片分享的交互元素,还可显示有指示信息,该可用于指示用户选择的图片的数量。具体可参考图4A-图4C实施例描述的用户界面41,这里不再赘述。
不限于图7A-图7C所示,“即时分享界面”的页面布局还可以呈现其他形式,本申请对此不作限制。
可以看出,图7A中的区域703和区域705可使得用户能够将开启“本地即时分享”和开启“云端即时分享”独立开来,用户可以仅开启“本地即时分享”或“云端即时分享”,也可以既开启“本地即时分享”又开启“云端即时分享”。
在一些实施例中,图7A中的区域703和区域705也可以实现为一个区域,可如图6A中的区域621所示。图7A中的区域703和区域705也可以实现为一个区域,可如图6B中的区域621所示。也即是说,可以不区分开启“本地即时分享”和开启“云端即时分享”,用户一次操作(如点击操作)便可开启“本地即时分享”和开启“云端即时分享”,可参考如图6A-图6B。
在图7A-图7C所示的“即时分享界面”中,用于显示一个或多个图片的区域(如区域701)可以称为第一区域,用于显示服务选项(如微信图标、邮箱图标)的区域(如区域707)可以称为第二区域,用于显示附近用户选项和附近设备选项的区域(如区域703)可以称为第三区域,用于显示云端设备选项的区域(如区域705)可以称为第四区域。第三区域中显示的用于开启“本地即时分享”的交互元素(如图标711)可称为第二交互元素。第四区域中显示的用于开启“云端即时分享”的交互元素(如图标715)可称为第三交互元素。
用于选择打印机进行打印的相关用户界面
如图7C所示,电子设备可以在区域703中检测到作用于附近打印机选项的操作(如用户在附近打印机图标上的触摸操作),也可以在区域705中检测到作用于云端打印机选项的操作(如用户在云端打印机图标上的触摸操作)。打印机选项可用于监听用于触发打印的操作。
针对在区域703中检测到的上述操作或者在区域705中检测到的上述操作,电子设备的响应方式可具体参考图4D及相关实施例的相关描述,也可以参考图5D-图5F及相关实施例的相关描述,这里不再赘述。
图7A-图7C示例性示出的UI实施例也可以支持一次性选择多个打印机(如电子设备发现的一个附近打印机和一个云端打印机)进行打印,其实现方式可参考图4A-图4H示例性示出的UI实施例中的相关描述,这里不再赘述。不同的是,在图7A-图7C示例性示出的UI实施例中,附近打印机选项和云端打印机选项可以分别显示在“即时分享界面”中的不同区域内。
用于反馈打印状态的用户界面
在触发用户选择的打印机打印用户选择的图片后,电子设备可以显示用于反馈已选定图片(即用户选择的图片)的打印状态的用户界面。
如果用户选择的打印机是附近打印机,则该用户界面可以如图5G-图5J中一项或多项所示,具体可参考图5G-图5J实施例中的相关描述,这里不再赘述。如果用户选择的打印机是云端打印机,则该用户界面可以如图6E-图6H中一项或多项示例性所示,具体可参考图6E-图6H实施例中的相关描述,这里不再赘述。
可以理解的是,图7A-图7C示例性示出的UI实施例和图6A-图6J示例性示出的UI实施例的区别仅在于,图7A-图7C示例性示出的UI实施中,“即时分享界面”中分区域显示了电子设备发现的附近设备、云端设备。图7A-图7C示例性示出的UI实施例中未提及的内容可参考图6A-图6J示例性示出的UI实施例,这里不再赘述。
通过图7A-图7C示例性示出的UI实施例,电子设备可以在识别出用户分享图片的场景时自动发现附近打印机,在不同的区域中分别显示附近打印机选项、云端打印机选项,使得用户选择附近打印机或云端打印机进行打印的过程更加清楚而直观。
上述UI实施例的相关扩展
扩展1.用于提示打印状态的通知窗口的相关扩展
如前述图4A-图4H示例性所示的实施例至图7A-图7C示例性所示的实施例所述,该通知窗口可以显示在主界面(可如用户界面21)中。该通知窗口可以是图4E-图4H中一项或多项所示的通知窗口471,也可以是图5G至图5J中一项或多项所示的通知窗口571,也还可以是图6E至图6J中一项或多项示例性所示的通知窗口671。
该通知窗口还可以被显示在其他用户界面中
在一些实施例中,如图8A-图8D中一项或多项示例性所示,电子设备可以在该电子设备自动发现设备时显示的用户界面中显示该通知窗口。这样,用户可以继续停留在该用户界面,选择打印机打印图片。该用户界面可以是图4A-图4C中一项或多项示例性所示的用户界面41,也可以是图5A-图5C中一项或多项示例性所示的用户界面51,也还可以是图6A-图6D中一项或多项示例性所示的用户界面61,也还可以是图7A-图7C中一项或多项示例性所示的用户界面71。
在一些实施例中,如图9A-图9D中一项或多项示例性所示,电子设备可以在用于用户选择图片进行分享的用户界面中显示该通知窗口。这样,用户可以返回至该用户界面,进行图片相关的其他操作。该用户界面可以是图3A或图3B示例性所示的用户界面31。不限于此,该用户界面还可以是其他应用程序,如文件浏览器、图片美化应用程序,提供的用户界面。该用户界面还可以是云端服务器提供的用于用户浏览图片的用户界面。
在一些实施例中,如图10A-图10D中一项或多项示例性所示,电子设备可以在锁屏界面中显示该通知窗口。图10A-图10D仅仅示例性示出了锁屏界面,不应构成对锁屏界面的限定。在另一些实施例中,电子设备还可以在黑屏状态下显示该通知窗口。这里,黑屏状态是指电子设备关闭显示屏电源的状态。这样,即使在锁屏或黑屏状态下用户也可了解到用户已选定图片的打印状态。
在一些实施例中,如图11A-图11D中一项或多项示例性所示,电子设备可以在检测到作用于状态栏的操作(如在状态栏处的向下滑动手势),响应于该操作,电子设备可以显示图2B所示的窗口261,还可以显示通知窗口。在一些实施例中,该通知窗口中可显示用于指示打印状态的提示信息,例如,如图11A-图11D所示,该提示信息可以为文本信息“打印任务排队中...”、“正在打印...”、“打印完成”、“打印失败”等。具体可以参考图4E-图4H实施例中关于通知窗口471的相关描述,这里不再赘述。在其他一些实施例中,如果用户选择的打印机是云端打印机,则该通知窗口中还可以显示有用于提示云端打印机的位置的提示信息,具体可以参考图6E-图6H实施例中关于通知窗口671中的提示信息673的相关描述,这里不再赘述。在其他一些实施例中,如果用户选择的打印机是云端打印机,则该通知窗口中还可以显示有控件,响应于检测到的作用于该控件的操作,电子设备可以显示用于导航用户去往云端打印机的位置的用户界面。该控件的具体实现可以参考图6E-图6H实施例中关于通知窗口671中的控件675的相关描述,这里不再赘述。
该通知窗口中的显示内容的相关扩展
在一些实施例中,该通知窗口中可以显示用于提示打印进度的提示信息。也即是说,前述UI实施例中提及的第二打印状态可进一步细化为打印进度。例如,如图12示例性所示,该提示信息可以为文本信息“加普威TH880正在打印:2018020335.jpg”。示例仅仅是本申请提供的一种实现方式,不限于提示正在打印的图片的名称,该提示信息还可以提示正在打印第几张图片,或者正在打印第几页(适用文件打印),或者当前已打印百分之多少等等。这样,可便于用户了解到打印进度,更加方便。
在一些实施例中,如果用户选择的打印机需要支付费用,则该通知窗口中还可以显示有用于提示打印费用的提示信息。例如,如图13示例性所示,该提示信息可以为文本信息“本次其消费”。图13示例性所示的这种实现方式可适用打印费用自动扣款的场景。打印费用自动扣款的场景可以是指,打印服务商可以提供“个人钱包”等充值服务,针对已充值的用户可在其每次进行打印消费后进行自动扣款,这样用户就无需每次都输入支付密码。也即是说,对于打印费用自动扣款的场景,图5E-图5F示例性所示的用于用户支付打印费用的相关用户界面可以不是必须的。这样可以简化操作,提高用户体验。
在一些实施例中,如图14示例性所示,如果用户选择的打印机是电子设备附近打印机,则该通知窗口中还可以显示有控件1401。响应于检测到的作用于控件1401的操作(如在控件1401上的触摸操作),电子设备可以触发用户选择的打印机发出声音(可简称发声),这样用户便可以根据打印机发出的声音找到该打印机所处的位置,便于用户取回打印纸张。在一些实施例中,该通知窗口中还可以显示有控件1401对应的操作提示信息,例如文本信息“点击进行定位发声”,即该操作提示信息可用于提示用户通过作用于控件1401的操作来触发打印机进行发声。图14仅仅示例性示出了本申请提供的一种实现方式,控件1401还可以呈现为其他界面表现形式,本申请对此不作限制。例如文本信息“点击进行定位发声”中的文字“点击这里”可用于监听用户的点击操作,即控件1401的界面表现形式也可以为文字“点击这里”。
在一些实施例中,如图15示例性所示,该通知窗口中还可以显示有控件1501,控件1501上可显示有文本信息“点击取纸”。响应于检测到的作用于控件1501的操作(如在控件1501上的触摸操作),电子设备可以显示用于用户输入取纸密码的用户界面,在确定用户输入的取纸密码正确后,触发打印机送出用户打印的纸张,这样可避免用户打印的纸张暴露在外,避免数据泄露。在其他一些实施例中,该取纸密码还可以在打印机上被输入,电子设备可以显示提示信息,以提示用户在打印机上输入取纸密码。该提示信息还可用于提示在打印机上输入的取纸密码。
在另一些实施例中,如图16示例性所示,在电子设备处于打印机附近(例如距离2米之内)时,该通知窗口中还可以显示有提示信息1601和控件1603。提示信息1601提示信息可用于提示用户已在打印机旁边,例如文本信息“检测到您已在打印机旁边”。控件1603上可显示有文本信息“点击取纸”。响应于检测到的作用于控件1603的操作(如在控件1603上的触摸操作),电子设备可触发打印机送出用户打印的纸张。这样可避免用户打印的纸张暴露在外,避免数据泄露。该通知窗口中还可以显示有提示信息1605,提示信息1605可用于提示用户打印机已将用户打印的纸张送出,例如文本信息“纸张已送出,请及时取走”。这样可提醒用户及时取走纸张,避免数据泄露。
结合图15实施例或图16实施例,打印机可以配置有取纸装置,该取纸装置可以存放已经打印出来的纸张,并可以根据印机的指令送出纸张。图15仅仅示例性示出了本申请提供的一种实现方式,用于用户输入取纸密码的用户界面也可以呈现为其他界面表现形式,本申请对此不作限制。控件1501也可以呈现为其他界面表现形式,例如,控件1501的界面表现形式可以是表示取纸的图标,用户点击该图标即可打开用于用户输入取纸密码的用户界面。图16也仅仅示例性示出了本申请提供的一种实现方式,提示信息1601和控件1603还可以呈现其他界面表现形式,不应构成限定。
提示电子设备发现的打印机的状态(如打印机繁忙、耗材用尽等)
如图17A示例性所示,电子设备可以在“即时分享界面”(即用户界面1702)中显示打印机的当前状态,如打印机繁忙、耗材用尽等。
“即时分享界面”可以是图4C示例性所示的用户界面41,也可以是图5C示例性所示的用户界面51,还可以是图6C或图6D示例性所示的用户界面61,也还可以是图7C示例性所示的用户界面71。区域1704可以是用户界面41中的区域421,也可以是用户界面51中的区域521,还可以是用户界面61中的区域621,也还可以是用户界面71中的区域703或区域705。
在一些实施例中,如果电子设备发现的打印机(附近打印机或云端打印机)繁忙,则电子设备可以在图17A示例性所示的用户界面1702中的区域1704中显示用于指示该打印机繁忙的指示信息。这里,用户界面1702中的区域1704可用于显示电子设备发现的附近的和/或云端的第一设备对应的设备选项。
例如,如图17A示例性所示,该指示信息可以是显示在打印机图标1701右上角的红色圆形指示符1703,表示打印机繁忙。又例如,如图17A示例性所示,该指示信息也可以显示在打印机图标1701下面的红色字体的文本信息“打印机繁忙”,表示打印机繁忙。这些示例仅仅是本申请提供的一些实现方式,实际应用中还可以不同,例如还可以通过设置打印机图标1701的显示状态来表示打印机繁忙,如打印机图标呈现红色、打印机图标呈现类似心跳的动画效果等,不应构成限定。
在一些实施例中,如果电子设备发现的打印机(附近打印机或云端打印机)的耗材用尽,如打印机缺纸、打印机缺墨等,则电子设备可以显示用于指示该打印机的耗材用尽的指示信息。例如,如图17B示例性所示,该指示信息可以是显示在打印机图标1701右上角的指示符1707,表示打印机的耗材用尽。又例如,如图17B示例性所示,该指示信息也可以显示在打印机图标1701下面的红色字体的文本信息“打印机缺墨”,表示打印机缺墨。这些示例仅仅是本申请提供的一些实现方式,实际应用中还可以不同,例如还可以通过设置打印机图标1701的显示状态来表示打印机的耗材用尽,不应构成限定。
在另一些实施例中,如图17B示例性所示,如果电子设备发现的打印机的耗材用尽,则响应于检测到的作用于该打印机对应的打印机选项的操作(如用户在打印机图标上的双击操作),电子设备可以跳转并显示用于用户购买打印机耗材的用户界面1711,该用户界面1711可以是一个购物类应用程序(例如淘宝)的界面。这样可便于用户购买打印机的耗材,简单便捷。这里,该操作应该区别于前述图4A-图4H示例性所示的实施例至图7A-图7C示例性所示的实施例中提及的作用于打印机选项的操作(如在打印机图标上的触摸操作)。图17B仅仅示例性示出了本申请提供的一些实现方式,用于用户购买打印机耗材的用户界面还可以呈现其他界面表现形式,不应构成限定。
在一些实施例中,如果电子设备发现的打印机出现电量过低、温度异常等异常情况,则电子设备还可以显示用于指示该异常情况的指示信息。本申请对该指示信息的界面表现形式不作限制。
提示用户已选定图片的打印状态(如打印进度、打印结果等)的另一种方式
在前述图4A-图4H示例性所示的实施例至图7A-图7C示例性所示的实施例中,电子设备可以在通知窗口中显示用于提示用户已选定图片的打印状态的提示信息,例如“打印任务排队中...”、“加普威TH880正在打印...”、“打印完成”、“打印失败”等。
不限于前述UI实施例中提及的方式,在一些实施例中,如图18A-图18B中一项或多项示例性所示,电子设备也可以在用户界面1801中的区域1803中显示该提示信息,该提示信息可用于提示用户已选定图片的打印状态。这里,用户界面1801中的区域1803可用于显示电子设备发现的附近的和/或云端的第一设备对应的设备选项。
用户界面1801可以是图4C示例性所示的用户界面41,也可以是图5C示例性所示的用户界面51,还可以是图6C或图6D示例性所示的用户界面61,也还可以是图7C示例性所示的用户界面71。区域1803可以是用户界面41中的区域421,也可以是用户界面51中的区域521,还可以是用户界面61中的区域621,也还可以是用户界面71中的区域703或区域705。
在一些实施例中,如图18A示例性所示,该提示信息可以是围绕打印机图标的环形进度条1805上显示的进度信息。环形进度条1805上显示的进度信息可用于提示“打印任务排队中...”、“正在打印...”、“打印完成”等几种打印状态。
在一些实施例中,如图18A示例性所示,该提示信息也可以是显示在打印机图标下面的文本信息1807。文本信息1807可用于描述“打印任务正在排队中...”、“正在打印...”、“打印完成”、“打印失败”等几种打印状态。
在一些实施例中,如图18B示例性所示,区域1803可以仅显示用户选择的打印机选项,如图标1809和文本信息“Yunpeng的佳能TS318...”,以及该打印机打印用户已选定图片的打印状态,如进度条1811和文本信息“正在打印:2018030335.jpg”。
响应于检测到的触发打印的操作,打开现有的打印机应用程序或服务
如图19A所示,用户界面1901中的区域1903中可以显示有电子设备发现的设备选项,如打印机图标1905。这里,用户界面1901中的区域1903可用于显示电子设备发现的附近的和/或云端的第一设备对应的设备选项。用户界面1901可以是前述内容中提及的“即时分享界面”。用户界面1901可以是图4C示例性所示的用户界面41,也可以是图5C示例性所示的用户界面51,还可以是图6C或图6D示例性所示的用户界面61,也还可以是图7C示例性所示的用户界面71。区域1903可以是用户界面41中的区域421,也可以是用户界面51中的区域521,还可以是用户界面61中的区域621,也还可以是用户界面71中的区域703或区域705。
在一些实施例中,如图19B-图19C示例性所示,响应于检测到的作用于打印机选项的操作(如在图标1905上的触摸操作),该操作可用于触发该打印机选项对应的打印机打印用户已选择的图片,电子设备可以打开现有的打印机应用程序或服务(如“Mopria”打印服务)。
例如,如图19B-图19C示例性所示,“Mopria”打印服务提供的用户界面1907可用于用户将电子设备连接至该电子设备已发现的打印机,如“Yunpeng的佳能TS318...”。用户可以通过点击窗口1909中的控件1911来将电子设备连接至打印机。示例仅仅用于解释本申请,对于现有的打印机应用程序或服务提供的用户界面,本申请不做限制。
通过上述UI实施例可以看出,电子设备可以在识别出用户分享图片的场景时,可以自动发现打印机。如果用户想要打印数据,用户可以选择已发现的打印机进行打印,使得使用电子设备打印图片的过程对用户直观且简单。
本申请提供的在用户分享图片的场景下使用电子设备进行投影、投屏的UI实施例
首先,电子设备自动发现设备(如投影仪、显示器)时显示的用户界面
如图20A示例性所示,该用户界面中可以显示有投影仪选项(如投影仪图标2001),和/或显示器选项(如显示器图标2003)。
图20A仅仅示例性示出了该用户界面的一种实现方式,该用户界面即前述提及的“即时分享界面”,在电子设备检测到选择图片进行分享的操作时被显示。该用户界面的具体实现可参考前述各个UI实施例提及的电子设备自动发现附近设备和/或云端设备时显示的用户界面,这里不再赘述。针对投屏或投影,上述用于提示打印机的当前状态的方式也可适用于提示投影仪或显示器的当前状态。
其次,用于用户选择投影仪进行投影或用于用户选择显示器进行投屏的相关用户界面
具体的,用于用户选择投影仪进行投影的相关用户界面和用于用户选择显示器进行投屏的相关用户界面可以相同。下面以用户选择显示器进行投屏为例进行说明。
在一些实施例中,在图20A示例性所示的用户界面中,响应于检测到的作用于显示器选项的操作(如在显示器图标2003上的触摸操作),该操作可用于触发投屏,电子设备可以触发该显示器选项对应的显示器显示用户选择的图片,还可以显示图20B示例性所示的用户界面201。用户界面201可用于用户进行投屏控制,例如开始、暂停、停止、播放上一页、播放下一页、增加音量、减小音量等。
如图20B所示,用户界面201可包括但不限于:区域2005、区域2003。其中:区域2005可支持用户进行投屏控制,如开始、暂停、停止、播放上一页、播放下一页、增加音量、减小音量等。区域2013可显示显示器的对用户选择的图片的播放过程,如当前播放的图片是图片2009、下一张要播放的图片是图片2011,上一张已播放的图片是图片2007。图20B仅仅示例性示出了本申请提供的一种实现方式,对用于用户进行投屏控制的用户界面的具体实现,本申请不作限制。
在另一些实施例中,响应于检测到的作用于显示器选项的操作(如在显示器图标2003上的触摸操作),该操作可用于触发投屏,电子设备可以触发该显示器选项对应的显示器(如“TCL显示器”)根据默认显示设置来对用户选择的图片进行显示。例如,默认每2秒钟切换下一张图片进行播放等等。
类似用户选择打印机打印图片等数据的具体实现,在“即时分享界面”中,响应于检测到的作用于投影仪选项的操作,该操作可用于触发该投影仪选项对应的投影仪投影用户选择的数据,电子设备可以触发该投影仪选项对应的投影仪投影用户选择的数据。
另外,类似前述图5A-图5J示例性所示的实施例,响应于检测到的用于触发投屏或投影的操作,电子设备还可以显示用于支付投屏或投影费用的用户界面,该用户界面可类似于图5E至图5F示例性所示的用于支付打印费用的用户界面。本申请对用于支付投屏或投影费用的用户界面的具体实现不做限制。
再次,用于反馈用户选择的图片的投屏状态或投影状态的用户界面
具体的,该用户界面和上述用于反馈已选定图片的打印状态的用户界面相似,针对投屏或投影,前述通知窗口中的提示信息可用于提示用户选择的图片的投屏状态或投影状态。例如,前述通知窗口中的提示信息可以为文本信息“投屏任务正在排队中”、“TCL显示器正在显示...”、“投屏完毕”、“投屏失败”等。不限于文本信息,该提示信息还可以为其他形式的信息,例如图片、动画。关于用于反馈用户选择的图片的投屏状态或投影状态的用户界面的具体实现,可参考上述用于反馈已选定图片的打印状态的用户界面来实现,这里不再赘述。针对投屏或投影,上述通知窗口的相关扩展也可用于提示投屏状态或投影状态。上述用于提示打印状态的实现方式也可适用于提示投屏状态或投影状态。
可以理解的是,使用电子设备进行投影、投屏的UI实施例中未提及的内容可参考前述使用电子设备进行打印的UI实施例,这里不再赘述。
可以看出,类似用户选择打印机打印图片等数据的具体实现,电子设备可以在识别出用户分享图片的场景时自动发现附近的投影仪、显示器,并将电子设备发现的附近的投影仪、显示器选项直观呈现给用户,使得用户点击的附近的投影仪、显示器选项(如图标)即可触发附近的投影仪、显示器对用户已选择图片进行投影、投屏,用户体验直观且简单。
本申请涉及的其他场景
本申请涉及的另一种场景:用户分享文件的场景
图21A示例性示出了智能手机等电子设备显示的“文件浏览器”的用户界面211。“文件浏览器”可以支持用户查看存储于电子设备上的文件,也可以支持用户浏览云端服务器上的文件。“文件浏览器”是智能手机等电子设备上的一款文件管理的应用程序,又可以称为“文件管理器”,本申请对该应用程序的命名不做限制。如图21A所示,用户界面211可包括:状态栏2101,应用程序标题栏2103,文件区域2109。其中:
状态栏2101可参考图2A所示的用户界面21中的状态栏201,这里不再赘述。
应用程序标题栏2103可包括:返回键2105,以及当前页面指示符2107。返回键2105为APP级返回键,可用于返回逻辑上一级。当前页面指示符2107可用于指示当前页面,例如文本信息“文件浏览器”,不限于文本信息,当前页面指示符2107还可以是图标。
文件区域2109中可显示有一个或多个文件,例如WORD格式的文件,PDF格式的文件、PPT格式的文件等等。当电子设备在文件区域2109中检测到向上或向下的滑动操作时,电子设备可以更新文件区域2109中显示的文件,以便用户浏览文件。也即是说,用户可以在文件区域2109中向上或向下滑动来浏览文件。不限于向上或向下的滑动操作,用户还可以在文件区域2109中向左或向右滑动来浏览文件。
用户界面211还可以包括导航栏(未示出),导航栏可参考图2A所示的用户界面21中的导航栏251,这里不再赘述。
如图21A所示,电子设备在用户界面211中检测到选择一个或多个文件进行分享的操作。此时,电子设备可以识别当前场景为用户分享文件的场景。响应于电子设备检测到的该操作,电子设备可显示“即时分享界面”。“即时分享界面”中可以显示有电子设备发现的打印机、投影仪、显示器等设备对应的设备选项(如图标或文本信息等信息)。这样,用户可以在“即时分享界面”中通过点击打印机选项等操作来选择打印机进行打印,也可以在“即时分享界面”中通过点击投影仪选项或显示器选项等操作来选择投影仪进行投影或选择显示器进行投屏。本申请对选择文件进行分享的操作的具体实现不做限制。
也即是说,用户可以选择“文件浏览器”中的文件这种对象进行分享,并可以对已选定的文件这种对象进行打印,或者对已选定的文件这种对象进行投影,或者对已选定的文件这种对象进行投屏,等等。本申请中,可以将对选定文件这种对象进行分享的操作称为第一操作。
不限于“文件浏览器”中的文件,用户分享文件的场景还可包括用户分享其他应用程序中的文件,如电子书等应用程序中的文件。不限于电子设备上的文件,用户分享文件的场景还可包括用户分享云端服务器上的文件。
图21B-图21D中一项或多项示例性示出了用户分享文件的场景下的“即时分享界面”,即用户界面212。和上述用户分享图片的场景下的“即时分享界面”一样,用户界面212也可包括用于显示一个或多个应用程序的区域,即区域2115,也还可以包括用于显示附近设备选项和/或云端设备选项的区域,即区域2113。不同的是,针对用户分享文件的场景,用户界面212中的区域2111可用于显示一个或多个文件。
关于用户分享文件的场景下的“即时分享界面”的具体实现,可参考上述用户分享图片的场景下的“即时分享界面”,这里不再赘述。本申请对于用户分享文件的场景下的“即时分享界面”的页面布局不做限制。
本申请涉及的再一种场景:用户分享网页的场景
图22A示例性示出了智能手机等电子设备显示的“网页浏览器”的用户界面221。“网页浏览器”可以支持用户浏览云端服务器上的网页,也可以支持用户查看存储于电子设备上的网页。“网页浏览”是智能手机等电子设备上的一款文件管理的应用程序,本申请对该应用程序的命名不做限制。如图22A所示,用户界面221可包括:状态栏2201,区域2203。其中:状态栏2201可参考图2A所示的用户界面21中的状态栏201,这里不再赘述。文件区域2203中可显示有网页。
用户界面221还可以包括导航栏,导航栏可参考图2A所示的用户界面21中的导航栏251,这里不再赘述。
如图22A所示,电子设备在用户界面221中检测到选择网页进行分享的操作。此时,电子设备可以识别当前场景为用户分享网页的场景。响应于电子设备检测到的该操作,电子设备可显示“即时分享界面”。“即时分享界面”中可以显示有电子设备发现的打印机、投影仪、显示器等设备对应的设备选项(如图标或文本信息等信息)。这样,用户可以在“即时分享界面”中通过点击打印机选项等操作来选择打印机打印网页,也可以在“即时分享界面”中通过点击投影仪选项或显示器选项等操作来选择投影仪对网页进行投影或选择显示器对网页进行投屏。本申请对选择网页进行分享的操作的具体实现不做限制。
也即是说,用户可以选择“网页浏览器”中的网页这种对象进行分享,并可以对已选定的网页这种对象进行打印,或者对已选定的网页这种对象进行投影,或者对已选定的网页这种对象进行投屏,等等。本申请中,可以将对选定网页这种对象进行分享的操作称为第一操作。
图22B-图22D中一项或多项示例性示出了用户分享网页的场景下的“即时分享界面”,即用户界面221。和上述用户分享图片的场景下的“即时分享界面”一样,用户界面221也可包括用于显示一个或多个应用程序的区域,即区域2209,也还可以包括用于显示附近设备选项和/或云端设备选项的区域,即区域2207。关于用户分享网页的场景下的“即时分享界面”中的区域2207的具体实现,可参考上述用户分享图片的场景下的“即时分享界面”,这里不再赘述。
图22B-图22D示例示例性所示的用户界面221和用户分享网页的场景下的“即时分享界面”在页面布局上不一样,本申请对于用户分享网页的场景下的“即时分享界面”的页面布局不做限制。
本申请涉及的再一种场景:用户分享文字的场景
图23A示例性示出了智能手机等电子设备上的即时通讯应用程序(如微信、QQ)提供的用户界面231。如图23A所示,用户界面231可包括:状态栏2301,区域2303。其中:状态栏2301可参考图2A所示的用户界面21中的状态栏201,这里不再赘述。区域2303中可显示有一条或多条文本消息2305。
如图23A所示,电子设备在用户界面231中检测到选择文字2307进行分享的操作。此时,电子设备可以识别当前场景为用户分享文字的场景。响应于电子设备检测到的该操作,电子设备可显示“即时分享界面”。“即时分享界面”中可以显示有电子设备发现的打印机、投影仪、显示器等设备对应的设备选项(如图标或文本信息等信息)。这样,用户可以在“即时分享界面”中通过点击打印机选项等操作来选择打印机打印用户选择的文字,也可以在“即时分享界面”中通过点击投影仪选项或显示器选项等操作来选择投影仪投影用户选择的文字或选择显示器投屏用户选择的文字。本申请对选择文字进行分享的操作的具体实现不做限制。
也即是说,用户可以选择文字这种对象进行分享,并可以对已选定的文字这种对象进行打印,或者对已选定的文字这种对象进行投影,或者对已选定的文字这种对象进行投屏,等等。该文字可以是各种文本显示界面中的文字,例如即时通讯的聊天窗口中的文字,又例如网页上的文字,再例如电子书中的文字。本申请中,可以将对选定文字这种对象进行分享的操作称为第一操作。
在一些实施例中,电子设备可以先将用户选择的文字转换成文件(如WORD文件或PDF文件)、图片等格式的文件,然后传输该文件至用户选择的打印机、投影仪或显示器,使得打印机打印该文件、投影仪投影该文件或显示器显示该文件。
在其他一些实施例中,电子设备也可以先将用户选择的文字转换成音频文件,然后传输该音频文件至用户选择的音箱等音频播放设备,使得音频播放设备播放该音频该文件。
图23B-图23D中一项或多项示例性示出了用户分享文字的场景下的“即时分享界面”,即用户界面232。和上述用户分享图片的场景下的“即时分享界面”一样,用户界面232也可包括用于显示一个或多个应用程序的区域,即区域2315,也还可以包括用于显示附近设备选项和/或云端设备选项的区域,即区域2313。关于用户分享文字的场景下的“即时分享界面”中的区域2313的具体实现,可参考上述用户分享图片的场景下的“即时分享界面”,这里不再赘述。
图23B-图23D仅仅示例示出了的用户界面232的一种实现方式,本申请对于用户分享文字的场景下的“即时分享界面”的页面布局不做限制。
不限于“即时通讯应用程序”中显示的文字,用户分享文字的场景还可包括用户分享其他应用程序中显示的文字,如电子书等应用程序中显示的文字,如网页中显示的文字。
可以看出,电子设备可以在识别出用户分享图片、文档、网页、文字等对象的场景时,自动发现打印机、投影仪、显示器等设备。如果用户想要打印图片、文档、网页、文字等数据,用户可以选择已发现的打印机进行打印,使得使用电子设备打印数据的过程对用户直观且简单。同样的,如果用户想要投影图片、文档、网页、文字等数据,用户可以选择已发现的投影仪进行投影,使得使用电子设备投影数据的过程对用户直观且简单。如果用户想要投屏图片、文档、网页、文字等数据,用户可以选择已发现的显示器进行投屏,使得使用电子设备投屏数据的过程对用户直观且简单。
不限于上面描述的这些应用场景,本申请涉及的应用场景还可以包括用户分享音频、视频等多媒体数据的场景。本申请中,电子设备在识别出用户分享数据(如音频文件、视频文件、即时通讯时的语音消息等)的场景时,还可以自动发现附近的多媒体播放设备,如音频播放设备(如音箱)、视频播放设备。如果用户想要播放音频、视频等多媒体数据,用户可以在“即时分享界面”中选择电子设备发现的多媒体播放设备来播放用户选择的音频、视频,操作简单有效。
也即是说,用户可以选择音频文件、视频文件、即时通讯时的语音消息等这些对象进行分享,并可以对已选定的这些对象进行打印,或者对已选定的这些对象进行投影,或者对已选定的这些对象进行投屏,等等。
不限于上面描述的这些场景,本申请涉及的场景还可以延伸至用户分享菜谱等食物制作配方的场景等。本申请中,电子设备在识别出用户分享数据的场景时,还可以自动发现附近的智能家居设备,如智能烹饪设备。该智能烹饪设备可识别用户选择的菜谱,或者电子设备可以将用户选择的菜谱转换成该智能烹饪设备能够识别的数据格式。如果用户想要输出菜谱表示的菜品,用户可以在“即时分享界面”中选择电子设备发现的智能烹饪设备,操作简单有效。
可以看出,在本申请涉及的各种场景下,电子设备可以在识别出用户分享图片、文档、网页、文字、音频、视频等对象的场景时,自动发现打印机、投影仪、显示器、音频播放设备、视频播放设备等设备,并显示“即时分享界面”,“即时分享界面”中可显示有附近设备选项和/或云端设备选项。这样,用户可以选择电子设备发现的打印机等设备对该电子设备上的数据或该电子设备访问的云端数据进行打印等处理,操作简单而直观。
不同于上述UI实施例,在下面要描述的UI实施例中,用户还可以先选择电子设备已发现的设备,如打印机、投影仪、显示器、多媒体播放设备等,然后再选择用户需要打印、投影、投屏、播放等的数据。
下面以用户使用电子设备打印图片为例进行说明。
图24A示例性示出了智能手机等电子设备显示的“图库”的用户界面241。与图3A所示的用户界面31一样,用户界面241中也可显示有一张或多张图片。用户界面241中的菜单2401中可以显示有控件2403,控件2403可用于监听开启“即时分享”的操作。
响应于在用户界面241中检测到的作用于控件2403的操作,电子设备可以开启“即时分享”,还可以显示图24B或图24C示例性所示的用户界面243。该操作可用于触发开启“即时分享”,不限于此,在用户界面241中检测到的用于触发开启“即时分享”的操作还可以是其他形式的操作,例如在用户界面241中进行逆时针画圆圈的手势操作等等,本申请对此不作限制。
图24B示例性所示的用户界面243可以为电子设备在没有发现附近设备或云端设备时显示。图24C示例性所示的用户界面243可以为电子设备在发现了附近设备和/或云端设备时显示。用户界面243仅仅示例性示出了“即时分享界面”的一种实现方式,“即时分享界面”的具体实现可参考上述各个UI实施例提及的电子设备自动发现附近设备和/或云端设备时显示的用户界面,这里不再赘述。
不同的是,在本UI实施例中,用户可以在“即时分享界面”中先选择电子设备发现的打印机,再选择用户需要打印的图片。
如图24D所示,响应于在区域2413中检测到的作用于打印机选项的操作(如在打印机图标2427上的触摸操作),在一个或多个图片被选择的条件下,电子设备可以将该打印机选项对应的打印机确定为用户选择的打印机。电子设备还可以将图标2427下面的操作提示信息从文本信息“点击选择”更新为文本信息“点击打印”。
在一些实施例中,在确定出用户选择的打印机时,电子设备还可以更新区域2411中显示的图片,更新后的区域2411中显示的图片可以为用户选择的打印机支持打印的图片,例如图片格式为该打印机所支持。
在打印机已被用户选择的条件下,响应于检测到的作用于该打印机选项的操作(如在打印机图标2427上的触摸操作),电子设备可以触发该打印机打印被选定的一个或多个图片。
在一些实施例中,被选定的一个或多个图片可以是电子设备设置的,例如电子设备在检测到用于选择打印机的操作时,将用户选择的打印机所支持的图片都设置为选中状态。在另一些实施例中,被选定的一个或多个图片可以是由用户确定。用户可以先单击打印机图标选择打印机,然后在区域2411中选择图片。
类似的,用户还可以在“即时分享界面”中先选择电子设备发现的投影仪,再选择用户需要投影的数据。用户也还可以在“即时分享界面”中先选择电子设备发现的显示器,再选择用户需要投屏的数据。用户也还可以在“即时分享界面”中先选择电子设备发现的多媒体播放设备,再选择用户需要播放的数据。具体实现可参考图24A-24D示例性所示的使用电子设备打印图片的实施例,不再赘述。
综上,本申请中,显示有图片的“图库”、显示有文件的“文件浏览器”、显示有网页的“网页浏览器”、显示有文字的应用程序等等,可以称为第一应用程序。用户可以从第一应用程序中分享已选定对象(如图片、文档、网页、文字等对象)至打印机进行打印,至投影仪进行投影,至显示器进行投屏。已选定对象可以是用户选择的对象。
本申请中,第一应用程序的用于显示对象的用户界面可以称为第一用户界面。例如“图库”的显示图片的用户界面,“文件浏览器”的用于显示文件的用户界面,“网页浏览器”的用于显示网页的用户界面。
本申请中,“即时分享界面”可以称为第二用户界面。该第二用户界面的具体实现可参考前述UI实施例,这里不再赘述。
本申请中,“即时分享界面”中,用于显示一个或多个对象(如图片、文档、网页、文字等)的区域可以称为第一区域,用于显示服务选项(如微信图标、邮箱图标、短信息图标等应用程序图标)的区域可以称为第二区域。在一种实施例(如图4A-图5C实施例)中,“即时分享界面”中用于显示附近设备选项和/或云端设备选项的区域可以称为第三区域。在另一种实施例(如图7A-图7C实施例)中,“即时分享界面”中用于显示附近设备选项的区域可以称为第三区域,“即时分享界面”中用于显示云端设备选项的区域可以称为第四区域。关于第一区域、第二区域、第三区域、第四区域的具体实现可参考前述UI实施例,这里不再赘述。
本申请中,在“即时分享界面”中检测到的选择第一设备处理(如打印、投影、显示等)已选定对象的操作可以称为第二操作。例如选择打印机打印已选定对象的操作,选择投影仪投影已选定对象的操作,选择显示器显示已选定对象的操作。第二操作可以是在“即时分享界面”中检测到的作用于设备选项(如打印机选项、投影仪选项、显示器选项等)的操作,如在设备图标上的触摸操作。第二操作的具体形式可参考前述UI实施例,这里不再赘述。
本申请中,在“即时分享界面”中检测到的选择应用程序或协议进行数据分享的操作可以成为第三操作。例如选择微信进行数据分享的操作、选择邮箱进行数据分享的操作等。第三操作可以是在“即时分享界面”中检测到的作用于服务选项的操作,如在应用程序图标上的触摸操作。第三操作的具体形式可参考前述UI实施例,这里不再赘述。
本申请中,在“即时分享界面”中检测到的选择用户选项进行数据分享的操作可以成为第四操作。第四操作可以是在“即时分享界面”中检测到的作用于用户选项的操作,如在用户图标上的触摸操作。第四操作的具体形式可参考前述UI实施例,这里不再赘述。
本申请中,用于开启“即时分享”的操作可以称为第五操作。在一种实施例中,第五操作可以是电子设备检测到的在“即时分享界面”中开启“即时分享”的操作,具体可以是作用于第一交互元素的操作。在另一种实施例中,第五操作可以是电子设备检测到的作用于图2B所示的窗口261中的交互元素263的操作。
本申请中,用于开启“本地即时分享”的操作可以称为第六操作。在一种实施例中,第六操作可以是电子设备检测到的在“即时分享界面”中开启“本地即时分享”的操作,具体可以是作用于第二交互元素的操作。在另一种实施例中,图2B所示的窗口261中可以包括用于开启“本地即时分享”的交互元素(类似交互元素263),第六操作可以是电子设备检测到的作用于该交互元素的操作。
本申请中,用于开启“云端即时分享”的操作可以称为第七操作。在一种实施例中,第七操作可以是电子设备检测到的在“即时分享界面”中开启“云端即时分享”的操作,具体可以是作用于第二交互元素的操作。在另一种实施例中,图2B所示的窗口261中可以包括用于开启“云端即时分享”的交互元素(类似交互元素263),第七操作可以是电子设备检测到的作用于该交互元素的操作。
本申请中,“即时分享”可以称为第一通信服务,第一通信服务用于电子设备通过蓝牙、WLAN或蜂窝移动数据中一项或多项发现第一设备、第二设备。“本地即时分享”可以称为第二通信服务,第二通信服务用于电子设备通过蓝牙、WLAN中一项或多项发现第一设备、第二设备。“云端即时分享”可以称为第三通信服务,第三通信服务用于电子设备通过WLAN或蜂窝网络中一项或多项发现第一设备、第二设备。
下面实施例介绍本申请提供的***架构以及数据分享的方法。
首先,介绍本申请提供的数据分享的方法的总体流程。展开可包括:
步骤1:电子设备可以显示第一图形用户界面,第一用户界面中显示有一个或多个对象。第一用户界面以及对象的说明可以参考前述内容,这里不再赘述。
步骤2:电子设备可以检测到对已选定的对象进行分享的第一操作,响应于第一操作,电子设备可以显示第二用户界面,并发现第一设备和第二设备。
其中,第二用户界面可用于显示一个或多个用户选项,一个或多个设备选项,以及一个或多个服务选项。设备选项对应电子设备发现的第一设备,用户选项对应电子设备发现的第二设备。设备选项可以包括以下一项或多项:打印机选项、投影仪选项、显示器选项。第一设备包括以下一项或多项:打印机、投影仪、显示器等。第二设备可以包括:手机、平板电脑、个人电脑等。
这里,第一操作、第一设备的说明可以参考前述内容,这里不再赘述。
步骤3:电子设备可以检测到作用于设备选项的第二操作,响应于第二操作,电子设备可以触发第二操作所作用于的设备选项对应的第一设备对已选定的对象进行处理,该处理包括以下一项或多项:打印、投影、显示。具体的:
如果第二操作所作用于的设备选项为打印机选项,打印机选项对应电子设备发现的打印机,则电子设备触发打印机选项对应的打印机对已选定的对象进行打印。
如果第二操作所作用于的设备选项为投影仪选项,投影仪选项对应电子设备发现的投影仪,则电子设备触发投影仪选项对应的投影仪对已选定的对象进行投影。
如果第二操作所作用于的设备选项为显示器选项,显示器选项对应电子设备发现的显示器,则电子设备触发显示器选项对应的显示器对已选定的对象进行投显示。
不限于此,第二用户界面中显示的设备选项还可以包括音频设备选项,如音箱选项,等等其他设备。用户还可以通过其他设备选项对已选定的对象进行其他处理,操作简单而直观。
可以看出,在检测出用户分享图片、文档、网页等对象的场景时,电子设备可以自动向用户提供打印机选项、投影仪选项、显示器选项等等。如果用户想要打印已选定的对象,用户可以通过打印机选项选择电子设备发现的打印机进行打印,操作简单有效。同样的,使用电子设备进行投影的投影过程、使用电子设备进行投屏的投屏过程等对用户来说也更为直观且简单有效。
下面以使用电子设备进行打印为例,详细说明本申请提供的数据分享的方法。
图25B方法实施例
图25B方法实施例中,“即时分享”可支持用户分享数据至电子设备附近的设备。附近的设备可包括附近的第一设备,如打印机、投影仪、显示器等,还可以包括腹附近的第二设备。本实施例中,开启“即时分享”可以是指开启电子设备的WLAN或蓝牙中的一项或多项。“即时分享”开启后,该电子设备可以通过蓝牙、Wi-Fi直连(如Wi-Fi p2p)、Wi-Fi softAP等、Wi-Fi LAN中一项或多项无线通信技术发现该电子设备附近的设备。
图25B方法实施例对应图4A-图4H示例性所示的实施例,即图25B方法实施例中电子设备显示的用户界面可以为前述图4A-图4H示例性所示的实施例中描述的各个用户界面。
首先,介绍一种用于数据分享的通信***2500。
如图25A示例性所示,通信***2500可包括电子设备2501、手机2515、一个或多个打印机,如打印机2503、打印机2505、打印机2507、打印机2509等。
电子设备2501可以为前述实施例中提及的电子设备。电子设备2501可以实施为图1A示例性示出的电子设备100,具体可以为手机、平板电脑等便携式电子设备。具体的,电子设备2501可以具有蓝牙(BT)模块、WLAN模块中的一项或多项。电子设备2501可以通过蓝牙(BT)模块、WLAN模块的一项或多项发射信号来探测或扫描电子设备2501的附近设备,使得电子设备2501可以使用蓝牙或WLAN中的一种或多种无线通信技术发现附近设备(如打印机),并与附近设备建立无线通信连接,通过蓝牙或WLAN中的一种或多种无线通信技术分享数据至附近设备(如打印机)。其中,蓝牙(BT)模块可以提供包括经典蓝牙(蓝牙2.1)或蓝牙低功耗(BLE)中一项或多项蓝牙通信的解决方案。WLAN模块可以提供包括Wi-Fi direct、Wi-Fi LAN或Wi-Fi softAP中一项或多项WLAN通信的解决方案。
打印机2503可以是具有蓝牙(BT)模块的打印机。打印机2503可以通过蓝牙(BT)模块接收或发射无线信号。打印机2503中的蓝牙(BT)模块可以提供包括经典蓝牙(蓝牙2.1)或蓝牙低功耗(BLE)中一项或多项蓝牙通信的解决方案。
打印机2505可以是具有WLAN模块的打印机。打印机2505可以通过WLAN模块接收或发射无线信号。打印机2505中的WLAN模块可以提供包括Wi-Fi direct、Wi-Fi LAN或Wi-FisoftAP中一项或多项WLAN通信的解决方案。
打印机2507可以是具有蓝牙(BT)模块和WLAN模块的打印机。打印机2507可以通过蓝牙(BT)模块、WLAN模块中的一项或多项接收或发射无线信号。其中,蓝牙(BT)模块可以提供包括经典蓝牙(蓝牙2.1)或蓝牙低功耗(BLE)中一项或多项蓝牙通信的解决方案。WLAN模块可以提供包括Wi-Fi direct、Wi-Fi LAN或Wi-Fi softAP中一项或多项WLAN通信的解决方案。
打印机2509和打印机2505一样,也可以是具有WLAN模块的打印机。打印机2509和电子设备2501可以通过都接入Wi-Fi接入点2511而处于同一个局域网(LAN)内。
如图25A所示,电子设备可以通过经典蓝牙(蓝牙2.1)或蓝牙低功耗(BLE)中一项或多项蓝牙通信技术发现打印机2503,与打印机2503建立通信连接,并可以通过经典蓝牙(蓝牙2.1)或蓝牙低功耗(BLE)中一项或多项蓝牙通信技术分享数据至打印机2503。
如图25A所示,电子设备可以通过Wi-Fi direct或Wi-Fi softAP中一项或多项WLAN通信技术发现附近打印机2505,与打印机2503建立通信连接,并可以通过Wi-Fidirect或Wi-Fi softAP中一项或多项WLAN通信技术分享数据至打印机2505。
如图25A所示,电子设备可以通过蓝牙、Wi-Fi direct或Wi-Fi softAP中一项或多项无线通信技术发现打印机2507,与打印机2507建立通信连接,并可以通过蓝牙、Wi-Fidirect或Wi-Fi softAP中一项或多项WLAN通信技术分享数据至打印机2507。
如图25A所示,电子设备可以通过Wi-Fi LAN无线通信技术发现与该电子设备处于同一局域网(LAN)中的打印机2507,可以通过该局域网(LAN)分享数据至打印机2509。
在其他一些实施例中,通信***2500还可包括云端服务器2513,云端服务器2513上可存储有图片、视频等数据。电子设备2501可以访问云端服务器2513,这样用户便可以使用电子设备2501浏览云端服务器2513上存储的图片等数据。
可以理解的,本实施例示出的示意的结构并不构成对通信***2500的具体限定。在本申请另一些实施例中,通信***2500可以包括比图示更多或更少的设备。例如通信***2500中还可包括具有蓝牙(BT)模块、WLAN模块中的一项或多项的投影仪,具有蓝牙(BT)模块、WLAN模块中的一项或多项的显示器,以及具有蓝牙(BT)模块、WLAN模块中的一项或多项的其他设备,如音箱等,也还可以包括手机(如手机2515)、平板电脑、个人电脑等。
其次,基于图25A示意的通信***2500,以使用电子设备进行打印为例,详细说明图25B方法实施例。
图25B示出了一种数据分享的方法的总体流程。如图25B所示,该方法可包括:
S2501-S2503:提前开启“即时分享”
S2501,电子设备可以检测到用于开启“即时分享”的操作。
S2503,响应于检测到的用于开启“即时分享”的操作,电子设备可以开启“即时分享”。该操作可以是第五操作,具体可参考前述内容中关于第五操作的相关描述。
具体的,开启“即时分享”可以是指开启电子设备的WLAN或蓝牙中的一项或多项。“即时分享”开启后,该电子设备可以通过蓝牙、Wi-Fi直连(如Wi-Fi p2p)、Wi-Fi softAP等、Wi-Fi LAN中一项或多项无线通信技术发现该电子设备附近的第一设备、附近的第二设备。
在一些实施例中,参考前述图2B实施例可知,用户可以在状态栏201处执行向下滑动操作来打开窗口261,并可以在窗口261中点击“即时分享”的开关控件263来开启“即时分享”。也即是说,这里提及的用于开启“即时分享”的操作可以是在窗口261中点击“即时分享”的开关控件263的操作。即用户可以在进行数据分享之前触发电子设备开启“即时分享”。
在一些实施例中,S2501-S2503可以是可选步骤,用户也可以在打开“即时分享界面”后,在“即时分享界面”中触发开启“即时分享”,可以参考S2509-S2511,提前开启“即时分享”可以是不必须的。
S2504,电子设备显示第一用户界面。第一用户界面中可以显示有一个或多个对象。对象可以包括图片、文档、网页、文字、音频文件、视频文件等。
例如,第一用户界面为“图库”的用户界面,这一个或多个对象为“图库”的用户界面中显示的一个或多个图片。又例如,第一用户界面可以为“文件浏览器”的用户界面,这一个或多个对象为“文件浏览器”的用户界面中显示的一个或多个文件。具体可参考前述内容中的相关描述,这里不再赘述。
S2505,电子设备可以检测到对已选定的对象进行分享的操作。该操作即前述第一操作,具体可参考前述内容中关于第一操作的相关描述。
这里,已选定对象可以包括以下一项或多项:已选定的图片、已选定的文件、已选定的网页、已选定的文字、已选定的音频文件、已选定的视频文件等对象。
这里,对已选定进行分享的操作可以参考前述UI实施例中的相关描述,这里不再赘述。
在一些实施例中,已选定的对象可以存储于电子设备上。在另一些实施例中,已选定的对象也可以存储云端服务器上,例如图25A示例性所示的通信***2500中的云端服务器2513,云端服务器2513上可存储有图片等对象。电子设备2501可以访问云端服务器2513,这样用户便可以使用电子设备2501浏览云端服务器2513上存储的图片等对象。
S2507,响应于检测到的第一操作,电子设备可以显示“即时分享界面”。
“即时分享界面”包括第一区域、第二区域和第三区域,第一区域用于显示一个或多个已选定的对象;第二区域用于显示一个或多个服务选项;第三区域用于显示一个或多个用户选项,以及,一个或多个设备选项。
关于用户选项、设备选项、服务选项的说明可参考前述内容中的相关描述,这里不再赘述。“即时分享界面”即第二用户界面,其具体实现还可以参考前述图4A-图4C示例性所示的实施例中关于“即时分享界面”的相关描述,这里不再赘述。
S2509,电子设备可以在“即时分享界面”中检测到用于开启“即时分享”的操作。
这里,用于开启“即时分享”的操作即第五操作,具体可参考前述内容中关于第五操作的相关描述。在一些实施例中,第五操作具体可以是作用于第一交互元素的操作。第一交互元素的说明可参考前述内容中的相关描述,这里不再赘述。
S2511,响应于检测到的用于开启“即时分享”的操作,电子设备可以开启“即时分享”。该操作可以是第五操作,具体可参考前述内容中关于第五操作的相关描述。
具体的,开启“即时分享”可以是指开启电子设备的WLAN或蓝牙中的一项或多项。“即时分享”开启后,该电子设备可以通过蓝牙、Wi-Fi直连(如Wi-Fi p2p)、Wi-Fi softAP等、Wi-Fi LAN中一项或多项无线通信技术发现该电子设备附近的第一设备、附近的第二设备。
S2509-S2511可以是可选步骤,用户也可以提前触发电子设备开启“即时分享”,可以参考S2509-S2511。也即是说,在“即时分享”已经开启的情况下,用户无需再触发电子设备开启“即时分享”。
S2513:在“即时分享”已开启的条件下,电子设备可以发现附近的第一设备,如打印机1、打印机2、...、打印机n。n是正整数,N>2。电子设备还可以发现附近的第二设备,如附近的手机、附近的平板电脑。
参考图25A示例性所示的通信***2500,电子设备发现的打印机可以是打印机2503,也可以是打印机2505,还可以是打印机2507,也可以是打印机2509。关于电子设备发现打印机的具体实现,后续内容会详细介绍,这里先不赘述。
在发现附近的第一设备和/或附近的第二设备情况下,电子设备可以刷新“即时分享界面”,具体可以刷新“即时分享界面”中的第三区域。刷新后的第三区域中可显示有以下一项或多项:附近设备选项、附近用户选项。该附近设备选项对应电子设备通过“即时分享”发现的附近的第一设备,该附近用户选项对应电子设备通过“即时分享”发现的附近的第二设备。
例如,如果电子设备发现到打印机1、打印机2、...、打印机n,则刷新后的第三区域中可显示有相应的设备选项:对应打印机1的打印机选项、对应打印机2的打印机选项、...、对应打印机n的打印机选项。用户可以在通过这些打印机选项选择打印机打印已选定的对象。
在一些实施例中,附近设备(如打印机)还可以向电子设备反馈当自身的前状态,如繁忙、耗材用尽等。相应的,电子设备可以显示该当前状态的指示信息。关于电子设备如何显示该当前状态的指示信息,具体可参考前述UI实施例以及相关扩展部分,这里不再赘述。
S2515-S2531:响应于检测到的选择附近打印机进行打印的操作,触发用户选择的打印机对第一操作选定的对象进行打印。
具体的,选择附近打印机进行打印的操作可以为作用于打印机选项的操作。打印机选项可以显示在“即时分享界面”中的第三区域。
在一些实施例中,针对检测到的作用于打印机选项的操作(如在打印机图标上的触摸操作),电子设备可以提供如下几种响应方式:
方式1,响应于检测到的作用于打印机选项的操作(如在打印机图标上的触摸操作),电子设备可以先显示用于用户进行打印设置的用户界面,可参考S2517。用于用户进行打印设置的用户界面可以参考图4D所示的用户界面43,这里不再赘述。响应于检测到的进行打印设置的操作,电子设备可以将用户选择的打印设置(如色彩、纸张尺寸等)确定为用户选择的图片等对象对应的打印设置,可参考S2517。然后电子设备可以触发打印机根据用户选择的打印设置打印用户选择的图片等对象,可参考S2521-S2531。
电子设备可以在触发打印机打印用户选择的图片等对象时,向该打印机指示出该用户选择的图片对应的打印设置,使得该打印机可以根据用户选择的打印设置进行打印。
可以看出,方式1可以在用户触发打印时提供用于用户进行打印设置的用户界面43,便于用户进行打印设置,如设置打印副本数、纸张尺寸、打印色彩等。
方式2,响应于检测到的作用于打印机选项的操作(如在打印机图标上的触摸操作),电子设备可以触发用户选择的打印机(如打印机1)根据默认打印设置来打印用户选择的图片,可参考S2521-S2531。例如,默认打印副本数为1份,默认纸张尺寸为A4纸张尺寸,默认打印色彩为黑白等等。
可以看出,方式2可以在用户触发打印时提供基于默认打印设置的打印服务,可无需用户进行打印设置,可以节省操作。
下面,结合上述方式1或上述方式2,说明电子设备触发用户选择的打印机(如打印机1)进行打印的具体实现,可包括:
S2521,电子设备可以和用户选择的打印机(如打印机1)建立通信连接。
具体的,如果用户选择的打印机为图25A示例性所示的通信***2500中的打印机2503,则该电子设备可以和该打印机建立蓝牙通信连接。如果用户选择的打印机为图25A示例性所示的通信***2500中的打印机2505,则该电子设备可以和该打印机建立Wi-Fi直连通信连接(如p2p连接)、SoftAP连接等。如果用户选择的打印机为图25A示例性所示的通信***2500中的打印机2507,则该电子设备可以和该打印机建立蓝牙通信连接和/或Wi-Fi直连通信连接(如p2p连接)、SoftAP连接等。
具体的,该电子设备可以向该打印机发送连接建立请求,该打印机可以向该电子设备返回连接建立成功的响应。在与该打印机建立通信连接时,该电子设备还可以和该打印机进行设备信息协商。设备信息协商可主要用于电子设备了解打印机支持文件格式,打印机当前是否繁忙等。
在一些实施例中,S2521是可选的步骤。如果用户选择的打印机为通信***2500中的打印机2509,打印机2509和电子设备2501处于同一个LAN,则电子设备2501可以向该打印机传输数据,无需再建立通信连接。
也即是说,在该电子设备通过蓝牙、Wi-Fi直连(如Wi-Fi p2p)、Wi-Fi softAP中一项或多项无线通信技术发现该打印机的情况下,该电子设备需要在发现该打印机之后和该打印机建立通信连接。而在该电子设备通过Wi-Fi LAN无线通信技术发现该打印机的情况下,因为该电子设备和该打印机已处于同一个LAN,可以进行数据传输。
S2523-S2527,电子设备可以向用户选择的打印机(如打印机1)发送打印请求。该打印请求可用于请求该打印机对用户选择的图片等对象进行打印。在接收到电子设备发送的打印请求之后,打印机可以向电子设备返回打印请求应答。
具体的,电子设备可以通过已建立的通信连接(如蓝牙通信连接和/或Wi-Fi直连通信连接)向打印机发送打印请求,或者通过LAN向打印机发送打印请求。具体的,打印机可以通过已建立的通信连接(如蓝牙通信连接和/或Wi-Fi直连通信连接)向电子设备发送打印请求应答,或者通过LAN向电子设备发送打印请求应答。
在一些实施例中,该打印请求中可以携带指示信息,该指示信息可用于指示用户选择的图片对应的打印设置,如打印副本数、色彩、纸张尺寸等。该打印设置可以是用户在用于进行打印设置的用户界面(如图4D示例性所示的用户界面43)中选择设置的,也可以是默认的打印设置。
在一些实施例中,参考S2525,在接收到电子设备发送的打印请求之后,打印机可以进行打印准备。在一些实施例中,打印准备可以包括但不限于如下处理:对打印机的管道***进行增压、注入墨水和清除气泡等。S2525可以是可选步骤,打印机无须在每次打印任务之前都执行打印准备。
S2529,在接收到打印机返回的打印请求应答后,电子设备可以向打印机传输用户选择的图片等对象。
具体的,电子设备可以通过已建立的通信连接(如蓝牙通信连接和/或Wi-Fi直连通信连接)向打印机传输用户选择的图片等对象,或者通过LAN向打印机传输用户选择的图片等对象。
S2531,在接收到电子设备传输的图片等对象之后,打印机可以执行打印。
在一些实施例中,打印机可以根据该图片等对象对应的打印设置进行打印。该图片等对象对应的打印设置可以携带在电子设备发送的打印请求中。该打印设置可以用户在用于进行打印设置的用户界面(如图4D示例性所示的用户界面43)中选择设置的,也可以是电子设备默认的打印设置。
在另一些实施例中,打印机可以根据打印机侧的默认的打印机设置对该图片等对象进行打印。
S2533-S2539:反馈打印状态
参考S2533-S2539,打印机可以在数据打印过程中向电子设备反馈用户选择的图片等对象的打印状态(可参考S2533),也可以在数据打印结束后向电子设备反馈用户选择的图片等对象的打印状态(可参考S2537)。在接收到打印机反馈的打印状态后,电子设备可以显示提示信息,以提示打印状态。
在一些实施例中,用户选择的图片等对象的打印状态可包括但不限于:
第一打印状态,可以是指用户选择的图片等对象的打印任务处于打印机的打印任务队列中,正在排队等待打印机处理。
第二打印状态,可以是指打印机正在打印用户选择的图片等对象。
第三打印状态,可以是指用户选择的图片等对象被打印完毕。
第四打印状态,可以是指打印机打印用户选择的图片等对象失败。
在一些实施例中,电子设备可以在图4E-图4H中一项或多项示例性所示的通知窗口471中显示打印状态的提示信息475。如图4E-图4H所示,提示信息475可以为文本信息“打印任务排队中...”、“正在打印...”、“打印完成”、“打印失败”等。关于在通知窗口471中显示打印状态的提示信息475,可以参考前述图4A-图4H示例性所示的实施例中的相关内容以及通知窗口的相关扩展,也可以参考图18A-图18B实施例,这里不再赘述。
不限于前述UI实施例中提供的显示该提示信息的方式,电子设备还可以通过其他方式来显示该提示信息,本申请不作限制。
下面来说明电子设备发现附近的第一设备的几种实现方式。
方式1.采用Wi-Fi直连无线通信技术发现附近的第一设备
在一些实施例中,电子设备可以向外广播探测请求(probe request)。附近的第一设备(如打印机等设备)在监听到该探测请求之后,可以回应探测响应(probe response),以通报自身的存在。在另一些实施例中,附近的第一设备(如打印机、投影仪、显示器等)可以周期性的向外发送信标(Beacon)帧。电子设备可以通过监听附近的第一设备发送的Beacon帧来发现附近的第一设备。
也即是说,电子设备可以主动发现附近的第一设备,也可以被动发现附近的第一设备。
方式2.采用蓝牙无线通信技术发现附近的第一设备
在一些实施例中,电子设备附近的蓝牙设备(如具有蓝牙模块的打印机、投影仪、显示器等)可以进行蓝牙广播。电子设备可以进行蓝牙扫描,扫描附近的蓝牙设备广播的广播帧,从而发现附近的蓝牙设备。
方式3.发现同一个Wi-Fi LAN中的设备
在一些实施例中,电子设备可以根据自身在该LAN中的IP地址和子网掩码确定出该LAN的IP地址范围,然后可以通过单播轮询的方式来发现该LAN中的设备。不限于此,电子设备还可以在该LAN中通过广播消息或组播消息的方式来发现该LAN中的设备。
不限于上述几种电子设备发现附近的第一设备的方式,实际应用中,电子设备还可以采用其他方式来基于蓝牙或Wi-Fi直连或Wi-FiLAN无线通信技术发现附近的第一设备,本申请对此不作限制。
可以看出,图25B实施例中,在“即时分享”开启的条件下,电子设备在检测到选择图片等对象进行分享的操作时,自动发现附近的设备,并更新“即时分享界面”,在“即时分享界面”中显示设备选项。不限于此,在一些实施例中,电子设备也可以在检测到“即时分享”被开启时,便自动发现附近设备,无需等到检测到选择图片等对象进行分享的操作。当检测到选择图片等对象进行分享的操作时,电子设备可以在“即时分享界面”中显示附近设备选项,可使得用户能够更快的在“即时分享界面”中看到电子设备已发现的附近设备有哪些,可提高用户使用电子设备进行打印、投影或显示等时的效率。
与图25B示出的使用电子设备发现的附近打印机打印数据的方法类似,在使用电子设备发现的附近的投影仪投影数据的方法中,电子设备可以通过发现附近打印机的方式来发现附近的投影仪,然后响应于在“即时分享界面”中检测到的选择投影仪投影用户选择的图片等对象的操作,电子设备可以触发投影仪进行投影。不同的是,为了触发投影仪进行投影,电子设备向用户选择的投影仪发送的是投影请求而不是打印请求。该投影仪可以根据该投影请求而执行投影。
与图25B示出的使用电子设备发现的附近打印机打印数据的方法类似,在使用电子设备发现的附近显示器投屏数据的方法中,电子设备可以通过发现附近打印机的方式来发现该电子设备的附近显示器,然后响应于在“即时分享界面”中检测到的选择显示器显示用户选择的图片等对象的操作,电子设备可以触发显示器进行显示。不同的是,为了触发显示器进行显示,电子设备向用户选择的显示器发送的是显示请求而不是打印请求。该显示器可以根据该显示请求而执行投影。
使用电子设备发现的附近多媒体设备播放用户选择的多媒体文件的方法等等也可以与图25B示出的使用电子设备发现的附近打印机打印数据的方法类似,不再赘述。
在一些实施例中,在检测到对已选定对象进行分享的操作时,电子设备可以只发现适合于处理该已选定对象的附近设备和/或云端设备。下面描述其具体实现:
在一些实施例中,在检测到对已选定对象进行分享的操作时,如果已选定对象(即用户选择的对象)为图片、文档、网页、文字等能够被打印的对象,则响应于该操作,电子设备可以发现附近打印机和/或云端打印机,并在“即时分享界面”中显示已发现的附近打印机和/或云端打印机;否则,电子设备可以不发现附近打印机和/或云端打印机,或者发现附近打印机和/或云端打印机但不在“即时分享界面”中显示出其对应的设备选项。这样可以节省“即时分享界面”的界面区域,也可以避免用户选择到打印机而导致处理失败的问题,避免给用户造成不必要的困扰,也提高了电子设备的使用效率。不能够被打印的对象可包括以下一项或多项:音频文件、视频文件、应用程序的安装包、软件编译的中间文件等等。
在一些实施例中,这些目前不能够被打印的对象也可以被电子设备转换成支持打印的文件格式,例如将音频文件转换成文档,此时,这些对象也可以被打印。
在一些实施例中,在检测到对已选定对象进行分享的操作时,如果已选定对象(即用户选择的对象)为视频文件、图片、文档、网页、文字等能够被投影的对象,则响应于该操作,电子设备可以发现附近的投影仪和/或云端投影仪,并在“即时分享界面”中显示已发现的附近的投影仪对应的附近投影仪选项和/或云端投影仪对应的云端投影仪选项;否则,电子设备可以不发现附近的投影仪和/或云端投影仪,或者发现附近的投影仪和/或云端投影仪但不在“即时分享界面”中显示出其对应的设备选项。这样可以节省“即时分享界面”的界面区域,也可以避免用户选择到投影仪而导致处理失败的问题,避免给用户造成不必要的困扰,也提高了电子设备的使用效率。不能够被投影的对象可包括以下一项或多项:应用程序的安装包、软件编译的中间文件等等。
在一些实施例中,这些目前不能够被投影的对象也可以被电子设备转换成支持投影的文件格式,例如将该中间文件转换成图片或视频等文件,此时,这些对象也可以被打印。
在一些实施例中,在检测到对已选定对象进行分享的操作时,如果已选定对象(即用户选择的对象)为视频文件、图片、文档、网页、文字等能够被显示的对象,则响应于该操作,电子设备可以发现附近显示器和/或云端显示器,并在“即时分享界面”中显示已发现的附近的显示器对应的附近显示器选项和/或云端显示器对应的云端显示器选项;否则,电子设备可以不发现附近显示器和/或云端显示器,或者发现附近显示器和/或云端显示器但不在“即时分享界面”中显示出其对应的设备选项。
类似的,在检测到对已选定对象进行分享的操作时,如果已选定对象(即用户选择的对象)能够被媒体设备播放,则电子设备可以发现能够播放该对象的附近媒体播放设备和/或云端媒体播放设备,并在“即时分享界面”中显示已发现的附近的媒体播放设备对应的附近媒体播放设备选项和/或云端媒体播放设备对应的云端媒体播放设备选项;否则,电子设备可以不发现附近媒体播放设备和/或云端媒体播放设备,或者发现附近媒体播放设备和/或云端媒体播放设备但不在“即时分享界面”中显示出其对应的设备选项。
下面说明一次性选择多种不同类型设备处理已选定对象的实现方式。
在一些实施例中,电子设备可以在“即时分享界面”中检测到拖拽已选定对象至多种不同类型设备选项上的操作,响应于该操作,电子设备可以触发这多种不同类型设备分别处理各自被分配的数据。一个设备被分配的数据可以是拖拽至该设备选项上的数据。
举例说明,如图25C所示,用户需要分享的已选定对象包括:视频2503、图片2504。在“即时分享界面”(即用户界面251)中,电子设备检测到拖拽视频2503至“EPSON投影仪”的图标2508上的操作,检测到拖拽图片2504至“加普威TH880”的图标2512上的操作,响应于这两个操作,电子设备可以触发投影仪“EPSON投影仪”投影视频2503,可以触发打印机“加普威TH880”打印图片2504。也即是说,用户可以在“即时分享界面”中将已选定对象拖拽至不同类型的设备选项上,以分配已选定对象至不同类型的设备进行不同处理,可实现并行进行打印、投影等操作,大大提高了用户的办公效率。不限于已选定对象,用户还可以在“即时分享界面”中拖拽没有选定的对象至设备选项上。不限于拖拽操作,在“即时分享界面”中,用于分配数据至多种不同类型设备的操作还可以呈现其他形式,本申请对此不做限制。
在另一些实施例中,电子设备可以在“即时分享界面”中检测到选择多种不同类型设备的操作,例如检测到连续点击多种不同类型设备选项的操作,这里连续点击可以是在预设时间段内(如1秒内)的多次点击操作。该操作选择的多种不同类型设备为已选定设备。响应于该操作,电子设备可以按照预设分配策略触发已选定的不同类型的设备处理已选定对象,可提高使用效率,提高用户体验。该预设分配策略可以是随机的将已选定对象分配至多个已选定的打印机进行打印,或者将已选定对象平均分配至至多个已选定的打印机进行打印。该预设分配策略也可以是每一个已选定的打印机都打印全部的已选定对象。本申请对该预设分配策略不作限制。
在一种可能的情况下,用户需要分享的已选定对象可包括多种类型的数据,如图片、视频、音频等。对此,该预设分配策略可以是将已选定对象分配至能够处理该已选定对象的已选定设备。
举例说明,如图25C所示,用户需要分享的已选定对象包括:视频2503、图片2504。在“即时分享界面”(即用户界面251)中,电子设备检测到连续点击图标2508、图标2512的操作,响应于该操作,电子设备可以分配视频2503至投影仪“EPSON投影仪”,并触发投影仪“EPSON投影仪”投影视频2503,还分配图片2504至打印机“加普威TH880”,并触发打印机“加普威TH880”打印图片2504。这样,用户可以一次选择不同类型的已发现的设备对不同数据的类型多个对象(包括图片、视频等)进行处理,大大提高了使用效率,提高了用户体验。
可以理解的是,图25B方法实施例中未提及的内容可参考图4A-图4H示例性所示的实施例以及相关扩展,这里不再赘述。
通过实施图25B方法实施例,电子设备可以在识别出用户分享图片、文档、网页、文字等对象的场景时,自动发现打印机、投影仪、显示器等设备。如果用户想要打印图片、文档、网页、文字等数据,用户可以选择已发现的打印机进行打印,使得使用电子设备打印数据的过程对用户直观且简单。同样的,如果用户想要投影图片、文档、网页、文字等数据,用户可以选择已发现的投影仪进行投影,使得使用电子设备投影数据的过程对用户直观且简单。如果用户想要投屏图片、文档、网页、文字等数据,用户可以选择已发现的显示器进行投屏,使得使用电子设备投屏数据的过程对用户直观且简单。
图26B方法实施例
图26B方法实施例中,“即时分享”可支持用户分享数据至电子设备附近的设备。附近的设备可包括附近的第一设备,如打印机、投影仪、显示器等,还可以包括腹附近的第二设备。本实施例中,开启“即时分享”可以是指开启电子设备的WLAN或蓝牙中的一项或多项。“即时分享”开启后,该电子设备可以通过蓝牙、Wi-Fi直连(如Wi-Fi p2p)、Wi-Fi softAP等、Wi-Fi LAN中一项或多项无线通信技术发现该电子设备附近的设备。
图26B方法实施例对应的图5A-图5J示例性所示的实施例,即图26B方法实施例中电子设备显示的用户界面可以为前述图5A-图5J示例性所示的实施例中描述的各个用户界面。
首先,介绍一种用于数据分享的通信***2600。
如图26A示例性所示,通信***2600可包括:服务器2615、服务器2617、电子设备2601、手机2619、一个或多个打印机,如打印机2603、打印机2605、打印机2607、打印机2609等。其中:
服务器2615可以用于控制连接至服务器2615的打印机向外提供打印服务,服务器2617可用于用户与打印服务提供商之间的付款结算服务。服务器2615可以是打印服务提供商的服务器。服务器2617可以是打印服务提供商的支付服务器,也可以是第三方支付服务提供商的支付服务器。服务器2615和服务器2617之间可以通过LAN或WAN通信技术连接,可便于服务器2615向服务器2617发起支付,服务器2617向服务器2615发送支付结果,具体可参考图25B方法实施例中的相关内容,这里先不赘述。
电子设备2601可以为前述UI实施例中提及的电子设备。具体可参考图25A所示的通信***2500中的电子设备2501,这里不再赘述。电子设备可以通过蜂窝移动通信技术或WAN通信技术连接至服务器2617,可便于与服务器2617进行支付交互,具体可参考图25B方法实施例中的相关内容,这里先不赘述。
打印机2603可以是具有蓝牙(BT)模块的打印机。具体可参考图25A所示的通信***2500中的打印机2503,这里不再赘述。
打印机2605可以是具有WLAN模块的打印机。具体可参考图25A所示的通信***2500中的打印机2505,这里不再赘述。如图26A所示,打印机2605可以是需要支付费用的打印机。打印机2605还可以具有蜂窝移动通信模块(如3G/LTE/5G通信模块)。打印机2605可以通过蜂窝移动通信技术或WAN通信技术中的一项或多项连接至服务器2615、服务器2617。
打印机2607可以是具有蓝牙(BT)模块和WLAN模块的打印机。具体可参考图25A所示的通信***2500中的打印机2507,这里不再赘述。如图26A所示,打印机2607也可以是需要支付费用的打印机。打印机2607可以通过WAN通信技术中的一项或多项连接至服务器2615、服务器2617。
打印机2609和打印机2605一样,也可以是具有WLAN模块的打印机。打印机2609和电子设备2601可以通过都接入Wi-Fi接入点2611而处于同一个局域网(LAN)内。
如图26A所示,电子设备2601可以通过经典蓝牙(蓝牙2.1)或蓝牙低功耗(BLE)中一项或多项蓝牙通信技术发现打印机2603,与打印机2603建立通信连接,并可以通过经典蓝牙(蓝牙2.1)或蓝牙低功耗(BLE)中一项或多项蓝牙通信技术分享数据至打印机2603。
如图26A所示,电子设备2601可以通过Wi-Fi direct或Wi-Fi softAP中一项或多项WLAN通信技术发现附近打印机2605,与打印机2605建立通信连接,并可以通过Wi-Fidirect或Wi-Fi softAP中一项或多项WLAN通信技术分享数据至打印机2605。
如图26A所示,电子设备2601可以通过蓝牙、Wi-Fi direct或Wi-Fi softAP中一项或多项无线通信技术发现打印机2607,与打印机2607建立通信连接,并可以通过蓝牙、Wi-Fi direct或Wi-Fi softAP中一项或多项WLAN通信技术分享数据至打印机2607。
如图26A所示,电子设备2601可以通过Wi-Fi LAN无线通信技术发现与该电子设备处于同一局域网(LAN)中的打印机2609,可以通过该局域网(LAN)分享数据至打印机2609。
在一些实施例中,通信***2600还可包括云端服务器2613,云端服务器2613上可存储有图片等数据。电子设备2601可以访问云端服务器2613,这样用户便可以使用电子设备2601浏览云端服务器2613上存储的图片等数据。
可以理解的,本实施例示出的示意的结构并不构成对通信***2600的具体限定。在本申请另一些实施例中,通信***2600可以包括比图示更多或更少的设备。例如不限于图26A所示,通信***2600还可包括具有蓝牙(BT)模块、WLAN模块中的一项或多项的投影仪,具有蓝牙(BT)模块、WLAN模块中的一项或多项的显示器,以及具有蓝牙(BT)模块、WLAN模块中的一项或多项的其他设备,如音箱等,也还可以包括手机(如手机2619)、平板电脑、个人电脑等。
其次,基于图26A示意的通信***2600,以使用电子设备进行打印为例,详细说明图26B方法实施例。
图26B示出了另一种数据分享的方法的总体流程。如图26B所示,该方法可包括:
S2601-S2603:提前开启“即时分享”。
具体可参考图25B方法实施例中的S2501-S2503,这里不再赘述。
S2604:电子设备显示第一用户界面。
具体可参考图25B方法实施例中的S2504,这里不再赘述。
S2605:在电子设备可以检测到对已选定的对象进行分享的操作。
具体可参考图25B方法实施例中的S2505,这里不再赘述。
S2607:在响应于检测到的第一操作,电子设备可以显示“即时分享界面”。
具体可参考图25B方法实施例中的S2507,这里不再赘述。
S2609:在电子设备可以在“即时分享界面”中检测到用于开启“即时分享”的操作。
具体可参考图25B方法实施例中的S2509,这里不再赘述。
S2611,响应于检测到的用于开启“即时分享”的操作,电子设备可以开启“即时分享”。具体可参考图25B方法实施例中的S2511,这里不再赘述。
S2613:在“即时分享”已开启的条件下,电子设备可以发现附近的第一设备,如打印机1、打印机2、...、打印机n。n是正整数,N>2。电子设备还可以发现附近的第二设备,如附近的手机、附近的平板电脑。
具体可参考图25B方法实施例中的S2513,这里不再赘述。
S2615-S2631:响应于检测到的选择附近打印机进行打印的操作,触发用户选择的打印机对第一操作选定的对象进行打印。
具体的,选择附近打印机进行打印的操作可以为作用于打印机选项的操作。打印机选项可以显示在“即时分享界面”中的第三区域。
与图25B方法实施例中的S2515-S2531不同的是,如果用户选择的打印机(如打印机1)需要支付费用,则如图26B所示,该打印机可以等待图26A示例性所示的通信***2600中的服务器2615的指令才执行打印。服务器2615可以在确定用户成功支付打印费用之后,向该打印机发送打印指令。具体过程可包括但不限于:
S2623,电子设备可以向用户选择的打印机(如打印机1)发送打印请求。
S2623-1,在接收到该打印请求之后,该打印机可以向服务器2615上报用户的打印请求,该打印请求中可以携带用户的标识信息、打印设置的指示信息。其中,用户的标识信息可以是国际移动用户识别码(international mobile subscriber identity,IMSI)等可以在唯一标识用户身份的信息,本申请对此不作限制。打印设置可用于确定打印费用。该打印设置可以是用户在用于进行打印设置的用户界面(如图4D示例性所示的用户界面43)中选择设置的,也可以是默认的打印设置。
S2623-2,在接收到打印机上报的用户的打印请求之后,服务器2615可以向图26A示例性所示的通信***2600中的服务器2617发起支付请求。该支付请求中可以携带用户的标识信息、订单信息。具体的,该订单信息可以包括用户需要支付的打印费用,例如该订单信息还可以包括收款方的标识信息等。
S2624,在接收到服务器2615发起的支付请求之后,服务器2617可以和电子设备之间进行支付交互。
在一些实施例中,支付交互具体可包括但不限于:服务器2617可以向电子设备发送用于用户进行打印设置的用户界面。电子设备可以显示该用于用户进行打印设置的用户界面。该支付界面可以如图5E-图5F示例性所示,但本申请对该用户界面的具体实现不做限制。电子设备可以向服务器2617发送用户在用于用户进行打印设置的用户界面中输入的支付密码,以使服务器2617对该支付密码进行确认。服务器2617可以向电子设备返回支付结果,例如支付成功或失败。
S2624-1,在支付完成之后,服务器2617可以向服务器2615反馈支付结果。
S2624-2,在确定用户成功支付打印费用之后,服务器2615可以向用户选择的打印机(如打印机1)发送打印指令。
阶段5中没有提及的内容可以参考图25B实施例中的阶段5,这里不再赘述。
不限于图26B中所示的S2623至S2624-2,如果服务器2617是服务器2615所属的打印服务提供商的支付服务器,则打印服务提供商可以提供“个人钱包”等充值服务。针对已充值的用户,如果该用户的余额足够,则服务器2617可在其每次进行打印消费后进行自动扣款,如果扣款成功,服务器2617可以向服务器2615反馈支付成功为:支付成功。这样用户就无需每次都输入支付密码。
S2633-S2639:反馈打印状态
具体可参考图25B方法实施例中的S2533-S2539,这里不再赘述。
可以理解的是,图26B方法实施例中未提及的内容可参考图5A-图5J示例性所示的实施例以及相关扩展,也可以参考图25B方法实施例,这里不再赘述。
通过实施图26B方法实施例,电子设备可以在识别出用户分享图片的场景时自动发现附近打印机,并将电子设备发现的附近打印机直观呈现给用户。如果用户选择的打印机需要付费,电子设备可在用户选择该打印机后显示支付页面,在支付成功后便触发该打印机进行打印。这样,用户可以选择需要付费的打印机进行打印,操作直观且简单。
另外,使用附近需要支付费用的投影仪投影数据的方法、使用附近的需要支付费用的显示器显示数据的方法、使用附近需要支付费用的多媒体设备播放数据的方法等等,可以与图26B示出的使用附近需要支付费用的打印机打印数据的方法类似,不再赘述。这样,用户可以选择需要付费的投影仪进行投影,可以选择需要付费的显示器进行投屏等等,操作直观且简单。
图27B方法实施例
图27B方法实施例中,“即时分享”可支持用户分享数据至电子设备附近的设备,,如附近打印机,也可以支持用户分享数据至云端设备,如云端打印机。本实施例中,开启“即时分享”可以是指开启蜂窝移动数据、WLAN和蓝牙,也可以是指开启蜂窝移动数据和WLAN,也可以是指开启蜂窝移动数据和蓝牙,还可以是指开启WLAN和蓝牙。“即时分享”开启后,该电子设备可以通过蓝牙、Wi-Fi直连(如Wi-Fi p2p)、Wi-Fi softAP等、Wi-Fi LAN中一项或多项技术发现该电子设备附近的设备,也可以通过蜂窝移动通信网络技术或WAN通信技术发现云端设备。
图27B方法实施例对应图6A-图6J示例性所示的实施例或图7A-图7C示例性所示的实施例,即图27B方法实施例中电子设备显示的用户界面可以为前述图6A-图6J示例性所示的实施例或图7A-图7C示例性所示的实施例中描述的各个用户界面。
首先,介绍一种用于数据分享的通信***2700。
如图27A示例性所示,通信***2700可包括:服务器2715、服务器2717、电子设备2701、手机2731、一个或多个打印机,如打印机2703、打印机2705、打印机2707、打印机2709等,通信***还可以包括:服务器2719、服务器2721、打印机2723、打印机2725、打印机2727。其中:
服务器2715可以是提供云打印服务、云投影服务或云投屏等一项或多项服务的服务器。服务器2715可以用于控制连接至服务器2715的打印机提供打印服务,也可用于控制连接至服务器2715的投影仪提供投影服务,还可用于控制连接至服务器2715的显示器提供投屏服务,也还可用于控制连接至服务器2715的媒体播放设备等提供媒体数据播放服务。服务器2717可用于用户与打印服务提供商之间的付款结算服务。其中,服务器2715可参考图26A所示的通信***2600中的服务器2615,服务器2717可参考图26A所示的通信***2600中的服务器2617,这里不再赘述。
打印机2703可以是具有蓝牙(BT)模块的打印机。打印机2705可以是具有WLAN模块的打印机。打印机2707可以是具有蓝牙(BT)模块和WLAN模块的打印机。打印机2709和打印机2705一样,也可以是具有WLAN模块的打印机。其中,打印机2703可参考图26A所示的通信***2600中的打印机2603,打印机2705可参考图26A所示的通信***2600中的打印机2605,打印机2707可参考图26A所示的通信***2600中的打印机2607,打印机2709可参考图26A所示的通信***2600中的打印机2609,这里不再赘述。
服务器2721可以是云打印服务提供商的服务器,用于控制云端打印机向外提供打印服务。服务器2719可用于用户与云打印服务提供商之间的付款结算服务。服务器2719可以是云打印服务提供商的支付服务器,也可以是第三方支付服务提供商的支付服务器。服务器2721和服务器2719之间可以通过LAN或WAN通信技术连接,可便于服务器2721向服务器2719发起支付,服务器2719向服务器2721发送支付结果,具体可参考图26B方法实施例中的相关内容,这里先不赘述。
电子设备2701可以为前述UI实施例中提及的电子设备。具体可参考图25A所示的通信***2500中的电子设备2501,这里不再赘述。电子设备可以通过蜂窝移动通信技术或WAN通信技术连接至服务器2719,可通过服务器2719发现云端打印机,可通过服务器2719与云端打印机进行通信,如向云端打印机传输数据、接收来自云端打印机的反馈等。电子设备可以通过蜂窝移动通信技术或WAN通信技术连接至服务器2721,可便于与服务器2721进行支付交互,具体可参考图26B方法实施例中的相关内容,这里先不赘述。
打印机2723可以是具有WLAN模块的打印机。打印机2723可以通过WAN通信技术连接至服务器2721,与服务器2721进行通信。
打印机2725可以是具有蜂窝移动通信(如3G、LTE、5G等)处理模块的打印机。打印机2725可以通过蜂窝移动通信(如3G、LTE、5G等)技术连接至服务器2721,与服务器2721进行通信。
打印机2727可以是具有WLAN模块和蜂窝移动通信(如3G、LTE、5G等)处理模块的打印机。打印机2727可以通过WAN通信技术和/或蜂窝移动通信(如3G、LTE、5G等)技术连接至服务器2721,与服务器2721进行通信。
在一些实施例中,电子设备2701可以通过经典蓝牙(蓝牙2.1)或蓝牙低功耗(BLE)中一项或多项蓝牙通信技术发现打印机2703,与打印机2703建立通信连接,并可以通过经典蓝牙(蓝牙2.1)或蓝牙低功耗(BLE)中一项或多项蓝牙通信技术分享数据至打印机2703。
在一些实施例中,电子设备2701可以通过Wi-Fi direct或Wi-Fi softAP中一项或多项WLAN通信技术发现附近打印机2705,与打印机2705建立通信连接,并可以通过Wi-Fidirect或Wi-Fi softAP中一项或多项WLAN通信技术分享数据至打印机2705。
在一些实施例中,电子设备2701可以通过蓝牙、Wi-Fi direct或Wi-Fi softAP中一项或多项无线通信技术发现打印机2707,与打印机2707建立通信连接,并可以通过蓝牙、Wi-Fi direct或Wi-Fi softAP中一项或多项WLAN通信技术分享数据至打印机2707。
在一些实施例中,电子设备2701可以通过Wi-Fi LAN无线通信技术发现与该电子设备处于同一局域网(LAN)中的打印机2709,可以通过该局域网(LAN)分享数据至打印机2709。
在一些实施例中,当电子设备2701连接至网络中的服务器2721之后,服务器2721可以向电子设备2701提供连接至服务器2721的云端设备(如打印机2723、打印机2725、打印机2727)的设备清单,这样电子设备2701便可以发现云端设备。
在一些实施例中,通信***2700还可包括云端服务器2713,云端服务器2713上可存储有图片等数据。电子设备2701可以访问云端服务器2713,这样用户便可以使用电子设备2701浏览云端服务器2713上存储的图片等数据。
可以理解的,本实施例示出的示意的结构并不构成对通信***2700的具体限定。在本申请另一些实施例中,通信***2700可以包括比图示更多或更少的设备。例如不限于图27A所示,通信***2700还可包括具有蜂窝移动通信处理模块、蓝牙(BT)模块、WLAN模块中的一项或多项的投影仪,具有蜂窝移动通信处理模块、蓝牙(BT)模块、WLAN模块中的一项或多项的显示器,以及具有蜂窝移动通信处理模块、蓝牙(BT)模块、WLAN模块中的一项或多项的其他设备,如音箱等,也还可以包括手机(如手机2731)、平板电脑、个人电脑等。
其次,基于图27A示意的通信***2700,以使用电子设备进行打印为例,详细说明图27B方法实施例。
图27B示出了再一种数据分享的方法的总体流程。如图27B所示,该方法可包括:
S2701,电子设备可以检测到用于开启“即时分享”的操作。
S2703,响应于检测到的用于开启“即时分享”的操作,电子设备可以开启“即时分享”。该操作可以是第五操作,具体可参考前述内容中关于第五操作的相关描述。
本实施例中,开启“即时分享”可以是指开启蜂窝移动数据、WLAN和蓝牙,也可以是指开启蜂窝移动数据和WLAN,也可以是指开启蜂窝移动数据和蓝牙,还可以是指开启WLAN或蓝牙中一项或多项。“即时分享”开启后,该电子设备可以通过蓝牙、Wi-Fi直连(如Wi-Fip2p)、Wi-Fi softAP等、Wi-Fi LAN中一项或多项技术发现该电子设备附近的设备,也可以通过蜂窝移动通信网络技术或WAN通信技术发现云端设备。
S2704:电子设备显示第一用户界面。
具体可参考图25B方法实施例中的S2504,这里不再赘述。
S2705,在电子设备可以检测到对已选定的对象进行分享的操作。
具体可参考图25B方法实施例中的S2505,这里不再赘述。
S2707,响应于检测到的第一操作,电子设备可以显示“即时分享界面”。
在一些实施例中,“即时分享界面”的具体实现可以参考图6A-图6C示例性所示的“即时分享界面”的相关描述,这里不再赘述。
在另一些实施例中,“即时分享界面”的具体实现可以参考图7A-图7C示例性所示的“即时分享界面”的相关描述,这里不再赘述。
S2709-S2711:电子设备可以在“即时分享界面”中检测到用于开启“即时分享”的操作。
在一种情况下,“即时分享界面”可以为图6A-图6C示例性所示的“即时分享界面”。此时,该操作即第五操作,具体可参考前述内容中关于第五操作的相关描述。第五操作具体可以是作用于第一交互元素的操作。第一交互元素的说明可参考前述内容中的相关描述,这里不再赘述。响应于第五操作,电子设备可以开启“即时分享”。
在另一种情况下,“即时分享界面”可以为图7A-图7C示例性所示的“即时分享界面”。此时,“即时分享”可以细化为“本地即时分享”和“云端即时分享”。S2709-S2711的具体实现可以描述如下:
在一些实施例中,电子设备可以在“即时分享界面”中检测到用于开启“本地即时分享”的操作。该操作即第六操作,具体可参考前述内容中关于第六操作的相关描述。响应于第六操作,电子设备可以开启“本地即时分享”。开启“本地即时分享”可以是指
在一些实施例中,电子设备可以在“即时分享界面”中检测到用于开启“云端即时分享”的操作。该操作即第七操作,具体可参考前述内容中关于第七操作的相关描述。响应于检测到的第七操作,电子设备可以开启“云端即时分享”。
S2713:在“即时分享”已开启的条件下,电子设备可以发现附近设备和/或云端设备。
这里,附近设备可包括:附近的第一设备、附近的第二设备。云端设备可包括云端的第一设备。云端设备还可以包括云端的第二设备。
关于电子设备发现附近设备(如打印机n)的具体实现,可以参考图25B方法实施例中的S2513,这里不再赘述。
关于电子设备发现云端设备(如打印机1、打印机2)的具体实现,下面进行说明。
在一些实施例中,电子设备可以通过蜂窝移动通信技术或WAN通信技术连接至网络中云打印服务提供商的服务器,该服务器可以向电子设备提供连接至该服务器的其他设备的设备清单,这样电子设备便可以发现该其他设备,该其他设备可以为电子设备发现的云端设备。例如,如果该设备清单中包括打印机1、打印机2的指示信息,如网络标识(IP地址等),则电子设备便可以发现到打印机1、打印机2。
不限于此,电子设备还可以通过其他方式来发现云端设备,例如基于WAN的发现协议来发现WAN中的其他设备,本申请对此不做限制。
在“即时分享”开启的情况下,电子设备可以刷新“即时分享界面”。具体的:
在一种情况下,“即时分享界面”可以为图6A-图6C示例性所示的“即时分享界面”。此时,电子设备可以刷新“即时分享界面”中的第三区域。刷新后的第三区域中可显示有以下一项或多项:设备选项、用户选项。该附近设备选项对应电子设备通过“即时分享”发现的附近的和/或云端的第一设备,该附近用户选项对应电子设备通过“即时分享”发现的附近的和/或云端的第二设备。
例如,如果电子设备发现到打印机1、打印机2、...、打印机n,则刷新后的第三区域中可显示有相应的设备选项:对应打印机1的打印机选项、对应打印机2的打印机选项、...、对应打印机n的打印机选项。用户可以在通过这些打印机选项选择打印机打印已选定的对象。
在另一种情况下,“即时分享界面”可以为图7A-图7C示例性所示的“即时分享界面”。此时,电子设备可以刷新“即时分享界面”中的第三区域、第四区域。其中:
刷新后的第三区域中可显示有以下一项或多项:附近的设备选项、附近的用户选项。该附近设备选项对应电子设备通过“即时分享”发现的附近的第一设备,该附近用户选项对应电子设备通过“即时分享”发现的附近的第二设备。
刷新后的第四区域中可显示有远端的设备选项,还可以显示有远端的用户选项。该云端设备选项对应电子设备通过“云端即时分享”发现的云端的第一设备,该云端用户选项对应电子设备通过“即时分享”发现的云端的第二设备。
例如,如果电子设备发现到打印机1、打印机2、...、打印机n,则刷新后的第三区域中可显示有对应打印机n的打印机选项,刷新后的第四区域中可显示有:对应打印机1的打印机选项、对应打印机2的打印机选项。用户可以在通过这些打印机选项选择打印机打印已选定的对象。
S2715-S2728:响应于检测到的选择附近打印机进行打印的操作,触发用户选择的打印机对第一操作选定的对象进行打印。打印机选项可包括附近打印机选项和云端打印机选项。
具体的,选择打印机进行打印的操作可以为作用于打印机选项的操作。
在一种情况下,“即时分享界面”可以为图6A-图6C示例性所示的“即时分享界面”。此时,附近打印机选项和云端打印机选项可以显示在“即时分享界面”中的第三区域。
在另一种情况下,“即时分享界面”可以为图7A-图7C示例性所示的“即时分享界面”。此时,附近打印机选项可以显示在“即时分享界面”中的第三区域,云端打印机选项可以显示在“即时分享界面”中的第四区域。
在一些实施例中,电子设备可以检测到用户选择附近打印机进行打印的操作。该操作可以是电子设备在“即时分享界面”中的检测到的作用于附近打印机选项的操作,如在附近打印机图标上的触摸操作。“即时分享界面”可以是图6A-图6C示例性所示的实施例描述的用户界面61,也可以是图7A-图7C示例性所示的实施例描述的用户界面71。
针对检测到的用户选择附近打印机进行打印的操作,电子设备的响应方式可以可以参考图25B方法实施例中的S2515-S2531,这里不再赘述。如果用户选择的附近打印机需要支付费用,则电子设备的响应方式还可参考图26B方法实施例中的S2615-S2631,这里不再赘述。
选择云端打印机进行打印
在另一些实施例中,电子设备可以检测到用户选择云端打印机进行打印的操作。该操作可以是电子设备在“即时分享界面”中的检测到的作用于云端打印机选项的操作,如在云端打印机图标上的触摸操作。“即时分享界面”可以是图6A-图6C示例性所示的实施例描述的用户界面61,也可以是图7A-图7C示例性所示的实施例描述的用户界面71。
针对检测到的用户选择云端打印机(如打印机1)进行打印的操作,电子设备可以提供如下几种响应方式:
方式1,响应于检测到的作用于云端打印机(如打印机1)对应的设备选项的操作(如在打印机1的图标上的触摸操作),电子设备可以先显示用于用户进行打印设置的用户界面,可参考S2717。响应于检测到的进行打印设置的操作,电子设备可以将用户选择的打印设置(如色彩、纸张尺寸等)确定为用户选择的图片等数据对应的打印设置,可参考S2719。然后电子设备可以触发云端打印机(如打印机1)根据用户选择的打印设置打印用户选择的图片等数据,可参考S2720-S2728。
关于用于用户进行打印设置的用户界面的具体实现,可参考图4D所示的用户界面43,这里不再赘述。
方式2,响应于检测到的作用于云端打印机(如打印机1)对应的设备选项的操作(如在打印机图标上的触摸操作),电子设备可以触发用户选择的云端打印机(如打印机1)根据默认打印设置来打印用户选择的图片,可参考S2720-S2728。例如,默认打印副本数为1份,默认纸张尺寸为A4纸张尺寸,默认打印色彩为黑白等等。
可以看出,方式2可以在用户触发打印时提供基于默认打印设置的打印服务,可无需用户进行打印设置,可以节省操作。
与触发附近打印机进行打印不同的是,如果用户选择的打印机(如打印机1)为云端打印机,则如图27B所示,该打印机可以等待图27A示例性所示的通信***2700中的服务器2721的打印指令才执行打印。服务器2721可以在确定用户成功支付打印费用之后,向该云端打印机发送打印指令。具体过程可包括但不限于:
S2720,电子设备可以向图27A示例性所示的通信***2700中的服务器2721发送打印请求。该打印请求可用于请求使用用户选择的云端打印机对用户选择的图片等数据进行打印。
在一些实施例中,该打印请求中可以携带打印机选项、用户的标识信息、用户选择的图片等数据对应的打印设置的指示信息。其中,打印机选项可以是打印机的设备标识,也可以是打印机的网络标识,如IP地址。用户的标识信息可以是国际移动用户识别码(IMSI)等可以在唯一标识用户身份的信息,本申请对此不作限制。打印设置可用于确定打印费用。该打印设置可以是用户在用于进行打印设置的用户界面(如图4D示例性所示的用户界面43)中选择设置的,也可以是默认的打印设置。
S2721,在接收到打印机上报的用户的打印请求之后,服务器2721可以向图27A示例性所示的通信***2700中的服务器2719起支付请求。该支付请求中可以携带用户的标识信息、订单信息。具体的,该订单信息可以包括用户需要支付的打印费用,例如该订单信息还可以包括收款方的标识信息等。
S2722,在接收到服务器2721发起的支付请求之后,服务器2719可以和电子设备之间进行支付交互。支付交付的具体实现可参考图26B图25B方法实施例中的相关内容,这里不再赘述。
S2723,在支付完成之后,服务器2719可以向服务器2721反馈支付结果。
S2724-S2726,在确定用户成功支付打印费用之后,电子设备可以向服务器2721传输用户选择的图片等数据。相应的,服务器2721可以将来自电子设备的图片等数据传输至用户选择的云端打印机(如打印机1),并可以根据打印请求中携带的打印机选项向用户选择的云端打印机发送打印指令。该打印指令可以携带打印设置的指示信息,以指示打印机根据该打印设置进行打印。
S2728,在接收到服务器2721发送的打印指令之后,用户选择的云端打印机(如打印机1)可以对用户选择的图片等数据进行打印。
在一些实施例中,打印机可以根据该图片等数据对应的打印设置进行打印。该图片等数据对应的打印设置可以携带在电子设备发送的打印请求中。该打印设置可以用户在用于进行打印设置的用户界面(如图4D示例性所示的用户界面43)中选择设置的,也可以是电子设备默认的打印设置。在另一些实施例中,打印机可以根据打印机侧的默认的打印机设置对该图片等数据进行打印。
在一些实施例中,该云端打印机可以边接收来自服务器2721的数据边进行打印,无需等待全部数据接收完毕才开始打印,并可以及时删除已打印的数据。这样不仅可以减轻云端打印机的存储负担,还可以提高打印效率。
在一些实施例中,参考S2527,在接收到打印指令之后,打印机可以进行打印准备。S2528可以是可选步骤,打印机无须在每次打印任务之前都执行打印准备。
S2729-S2731:反馈打印状态
在一些实施例中,打印机可以在数据打印过程中向服务器2721反馈用户选择的图片等数据的打印状态,然后服务器2721可以向电子设备反馈该打印状态。打印机也可以在数据打印结束后向服务器2721反馈用户选择的图片等数据的打印状态,然后服务器2721可以向电子设备反馈该打印状态。
在一些实施例中,在接收到服务器2721反馈的打印状态后,电子设备可以显示提示信息,以提示打印状态。
关于打印状态的具体描述,可参考图25B方法实施例中的S2533-S2539,这里不再赘述。
可以理解的是,图26B方法实施例中未提及的内容可参考图6A-图6J示例性所示的实施例、图7A-图7C示例性所示的实施例以及相关扩展,也可以参考图25B方法实施例、图26B方法实施例,这里不再赘述。
通过实施图26B方法实施例,电子设备可以在识别出用户分享图片的场景时自动发现附近打印机,和/或云端打印机,并将电子设备发现的附近打印机和/或云端打印机直观呈现给用户,使得用户点击的附近打印机或云端打印机选项(如图标)即可触发附近打印机或云端打印机打印用户已选择图片,用户体验直观且简单。
与图27B示出的使用电子设备发现的云端打印机打印数据的方法类似,在使用电子设备发现的云端投影仪投影数据的方法中,电子设备可以通过发现云端打印机的方式来发现云端投影仪,然后响应于在“即时分享界面”中检测到的选择云端投影仪投影用户选择的图片等数据的操作,电子设备可以触发云端投影仪进行投影。不同的是,为了触发云端投影仪进行投影,电子设备向服务器2721发送的是投影请求而不是打印请求。该投影仪可以根据服务器2721发送的投影指令而执行投影。
与图27B示出的使用电子设备发现的云端打印机打印数据的方法类似,在使用电子设备发现的云端显示器投屏数据的方法中,电子设备可以通过发现云端打印机的方式来发现云端显示器,然后响应于在“即时分享界面”中检测到的选择云端显示器投屏用户选择的图片等数据的操作,电子设备可以触发云端显示器进行显示。不同的是,为了触发云端显示器进行显示,电子设备向服务器2721发送的是显示请求而不是打印请求。该显示器可以根据服务器2721发送的显示指令而执行显示。
另外,使用云端多媒体设备播放数据的方法等等,可以与图27B示出的使用云端打印机打印数据的方法类似,不再赘述。
上述实施例中所用,根据上下文,术语“当…时”可以被解释为意思是“如果…”或“在…后”或“响应于确定…”或“响应于检测到…”。类似地,根据上下文,短语“在确定…时”或“如果检测到(所陈述的条件或事件)”可以被解释为意思是“如果确定…”或“响应于确定…”或“在检测到(所陈述的条件或事件)时”或“响应于检测到(所陈述的条件或事件)”。
在上述实施例中,可以全部或部分地通过软件、硬件、固件或者其任意组合来实现。当使用软件实现时,可以全部或部分地以计算机程序产品的形式实现。所述计算机程序产品包括一个或多个计算机指令。在计算机上加载和执行所述计算机程序指令时,全部或部分地产生按照本申请实施例所述的流程或功能。所述计算机可以是通用计算机、专用计算机、计算机网络、或者其他可编程装置。所述计算机指令可以存储在计算机可读存储介质中,或者从一个计算机可读存储介质向另一个计算机可读存储介质传输,例如,所述计算机指令可以从一个网站站点、计算机、服务器或数据中心通过有线(例如同轴电缆、光纤、数字用户线)或无线(例如红外、无线、微波等)方式向另一个网站站点、计算机、服务器或数据中心进行传输。所述计算机可读存储介质可以是计算机能够存取的任何可用介质或者是包含一个或多个可用介质集成的服务器、数据中心等数据存储设备。所述可用介质可以是磁性介质,(例如,软盘、硬盘、磁带)、光介质(例如DVD)、或者半导体介质(例如固态硬盘)等。
本领域普通技术人员可以理解实现上述实施例方法中的全部或部分流程,该流程可以由计算机程序来指令相关的硬件完成,该程序可存储于计算机可读取存储介质中,该程序在执行时,可包括如上述各方法实施例的流程。而前述的存储介质包括:ROM或随机存储记忆体RAM、磁碟或者光盘等各种可存储程序代码的介质。
Claims (16)
1.一种数据分享的方法,其特征在于,包括:
电子设备显示第一用户界面,所述第一用户界面中显示有一个或多个图片;
所述电子设备检测到对已选定的图片进行分享的第一操作;
所述电子设备显示第二用户界面,并通过无线高保真Wi-Fi或蓝牙中的一项或多项发现附近的打印机和附近的第二设备;
在还未发现附近设备时,所述电子设备在所述第二用户界面的第三显示区域中不呈现任何内容;
在发现了附近设备后,所述电子设备在所述第二用户界面的第三区域中显示所述电子设备发现的打印格式包括所述已选定的图片的格式的附近的第二设备所对应的用户选项,以及在所述第三区域中显示所述电子设备发现的附近的打印机;其中,在所述第三区域显示所述电子设备发现的打印格式包括所述已选定的图片的格式的附近的打印机包括:更新所述第三区域中内容,在所述第三区域中增加显示当前新发现的附近的打印机,不再在所述第三区域中显示所述电子设备曾经发现的但当前未发现的附近打印机;在所述第三区域中,伴随所述电子设备发现的附近的打印机还显示有所述打印机的当前状态,所述当前状态包括以下一项或多项:打印机正常、打印机繁忙、耗材用尽、打印机异常;
响应于检测到的作用于所述第三区域中的打印机的第二操作,所述电子设备显示用于支付打印费用的用户界面,在检测到支付打印费用成功后,所述电子设备触发所述第二操作选定的打印机打印所述已选定的图片;并显示发声控件,当检测到作用于所述发声控件的用户操作后,所述电子设备发用户选择的打印机发出声音;
在所述打印完成后,所述电子设备显示用于用户输入取纸密码的用户界面,在确定用户输入的取纸密码正确后,触发所述打印机送出用户打印的纸张。
2.如权利要求1所述的方法,其特征在于,在所述第三区域中显示的打印机具体是支持打印所述已选定图片的打印机,所述支持打印所述已选定图片的打印机是指打印机支持打印的图片格式包括所述已选定图片的格式。
3.如权利要求1或2所述的方法,其特征在于,所述第二操作为在所述第三区域中连续选择多个打印机的操作;
所述电子设备触发所述第二操作选定的打印机打印所述已选定的图片,具体包括:所述电子设备随机的将所述已选定的图片分配至所述多个打印机进行打印,或者将所述已选定的图片平均分配至所述个打印机选项对应的打印机进行打印,或者触发每一个所述已选定的打印机都打印全部的所述已选定的图片。
4.如权利要求1-3中任一项所述的方法,其特征在于,还包括:响应于检测到的作用于所述第三区域中的用户选项的第四操作,所述电子设备触发向所述第四操作所作用于的用户选项对应的第二设备发送已选定的所述图片的过程。
5.如权利要求1-4中任一项所述的方法,其特征在于,所述第二用户界面还包括第一区域、第二区域,所述第一区域用于显示一个或多个已选定的所述图片;所述第二区域用于显示所述一个或多个服务选项。
6.如权利要求1-5中任一项所述的方法,其特征在于,还包括:
所述电子设备检测到用于开启第一通信服务的第五操作,响应于所述第五操作,开启所述第一通信服务;所述第一通信服务用于所述电子设备通过所述Wi-Fi、蓝牙中的一项或多项发现附近的打印机和所述第二设备。
7.如权利要求6所述的方法,其特征在于,所述第五操作包括所述电子设备检测到的作用于所述第三区域中的第一交互元素的操作,所述第一交互元素用于监听开启所述第一通信服务的操作;在所述第一通服务没有被开启时,所述第三区域中显示有所述第一交互元素。
8.如权利要求6或7所述的方法,其特征在于,还包括:在开启所述第一通信服务后,所述电子设备刷新所述第三区域,刷新后的所述第三区域中显示有以下一项或多项:所述电子设备通过所述第一通信服务发现的第二设备对应的用户选项,所述电子设备通过所述第一通信服务发现的打印机。
9.如权利要求1-8中任一项所述的方法,其特征在于,还包括:
响应于所述第二操作,在所述触发所述已选定的打印机对已选定的所述图片进行打印之前,所述电子设备显示用于对已选定的所述图片进行打印设置的用户界面,所述打印设置包括以下一项或多项:打印副本数、纸张尺寸、打印色彩。
10.如权利要求1-9中任一项所述的方法,其特征在于,还包括:
在所述触发所述已选定的打印机对已选定的所述图片进行打印之后,所述电子设备显示第一通知窗口,所述第一通知窗口中显示有用于指示所述已选定的打印机对已选定的所述图片进行打印的打印状态的提示信息;
所述第一通知窗口显示在以下一个或多个用户界面中:主界面、所述第一用户界面、所述第二用户界面或锁屏界面。
11.一种电子设备,包括显示屏、触摸传感器,存储器,一个或多个处理器,多个应用程序,以及一个或多个程序;其中所述一个或多个程序被存储在所述存储器中;其特征在于,所述一个或多个处理器在执行所述一个或多个程序时,使得所述电子设备实现如权利要求1至10任一项所述的方法。
12.一种计算机设备,包括存储器,处理器以及存储在所述存储器上并可在所述处理器上运行的计算机程序,其特征在于,所述处理器执行所述计算机程序时使得所述计算机设备实现如权利要求1至10任一项所述的方法。
13.一种电子设备,其特征在于,所述电子设备包括执行权利要求1至10任一项所述方法的装置。
14.一种包含指令的计算机程序产品,其特征在于,当所述计算机程序产品在电子设备上运行时,使得所述电子设备执行如权利要求1-10中任一项所述的方法。
15.一种计算机可读存储介质,包括指令,其特征在于,当所述指令在电子设备上运行时,使得所述电子设备执行如权利要求1-10中任一项所述的方法。
16.一种通信***,其特征在于,所述通信***包括电子设备,所述通信***还包括打印机、投影仪、显示器中一项或多项;所述电子设备为权利要求12所述的计算机设备或权利要求13所述的电子设备。
Applications Claiming Priority (3)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN201811058363 | 2018-09-11 | ||
CN2018110583635 | 2018-09-11 | ||
PCT/CN2018/110169 WO2020051968A1 (zh) | 2018-09-11 | 2018-10-13 | 数据分享的方法、图形用户界面、电子设备及*** |
Publications (2)
Publication Number | Publication Date |
---|---|
CN112703478A CN112703478A (zh) | 2021-04-23 |
CN112703478B true CN112703478B (zh) | 2024-07-05 |
Family
ID=69776930
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
CN201880097427.4A Active CN112703478B (zh) | 2018-09-11 | 2018-10-13 | 数据分享的方法、图形用户界面、电子设备及*** |
Country Status (4)
Country | Link |
---|---|
US (2) | US11544019B2 (zh) |
EP (1) | EP3825832A4 (zh) |
CN (1) | CN112703478B (zh) |
WO (1) | WO2020051968A1 (zh) |
Families Citing this family (13)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
JP6961845B2 (ja) | 2018-05-29 | 2021-11-05 | キュリアサー プロダクツ インコーポレイテッド | 対話型トレーニング及びデモンストレーション用の反射ビデオディスプレイ機器及びその使用方法 |
CN109917995B (zh) * | 2019-01-25 | 2021-01-08 | 维沃移动通信有限公司 | 一种对象处理方法及终端设备 |
US11497980B2 (en) | 2020-04-30 | 2022-11-15 | Curiouser Products Inc. | Reflective video display apparatus for interactive training and demonstration and methods of using same |
CN113676902B (zh) * | 2020-04-30 | 2024-04-23 | 华为技术有限公司 | 一种提供无线上网的***、方法及电子设备 |
US11604562B2 (en) * | 2020-06-10 | 2023-03-14 | Snap Inc. | Interface carousel for use with image processing software development kit |
US11167172B1 (en) | 2020-09-04 | 2021-11-09 | Curiouser Products Inc. | Video rebroadcasting with multiplexed communications and display via smart mirrors |
USD974377S1 (en) * | 2020-10-23 | 2023-01-03 | Beijing Kongming Technology Co., Ltd. | Display screen or portion thereof with a graphical user interface |
CN113420172A (zh) * | 2021-07-16 | 2021-09-21 | 北京达佳互联信息技术有限公司 | 图片分享方法、装置、计算机设备及介质 |
CN114173183B (zh) * | 2021-09-26 | 2023-01-24 | 荣耀终端有限公司 | 投屏方法和电子设备 |
CN116521101A (zh) * | 2022-01-24 | 2023-08-01 | 荣耀终端有限公司 | 图片打印方法、电子设备及计算机可读存储介质 |
EP4243380A1 (en) * | 2022-03-11 | 2023-09-13 | Zhuhai Pantum Electronics Co., Ltd. | Display method of wireless device for connection, device and medium |
US11789602B1 (en) * | 2022-04-18 | 2023-10-17 | Spatial Systems Inc. | Immersive gallery with linear scroll |
CN115311606B (zh) * | 2022-10-08 | 2022-12-27 | 成都华栖云科技有限公司 | 一种课堂录制视频有效性检测方法 |
Citations (4)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN103324408A (zh) * | 2012-02-24 | 2013-09-25 | 三星电子株式会社 | 共享内容的方法及其移动终端 |
CN104025011A (zh) * | 2011-12-02 | 2014-09-03 | 苹果公司 | 在与便携式电子设备配对之前认证打印机 |
CN105308634A (zh) * | 2013-06-09 | 2016-02-03 | 苹果公司 | 用于从相应应用程序分享内容的设备、方法和图形用户界面 |
CN107808458A (zh) * | 2017-11-15 | 2018-03-16 | 成都三十三科技有限公司 | 一种自助式无线打印的方法 |
Family Cites Families (28)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US20060119880A1 (en) * | 2004-12-02 | 2006-06-08 | Dandekar Shree A | Local photo printing |
JP4587463B2 (ja) * | 2005-03-31 | 2010-11-24 | キヤノン株式会社 | 印刷装置及びその制御方法、印刷システム |
US20120030575A1 (en) * | 2010-07-27 | 2012-02-02 | Cok Ronald S | Automated image-selection system |
KR20120035748A (ko) * | 2010-10-06 | 2012-04-16 | 삼성전자주식회사 | 인쇄옵션 표시방법 및 인쇄옵션 표시장치 |
US20120250072A1 (en) * | 2011-03-28 | 2012-10-04 | Apple Inc. | Systems and methods for defining print settings using an input interface |
WO2013074102A1 (en) | 2011-11-16 | 2013-05-23 | Hewlett-Packard Development Company, L.P. | System and method for wirelessly sharing data amongst user devices |
CN103975634B (zh) * | 2011-12-02 | 2018-07-13 | 诺基亚技术有限公司 | 用于在无线设备之间共享通信的方法和装置 |
JP5941300B2 (ja) * | 2012-03-05 | 2016-06-29 | キヤノン株式会社 | 情報処理装置、情報処理装置の制御方法、およびプログラム |
US20130332841A1 (en) | 2012-06-10 | 2013-12-12 | Apple Inc. | Integrated tools for creating and sharing image streams |
KR20140054779A (ko) | 2012-10-29 | 2014-05-09 | 삼성전자주식회사 | 전자 장치, 화상형성장치, 인쇄 제어 방법, 화상형성방법 및 컴퓨터 판독가능 기록매체 |
CN102999251B (zh) | 2012-10-31 | 2016-02-10 | 东莞宇龙通信科技有限公司 | 终端和设备连接管理方法 |
US10120541B2 (en) | 2013-06-09 | 2018-11-06 | Apple Inc. | Device, method, and graphical user interface for sharing content from a respective application |
KR102109406B1 (ko) | 2013-08-13 | 2020-05-28 | 엘지전자 주식회사 | 포토 프린터와 연결된 디스플레이 디바이스 및 그 제어 방법 |
CN103618844A (zh) * | 2013-10-16 | 2014-03-05 | 艾塔斯科技(镇江)有限公司 | 一种扫描仪及其打印***和控制打印的方法 |
CN104750438A (zh) | 2013-12-27 | 2015-07-01 | 腾讯科技(深圳)有限公司 | 基于移动终端实现打印的方法和装置 |
US9563488B2 (en) * | 2014-05-29 | 2017-02-07 | Apple Inc. | Sharing extension points to allow an application to share content via a sharing extension |
KR20150138797A (ko) * | 2014-06-02 | 2015-12-10 | 삼성전자주식회사 | 화상형성장치 및 화상 형성 방법 |
JP6475939B2 (ja) * | 2014-09-04 | 2019-02-27 | シャープ株式会社 | 画像形成装置、それを備えたシステム、及び、画像形成装置の制限情報の表示方法 |
JP2016082576A (ja) | 2014-10-10 | 2016-05-16 | 株式会社リコー | 通信装置、通信方法、システム、およびプログラム |
CN105224185B (zh) * | 2014-11-03 | 2019-04-12 | 维沃移动通信有限公司 | 数据共享方法及移动终端 |
CN104537776A (zh) * | 2015-01-19 | 2015-04-22 | 游向东 | 一种智能手机打印照片的方法和装置 |
US10602216B2 (en) * | 2015-01-30 | 2020-03-24 | Arris Enterprises, Inc. | Consolidated management of home network elements |
CN104834489B (zh) | 2015-04-17 | 2018-05-18 | 珠海奔图电子有限公司 | 一种分享云打印机的方法以及云服务器和云打印*** |
US10549173B2 (en) * | 2016-03-28 | 2020-02-04 | Apple Inc. | Sharing updatable graphical user interface elements |
CN105763229A (zh) * | 2016-04-28 | 2016-07-13 | 努比亚技术有限公司 | 一种移动终端、外部设备及文件传输方法 |
JP6853934B2 (ja) | 2017-01-19 | 2021-04-07 | ブリルニクスジャパン株式会社 | 固体撮像装置、固体撮像装置の駆動方法、および電子機器 |
CN107741834A (zh) * | 2017-10-13 | 2018-02-27 | 平安科技(深圳)有限公司 | 一种打印机控制方法及终端设备 |
CN107678707A (zh) * | 2017-11-13 | 2018-02-09 | 成都创慧科达科技有限公司 | 一种基于共享打印机的多机联合打印方法和装置 |
-
2018
- 2018-10-13 WO PCT/CN2018/110169 patent/WO2020051968A1/zh unknown
- 2018-10-13 CN CN201880097427.4A patent/CN112703478B/zh active Active
- 2018-10-13 EP EP18933457.6A patent/EP3825832A4/en active Pending
- 2018-10-13 US US17/274,898 patent/US11544019B2/en active Active
-
2022
- 2022-10-20 US US17/970,068 patent/US11861247B2/en active Active
Patent Citations (4)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN104025011A (zh) * | 2011-12-02 | 2014-09-03 | 苹果公司 | 在与便携式电子设备配对之前认证打印机 |
CN103324408A (zh) * | 2012-02-24 | 2013-09-25 | 三星电子株式会社 | 共享内容的方法及其移动终端 |
CN105308634A (zh) * | 2013-06-09 | 2016-02-03 | 苹果公司 | 用于从相应应用程序分享内容的设备、方法和图形用户界面 |
CN107808458A (zh) * | 2017-11-15 | 2018-03-16 | 成都三十三科技有限公司 | 一种自助式无线打印的方法 |
Also Published As
Publication number | Publication date |
---|---|
CN112703478A (zh) | 2021-04-23 |
US20210397390A1 (en) | 2021-12-23 |
US11544019B2 (en) | 2023-01-03 |
EP3825832A4 (en) | 2021-09-08 |
US20230110064A1 (en) | 2023-04-13 |
US11861247B2 (en) | 2024-01-02 |
EP3825832A1 (en) | 2021-05-26 |
WO2020051968A1 (zh) | 2020-03-19 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
CN112703478B (zh) | 数据分享的方法、图形用户界面、电子设备及*** | |
WO2021013158A1 (zh) | 显示方法及相关装置 | |
US11385857B2 (en) | Method for displaying UI component and electronic device | |
US20220224665A1 (en) | Notification Message Preview Method and Electronic Device | |
US20220276680A1 (en) | Video Call Display Method Applied to Electronic Device and Related Apparatus | |
EP4224294A1 (en) | Cross-device content sharing method, electronic device and system | |
WO2021000804A1 (zh) | 锁定状态下的显示方法及装置 | |
US20220308753A1 (en) | Split-Screen Method and Electronic Device | |
EP4113415A1 (en) | Service recommending method, electronic device, and system | |
WO2020155014A1 (zh) | 智能家居设备分享***、方法及电子设备 | |
US11861382B2 (en) | Application starting method and apparatus, and electronic device | |
US20230216990A1 (en) | Device Interaction Method and Electronic Device | |
US20220358089A1 (en) | Learning-Based Keyword Search Method and Electronic Device | |
WO2022017393A1 (zh) | 显示交互***、显示方法及设备 | |
CN114115770B (zh) | 显示控制的方法及相关装置 | |
WO2024045801A1 (zh) | 用于截屏的方法、电子设备、介质以及程序产品 | |
WO2023005900A1 (zh) | 一种投屏方法、电子设备及*** | |
US20240094972A1 (en) | Page Display Method and Apparatus, Electronic Device, and Readable Storage Medium | |
WO2022063159A1 (zh) | 一种文件传输的方法及相关设备 | |
US20230236714A1 (en) | Cross-Device Desktop Management Method, First Electronic Device, and Second Electronic Device | |
WO2023005711A1 (zh) | 一种服务的推荐方法及电子设备 | |
WO2022052706A1 (zh) | 一种服务的分享方法、***及电子设备 | |
CN117785340A (zh) | 一种卡片分享的方法及装置 | |
CN114466131A (zh) | 一种跨设备的拍摄方法及相关设备 | |
CN113689206A (zh) | 资源转移方法、装置、***、电子设备及存储介质 |
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 |