首页 / 专利库 / 电脑零配件 / 计算机系统 / 包括相机应用程序的系统及相机功能控制方法

包括相机应用程序的系统及相机功能控制方法

阅读:521发布:2020-05-08

专利汇可以提供包括相机应用程序的系统及相机功能控制方法专利检索,专利查询,专利分析的服务。并且本 发明 公开一种包括由多个相机程序包组成的相机应用程序的系统及其控制方法。该方法基于相机应用程序所提供的指令来执行,所述相机应用程序包括以程序包形态配置的多个相机功能以实现独立相机模式,所述方法包括:通过所述多个相机功能的相机目录接收用户选择;以及使用对应于所述用户选择的相机功能的程序包来配置用于影像拍摄的 用户界面 。,下面是包括相机应用程序的系统及相机功能控制方法专利的具体信息内容。

1.一种相机功能控制方法,所述方法是在通过计算机实现的电子设备中实施,并且基于安装在所述电子设备中的相机应用程序所提供的指令来执行,
所述相机应用程序包括以程序包形态配置的多个相机功能,以实现独立相机模式,所述相机功能控制方法包括以下步骤:
通过所述多个相机功能的相机目录接收用户选择;以及
利用对应于所述用户选择的相机功能的程序包来配置用于影像拍摄的用户界面
2.根据权利要求1所述的相机功能控制方法,其特征在于,
所述多个相机功能为了渲染和布局而使用所述相机应用程序内的共同的引擎。
3.根据权利要求1所述的相机功能控制方法,其特征在于,
包括在所述相机应用程序中的各个相机功能以包括可以以独立相机模式实现的拍摄界面的程序包形态配置。
4.根据权利要求1所述的相机功能控制方法,其特征在于,
包括在所述相机应用程序中的各个相机功能的程序包组成元素包括相应相机功能的各界面图像和位置信息以及各界面功能的元数据。
5.根据权利要求1所述的相机功能控制方法,进一步包括以下步骤:
将所述相机目录作为附属于所述相机应用程序内的内容包括在影像拍摄相关功能的菜单目录中并进行提供。
6.根据权利要求1所述的相机功能控制方法,其特征在于,
在所述配置步骤中,
将包括在对应于所述用户选择的相机功能的程序包中的拍摄界面以交叠在相机影像上的形态配置所述用户界面。
7.根据权利要求1所述的相机功能控制方法,其特征在于,
在所述配置步骤中,
根据所述用户的选择,以在所述相机应用程序内变更相机模式的方式来实现相机功能之间的转换。
8.根据权利要求1所述的相机功能控制方法,其特征在于,
在所述配置步骤中,
将包括在对应于所述用户选择的相机功能的程序包的可应用于相机影像的内容目录包括在所述用户界面并进行提供。
9.根据权利要求1所述的相机功能控制方法,还包括:
通过与所述相机应用程序相关的服务器,实时下载对应于所述用户选择的相机功能的程序包。
10.根据权利要求9所述的相机功能控制方法,进一步包括以下步骤:
当更新所述相机应用程序时,将已下载的所述程序包一起自动更新。
11.一种计算机可读记录介质,其特征在于,
所述记录介质记录有程序,该程序用于在计算机中运行权利要求1至11中任一项的相机功能控制方法。
12.一种文件分发系统,所述文件分发系统分发安装在电子设备的相机应用程序的文件,
包括根据所述电子设备的请求传送所述文件的文件传送部,
所述相机应用程序包括:
多个相机功能,以程序包形态配置,以能够实现为独立相机模式,所述多个相机功能为了渲染和布局,使用所述相机应用程序内的共同的引擎,
接收用户选择的代码,通过所述多个相机功能的相机目录接收用户选择;以及配置用户界面的代码,利用对应于所述用户选择的相机功能的程序包来配置用于影像拍摄的用户界面。
13.一种计算机系统,该计算机系统包括用于运行计算机可读取指令的至少一个处理器,
并且所述计算机系统安装有相机应用程序,该相机应用程序包括以程序包形态配置的多个相机功能,以实现独立的相机模式,
至少一个所述处理器包括:
界面配置部,基于所述相机应用程序提供的指令,当通过所述多个相机功能的相机目录接收用户选择时,利用对应于所述用户选择的相机功能的程序包配置用于影像拍摄的用户界面。
14.根据权利要求13所述的计算机系统,其特征在于,
所述多个相机功能为了渲染和布局而使用所述相机应用程序内的共同的引擎。
15.根据权利要求13所述的计算机系统,其特征在于,
包括在所述相机应用程序中的各个相机功能配置成包括可实现为独立的相机模式的拍摄界面的程序包形态。
16.根据权利要求13所述的计算机系统,其特征在于,
所述至少一个处理器将所述相机目录作为附属于所述相机应用程序内的内容包括在影像拍摄相关的功能的菜单目录中并进行提供。
17.根据权利要求13所述的计算机系统,其特征在于,
所述界面配置部根据所述用户的选择以在所述相机应用程序内变更相机模式的方式实现相机功能之间的转换。
18.根据权利要求13所述的计算机系统,其特征在于,
所述界面配置部将包括在对应于所述用户选择的相机功能的程序包的可应用于相机影像的内容目录包括在所述用户界面并提供。
19.根据权利要求13所述的计算机系统,其特征在于,
所述至少一个处理器,进一步包括:
应用程序管理部,通过与所述相机应用程序相关的服务器,实时下载对应于所述用户选择的相机功能的程序包。
20.根据权利要求19所述的计算机系统,其特征在于,
所述应用程序管理部在更新所述相机应用程序时,将所述已下载的程序包一起自动更新。

