CN1973531A - 用于控制便携式装置中的照相机资源的*** - Google Patents

用于控制便携式装置中的照相机资源的*** Download PDF

Info

Publication number
CN1973531A
CN1973531A CNA2004800102014A CN200480010201A CN1973531A CN 1973531 A CN1973531 A CN 1973531A CN A2004800102014 A CNA2004800102014 A CN A2004800102014A CN 200480010201 A CN200480010201 A CN 200480010201A CN 1973531 A CN1973531 A CN 1973531A
Authority
CN
China
Prior art keywords
camera
instruction
application program
resource
api
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.)
Pending
Application number
CNA2004800102014A
Other languages
English (en)
Inventor
斯里尼瓦斯·帕特瓦里
Current Assignee (The listed assignees may be inaccurate. Google has not performed a legal analysis and makes no representation or warranty as to the accuracy of the list.)
Qualcomm Inc
Original Assignee
Qualcomm Inc
Priority date (The priority date is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the date listed.)
Filing date
Publication date
Application filed by Qualcomm Inc filed Critical Qualcomm Inc
Publication of CN1973531A publication Critical patent/CN1973531A/zh
Pending legal-status Critical Current

Links

Images

Classifications

    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04MTELEPHONIC COMMUNICATION
    • H04M1/00Substation equipment, e.g. for use by subscribers
    • H04M1/72Mobile telephones; Cordless telephones, i.e. devices for establishing wireless links to base stations without route selection
    • H04M1/724User interfaces specially adapted for cordless or mobile telephones
    • H04M1/72403User interfaces specially adapted for cordless or mobile telephones with means for local support of applications that increase the functionality
    • H04M1/72406User interfaces specially adapted for cordless or mobile telephones with means for local support of applications that increase the functionality by software upgrading or downloading
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04MTELEPHONIC COMMUNICATION
    • H04M1/00Substation equipment, e.g. for use by subscribers
    • H04M1/72Mobile telephones; Cordless telephones, i.e. devices for establishing wireless links to base stations without route selection
    • H04M1/724User interfaces specially adapted for cordless or mobile telephones
    • H04M1/72403User interfaces specially adapted for cordless or mobile telephones with means for local support of applications that increase the functionality
    • H04M1/7243User interfaces specially adapted for cordless or mobile telephones with means for local support of applications that increase the functionality with interactive means for internal management of messages
    • H04M1/72439User interfaces specially adapted for cordless or mobile telephones with means for local support of applications that increase the functionality with interactive means for internal management of messages for image or video messaging
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04MTELEPHONIC COMMUNICATION
    • H04M3/00Automatic or semi-automatic exchanges
    • H04M3/42Systems providing special services or facilities to subscribers
    • H04M3/42136Administration or customisation of services
    • H04M3/42178Administration or customisation of services by downloading data to substation equipment

Landscapes

  • Engineering & Computer Science (AREA)
  • Signal Processing (AREA)
  • Human Computer Interaction (AREA)
  • Computer Networks & Wireless Communication (AREA)
  • Multimedia (AREA)
  • Business, Economics & Management (AREA)
  • General Business, Economics & Management (AREA)
  • Stored Programmes (AREA)
  • Studio Devices (AREA)

Abstract

本发明提供一种用于控制资源有限的便携式装置中的照相机资源的***及一种用于操作照相机***以使应用程序能够控制便携式装置中的照相机资源的方法。所述方法包括启动所述照相机***,其中所述照相机***可操作来控制所述照相机资源,从而提供一用于接收来自所述应用程序的指令的应用程序接口(API)、通过所述API接收来自所述应用程序的指令(其中所述指令识别将要执行的照相机功能)及执行由所述指令识别的照相机功能。

Description