说明书全文

包括相机应用程序的系统及相机功能控制方法

技术领域

[0001] 本发明涉及一种提供相机功能的技术。

背景技术

[0002] 在智能手机(smart phone)或平板电脑(tablet)等便携式终端的多种功能中,尤其相机功能凭借使用便携式终端便可以像数码相机一样拍摄照片的优点,成为使用度非常高的附加功能之一,因此正在活跃地开发与相机相关的多种应用程序。
[0003] 作为相机相关技术的例子,在韩国公开专利公报第10-2007-0027175号(公开日:03月09日)中公开了在移动通信终端利用背景色对存储在移动通信终端的照片或者通过安装在移动通信终端的相机拍摄的照片进行合成的技术。

发明内容

[0004] (一)要解决的技术问题
[0005] 可以通过由多个相机程序包组成的相机应用程序在一个应用程序内使用多种相机模式。
[0006] 可以提供一种多个相机程序包在一个应用程序内使用共同的引擎的相机应用程序。
[0007] 可以通过与合作企业合作将多种相机功能附加应用到一个相机应用程序中。
[0008] (二)技术方案
[0009] 本发明提供一种相机功能控制方法,所述方法是在通过计算机实现的电子设备中实施,并且基于安装在所述电子设备中的相机应用程序所提供的指令来执行,所述相机应用程序包括以程序包形态配置的多个相机功能,以实现独立相机模式,所述相机功能控制方法包括以下步骤:通过所述多个相机功能的相机目录接收用户选择;以及利用对应于所述用户选择的相机功能的程序包来配置用于影像拍摄的用户界面
[0010] 根据一个方面,所述多个相机功能为了渲染和布局而可以使用所述相机应用程序内的共同的引擎。
[0011] 根据另一方面,包括在所述相机应用程序中的各个相机功能可以以包括可以以独立相机模式实现的拍摄界面的程序包形态配置。
[0012] 根据又一方面,包括在所述相机应用程序中的各个相机功能的程序包组成元素可包括相应相机功能的各界面图像和位置信息以及各界面功能的元数据。
[0013] 根据又一方面,所述相机功能控制方法可进一步包括以下步骤:将所述相机目录作为附属于所述相机应用程序内的内容包括在影像拍摄相关功能的菜单目录中并进行提供。
[0014] 根据又一方面,在所述配置步骤中,可以将包括在对应于所述用户选择的相机功能的程序包中的拍摄界面以交叠在相机影像上的形态配置所述用户界面。
[0015] 根据又一方面,在所述配置步骤中,可以根据所述用户的选择,以在所述相机应用程序内变更相机模式的方式来实现相机功能之间的转换。
[0016] 根据又一方面,在所述配置步骤中,将包括在对应于所述用户选择的相机功能的程序包的可应用于相机影像的内容目录可包括在所述用户界面并进行提供。
[0017] 根据又一方面,所述相机功能控制方法可进一步包括以下步骤:通过与所述相机应用程序相关的服务器,实时下载对应于所述用户选择的相机功能的程序包。
[0018] 根据又一方面,所述相机功能控制方法可进一步包括以下步骤:当更新所述相机应用程序时,将已下载的所述程序包一起自动更新。
[0019] 本发明提供一种计算机可读记录介质,其特征在于,所述记录介质记录有程序,该程序用于在计算机中运行所述相机功能控制方法。
[0020] 本发明提供一种文件分发系统,所述文件分发系统分发安装在电子设备的相机应用程序的文件,包括根据所述电子设备的请求传送所述文件的文件传送部,所述相机应用程序包括:多个相机功能,以程序包形态配置,以能够实现为独立相机模式,所述多个相机功能为了渲染和布局,使用所述相机应用程序内的共同的引擎,接收用户选择的代码,通过所述多个相机功能的相机目录接收用户选择;以及配置用户界面的代码,利用对应于所述用户选择的相机功能的程序包来配置用于影像拍摄的用户界面。
[0021] 本发明提供一种计算机系统,该计算机系统包括用于运行计算机可读取指令的至少一个处理器,并且所述计算机系统安装有相机应用程序,该相机应用程序包括以程序包形态配置的多个相机功能,以实现独立的相机模式,至少一个所述处理器包括:界面配置部,基于所述相机应用程序提供的指令,当通过所述多个相机功能的相机目录接收用户选择时,利用对应于所述用户选择的相机功能的程序包配置用于影像拍摄的用户界面。
[0022] (三)有益效果
[0023] 根据本发明的实施例,可以通过由多个相机程序包组成的相机应用程序在一个应用程序内使用多种相机模式。
[0024] 根据本发明的实施例,多个相机程序包在一个应用程序内使用共同的引擎,因此可以实现轻便的应用程序。
[0025] 根据本发明的实施例,可以通过与合作企业合作将多种相机功能附加应用到一个相机应用程序中。附图说明
[0026] 图1是示出根据本发明的一个实施例的网络环境的例子的图。
[0027] 图2是用于说明本发明的一个实施例的电子设备和服务器的内部结构的框图
[0028] 图3是示出本发明的一个实施例的由多个相机程序包组成的相机应用程序的内部结构的示意图。
[0029] 图4是示出根据本发明的一个实施例的电子设备的处理器可包括的组成元素的例子的图。
[0030] 图5是示出根据本发明的一个实施例的电子设备可执行的方法的流程图
[0031] 图6至图7是用于说明本发明的一个实施例的迷你相机的用户界面的示例图。
[0032] 图8是用于说明本发明的一个实施例的迷你相机的转换示例的图。