用于控制便携式装置中的照相机资源的***
对相关申请案的交叉参考
本专利申请要求2003年4月25日提交的第60/465,533号美国临时专利申请的优先权。本专利申请还要求2003年6月2日提交的第10/453,091号美国临时专利申请的优先权。这些文件的内容均以引用方式并入本文中。
技术领域
本发明大体而言涉及便携式装置中的图像采集和图像处理,更具体而言,涉及一种用于控制具有嵌入式控制器的便携式装置中的照相机资源的***。
背景技术
技术的进步已经产生了体积更小、功能更强的个人计算装置。举例而言,当前存在各种各样的体积小、重量轻并可由用户轻松携带的便携式无线电话机、个人数字助理(PDAs)及寻呼装置。通常,这些装置包括一具有有限存储资源的嵌入式控制器。举例而言,此等装置的小尺寸可能对可用存储量和处理能力产生限制。
人们越来越需要能够处理更大数据量和执行更加复杂的程序的个人计算装置。举例而言,用户现在需要提供扩展图像处理的应用程序。在此领域,用户希望拥有包括照相机资源的便携式装置,所述照相机资源可经控制以获取静止图像和视频剪辑供处理及/或传输之用。
为捕捉便携式装置上的图像,必须控制这些装置中的照相机资源。举例而言,一种类型的便携式装置可包括一经设计以仅获取静止图像的低分辨率照相机资源,而另一种类型的便携式装置可包括一具有经设计以捕捉全动视频的变焦功能的较大和较高分辨率的照相机资源。这样,每一类型的便携式装置可具有一用以捕捉图像内容的不同的照相机资源。因此,在开发用于各种可能具有不同配置和照相机资源的便携式装置上的应用程序时,应用程序开发者必须克服兼容性问题。
一种用于克服兼容性问题的技术要求具体创建一在具有一特定照相机资源的便携式装置上运行的应用程序。举例而言,如果一应用程序开发者要开发一用于在便携式装置上运行以获取视频图像的应用程序,所述开发者就必须定制设计所述应用程序以使其与可在那一特定装置上使用的照相机资源完全兼容。
令人遗憾的是,生产用于各种便携式装置上的定制设计用于每一装置上存在的特定照相机资源的应用程序既昂贵且效率也低。举例而言,应用程序开发者往往需要根据可用照相机资源对一应用程序进行修改以便用于不同的便携式装置上,因此需要制作同一应用程序的多个版本。此外,所述应用程序开发者往往必须在出现新的可用照相机资源时不断更新其应用程序。
建议用来控制便携式装置上的照相机资源的另一种技术涉及使用通常存在于较大的计算机***上的多媒体平台。举例而言,存在开发用于桌面、服务器或其他相对大的计算装置上的大型和复杂的多媒体平台。不过,如果用于一具有有限资源的便携式装置上,这些类型的平台效率会非常低下,因为这些***通常需要在一应用程序与装载在所述装置上的程序模块之间创建许多软件接口。因此,除了非常复杂之外,这些装置是存储和处理密集型,而这与可在典型的便携式装置上可用的有限处理能力不相兼容。
因此,所需要的是一种使应用程序能够有效和容易地存取和控制各种便携式装置上照相机资源以捕捉、编码、处理及显示静止图像和视频的***。所述***应该是紧凑的并被设计成使用典型的便携式装置上可用的有限资源进行操作。举例而言,所述***不应需要体积大、效率低而且在资源有限的小装置不实用的程序模块之间的扩展式软件接口。所述***的操作应使得能够控制所有类型的照相机资源并提供一可扩展的架构,这种架构在出现新的可用照相机资源时能够对它们进行控制。
发明内容
在一个或一个以上实施例中,提供一种包括方法和装置在内的用于控制便携式装置上的照相机资源的***。举例而言,一便携式装置可为一包括一照相机装置的具有一嵌入式控制器和有限存储资源的无线电话。在一个或一个以上实施例中,所述照相机***包括一小型和有效的程序,所述程序运行于所述便携式装置上以使执行于所述装置上的应用程序能够利用一简单接口来控制所述照相机资源。因此,所述照相机***尤其适用于在具有嵌入式控制器及有限存储资源的便携式装置中使用。
在一实施例中,所述照相机***提供一种存取和控制便携式装置上的照相机资源的简单、有效和有力的方法并使静态和动态应用程序能够:(1)捕捉快照和视频图像;(2)设定照相机设定值和配置参数;(3)处理所捕捉的图像和视频帧;(4)将一诸如位置信息等附加信息添加到所述图像和视频帧;(5)对所捕捉的图像和视频帧进行编码;(6)显示所捕捉的图像和视频帧;及(7)异步接收照相机事件。
在一个或一个以上实施例中,所述照相机***包括一由一执行应用程序举例说明的小型程序模块。所述应用程序则使用一由所述程序模块提供的一简单的应用程序接口(API)来实施所有的照相机操作。来自所述照相机的事件通过一注册的回叫功能被发送至所述应用程序。所述程序模块消耗最少的存储并通过直接存取装置级的驱动器软件以实施所有照相机操作来提供有效的执行。
在一实施例中,提供一种用于操作照相机***以使应用程序能够控制便携式装置中的照相机资源的方法。所述方法包括:启动所述照相机***,其中所述照相机***可操作以控制所述照相机资源;提供一应用程序接口(API)以接收来自所述应用程序的指令;通过所述应用程序接口接收来自所述应用程序的指令,其中所述指令识别将要执行的照相机功能;及执行由所述指令识别的照相机功能。
在另一实施例中,提供用于操作照相机***以使一应用程序能够控制一便携式装置中的照相机资源的设备。所述设备包括用于启动所述照相机***的构件,其中所述照相机***可操作以控制所述照相机资源。所述设备还包括用于提供一应用程序接口(API)以接收来自所述应用程序的指令的构件。所述装置还包括用于通过所述API接收来自所述应用程序的指令的构件,其中所述指令识别将要执行的照相机功能。所述装置还包括用于执行由所述指令识别的照相机功能的构件。
在另一实施例中,提供一种包括指令的计算机可读媒体。所述指令在由便携式装置中的处理器执行时操作以提供一种使应用程序能够控制所述便携式装置中的照相机资源的照相机***。所述计算机可读媒体包括:用于启动所述照相机***的指令,其中所述照相机***可操作以控制所述照相机资源;用于提供一应用程序接口(API)以接收来自所述应用程序的API指令的指令;用于通过所述API接收来自所述应用程序的API指令的指令,其中所述API指令识别将要执行的照相机功能;及用于实施由所述API指令识别的照相机功能。
在另一实施例中,提供用于操作照相机***以使应用程序能够控制便携式装置中的照相机资源的设备。所述设备包括用于启动所述照相机***的逻辑,其中所述照相机***可操作以控制所述照相机资源,并且进一步包括用于提供一应用程序接口(API)以接收来自所述应用程序的指令的逻辑。所述装置还包括用于通过所述API接收来自所述应用程序的指令的逻辑,其中所述指令识别将要执行的照相机功能,并且进一步包括用于实施由所述指令识别的照相机功能的逻辑。
在阅读完下文所陈述的《附图说明》、《本发明的具体实施方式》及《权利要求》后,将明了本发明的其他方面、优点及特征。
附图说明
结合附图参照下文详细说明,将更容易知晓本文所述实施例的上述方面及伴随优点,附图中:
图1显示一数据网络,其包括一具有一适合于实施一照相机***的一实施例的嵌入式控制器的便携式无线装置;
图2显示一图解说明图1所示的便携式装置的一实施例的方块图,所述便携式装置包括一操作以使应用程序能够控制所述装置上的照相机资源的一ICamera***的一实施例;
图3显示图2的ICamera***的一实施例的一详细方块图;
图4显示一状态机的一实施例,所述状态机由一ICamera***的一实施例提供的以使一应用程序能够控制一便携式装置上的一照相机资源;及,
图5显示一种用于操作一ICamera***以使一应用程序能够控制一便携式装置中的一照相机资源的方法的一实施例。
具体实施方式
下文具体实施方式阐述一种包括方法和装置在内的用于控制便携式装置中的照相机资源的照相机***。在一个或一个以上实施例中,所述便携式装置具有一嵌入式控制器及有限资源(即,有限存储容量),且所述照相机***操作以使应用程序能够使用一个接口来控制所述照相机资源。
在一个或一个以上实施例中,所述照相机***与一在所述装置上执行的运行时环境交互作用,所述运行时环境用于简化所述装置的操作,例如通过提供对装置特有资源的广义调用。一种这样的运行时环境是由加利福尼亚州圣地亚哥的QUALCOMM公司开发的“无线二进制运行时环境”(BREWTM)软件平台。在下文阐述中,将假定所述照相机***是构建在一执行诸如所述BREW软件平台的一执行运行时环境的便携式装置上。不过,所述照相机***的一个或一个以上实施例适合与其他类型的运行时环境一起使用来控制一便携式装置上的照相机资源。
图1显示一数据网络100,其包括一具有一带有一嵌入式控制器的便携式无线装置102,所述便携式无线装置适合于实施一将在下文中称作“ICamera”***(显示在104处)的照相机***的一实施例。ICamera***104操作以使运行于装置102上的应用程序能够控制位于装置102上的照相机资源124。在一实施例中,ICamera***104与在所述装置上执行的一运行时环境116交互作用。举例而言,在一实施例中,运行时环境116为BREW软件平台。
在一个或一个以上实施例中,ICamera***104适合于与各种便携式装置一起使用。举例而言,其他适合的便携式装置包括但不限于:个人数字助理、电子邮件装置、寻呼机、平板计算机、移动电话或实际上任何其它类型的包括一照相机资源的便携式装置。
无线装置102可操作以使用无线通信信道110与一数据网络108上的一网络服务器106通信。在一实施例中,所述装置102包括一可通过一数据网络108发送和接收声音及/或其他信息的无线电话。装置102还操作以通过网络108接收应用程序。举例而言,应用程序112和114可从网络服务器106下载到装置102上。这些应用程序在装置102上执行并使用装置照相机124来向装置用户提供额外的特征及/或功能性。举例而言,所述应用程序可获取并处理来自装置照相机124的静止图像或视频信息。也可将应用程序从耦接至网络108的任一其他网络实体下载到装置102上。
在一实施例中,装置102还通过一直接链路120直接耦接至一本地***,例如本地工作站118。装置102可操作以使用直接链路120从本地工作站118下载应用程序。举例而言,使用链路120将应用程序122从工作站118下载到装置102上。
ICamera***104可从服务器106下载到装置102上并在装置102上操作以使应用程序能够控制照相机124。在另一实施例中,ICamera***104可通过链路120从工作站118下载到装置102上,或可在制造期间安装在装置102上。
在一实施例中,ICamera***104是以指令形式提高,所述指令存储在一计算机可读媒体(例如软盘)上并装载到***118上以便发送至装置102。在另一实施例中,ICamera***104可存储在一诸如存储卡(未显示)的计算机可读媒体上,并可直接***装置102中,以使ICamera***104可在装置102上执行。因此,装置102可以无线传输、有线传输或通过直接从存储装置检索的方式接收ICamera***104。
图2显示一图解说明装置102的一实施例的方块图,所述装置包括可操作以使应用程序能够有效地控制照相机资源的ICamera***104的一实施例。装置102包括耦接至一内部数据总线204和一栈存储器216的处理逻辑202。耦接至所述内部数据总线204的还有指令存储器206、应用程序存储器208、堆存储器210、用户接口212、照相机逻辑216、音频逻辑218及输入/输出(I/O)接口214。
在装置102操作期间,处理逻辑202执行存储于指令存储器206中的程序指令以启动运行时环境116。运行时环境116可为BREW环境或其他合适的运行时环境。为了帮助执行指令,处理逻辑202利用栈存储器216来临时存储程序数据或指令。举例而言,处理逻辑202可在栈存储器216上存储常量、变量、程序地址、指示符、指令或其他信息项。在另一实施例中,处理逻辑202可在堆存储器210中临时存储信息。所述堆存储器包括实际上适合由处理逻辑202存取和检索信息的任何类型的存储器。
在一个或一个以上实施例中,处理逻辑202包括一CPU、门阵列、软件或包括任一硬件和软件组合的逻辑。因此,处理逻辑202通常包括执行机器可读指令的逻辑。
指令存储器206包括RAM、ROM、FLASH、EEROM或任何其他类型的存储器,或其组合。在一实施例中,指令存储器206位于装置102的内部,而在另一实施例中,指令存储器206包括可有选择地附装至装置102并由此耦接至内部总路204的一可更换式存储卡或存储装置。因此,指令存储器206可包括能够存储可由处理逻辑202执行的指令的实际上任何类型的存储器。
用户接口212接收(例如)来自一小键盘、指示装置、触摸板或其他允许用户与装置102交互作用的输入机构的用户输入。音频逻辑218包括向一个或数个装置扬声器、远程扬声器或音频***或其他类型的声音资源输出音频信息的逻辑。举例而言,一对远程扬声器可接收音频逻辑218的输出以将音频信息再现给一装置用户。
照相机逻辑216包括接口连接至安装在所述装置上的照相机资源124的硬件及/或软件逻辑。举例而言,所述装置可包括一CCD照相机或任何其他类型的照相机资源。照相机逻辑216接口连接至所述照相机资源以便能够从所述照相机资源获取静止和视频图像。因此,照相机逻辑216和音频逻辑218可包括任何组合形式的硬件及/或软件以使装置102能够捕捉或获取视频和音频信息。
I/O接口214操作以在装置102与外部装置、***及/或网络之间发送与接收信息。举例而言,在一实施例中,I/O接口214包括一操作以使用(例如)通信链路110通过一无线数据网络发送和接收信息的无线电收发机电路(未显示)。举例而言,所述收发机包括调制从处理逻辑202接收的信息并将已调制的信息转换成适合于无线传输的高频信号的电路。同样地,所述收发机还包括将所接收的高频通信信号转换成适合于由处理逻辑202调制和后续处理的信号。
在另一实施例中,I/O接口214包括一操作以通过一硬连线通信链路(例如一电话线)发送与接收信息以与一公用数据网络(例如因特网)上的一远程***通信的收发机。
在再一实施例中,I/O接口214包括操作以使用链路120与本地装置(例如本地工作站116)通信的电路。I/O接口214也可包括与一打印机或其他本地计算机或装置(诸如软盘或存储卡)通信的电路(例如串行或并行端口逻辑)。因此,I/O接口214可包括任一类型的硬件、软件或包括任一硬件和软件组合形式的逻辑,以使装置102能够与其他本地或位于远方的装置或***通信。
在装置102操作期间,处理逻辑202对程序指令的执行致使ICamera***104启动。举例而言,可将ICamera指令存储在一计算机可读媒体(例如指令存储器)中,且这些指令的执行会启动所述ICamera***。ICamera***104与运行时环境116交互作用以使应用程序能够有效地控制位于所述装置上的照相机资源124。举例而言,应用程序220通过无线网络108下载到装置102中并存储在存储器208里。在一实施例中,应用程序220被启动并与ICamera***104交互作用以通过控制照相机逻辑216来控制照相机资源124的操作。举例而言,应用程序220可操作以从所述照相机资源中检索静止图像或视频,或设定控制所述照相机资源如何进行操作的选择参数。为实现此目的,应用程序220与ICamera104***所提供的单个程序接***互作用以实施所有与所述照相机资源相关的操作。
应注意,装置102的配置仅仅是一适合于构建ICamera***104的一实施例以使应用程序能够有效地控制便携式装置上的照相机资源的配置。也可使用本发明范围内的其他装置或装置配置来构建所述ICamera***104。
图3显示一构建于装置102上的ICamera***104的一实施例的详细功能图。装置102包括本地硬件302,所述本地硬件包括一照相机资源,例如照相机124。装置102还包括本地多媒体软件304,所述本地多媒体软件包括音频和视频程序模块。这些模块可包括特定的编码模块,例如MPEG-4和JPEG编码模块。这些模块代表用于直接与本地硬件302通信的低级软件模块。举例而言,模块304与照相机资源302接口连接。虽然显示一实施例,但也可具有更少或更多的多媒体软件模块304,且这些模块可与所有类型的本地硬件302接口连接。因此,在本发明的范围内,可存在其他的本地硬件302和本地软件304配置。
在运行期间,装置102执行程序指令来启动运行时环境116,在一实施例中,运行环境116为Brew环境。在装置102运行期间,应用程序220则被启动。举例而言,所述装置的用户从一数据网络(即,使用接口214)下载应用程序220,并通过用户I/F212启动应用程序220。应用程序220经设计以控制所述装置的照相机资源并且是使用本文所述的ICamera构造创建而成。应用程序220举例说明ICamera***104,这使得应用程序220能够使用一由ICamera***104提供的简单的应用程序接口(API)306来实施与所述照相机资源相关的所有操作。媒体数据结构308可视需要由ICamera***104来创建以存储和检索视频信息。
ICamera***104通过运行时环境116与本地模块304接口连接和通信。举例而言,运行时环境116可为BREW平台,其提供广义调用来存取装置特有的资源。不过,可使用任何合适的接口技术来实现ICamera***104与模块304之间的通信。因此,ICamera***104可直接命令任一模块304来实施所选择的照相机功能。举例而言,ICamera***104可命令Mpeg4模块从所述照相机资源中获得视频数据并以Mpeg4格式对其进行编码。ICamera***104从模块304所获得的数据可存储在数据结构308中,以借此实施一“记录”功能,且也可被检索并显示在一装置显示器上,以借此实施一“播放”功能。
媒体数据结构
媒体数据结构308操作以封装ICamera***104从本地软件304接收的照相机数据。在一实施例中,下面的结构界定一种提供与一媒体数据类型相关联的一源/汇集类型的和上下文有关数据的媒体数据结构。
typedef struct
{
AEECLSID clsData;    //媒体数据类型
void*pData;          //上下文有关数据
uint32dwSize;        //上下文有关数据
}AEEMediaData;
其中各构件定义如下:
clsData               //媒体数据类型
pData                 //上下文有关数据
dwSize                //上下文有关数据
且其中下表列出用于预定义媒体数据类型的上下文有关数据的细目,其中“读取/写入”意指相对于所述装置的照相机资源的“回放/记录”。
clsData          Mode         pData          dwSize
---------------------------------------------------------------
MMD_FILE_NAME    读取/写入    文件名         0
MMD_BUFFER       读取/写入    缓冲器ptr数据  尺寸或0
MMD_ISource      读取/写入    ISource*数据   尺寸或0
应注意,对于回放,clsData可被设定至任一基于ISource类别的CLSID,而pData被设定至相应的接口指示符。
在一实施例中,ICamera***104提供一个使一应用程序能够控制一装置上的照相机资源的接口306。接口306包括一组可由应用程序执行来执行各种照相机相关功能的ICamera API指令。所述ICamera***提供的API指令的一样本如下:
1.ICAMERA_SetParm()           ;设定照相机参数
2.ICAMERA_GetParm()           ;获得照相机参数
3.ICAMERA_Preview()           ;开始预览(取景器模式)
4.ICAMERA_Pause()             ;暂停当前操作
5.ICAMERA_Resume()            ;恢复当前操作
6.ICAMERA_RecordSnapshot()    ;记录快照
7.ICAMERA_RecordMovie()       ;记录电影
8.ICAMERA_Stop()              ;发出停止命令
9.ICAMERA_ncodeSnapshot()     ;以指定格式(即,JPEG格式)对快
                              照图像进行编码
10.ICAMERA_SetMediaData()     ;设定媒体数据
11.ICAMERA_RegisterNotify()   ;注册一通知功能
12.ISHELL_CreateInstance()    ;举例说明ICamera***等等。
举例而言,所述ICAMERA_SetParm()指令可由所述应用程序执行以指令ICamera***104设定特定参数、设定值或与所述装置的照相机资源相关联的变量。在其他实施例中,应用程序可执行可包含在所述ICamera***104中的一个或一个以上其他ICamera API指令(上文未显示)以控制所述照相机资源的实际上的任何功能。
在一实施例中,所述ICamera***104操作以使一应用程序能够通过实施下列步骤来控制所述照相机资源以拍摄一快照并将其保存。
1、所述应用程序使用一“ISHELL CreateInstance()”指令举例说明所述ICamera***/接口并注册一回叫功能以接收异步事件。
2、“ICAMERA_Preview()”指令以预览模式启动所述照相机,使所述应用程序能够通过所注册的回叫功能接收和显示图像帧。
3、“ICAMERA_SetMediaData()”指令在需要记录所述数据的地方设定文件名/缓冲器。
4、“ICAMERA_SetVideoEncode()”和“ICAMERA_SetAudioEncode()”指令规定将用来对来自所述照相机资源和音频的图像数据进行编码的编码格式。举例而言,所述编码格式可为JPEG编码,也可为MPEG-4编码。举例而言,所述照相机资源可具有一用于音频记录的相关麦克风。
5、“ICAMERA_Recordsnapshot()”指令记录所述图像并将其编码至规定的目的地。
在另一实施例中,所述ICamera***104操作以使一应用程序能够通过执行下列API指令来控制一照相机资源以设定操作参数,例如照相机变焦参数或亮度和对比度等级。
1、执行一“ICAMERA_Setzoom()”指令来设定所述变焦度等级。
2、执行一“ICAMERA_SetBrightness()”指令来设定所述亮度等级。
3、执行一“ICAMERA_SetContrast()”指令来设置所述对比度度等级。
图4显示一由一ICamera***的一实施例提供以使一应用程序能够控制一便携式装置上的一照相机资源的一状态机400的实施例。在所述应用程序举例说明所述ICamera***后,状态机处于READY(准备就绪)状态402中。所述应用程序然后可发出Icamera API指令来导航状态机400的其他状态,并借此控制照相机资源的操作。举例而言,一Preview()命令启动一预览状态404。一Record_snapshot()命令启动一从所述照相机资源获取一图像快照的快照状态406。一Record_movie()命令启动一从所述照相机资源获取一视频流的电影状态408。状态机400还允许其他指令来控制每一状态的操作。举例而言,可使用Pause()和Resume()指令来控制预览状态404的操作。
因此,当使用由所述ICamera***提供的状态机400时,应用程序可以控制一装置的照相机资源来获取静止图像和视频剪辑。在不偏离所述实施例的范围的情况下,还可以修改状态机400来添加、删除、改变或重新配置状态及/或API指令的操作以导航所述状态。因此,所述ICamera***实际上可提供任何类型的状态机以使应用程序能够控制所述装置的照相机资源。
图5显示一用于操作一装置上的一ICamera***以使一应用程序能够控制所述装置上的一照相机资源的一方法500的实施例。假定所述装置正执行一BREW运行时环境并包括本文所述的ICamera***的一实施例。
在方框502处,使用ICamera构造创建一应用程序以使其能够通过利用所述ICamera***提供的一简单API接口来控制所述装置上的照相机资源。举例而言,应用程序开发者创建多个在便携式装置上执行的并执行各种照相机功能的应用程序。所述应用程序包括ICamera API指令,以与所述ICamera***接口连接且借此根据一状态机(即,图4所示的状态机400)控制所述装置的照相机的操作。
在方框504处,将具有ICamera API指令的应用程序下载到所述便携式装置供执行之用。举例而言,所述应用程序可通过无线数据网络108下载到所述装置。所述应用程序可立即执行,或可存储在存储器中并稍后执行。
在方框506处,所述应用程序执行并举例说明所述ICamera***。举例而言,所述应用程序在所述装置上操作的运行时环境下执行。在执行期间,所述应用程序举例说明所述ICamera***以使其能够控制所述装置的照相机资源。
在方框508处,如果希望从所述ICamera***接收异步事件,那么所述应用程序注册一通知功能。举例而言,所选择的照相机事件可触发一发给所述应用程序的通知。
在方框510处,根据所述照相机资源及/或所希望的媒体编码特性创建并初始化一媒体数据结构。举例而言,在一实施例中,一媒体数据类型是根据文件扩展、文件内容或文件编码而得出。
在方框512处,所述应用程序向所述ICamera***发出ICamera API指令,所述ICamera***又操作以控制所述便携式装置上的照相机资源。举例而言,所述应用程序可发出指令来执行状态机400中所述功能中的任何一个功能,以控制所述照相机资源的操作。因此,不管所述装置上可用的照相机资源是何种类型,所述应用程序均可获得快照、视频或控制照相机参数。结果,所述照相机***操作以排除所述装置的照相机资源与所述应用程序之间的任何可能的兼容性问题。
在方框514处,在所述应用程序完成执行照相机功能后,所述ICamera***不再被需要并被释放。
应注意,方法500仅为一实施例,且在不偏离所述实施例的范围的情况下,可对所述方法步骤进行改动、添加、删除及/或重新排列。
实施实例
下面是一实施实例,以图解说明在一实施例中如何举例说明所述ICamera***及一照相机资源是如何由下载到一便携式装置上的一应用程序控制的。所述实例包括对图5所示方法500中的相应方框的参照并假定所述便携式装置所使用的运行时环境是BREW环境。在此实例中,“CApp”为一BREW小程序总体结构的一例图。
static void App_CameraPreview(CApp*pme)
{
int nRet;
AEEMediaData md;
//创建媒体数据结构(图5-方框510)
md.clsData=MMD_FILE_NAME;
mdpData=(void*)″album/snapshot.jpg″;
md.dwSize=0;
//启动所述ICamera***并进入准备就绪状态(图5-方框508)
nRet=ISHELL_CreateInstance(pme->a.pIShell,AEECLSID_CAMERA,&pme->m_pICamera);
//如果成功,将App_CameraNotify()注册成用于ICamera事件的已注册回叫(图5-方框508)
如果(SUCCESS!=nRet)
DisplayErrorDlg(pme,IDS_ERR_CREATECAMERA);
否则如果(SUCCESS!=ICAMERA_RegisterNotify(pme->m_pICamera,App_CameraNotify,pme))
DisplayErrorDlg(pme,IDS_ERR_REGISTERNOTIFY);
//开始预览(图5-方框512)
否则如果(SUCCESS!=ICAMERA_Preview(pme->m_pIMedia))DisplayErrorDlg(pme,
IDS_ERR_PLAY);
多个照相机资源
在一实施例中,所述ICamera***操作以使一应用程序能够控制一个装置上的多个照相机资源。举例而言,所述装置可包括一获取静止图像的低分辨率照相机和一获取视频剪辑的高分辨率照相机。在此实施例中,可举例说明所述ICamera***的两种形式以使所述应用程序能够控制所述两个照相机资源。举例而言,所述应用程序使用一ICamera API来控制所述低分辨率照相机,且所述应用程序使用一第二ICamera API来控制所述高分辨率照相机。举例而言,可将一个照相机用作电视电话,而将另一照相机用作DSC/摄录一体机。
为了阐述清楚起见,未提供显示一装置上的两个或两个以上ICamera***操作的图式。不过,由于每一ICamera***均以本文所述方式操作,此等图式将是多余的和不必要的。在操作期间,所述应用程序举例说明所述ICamera***的第一和第二形式,借此启动第一和第二ICamera APIs。此后,所述应用程序执行与任一API相关联的指令来控制相应的照相机资源。因此,可使用所述ICamera***的实施例以使一应用程序能够控制一装置上实际上任何数量的照相机资源。
在一个或一个以上实施例中,已阐述了一种包括方法和设备的照相机***,其操作以使一应用程序能够控制一具有一嵌入式控制器的资源有限的便携式装置上的一个或一个以上照相机资源。因此,虽然本文已图解说明和阐述了所述方法和设备的一个或一个以上实施例,但应了解,在不偏离所述实施例的精神或实质特征的情况下,可对所述实施例做各种改动。因此,本文中的揭示内容和阐述仅旨在阐释而非限制本发明的范围,本发明的范围在随附权利要求中加以规定。

Claims (24)

1、一种用于操作一照相机***以使一应用程序能够控制一便携式装置中的一照相机资源的方法,所述方法包括:
启动所述照相机***,其中所述照相机***可操作以控制所述照相机资源;
提供一应用程序接口(API)以接收来自所述应用程序的多个指令;
通过所述API接收来自所述应用程序的一指令,其中所述指令识别将要执行的一照相机功能;及
执行由所述指令识别的所述照相机功能。
2、如权利要求1所述的方法,其中所述启动步骤包括使所述照相机***与一个或一个以上与所述照相机资源接口连接的本地模块接口连接。
3、如权利要求1所述的方法,其进一步包括生成一媒体数据结构以存储从所述照相机资源获得的数据。
4、如权利要求1所述的方法,其中所述执行所述照相机功能的步骤包括:
提供一识别与所述照相机资源相关联的功能的状态机;及
根据所述指令导航所述状态机以执行所述照相机功能。
5、如权利要求1所述的方法,其中所述便携式装置包括一第二照相机资源,且所述方法包括:
启动一第二照相机***,其中所述第二照相机***可操作以控制所述第二照相机资源;
提供一第二应用程序接口(API)以接收来自所述应用程序的多个指令;
通过所述第二API接收来自所述应用程序的一第二指令,其中所述第二指令识别将由所述第二照相机资源执行的一照相机功能;及
执行由所述第二指令识别的所述照相机功能。
6、如权利要求1所述的方法,其中所述便携式装置为一无线装置。
7、一种用于操作一照相机***以使一应用程序能够控制一便携式装置中的一照相机资源的设备,所述设备包括:
用于启动所述照相机***的构件,其中所述照相机***可操作以控制所述照相机资源;
用于提供一应用程序接口(API)以接收来自所述应用程序的多个指令的构件;
用于通过所述API接收来自所述应用程序的一指令的构件,其中所述指令识别将要执行的一照相机功能;及
用于执行由所述指令识别的所述照相机功能的构件。
8、如权利要求7所述的设备,其中所述用于启动的构件包括用于使将所述照相机***与一个或一个以上与所述照相机资源接口连接的本地模块接口连接的构件。
9、如权利要求7所述的设备,其进一步包括用于生成一媒体数据结构以存储从所述照相机资源获得的数据的构件。
10、如权利要求7所述的设备,其中所述用于执行所述照相机功能的构件包括:
用于提供一识别与所述照相机资源相关联的多个功能的状态机的构件;及
用于根据所述指令导航所述状态机以执行所述照相机功能的构件。
11、如权利要求7所述的设备,其中所述便携式装置包括一第二照相机资源,且所述设备包括:
用于启动一第二照相机***的构件,其中所述第二照相机***可操作以控制所述第二照相机资源;
用于提供一第二应用程序接口(API)以接收来自所述应用程序的多个指令的构件;
用于通过所述第二API接收来自所述应用程序的一第二指令的构件,其中所述第二指令识别将由所述第二照相机资源执行的一照相机功能;及
用于执行由所述第二指令识别的所述照相机功能的构件。
12、如权利要求7所述的设备,其中所述便携式装置为一无线装置
13、一种包括指令的计算机可读媒体,当由一便携式装置中的一处理器执行时,所述指令操作以提供一使一应用程序能够控制所述便携式装置中的一照相机资源的照相机***,所述计算机可读媒体包括:
用于启动所述照相机***的指令,其中所述照相机***可操作以控制所述照相机资源;
用于提供一应用程序接口(API)以接收来自所述应用程序的API指令的指令;
用于通过所述API接收来自所述应用程序的一API指令的指令,其中所述API指令识别将要执行的一照相机功能;及
用于执行由所述API指令识别的所述照相机功能的指令。
14、如权利要求13所述的计算机可读媒体,其中所述用于启动的多个指令包括用于使所述照相机***与一个或一个以上与所述照相机资源接口连接的本地模块接口连接的多个指令。
15、如权利要求13所述的计算机可读媒体,其进一步包括用于生成一媒体数据结构以存储从所述照相机资源获得的数据的多个指令。
16、如权利要求13所述的计算机可读媒体,其中所述用于执行的指令包括:
用于提供一识别与所述照相机资源相关联的多个功能的状态机的的指令;及
用于根据所述API指令导航所述状态机以执行所述照相机功能的多个指令。
17、如权利要求13所述的计算机可读媒体,其中所述便携式装置包括一第二照相机资源,且所述计算机可读媒体包括:
用于启动一第二照相机***的多个指令,其中所述第二照相机***可操作以控制所述第二照相机资源;
用于提供一第二应用程序接口(API)以接收来自所述应用程序的API指令的多个指令;
用于通过所述第二API接收来自所述应用程序的一第二API指令的多个指令,其中所述第二API指令识别将由所述第二照相机资源执行的一照相机功能;及
用于执行由所述第二API指令识别的所述照相机功能的多个指令。
18、如权利要求13所述的计算机可读媒体,其中所述便携式装置为一无线装置。
19、一种用于操作一照相机***以使一应用程序能够控制一便携式装置中的一照相机资源的设备,所述设备包括:
用于启动所述照相机***的逻辑,其中所述照相机***可操作以控制所述照相机资源;
用于提供一应用程序接口(API)以接收来自所述应用程序的多个指令的逻辑;
用于通过所述API接收来自所述应用程序的一指令的逻辑,其中所述指令识别一将要执行的照相机功能;及,
用于执行由所述指令识别的所述照相机功能的逻辑。
20、如权利要求19所述的设备,其中所述用于启动的逻辑包括用于使所述照相机***与一个或一个以上与所述照相机资源接口连接的本地模块接口连接的逻辑。
21、如权利要求19所述的设备,其进一步包括用于生成一媒体数据结构以存储从所述照相机资源获得的数据的逻辑。
22、如权利要求19所述的设备,其中所述用于执行所述照相机功能的逻辑包括:
用于提供一识别与所述照相机资源相关联的多个功能的状态机的逻辑;及
用于根据所述指令导航所述状态机以执行所述照相机功能的逻辑。
23、如权利要求19所述的设备,其中所述便携式装置包括一第二照相机资源,且所述设备包括:
用于启动一第二照相机***的逻辑,其中所述第二照相机***可操作以控制所述第二照相机资源;
用于提供一第二应用程序接口(API)以接收来自所述应用程序的多个指令的逻辑;
用于通过所述第二API接收来自所述应用程序的一第二指令的逻辑,其中所述第二指令识别一将由所述第二照相机资源执行的照相机功能;及
用于执行由所述第二指令识别的所述照相机功能的逻辑。
24、如权利要求19所述的设备,其中所述便携式装置为一无线装置。
CNA2004800102014A 2003-04-25 2004-04-26 用于控制便携式装置中的照相机资源的*** Pending CN1973531A (zh)

Applications Claiming Priority (3)

Application Number Priority Date Filing Date Title
US46553303P 2003-04-25 2003-04-25
US60/465,533 2003-04-25
US10/453,091 2003-06-02

Publications (1)

Publication Number Publication Date
CN1973531A true CN1973531A (zh) 2007-05-30

Family

ID=38113207

Family Applications (1)

Application Number Title Priority Date Filing Date
CNA2004800102014A Pending CN1973531A (zh) 2003-04-25 2004-04-26 用于控制便携式装置中的照相机资源的***

Country Status (2)

Country Link
US (1) US20040212687A1 (zh)
CN (1) CN1973531A (zh)

Cited By (3)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN101340549B (zh) * 2008-08-06 2010-07-14 中兴通讯股份有限公司 一种控制会议电视终端摄像头的方法及装置
CN104509092A (zh) * 2012-06-01 2015-04-08 微软公司 用于捕获图像的故事板
CN106027890A (zh) * 2016-05-25 2016-10-12 努比亚技术有限公司 应用下载装置和方法

Families Citing this family (80)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US11368429B2 (en) 2004-03-16 2022-06-21 Icontrol Networks, Inc. Premises management configuration and control
US8635350B2 (en) 2006-06-12 2014-01-21 Icontrol Networks, Inc. IP device discovery systems and methods
US10142392B2 (en) 2007-01-24 2018-11-27 Icontrol Networks, Inc. Methods and systems for improved system performance
US11190578B2 (en) 2008-08-11 2021-11-30 Icontrol Networks, Inc. Integrated cloud system with lightweight gateway for premises automation
US7711796B2 (en) 2006-06-12 2010-05-04 Icontrol Networks, Inc. Gateway registry methods and systems
US11277465B2 (en) 2004-03-16 2022-03-15 Icontrol Networks, Inc. Generating risk profile using data of home monitoring and security system
US20090077623A1 (en) 2005-03-16 2009-03-19 Marc Baum Security Network Integrating Security System and Network Devices
US9141276B2 (en) 2005-03-16 2015-09-22 Icontrol Networks, Inc. Integrated interface for mobile device
US11916870B2 (en) 2004-03-16 2024-02-27 Icontrol Networks, Inc. Gateway registry methods and systems
US11343380B2 (en) 2004-03-16 2022-05-24 Icontrol Networks, Inc. Premises system automation
US11159484B2 (en) 2004-03-16 2021-10-26 Icontrol Networks, Inc. Forming a security network including integrated security system components and network devices
US11244545B2 (en) 2004-03-16 2022-02-08 Icontrol Networks, Inc. Cross-client sensor user interface in an integrated security network
US11201755B2 (en) 2004-03-16 2021-12-14 Icontrol Networks, Inc. Premises system management using status signal
US10721087B2 (en) 2005-03-16 2020-07-21 Icontrol Networks, Inc. Method for networked touchscreen with integrated interfaces
US10156959B2 (en) 2005-03-16 2018-12-18 Icontrol Networks, Inc. Cross-client sensor user interface in an integrated security network
US11316958B2 (en) 2008-08-11 2022-04-26 Icontrol Networks, Inc. Virtual device systems and methods
US10522026B2 (en) 2008-08-11 2019-12-31 Icontrol Networks, Inc. Automation system user interface with three-dimensional display
US10200504B2 (en) 2007-06-12 2019-02-05 Icontrol Networks, Inc. Communication protocols over internet protocol (IP) networks
US10237237B2 (en) 2007-06-12 2019-03-19 Icontrol Networks, Inc. Communication protocols in integrated systems
US9531593B2 (en) 2007-06-12 2016-12-27 Icontrol Networks, Inc. Takeover processes in security network integrated with premise security system
US10127802B2 (en) 2010-09-28 2018-11-13 Icontrol Networks, Inc. Integrated security system with parallel processing architecture
US11677577B2 (en) 2004-03-16 2023-06-13 Icontrol Networks, Inc. Premises system management using status signal
JP2007529826A (ja) 2004-03-16 2007-10-25 アイコントロール ネットワークス, インコーポレイテッド 対象事項管理ネットワーク
US11113950B2 (en) 2005-03-16 2021-09-07 Icontrol Networks, Inc. Gateway integrated with premises security system
US11811845B2 (en) 2004-03-16 2023-11-07 Icontrol Networks, Inc. Communication protocols over internet protocol (IP) networks
US10339791B2 (en) 2007-06-12 2019-07-02 Icontrol Networks, Inc. Security network integrated with premise security system
US11368327B2 (en) 2008-08-11 2022-06-21 Icontrol Networks, Inc. Integrated cloud system for premises automation
US11582065B2 (en) 2007-06-12 2023-02-14 Icontrol Networks, Inc. Systems and methods for device communication
US9729342B2 (en) 2010-12-20 2017-08-08 Icontrol Networks, Inc. Defining and implementing sensor triggered response rules
US11489812B2 (en) 2004-03-16 2022-11-01 Icontrol Networks, Inc. Forming a security network including integrated security system components and network devices
US10348575B2 (en) 2013-06-27 2019-07-09 Icontrol Networks, Inc. Control system user interface
KR100600750B1 (ko) * 2004-07-27 2006-07-14 엘지전자 주식회사 듀얼카메라가 장착된 이동통신 단말기
US20060125922A1 (en) * 2004-12-10 2006-06-15 Microsoft Corporation System and method for processing raw image files
US11615697B2 (en) 2005-03-16 2023-03-28 Icontrol Networks, Inc. Premise management systems and methods
US10999254B2 (en) 2005-03-16 2021-05-04 Icontrol Networks, Inc. System for data routing in networks
US9306809B2 (en) 2007-06-12 2016-04-05 Icontrol Networks, Inc. Security system with networked touchscreen
US11700142B2 (en) 2005-03-16 2023-07-11 Icontrol Networks, Inc. Security network integrating security system and network devices
US20120324566A1 (en) 2005-03-16 2012-12-20 Marc Baum Takeover Processes In Security Network Integrated With Premise Security System
US20110128378A1 (en) 2005-03-16 2011-06-02 Reza Raji Modular Electronic Display Platform
US11496568B2 (en) 2005-03-16 2022-11-08 Icontrol Networks, Inc. Security system with networked touchscreen
US20170180198A1 (en) 2008-08-11 2017-06-22 Marc Baum Forming a security network including integrated security system components
KR101166504B1 (ko) * 2006-03-29 2012-07-20 삼성전자주식회사 휴대용 단말기에서 이미지 캡처 장치 및 방법
US10079839B1 (en) 2007-06-12 2018-09-18 Icontrol Networks, Inc. Activation of gateway device
US7773127B2 (en) * 2006-10-13 2010-08-10 Apple Inc. System and method for RAW image processing
US7893975B2 (en) * 2006-10-13 2011-02-22 Apple Inc. System and method for processing images using predetermined tone reproduction curves
US7835569B2 (en) * 2006-10-13 2010-11-16 Apple Inc. System and method for raw image processing using conversion matrix interpolated from predetermined camera characterization matrices
US11706279B2 (en) 2007-01-24 2023-07-18 Icontrol Networks, Inc. Methods and systems for data communication
US7633385B2 (en) 2007-02-28 2009-12-15 Ucontrol, Inc. Method and system for communicating with and controlling an alarm system from a remote server
US8451986B2 (en) 2007-04-23 2013-05-28 Icontrol Networks, Inc. Method and system for automatically providing alternate network access for telecommunications
US11237714B2 (en) 2007-06-12 2022-02-01 Control Networks, Inc. Control system user interface
US10523689B2 (en) 2007-06-12 2019-12-31 Icontrol Networks, Inc. Communication protocols over internet protocol (IP) networks
US11218878B2 (en) 2007-06-12 2022-01-04 Icontrol Networks, Inc. Communication protocols in integrated systems
US11089122B2 (en) 2007-06-12 2021-08-10 Icontrol Networks, Inc. Controlling data routing among networks
US12003387B2 (en) 2012-06-27 2024-06-04 Comcast Cable Communications, Llc Control system user interface
US11423756B2 (en) 2007-06-12 2022-08-23 Icontrol Networks, Inc. Communication protocols in integrated systems
US11316753B2 (en) 2007-06-12 2022-04-26 Icontrol Networks, Inc. Communication protocols in integrated systems
US11646907B2 (en) 2007-06-12 2023-05-09 Icontrol Networks, Inc. Communication protocols in integrated systems
US11601810B2 (en) 2007-06-12 2023-03-07 Icontrol Networks, Inc. Communication protocols in integrated systems
US11212192B2 (en) 2007-06-12 2021-12-28 Icontrol Networks, Inc. Communication protocols in integrated systems
US11831462B2 (en) 2007-08-24 2023-11-28 Icontrol Networks, Inc. Controlling data routing in premises management systems
US11916928B2 (en) 2008-01-24 2024-02-27 Icontrol Networks, Inc. Communication protocols over internet protocol (IP) networks
US20170070563A1 (en) * 2008-08-11 2017-03-09 Ken Sundermeyer Data model for home automation
US20170185278A1 (en) 2008-08-11 2017-06-29 Icontrol Networks, Inc. Automation system user interface
US8199251B2 (en) 2008-07-07 2012-06-12 Woodman Labs, Inc. Camera housing with integrated expansion module
US11758026B2 (en) 2008-08-11 2023-09-12 Icontrol Networks, Inc. Virtual device systems and methods
US11792036B2 (en) 2008-08-11 2023-10-17 Icontrol Networks, Inc. Mobile premises automation platform
US11258625B2 (en) 2008-08-11 2022-02-22 Icontrol Networks, Inc. Mobile premises automation platform
US11729255B2 (en) 2008-08-11 2023-08-15 Icontrol Networks, Inc. Integrated cloud system with lightweight gateway for premises automation
US8638211B2 (en) 2009-04-30 2014-01-28 Icontrol Networks, Inc. Configurable controller and interface for home SMA, phone and multimedia
US8836467B1 (en) 2010-09-28 2014-09-16 Icontrol Networks, Inc. Method, system and apparatus for automated reporting of account and sensor zone information to a central station
US11750414B2 (en) 2010-12-16 2023-09-05 Icontrol Networks, Inc. Bidirectional security sensor communication for a premises security system
US9147337B2 (en) 2010-12-17 2015-09-29 Icontrol Networks, Inc. Method and system for logging security event data
US11146637B2 (en) 2014-03-03 2021-10-12 Icontrol Networks, Inc. Media content management
US11405463B2 (en) 2014-03-03 2022-08-02 Icontrol Networks, Inc. Media content management
KR20180023326A (ko) * 2016-08-25 2018-03-07 삼성전자주식회사 전자 장치 및 이미지 센서로부터 획득된 이미지를 어플리케이션으로 전달하기 위한 방법
EP4365476A3 (en) 2018-08-07 2024-06-26 GoPro, Inc. Camera and camera mount
USD905786S1 (en) 2018-08-31 2020-12-22 Gopro, Inc. Camera mount
USD894256S1 (en) 2018-08-31 2020-08-25 Gopro, Inc. Camera mount
USD920419S1 (en) 2019-09-17 2021-05-25 Gopro, Inc. Camera
USD946074S1 (en) 2020-08-14 2022-03-15 Gopro, Inc. Camera

Family Cites Families (8)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US5815200A (en) * 1994-07-26 1998-09-29 Metanetics Corporation Extended working range dataform reader with reduced power consumption
US6069655A (en) * 1997-08-01 2000-05-30 Wells Fargo Alarm Services, Inc. Advanced video security system
JP3516328B2 (ja) * 1997-08-22 2004-04-05 株式会社日立製作所 情報通信端末装置
US6400417B1 (en) * 1998-01-29 2002-06-04 Thomson Licensing S.A. Projection television with three-dimensional holographic screen and centered blue CRT for balanced CRT drive
US6373507B1 (en) * 1998-09-14 2002-04-16 Microsoft Corporation Computer-implemented image acquistion system
US6256059B1 (en) * 1999-01-07 2001-07-03 Intel Corporation Automatic transfer of image information between imaging device and host system
TW459192B (en) * 1999-06-25 2001-10-11 Toshiba Corp Electronic apparatus and electronic system provided with the same
US6891893B2 (en) * 2000-04-21 2005-05-10 Microsoft Corp. Extensible multimedia application program interface and related methods

Cited By (3)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN101340549B (zh) * 2008-08-06 2010-07-14 中兴通讯股份有限公司 一种控制会议电视终端摄像头的方法及装置
CN104509092A (zh) * 2012-06-01 2015-04-08 微软公司 用于捕获图像的故事板
CN106027890A (zh) * 2016-05-25 2016-10-12 努比亚技术有限公司 应用下载装置和方法

Also Published As

Publication number Publication date
US20040212687A1 (en) 2004-10-28

Similar Documents

Publication Publication Date Title
CN1973531A (zh) 用于控制便携式装置中的照相机资源的***
KR101906834B1 (ko) 휴대단말기의 어플리케이션 리소스 선택장치 및 방법
US20040083015A1 (en) System for multimedia rendering in a portable device
US7685535B2 (en) Information processing apparatus, method, and information processing program
JP2010288301A (ja) ポータブルデバイスにおけるマルチメディアレンダリングのためのシステム
WO2022057742A1 (zh) 一种跨设备调用应用的方法及电子设备
CN1613048A (zh) 移动通信终端、应用程序执行状态控制方法、应用程序、及存储应用程序的存储媒体
CN102959934A (zh) 用于共享图像的方法和装置
KR100712228B1 (ko) 양방향 서비스를 위한 dmb/이동통신망 연동 플랫폼과,그를 이용한 dmb/이동통신망 통합 수신 단말 및 그 방법
US20140108604A1 (en) Apparatus and method for providing electronic letter paper download service in terminal
RU2352977C2 (ru) Система для управления ресурсом камеры в портативном устройстве
CN116700601B (zh) 内存优化方法、设备及存储介质
US20060271550A1 (en) Method and system for remote document editing using a wireless communication device
CN113079332B (zh) 移动终端及其录屏方法
CN1534510A (zh) 实现远程电子相册的***及方法
KR100678081B1 (ko) 이동 통신 단말의 대용량 데이터파일 관리 방법
JP4842860B2 (ja) 携帯情報端末、画像管理方法及びプログラム
JP2006279430A (ja) 携帯端末と固定端末の連携方法
JP2005310062A (ja) プログラム、コンピュータおよびデータ処理方法
KR100601926B1 (ko) 이동통신 단말기의 멀티미디어 파일 관리 방법
CN117666933A (zh) 一种图片处理方法、***、电子设备、介质及程序产品
CN117499780A (zh) 一种拍照方法、电子设备及协同工作***
CN117978907A (zh) 一种数据处理方法、电子设备及介质
CN117130516A (zh) 一种显示方法及电子设备
KR20060042588A (ko) 이동통신 단말기의 휴지통 기능 제어방법

Legal Events

Date Code Title Description
C06 Publication
PB01 Publication
C10 Entry into substantive examination
SE01 Entry into force of request for substantive examination
REG Reference to a national code

Ref country code: HK

Ref legal event code: DE

Ref document number: 1101795

Country of ref document: HK

C02 Deemed withdrawal of patent application after publication (patent law 2001)
WD01 Invention patent application deemed withdrawn after publication

Open date: 20070530

REG Reference to a national code

Ref country code: HK

Ref legal event code: WD

Ref document number: 1101795

Country of ref document: HK