具体实施方式

[0033] 下面,参照附图对本发明的实施例进行详细说明。
[0034] 本发明的实施例涉及一种包括由多个相机程序包组成的相机应用程序的系统及其控制方法。
[0035] 包括本说明书中具体公开的内容的实施例,可以提供由多个相机程序包组成的相机应用程序,并且以此可以在效率性、兼容性、多样性、结合性、成本降低等方面实现很多优点。
[0036] 图1是示出根据本发明的一个实施例的网络环境的例子的图。即示出图1的网络环境包括多个电子设备110、120、130、140、多个服务器150、160及网络170的例子。所述图1仅仅是用于说明发明的一个例子,电子设备的数量或服务器的数量并不限定于如图1所示的数量。
[0037] 多个电子设备110、120、130、140可以是由计算机系统实现的固定型终端或移动型终端。例如,多个电子设备110、120、130、140例如可以是智能手机(smart phone)、移动电话、导航仪、计算机、笔记本电脑、数字广播用终端、个人数字助理(Personal Digital Assistants,PDA)、便携式多媒体播放器(Portable Multimedia Player,PMP)、平板电脑、游戏机(game console)、穿戴式设备(wearable device)、物联网(internet of things,IoT)设备、虚拟现实(virtual reality,VR)设备、增强现实(augmented reality,AR)设备等。例如,在图1中,示出智能手机的形状作为电子设备110的例子,但是在本发明的实施例中,电子设备110可以实际意味着能够利用无线或有线通信方式通过网络170与其他电子设备120、130、140和/或服务器150、160进行通信的多种物理计算机系统之一。
[0038] 通信方式不受限制,不仅可以包括利用网络170可以包括的通信网(例如,移动通信网、有线网络、无线网络、广播网、卫星网等)的通信方式,而且还可以包括设备之间的近距离无线通信。例如,网络170可以包括个人局域网(personal area network,PAN)、局域网(local area network,LAN)、校园网(campus area network,CAN)、城域网(metropolitan area network,MAN)、广域网(wide area network,WAN)、宽带网(broadband network,BBN)、因特网等网络中任一种以上的网络。另外,网络170可以包括网络拓扑中任一种以上,所述网络拓扑包括总线网络、星形网络、环形网络、网状网络、星形总线网络、树形或分层(hierarchical)网络等,但是网络170并不限定于此。
[0039] 服务器150、160分别可以由通过网络170与多个电子设备110、120、130、140通信以提供指令、代码、文件、内容、服务等的计算机装置或多个计算机装置实现。例如,服务器150可以是向通过网络170接入的多个电子设备110、120、130、140提供第一服务的系统,并且服务器160也可以是向通过网络170接入的多个电子设备110、120、130、140提供第二服务的系统。作为更具体的示例,服务器150可以通过安装在多个电子设备110、120、130、140中而被驱动的作为计算机程序的应用程序,将相应应用程序的目标服务(例如,相机功能等)作为第一服务提供给多个电子设备110、120、130、140。作为其他示例,服务器160可以将把用于安装和驱动所述应用程序的文件分发至多个电子设备110、120、130、140的服务作为第二服务提供。例如,服务器160可以包括根据电子设备110的请求传送所述文件的文件传送部(未图示)。
[0040] 图2是用于说明本发明的一个实施例的电子设备和服务器的内部结构的框图。在图2中,作为电子设备的例子,说明了电子设备110和服务器150的内部结构。另外,其他电子设备120、130、140或服务器160也可以具有与所述电子设备110或服务器150相同或相似的内部结构。
[0041] 电子设备110和服务器150可以包括存储器211、221、处理器212、222、通信模213、223及输入输出接口214、224。存储器211、221为非暂时性计算机可读记录介质,可以包括如随机存取存储器(random access memory,RAM)、只读存储器(read only memory,ROM)、磁盘驱动器、固态驱动器(solid state drive,SSD)、闪存(flash memory)等非易失性大容量存储装置(permanent mass storage device)。其中,如ROM、SSD、闪存、磁盘驱动器等非易失性大容量存储装置为区别于存储器211、221的独立的永久存储装置,可以包括在电子设备110或服务器150中。另外,在存储器211、221中可以存储操作系统和至少一个程序代码(例如,安装在电子设备110而驱动的浏览器的代码,或者为了提供特定服务而安装在电子设备110的应用程序等的代码)。这些软件组成元素可以从不同于存储器211、221的计算机可读记录介质加载。这些单独的计算机可读记录介质可以包括软盘驱动器、磁盘、磁带、DVD/CD-ROM驱动器、存储卡等计算机可读记录介质。在另一实施例中,软件组成元素可以通过通信模块213、223加载在存储器211、221中,而不是通过计算机可读记录介质加载。
例如,至少一个程序可以基于计算机程序(例如,所述应用程序)加载到存储器211、221中,所述计算机程序通过开发者或分发应用程序的安装文件的文件分发系统(例如,所述服务器160)通过网络170提供的文件安装
[0042] 处理器212、222可以被配置成通过执行基本的算术、逻辑和输入输出运算来处理计算机程序的指令。指令可以通过存储器211、221或通信模块213、223被提供到处理器212、222。例如,处理器212、222可以被配置成执行根据存储在如存储器211、221等记录装置的程序代码所接收的指令。
[0043] 通信模块213、223可以提供电子设备110和服务器150通过网络170相互通信的功能,并且可以提供电子设备110和/或服务器150与其他电子设备(例如,电子设备120)或其他服务器(例如,服务器160)通信的功能。例如,由电子设备110的处理器212根据存储在如存储器211等记录装置中的程序代码生成的请求,可以根据通信模块213的控制并通过网络170传递到服务器150。相反地,根据服务器150的处理器222的控制提供的控制信号或指令、内容、文件等可以通过通信模块223和网络170并通过电子设备110的通信模块213传递到电子设备110。例如,通过通信模块213接收的服务器150的控制信号或指令、内容、文件等可以传递到处理器212或存储器211,并且内容或文件等可以存储在电子设备110可以进一步包括的存储介质(所述永久存储装置)中。
[0044] 输入输出接口214可以是用于与输入输出装置215连接的装置。例如,输入装置可以包括键盘鼠标、麦克、相机等装置,并且输出装置可以包括显示器、扬声器、触觉反馈设备(haptic feedback device)等装置。作为另一个例子,输入输出接口214还可以是用于与如触摸屏等输入和输出功能一体集成的装置连接的装置。输入输出装置215还可以与电子设备110配置为一个装置。另外,服务器150的输入输出接口224可以是用于与输入或输出装置(未图示)连接的装置,所述输入或输出装置可以是与服务器150连接或者服务器150可以包括的装置。作为更具体的例子,电子设备110的处理器212在处理加载在存储器211中的计算机程序的指令时,可以通过输入输出接口214将利用服务器150或电子设备120提供的数据而配置的服务画面或内容显示在显示器中。
[0045] 另外,在另一实施例中,电子设备110和服务器150可以包括比
[0046] 图2中的组成元素更多的组成元素。但是,没有必要清楚地示出大部分的传统组成元素。例如,电子设备110可以包括上述的输入输出装置215中的至少一部分,或者还可以进一步包括收发器(transceiver)、全球定位系统(Global Positioning System,GPS)模块、相机、各种传感器数据库等其他组成元素。作为更具体的例子,当电子设备110为智能手机的情况下,通常电子设备110可以进一步包括智能手机所包括的加速度传感器或陀螺仪传感器、相机模块、各种物理按钮、利用触摸面板的按钮、输入输出端口、用于振动的振动器等多种组成元素。
[0047] 下面将说明包括由多个相机程序包组成的相机应用程序的系统及其控制方法的具体实施例。
[0048] 图3是示出本发明的一个实施例的由多个相机程序包组成的相机应用程序的内部结构的示意图。
[0049] 相机应用程序300作为基本上利用搭载在电子设备110的相机的功能,可以执行如拍摄照片、拍摄视频、播放存储的影像(照片或视频)等功能。
[0050] 相机应用程序300可以利用由相机应用程序300提供的用户界面选择与拍摄影像如拍摄照片、拍摄视频等相关的多种模式中所需的相机模式。
[0051] 参照图3,根据本发明的相机应用程序300可以包括附属于一个应用程序内的多个相机功能(camera in camera,以下称作‘迷你相机’)310。
[0052] 各个迷你相机310作为单独的相机模式,可以由包括为执行指定概念(concept)的相机功能而需要的各种拍摄界面和拍摄内容等的程序包形态(相机程序包)配置。
[0053] 包括在相机程序包中的拍摄内容可以表示多种滤镜(filter)或效果(effect)、AR(增强现实)内容、音响效果等可应用在相机影像的所有类型的内容。
[0054] 迷你相机310可以以各自不同概念的单独的相机功能来实现,也可以以附属于相机应用程序300内的一种内容来提供。
[0055] 根据实施例,迷你相机310可以配置成包括广告型界面或内容的相机程序包。
[0056] 例如,迷你相机A作为合作企业a的相机功能,可以配置成与企业a相关的拍摄界面或拍摄内容。可以在拍摄界面表示企业a的商标或特征,或者可以将可适用于相机影像的内容制作为能够宣传企业a的内容。
[0057] 即,可以通过与合作企业的合作,在相机应用程序300内增加相应合作企业的相机模式。
[0058] 所述迷你相机310的程序包组成元素为已编写的代码,例如可以包括各界面的图像和位置信息、各界面功能的元数据等。
[0059] 相机应用程序300的引擎320可以在运行时读取程序包内已编写的代码,从而根据预定的场景运行迷你相机310。
[0060] 当独立的应用程序执行相机功能时,为了渲染(rendering)或布局(layout)而配置单独的引擎,但是迷你相机310不独立配置单独的引擎,而共同使用配置在相机应用程序300中的引擎320。
[0061] 各个迷你相机310提供的拍摄界面或内容可以不同,但是通过使用相机应用程序300内的共同的引擎320,可以简单地配置相机应用程序300的应用程序本身。
[0062] 因此,各个迷你相机310并不以单独的应用程序存在,而配置为程序包形式,从而可以在作为一个应用程序的相机应用程序300内以单独的功能来实现。
[0063] 图4是示出根据本发明的一个实施例的电子设备的处理器可包括的组成元素的例子的框图,图5是示出根据本发明的一个实施例的电子设备可执行的方法的例子的流程图。
[0064] 在根据本实施例的电子设备110可以配置通过计算机实现的相机系统。例如,相机系统可以以独立运行的程序形态实现,或者配置成特定应用程序的嵌入(in-app)形态,以能够在所述特定应用程序上运行,并且可根据情况,通过与服务器150的互连来提供相机功能。
[0065] 基于安装在电子设备110的相机应用程序300所提供的指令,在电子设备110中实现的相机系统可以执行图5的相机功能控制方法。为了执行图5的相机功能控制方法,如图4所示,电子设备110的处理器212的组成元素可以包括界面配置部410和应用程序管理部420。根据实施例,处理器212的组成元素可以选择性地包括在处理器212中,或在处理器212中排除。另外,根据实施例,处理器212的组成元素可以被分离或合并,以呈现处理器212的功能
[0066] 所述的处理器212和处理器212的组成元素可以控制电子设备110,以执行图5的相机功能的控制方法所包括的步骤(S510至S540)。例如,处理器212和处理器212的组成元素被配置成可以执行基于存储器211所包括的操作系统的代码和至少一个程序的代码的指令(instruction)。
[0067] 其中,处理器212的组成元素可以是,根据存储在电子设备110的程序代码所提供的指令(例如,在电子设备110中驱动的应用程序所提供的指令)通过处理器212来执行的处理器212的不同的功能(different functions)的表现。例如,为了使电子设备110配置用于拍摄影像的用户界面,可以将界面配置部410作为根据上述指令控制电子设备110的处理器212的功能表现来使用。
[0068] 在步骤S510中,处理器212可以从加载与电子设备110的控制相关的指令的存储器211中读取需要的指令。在这种情况下,读取的所述指令可以包括用于控制处理器212执行后面描述的步骤(S520至S540)的指令。
[0069] 在步骤S520中,界面配置部410可以在运行相机应用程序300时,利用预设的迷你相机的程序包来配置用于影像拍摄的用户界面。可以通过将包括在迷你相机的拍摄界面交叠在电子设备110的相机影像上的形态来配置影像拍摄画面。例如,当运行相机应用程序300时,在提供主画面等单独的初始画面后,在用户通过应用程序初始画面中提供的菜单选择特定的迷你相机的情况下,可以配置相应迷你相机的用户界面。作为另一实施例,当运行相机应用程序300时,立即配置并提供用于影像拍摄的用户界面,此时,可以优先提供在相机应用程序300内的迷你相机中被设置为基本功能的迷你相机或电子设备110的用户最近使用的迷你相机的用户界面。对于基本功能,以主要的迷你相机指定默认相机功能,或者也可以通过用户设置将用户经常使用的迷你相机指定为基本功能。
[0070] 在步骤S530中,界面配置部410可以通过由相机应用程序300提供的用户界面上的菜单目录中所包含的迷你相机目录接收用于转换相机模式的用户选择。用于选择迷你相机的界面可以被包括在相机应用程序300内的菜单目录中。迷你相机目录可以通过当前运行中的迷你相机的用户界面的菜单目录来提供,或者可以通过在相机应用程序300中提供的主页画面等独立的页面来提供用户可选择的迷你相机目录。为了转换相机模式,用户可以在相机应用程序300的菜单目录中所包括的迷你相机目录中选择所需的迷你相机。
[0071] 在步骤S540中,界面配置部410利用对应于用户选择的迷你相机的程序包重新配置用于影像拍摄的用户界面,从而可以转换相机模式。迷你相机之间的转换不是通过呼叫其他应用程序来执行,而是由各个迷你相机在相机应用程序300内以程序包形态配置且可以以模式变更方式执行。如在相机应用程序300内选择用于相机影像的滤镜或效果等,迷你相机也可以根据用户通过菜单的选择并通过利用相应程序包的画面配置被应用为相机模式。根据迷你相机的选择的相机模式变更可以利用运行时的脚本来执行相应功能,并且通过将包括在被选择的迷你相机的程序包的拍摄界面交叠在相机影像上的方式配置画面,从而可以根据运行中的迷你相机动态地配置包括在相机模式的界面。换而言之,不是将迷你相机以单独的应用程序形态运行,而是在相机应用程序300内,仅依靠通过菜单目录的简单选择即可立即转换为其他种类的相机模式,从而可以在一个应用程序内进行相机模式的动态变更。
[0072] 所有迷你相机的程序包都可以预先包括在相机应用程序200中,并且作为另一例子,在根据用户所选的时间点,实时进行下载也是可行的。
[0073] 在相机应用程序300中不存在用户从迷你相机目录中所选择的迷你相机的程序包时,应用程序管理部420可以在选择的时间点通过与相机应用程序300相关的服务器150进行实时下载。当用户所选择的迷你相机的程序包下载完成时,界面配置部410便利用已下载的程序包配置相应相机模式的用户界面。
[0074] 应用程序管理部420在下载迷你相机的程序包之后,可以在客户端(即,安装在电子设备110的相机应用程序300)上保持相应程序包,并且在更新相机应用程序300时,将各迷你相机的程序包一起自动更新。
[0075] 图6至图7是用于说明本发明的一个实施例的迷你相机的用户界面的示意图。
[0076] 图6示出相机应用程序300的基本相机功能(称为‘迷你相机X’)的影像拍摄画面600。
[0077] 影像拍摄画面600可以包括具有迷你相机X独有的概念的拍摄界面和拍摄内容等。迷你相机X的影像拍摄画面600可以包括影像拍摄相关的菜单目录610。
[0078] 菜单目录610是与影像拍摄相关的功能,可以包括照片拍摄按钮、视频录像按钮、视频倍速设置按钮、前/后侧相机转换按钮、闪光灯开启/关闭按钮、画面比率转换按钮、拼贴设置按钮、相册打开按钮、计时器设置按钮、模式(例如,夜间模式、高像素模式等)设置按钮、音乐增加按钮、滤镜/效果(例如,美颜效果等)选择按钮、AR内容(例如,动物贴纸、反转贴纸、面部识别贴纸、图画贴纸等)选择按钮等。
[0079] 菜单目录610可以将以相机应用程序300上的功能实现的所有功能配置为迷你相机内的菜单。并且,如图6所示,菜单目录610不仅可以包括在影像拍摄画面600的下端,还可以包括在上端或侧面等任何所需的页面布局上。
[0080] 参照图7,菜单目录610基本可以包括可应用于相机影像的内容目录,尤其,可以包括迷你相机目录711作为用于选择迷你相机的界面。迷你相机目录711可以包括在相机应用程序300内能够以各自的相机模式提供的所有迷你相机。
[0081] 在迷你相机目录711中包括的至少一部分迷你相机的程序包可以预先包括在相机应用程序300中,另一方面,其余的迷你相机可以以在用户选择的时间点实时下载的方式配置。
[0082] 在迷你相机目录711中,相机程序包没有被下载的迷你相机可以区别于其他迷你相机来表示,例如,可以包括下载按钮701。在迷你相机目录711中选择包括下载按钮701的迷你相机时,可以在选择的时间点实时下载相应迷你相机的程序包。
[0083] 图8是用于说明本发明的一个实施例的迷你相机的转换例子的图。
[0084] 图8示出在相机应用程序300内的迷你相机中迷你相机B的影像拍摄画面800。
[0085] 在运行迷你相机X的状态下,通过迷你相机目录711选择迷你相机B时,可以通过迷你相机B的程序包配置图8中示出的影像拍摄画面800。
[0086] 不是将迷你相机B以单独的应用程序形态运行,而是在作为独立的应用程序的相机应用程序300内,在使用迷你相机X后,可转换为迷你相机B。
[0087] 影像拍摄画面800可以包括以迷你相机B的概念制作的拍摄界面和拍摄内容等。用户在迷你相机目录711中选择迷你相机B时,可以转换到所选择的迷你相机B的拍摄界面,并且当转换到用户所选择的迷你相机B时,不仅是拍摄界面,在相应相机模式中可提供的功能以及内容也可以根据迷你相机B的程序包发生变更。
[0088] 迷你相机B的影像拍摄画面800也同样可以在至少一部分布局中包括与影像拍摄相关的菜单目录810。此时,可以在菜单目录810直接包括用于选择迷你相机的迷你相机目录(未图示),或者也可以包括用于移动提供迷你相机目录(未图示)的界面的单独的菜单。
[0089] 因此,各个迷你相机以程序包形态配置,以在一个应用程序内实现为单独的相机模式,并且可以仅通过菜单选择,便可以立即运行其他种类的相机模式。
[0090] 根据如上所述的本发明的实施例,可以通过由多个相机程序包组成的相机应用程序在一个应用程序内使用多种相机模式,并且多个相机程序包在一个应用程序内使用共同的引擎,因此可以实现轻便的应用程序。
[0091] 以上说明的装置可以由硬件组成元素、软件组成元素和/或硬件组成元素和软件组成元素的组合来实现。例如,在实施例中说明的装置和组成元素可以利用一个以上的通用计算机或专用计算机来实现,如处理器、控制器算术逻辑单元(arithmetic logic unit,ALU)、数字信号处理器(digital signal processor)、微型计算机、现场可编程阵列(field programmable gate arry,FPGA)、可编程逻辑单元(programmable logic unit,PLU)、微处理器或可以执行指令(instruction)并响应的任何其他设备。处理装置可以执行操作系统(OS)和在所述操作系统中执行的一个以上的软件应用程序。另外,处理装置可以响应软件的运行来访问、存储、操作、处理及生成数据。为了便于理解,处理装置在某些情况下被说明为使用一个,但是所属技术领域的普通技术人员可以知道处理装置可以包括多个处理单元(processing element)和/或多个类型的处理元件。例如,处理装置可以包括多个处理器或一个处理器和一个控制器。另外,也可以是如并行处理器(parallel processor)的其他处理结构(processing configuration)。
[0092] 软件可以包括计算机程序(computer program)、代码(code)、指令(instruction)或它们中的一个以上的组合,并且可以将处理装置配置成根据所需进行操作,或者独立地或结合地(collectively)命令处理装置。为了通过处理装置解释或向处理装置提供指令或数据,软件和/或数据可以被具体化(embody)在某一类型的机器、组成元素(component)、物理装置、计算机存储介质或装置中。软件被分布在通过网路连接的计算机系统上,并且可以以分布的方法存储或运行。软件和数据可以存储在一个以上的计算机可读记录介质中。
[0093] 根据实施例的方法可以以可通过多种计算机装置执行的程序指令形式实现,以存储在计算机可读介质中。此时,介质可以继续存储可由计算机运行的程序,或者可以是为了执行或下载而临时存储。另外,介质可以是单个或者多个硬件结合形式的多种记录装置或者存储装置,并且不限定于直接接入某种计算机系统的介质,也可以是在网络上分散存在的介质。介质的例子可以包括:磁介质,如硬盘、软盘和磁带等;光学介质,如CD-ROM、DVD等;磁光介质(magneto-optical medium),如光盘(floptical disk)等;以及被配置为存储程序指令的装置,如只读存储器(ROM)、随机存取存储器(RAM)、闪存等。另外,介质的其他例子可以包括:流通应用程序的应用程序商城,或者供给及流通其他多种软件的网站、在服务器等进行管理的记录介质或者存储介质。
[0094] 如上所述,本发明虽然通过限定的实施例和附图进行了说明,但本发明所属技术领域的普通技术人员均可以从上述记载内容进行多种修改和变更。例如,即使所述技术按照与上述方法不同的顺序执行,和/或所述系统、结构、装置、电路等组成元素以与所述方法不同的形式结合或组合,或者被其他组成元素或等同物代替或置换,也能够获得适当的结果。
[0095] 因此,其他实施方式、其他实施例及权利要求书的等同物均属于权利要求书的范围内。
高效检索全球专利

专利汇是专利免费检索,专利查询,专利分析-国家发明专利查询检索分析平台,是提供专利分析,专利查询,专利检索等数据服务功能的知识产权数据服务商。

我们的产品包含105个国家的1.26亿组数据,免费查、免费专利分析。

申请试用

分析报告

专利汇分析报告产品可以对行业情报数据进行梳理分析,涉及维度包括行业专利基本状况分析、地域分析、技术分析、发明人分析、申请人分析、专利权人分析、失效分析、核心专利分析、法律分析、研发重点分析、企业专利处境分析、技术处境分析、专利寿命分析、企业定位分析、引证分析等超过60个分析角度,系统通过AI智能系统对图表进行解读,只需1分钟,一键生成行业专利分析报告。

申请试用

QQ群二维码
意见反馈