由第一网络的成员访问第二网络上可用业务的方法及系统的制作方法

文档序号:6470531阅读:186来源:国知局
专利名称:由第一网络的成员访问第二网络上可用业务的方法及系统的制作方法
相关专利的交叉引用本专利是1999年9月23日提交的序列号为No.09/405523的部分继续申请,该申请是1998年11月18日提交的序列号No.09/195355的部分继续申请。
背景技术
本发明一般涉及网络数据分配领域。更具体地说,本发明涉及网络中的数据共享。
背景技术
随着图像表示迅速发展成有前途的消费电子产品业务,出现了数字摄影以及数字对象以满足图像表示的要求。图像一般通过数字照相机或数字扫描仪捕获。典型的数字照相机捕获图像,并以数字数据格式存储所捕获的图示信息。同时,传统的数字扫描仪扫描诸如彩色照相软片(例如35mm)的图像并将扫描到的图示信息转换为目标数据。
当捕获到图像并生成捕获到的图像数据时,显示捕获到的图像常常是困难的。一种传统的方法是利用个人计算机(“PC”)来显示图像。在这种方法中,首先将图像数据从诸如数字照相机的图像捕获装置传送到PC,然后PC根据收到的图像数据显示该图像。这种方法的一个问题在于常规PC在不附加软件或硬件来重新配置PC的情况下可能不能够处理图像数据。
另一种常用方法是利用图像处理机,比如工作站、微型计算机或大型机。与PC类似,首先必须将图像数据传送到图像处理机,并且随后图像处理机在对图像数据进行处理之后显示该图像。这种方法存在与PC类似的问题,在图像处理机能够处理图像数据之前必须对其进行重新配置。另外,图像处理机一般不可移动的。
因此,需要一种简单的框架式装置,它能够获得数字图像和其它数字对象,能够显示那些数字图像和对象,并且能够共享那些数字图像和对象。如将看到的,本发明的一个实施例提供一种便携式数字媒体框架(digital media frame,DMF),允许在多个网络上共享对象。
发明概述公开了一种在多个网络间发送数据的方法。在一个实施例中,由第一网络的成员发出对第二网络上可用服务的请求。该请求被发送到第二网络。第二网络连接到第一网络。该请求包括第二网络中定义的成员的标识和口令、请求类型以及与第一网络相关的网络识别。第二网络利用标识和口令识别第二网络中的成员。在第二网络中对请求进行处理。
本发明的其它特性将从附图和以下详细描述中显而易见附图的简要说明在附图中对本发明进行例示性而非限制性的说明。


图1说明根据本发明的实施例的数字媒体框架(“DMF”)与外部输入装置之间的连接。
图2说明根据本发明的实施例的DMF的方框图。
图3说明根据本发明的实施例的DMF的方框图。
图4说明根据本发明的实施例的DMF,它具有显示器、处理单元以及用户输入装置。
图5是说明根据本发明的实施例的DMF的数据流的流程图。
图6是说明根据本发明的实施例的DMF的数据控制的流程图。
图7说明与DMF有关的网络配置的实施例。
图8说明DMF体系结构的实施例。
图9是说明显示图像的多种模式的实施例的流程图。
图10说明访问DMF网络服务的多种机制的实施例。
图11是说明从各种装置接收数据的实施例的流程图。
图12是说明DMF的不同模式的实施例的流程图。
图13是说明用于实现图像数据的DMF窗的实施例的流程图。
图14是说明DMF网络上可用服务的一个实施例的例示网络图。
图15是说明DMF网络和DMF的共享功能的一个实施例的例示网络图。
图16是说明激活共享操作的例示流程图。
图17是说明共享操作的例示流程图。
图18是说明DMF网络与多个非DMF网络连接的一个实施例的例示网络图。
发明详述公开了数字媒体框架(“DMF”)以及利用单个共享操作共享在DMF上显示的对象的方法。在以下描述中,阐述了大量特定细节以便提供对本发明的全面理解。但是本领域的技术人员将理解,实践本发明并不需要采用特定细节。另外,并没有详细描述众所周知的信息或方法以避免混淆本发明并使显示硬件最少。
DMF允许用户用最少的用户干预显示至少一个对象。图像指的是如摄影图像或图像、图形图像、文本图像、数据图像或任何其它类型的可显示信息。DMF能够从各种外部输入装置、比如数字照相机、摄像机、计算机、电话线、电视电缆和因特网服务器或其它类型的网络接收图像及相关数据(例如音频、文字等)。收到图像及相关数据之后,DMF生成与各图像相关的辅助信息并将图像与辅助信息一起存储在存储器中。随后,DMF从存储器取出图像和相关数据以及辅助信息,并在显示器上显示图像。DMF还可以播放与这些图像相关的音频或使它可播放。这些图像可以是单个帧或视频或动画序列。
图1示意了DMF与外部输入装置100之间的连接的实施例。连接包括DMF 102、照相机110、个人计算机(“PC”)112、电缆连接器114以及因特网连接器116。DMF 102还包括接口单元104和用户输入组件105。用户输入组件105还包括用户输入按钮106,这些按钮是输入装置。接口单元104包括至少一个I/O(“输入和输出”)端口,它能够利用连接电缆120、122、124和126分别连接到照相机110、PC 112、电缆连接器114和因特网连接器116。接口单元104还能够接收和处理数字和模拟图像数据。本领域的技术人员将理解,可以将一个或多个这些外部输入装置连接到特定的DMF 102。同样显然的是,可以类似地连接等效的常规输入装置。数字照相机可以是数字静态照相机或数字摄像机、而摄像机可以是模拟摄像机。
照相机110可以是数字照相机或者摄像机。在一个实施例中,照相机110能够利用传统传输媒体,比如无线媒体、电缆媒体或可移动媒体,将捕获到的图像直接传送到DMF。在另一实施例中,照相机110首先能够将捕获到的图像和相关数据传送到计算机112,随后,计算机112将图像和相关数据传送到DMF 102。将计算机112用作照相机110和DMF 102间的转运站的优点在于执行一些DMF 102可能不能执行的功能,比如数据转换。
计算机112从诸如扫描仪、因特网服务器或照相机110等其它装置接收图像数据,其中计算机可能是PC、工作站、微型计算机或大型机或基于处理器的系统。在收到图像和相关数据之后,计算机112可以在计算机112将图像和相关数据传递给DMF 102之前执行一些功能。这种功能可以包括,例如,对要显示的图像序列重新排序、将一种类型的图像数据格式转换为另一种类型的图像数据格式、编辑视频、加入音频注释等等。
电缆连接器114包括电视线和电话线。这些线可以是光学媒体、金属媒体或无绳媒体。在一个实施例中,接口单元104能够从电缆连接器114直接接收图像和相关数据。在另一实施例中,接口单元104从诸如计算机112的转运站接收图像和相关数据,其中电缆114连接到计算机112。
因特网连接器116是另一外部输入装置100,它使DMF 102能够从因特网节点直接接收图像和相关数据。在一个实施例中,DMF 102被配置为能够通过超文本传输协议(“HTTP”)进行通信,并与传输控制协议(“TCP”)/因特网协议(“IP”)连接。应该注意,连接电缆120、122、124和126能够利用传统光学、电子或无线数据通信技术。
图2说明DMF 102的方框图。框202表示外部输入装置100,它包括数字照相机和摄像机、扫描仪、计算机和因特网服务器。数字照相机和摄像机包括数字摄像机、数字静态照相机、模拟摄像机等等。在捕获到图像数据之后,外部输入装置将捕获到的图像数据传送到接口单元204。框204表示DMF 102的接口单元,其中接口单元104从框202接收图像数据。收到图像数据之后,接口单元识别正用于传送图像数据的协议类型或数据格式,并进一步确定是否可能需要转换。如果DMF不能识别并处理最初收到的图像或图像序列数据的数据格式,则需要转换为DMF本机数据格式。一旦正确地识别了图像或图像序列数据格式,就将图像和相关数据从框204传递到框206进行处理。
框206表示处理器或微控制器,它是DMF 102的处理单元。框206确定图像和相关数据将被存储在何处以及将显示图像的哪个序列。框206还生成各个图像的辅助信息,其中辅助信息包括色彩分配、创建和接收图像数据的日期和时间、因特网地址、图像取向等。色彩分配根据图像数据的色彩分配,从可用的色彩格安排图像色彩分配。创建和接收图像数据的日期和时间表示创建各个图像或图像序列的日期和时间以及DMF 102收到图像或图像序列的日期和时间。因特网地址表示利用哪个因特网节点将图像和相关数据发送到DMF 102。在一个实施例中,因特网地址链接到与图像或图像序列相关的其它网站。例如,如果图像描绘一个孩子,那么链接网址描绘孩子的家庭。音频信息包括随图像数据一起的原始声音以及用户创建的编辑声音。此外,框206还从框214接收控制信号。
框214表示用户输入单元。在一个实施例中,框214给用户某些控制以管理应该如何显示图像。框214可以是任何传统输入装置,比如按钮、屏幕输入装置、遥控输入装置或声音激活输入装置(包括语音识别输入-输出装置)。框214的输出被输送到框206,其中的输出是来自用户的控制信号,表示应该如何显示图像,框206将框214的输出用作输入从而确定如何显示图像。框206还从框208接收输入。
框208表示存储器模块,(或存储器模块组),它可包括,例如,一个或多个以下部件动态随机存储存储器(“DRAM”)、静态随机存储存储器(“SRAM”)、只读存储器(“ROM”)、非易失性存储器、可移动非易失性存储器(例如闪存卡等)、磁盘存储器、磁带存储器、CD-ROM、DVD-ROM等。在一个实施例中,框206控制框208的访问。应该注意,框208还可以从诸如框204和框210的其它框接收数据。
在框206之后,图像和相关数据从框206传送到框210,其中图像和相关数据是为显示而准备的。框210表示显示控制器。在一个实施例中,框210能够控制各种类型的显示装置,比如,液晶显示器(“LCD”)、阴极射线管(“CRT”)、有机发光显示器(“OLED”)、发光聚合物(“LEP”)显示器、等离子显示器或硅基显示器。框210通过将图像数据显示码转换为兼容于特定显示硬件的格式来处理图像数据。框210还可以包括存储显示码的存储器。转换后,框210将显示码和显示控制传送给框212。
框212表示显示装置,它可以是LCD、CRT、OLED、LIP显示器、等离子显示器或硅基显示器或图像投影仪。收到显示码后,框212显示图像。应该注意,框210和212能够从其它框接收输入信号,比如框214可以具有到框210的直接输出信号。
此外,存在电源单元(图中未示出),它包括AC(交流)和DC(直流)电源。在一个实施例中,DC电池后备电源用于防止与AC电源断开时的存储丢失。
图3说明DMF体系结构300的实施例,它包括图像输入框301、图像处理框310和图像显示框340。图像输入框301捕获图像和相关数据并将捕获到的图像数据传送到图像处理框310。图像处理框310识别图像数据的类型并存储所识别的图像数据。图像处理框310还给各个图像附上辅助信息,然后将图像数据传送到图像显示框340。图像显示框340根据收到的图像数据显示图像。
图像输入框301包括模拟输入单元302和数字输入单元304。模拟输入单元302是诸如摄像机的模拟输入装置,并能够根据捕获到的图像生成模拟图像数据。生成模拟图像数据后,模拟输入单元302将模拟图像数据传送到图像处理框310。数字输入单元304是诸如数字照相机的数字输入装置,并能够根据捕获到的模拟图像生成目标数据。在正确地生成目标数据之后,数字输入单元304将目标数据传送到图像处理框310。
图像处理框310包括模拟模块312、数字模块314、处理框320、用户输入单元322、动态随机存取存储器(“DRAM”)330、非易失性存储单元332、只读存储器(“ROM”)334和内部总线318。模拟模块312包括模拟接收机电路和同步电路。模拟接收机电路从图像输入框301接收模拟图像数据。收到模拟图像数据后,同步电路执行模数转换,随后同步被转换的图像数据以生成图像数据。收到并同步了数据之后,模拟模块312将目标数据驱动到内部总线318上。
在一个实施例中,数字模块314包括数字接收机电路和转换电路(图中未示出)。在一个实施例中,数字接收机电路从图像输入框301接收数字图像数据。例如,数字图像数据可以由通过接口(未示出)插入在图像输入框301中的闪存卡提供。收到目标数据后,转换电路确定是否需要转换图像数据。如果输入图像数据的数据格式是外来数据格式,则要求转换。外来数据格式是DMF不能执行的数据格式或协议类型。在一个实施例中,DMF具有多种本机数据格式,并也能够识别多种外来数据格式。因此,在能够执行图像数据用于显示之前,必须先将图像数据的外来数据格式转换为本机数据格式。正确地接收并转换图像数据后,数字模块314将目标数据驱动到内部总线318上。
内部总线318连接到处理单元320、DRAM 330、非易失性存储器332、ROM 334、模拟模块312以及数字模块314。在一个实施例中,处理单元320用于控制内部总线318,比如发出总线忙和总线准许信号。应该注意,其它类型的总线连接和总线控制是可能的。
在一个实施例中,处理单元320连接到内部总线318、用户输入单元322、DRAM 330、非易失性存储器332和ROM 334。处理单元320执行包括图像大小缩放、色彩空间转换、图像过滤、图像解码、图像数据压缩/解压缩等功能。在另一实施例中,处理单元320中的处理器被配置为确定要显示的图像序列。处理器还控制图像之间的可变时间间隔或时间过渡类型。间隔过渡时间表示当前图像和要显示的下一图像之间的时间间隔。图像过渡是当同步下一图像时引退当前图像的机制。在一个实施例中,图像过渡在当前图像移出同时下一图像移入时沿一个方向移动当前和下一图像。
在另一实施例中,处理单元320根据图像数据的色彩属性,从可用色彩格安排图像色彩。处理单元320还生成各个图像的辅助信息,其中这种辅助信息可包括色彩分配、生成和收到的图像数据的日期和时间、因特网地址、音频信息、图像取向等等。
在再一个实施例中,处理单元320能够从诸如计算机的外部输入装置100接收要显示的预定图像序列。此外,要显示的图像序列可以由来自用户的控制信号改变,比如来自用户输入单元322的暂停信号。处理单元320还管理低功率管理电路,从而在与AC电源断开之后保持功率消耗。
处理单元320还被配置为控制存储器访问。存储装置包括DRAM330、非易失性存储器332、ROM 334、磁盘存储器、磁带存储器等等。在一个实施例中,非易失性存储器332是快速存储器并用于防止在与电源断开时的存储丢失。处理单元320利用控制总线336控制存储器访问,其中控制总线承载各种控制信号。在另一个实施例中,处理单元320利用产生诸如总线准许和总线忙信号等控制信号的内部总线318控制存储器访问。
在一个实施例中,要显示的图像序列随图像数据被存储在存储器中的位置而变。在这个实施例中,图像显示框340从预定义物理存储单元取出下一个图像数据。在另一实施例中,要显示的图像序列能够由处理单元320重新排序。在再一个实施例中,用户能够利用用户输入单元322进一步改变该序列。
在一个实施例中,处理单元320控制内部总线318和控制总线336。控制总线336用于控制信号,而内部总线318用于数据。应该注意,内部总线318和控制总线336能够被合并为单个总线。在另一实施例中,内部总线318包括控制总线访问的总线控制器。
用户输入单元322是输入装置,比如按钮开关、触摸屏输入装置、遥控装置或声音激活输入装置(语音识别输入-输出装置)等。在一个实施例中,用户输入单元322为用户提供显示控制,比如快进、后退和暂停功能。快进功能允许用户观看下一图像,而后退功能允许用户观看上一图像。
当正确地识别图像数据并对其进行排序时,处理单元330将图像数据与辅助信息驱动到内部总线318上。在一个实施例中,处理单元320利用处理单元320和显示控制器342之间的专用总线(未示出)来传送图像数据。收到图像数据之后,图像显示框340准备显示图像,以响应于图像数据和辅助信息。
图像显示框340包括显示单元350、显示控制器342和存储缓冲器344。在一个实施例中,显示单元350是LCD。在另一实施例中,显示单元350是CRT。在再一实施例中,显示单元350是硅基显示器。收到图像和相关数据之后,显示控制器342生成图像显示码,以响应于图像数据和辅助信息。随后,显示单元350从显示控制器342接收图像的显示码并显示该图像。在一个实施例中,显示控制器342将一组显示码存储在存储缓冲器344中。在另一实施例中,显示控制器342将显示码存储在非易失性存储器332或DRAM330中。
应该注意,显示控制器342可以集成到显示单元350中,或集成到处理单元320中。另外,图像处理框310和图像显示框340可以集成到单个集成电路(“IC”)中。
参考图4,说明了DMF400的实施例。DMF400包括显示器402、用户输入装置410和处理单元406。显示器402根据收到的图像数据显示图像。处理单元406执行如上所述的图像处理功能。用户输入装置410是一种允许用户改变当前显示的图像和相关数据的输入装置。
用户输入装置410可包括后退按钮420,暂停按钮422和前进按钮424。后退按钮420允许用户观看以前显示的图像,而前进按钮424允许用户接着观看后续图像。暂停按钮422使当前显示的图像定格freeze,直到通过随后激活暂停按钮422而发出释放命令。在另一实施例中,用户输入装置410不包括暂停按钮422,并且在显示下一图像前,在用户设置的预定时段内显示当前图像。这种预定时段能够在DMF或网络服务器中设置。在另一实施例中,用户输入装置410可以包括诸如,例如“ok”按钮的确认选择的按钮。应该注意,输入装置可由实现与上述按钮所提供的功能类似的其它逻辑组成,并不背离本发明的范围。例如,不用按钮,可以利用拨动开关。在另一实施例中,用户输入装置410可以与显示器402合并,其中可以通过传统触摸屏输入装置产生输入。在再一个实施例中,可以通过诸如语音识别输入/输出装置的传统话音激活输入装置产生输入。在又一个实施例中,利用传统端口连接从计算机得到输入。
图5是说明DMF 400内的数据流的流程图。图像显示过程从框501开始。该过程继续到框502,在那里DMF 400的接口单元接收图像数据。图像数据可通过诸如数字照相机或摄像机的图像捕获装置捕获。在收到图像数据后,接口单元301识别图像数据是数字数据格式还是模拟数据格式。如果图像数据是模拟数据格式,接口单元将把模拟数据格式转换为数字数据格式。如果图像数据是数字数据格式,则不需要模数(“A/D”)转换。
框502后,该过程继续到框504,在那里以图像的预定序列或特殊顺序序列对图像数据排序。在继续到下一个框之前,过程确定是否需要转换。如果DMF 400识别出图像数据的数据格式是外来数据格式,则需要转换。因此,在可进一步处理图像数据之前,外来数据格式必须被转换为DMF本机数据格式。对图像数据正确地排序并转换之后,过程继续到下一框。
过程从框504移到框506,在那里图像和相关数据被存储在存储器中。在一个实施例中,存储图像数据的位置确定要显示图像的序列。框506之后,过程进入框508,在那里图像数据被转换为显示码。在一个实施例中,框508确定间隔过渡时间和各种类型的图像过渡。间隔过渡时间表示当前图像和要显示的下一图像之间的时间间隔。图像过渡是在同步下一图像时从显示器引退当前图像的机制。在一个实施例中,图像过渡随着当前图像的移出同时下一图像移入,以同一方向移动当前和下一图像,同时。在另一实施例中,图像过渡在淡入下一图像的同时淡出当前图像。框508之后,过程进入框510,在那里根据图像数据以及辅助信息显示图像。过程在框512结束。
图6是说明DMF 600的受控数据流的实施例的流程图。图像显示过程从框602开始。过程从框602移到框604,在那里DMF的接口单元接收图像数据,所述图像数据可以通过诸如数字照相机或摄像机的图像捕获装置捕获。收到图像数据之后,过程进入框606,在那里过程识别图像数据是模拟还是数字数据格式。如果图像数据是模拟数据格式,则过程从框606进入框608。在框608中,该过程将模拟数据格式转换为数字数据格式。转换后,过程从框608进入框614,在那里存储图像数据。
如果图像数据不是模拟数据格式,这表示图像数据是数字数据格式,则过程从框606进入框610。在框610中,过程识别目标数据是否需要被转换为DMF可识别的数字数据格式。如果图像数据的数字数据格式是可识别的,则过程从框610进入框614。
如果图像数据是外来数据格式,则过程从框610移到框612,在那里执行转换。例如,当本机数据格式是JPEG并且图像数据是外来数据格式(例如GIF、TIFF、BMP、PICT、PCX等),则执行从外来数据格式到JPEG的转换。在框612中,输入图像数据的外来数据格式被转换为DMF本机数据格式。在一个实施例中,DMF可以具有多个本机数据格式,这将减少转换的频率。在另一个实施例中,DMF能够识别多种外来数据格式。转换之后,过程从框612进入框614,在那里存储图像和相关数据。
在一个实施例中,图像和相关数据被存储在诸如,例如快速存储器的非易失性存储装置中,以防止与电源断开时的数据丢失。在另一实施例中,便携式电池电源用于防止在电源断开时的数据丢失。在再一个实施例中,图像和相关数据被存储在诸如磁存储介质的磁存储器中,比如例如磁盘存储器或磁带存储器,以防止存储丢失。框614之后,过程移到框618,在那里为各个图像添加辅助数据。
框618中,过程对准图像并为各个图像附上辅助信息。在一个实施例中,根据图像数据存储的存储单元的顺序,对图像定位进行排序。在另一实施例中,图像定位是预定义的。辅助信息可以包括诸如,例如色彩分配、图像生成的日期和时间、因特网地址信息、音频、图像取向、图像的在线版本位置等信息。
在附上辅助信息之后,过程从框618进入框616,在那里图像数据与辅助信息一起被存储在存储缓冲器中。存储缓冲器是小而快的存储器装置,它提供快速存储器访问以显示图像和相关数据。在一个实施例中,存储缓冲器是非易失性存储器装置以防止电源断开时的存储损失。在另一实施例中,存储缓冲器是常规随机存取存储器,它具有后备便携式电源以防止存储损失。框616后,过程移动到620,在那里能够选择存储缓冲器的输出进行显示。
在框620中,过程还从框624和框622接收信号。框624包括来自用户的输入控制信号,而框622包括最后显示的图像的图像数据。过程在框624接收用户输入,它可以表示暂停当前图像。在另一实施例中,用户输入被用作许多组合逻辑输入之一,用于选择下一图像。
选择图像数据之后,过程从框620进入框630,在那里显示图像。当显示当前图像时,过程从框630进入框622,在那里存储当前图像。在一个实施例中,框622只存储一个图像的图像数据,该图像是最后显示的图像。在另一实施例中,框622存储一组最近显示图像的图像数据。
在一个实施例中,DMF具有图示模式和信息模式。DMF的图示模式显示预定义画面、图形和相关数据的序列。DMF的信息模式显示一组信息或数据,比如,例如新闻、财务数据、广告等。可以形成第三种模式图示模式和信息模式的组合,在这种模式中,DMF将一部分屏幕专门用于图示显示,而另一部分屏幕分配给信息显示。应该注意,可以存在其它类型的显示模式,但它们对理解本发明来说并不重要。
如上所述,DMF能够在诸如因特网的网络上发送和接收数据。在因特网上可用各种类型的信息对于DMF也是可用。因此在一个实施例中,当DMF在信息模式下时,它能够显示多种类型的信息。例如,这些类型可包括新闻、体育、娱乐、财务数据等。但是,为了在信息模式下显示多种信息,DMF必须被建立为或被配置为处理多组信息。在一个实施例中,通过DMF服务器配置DMF的信息模式,如以下将详细描述的。
图7说明网络配置700的一个实施例。配置700包括DMF 701、PC 712、PC 708、DMF 714、实体716、DMF服务器720和因特网718。诸如电缆730-738的各种传统连接电缆被用于提供经因特网718的装置通信。例如电缆730可以是电话线。DMF 701还包括显示器702、基础704和网络通信装置710。利用连接装置703连接显示器702和基础704。在一个实施例中,连接装置703是电缆。在另一实施例中,连接装置703是传统无绳连接装置。此外,基础704包括接口电路706,它被用于接收信息和发送信息到其它装置。
网络通信装置710可以是调制解调器或诸如蜂窝调制解调器的无绳调制解调器。在一个实施例中,网络通信装置710是单向发送装置,比如,例如某种类型的寻呼通信装置。在另一实施例中,网络通信装置710是双向通信装置,它可以便利装置之间的交互通信。在一个实施例中,DMF 701利用蜂窝调制解调器与PC 712、DMF 714和实体716或DMF服务器720进行通信。
PC 712是例如个人计算机,并且它可以经因特网718与DMF 701进行通信。DMF 714是另一种数字媒体框架,它能够经因特网718直接与DMF 701进行通信。DMF 714可以将因特网718用作网络载体以向DMF 701传递一组图像。此外,实体716可以是公司或一组装置,它可以包括多个DMF和PC。在一个实施例中,DMF 701能够访问连接到网络的任何装置。
DMF服务器720是网络服务器,它为连接到网络的DMF装置提供DMF网络服务。在一个实施例中,DMF服务器包括系统722和用户简档数据库724。DMF网络服务提供用户和数据服务,它们能被用于配置DMF。在一个实施例中,DMF网络服务提供DMF网页。DMF网页的利用允许用户选择或客户化DMF从DMF网络服务收到的服务。在这个实施例中,DMF网页列出用户可以预定的多种图像。或者,DMF网页可以列出多种市场上可用内容种类,并且用户可以选择所列内容从而在DMF上观看。市场上可用内容可以从商用网站检索得到,其中这些商用网站提供诸如,例如股市新闻、体育和天气频道的信息。用户完成选择之后,DMF网络服务创建用户简档并将所选种类存储在用户简档中。以后用户简档可被用作相应DMF的默认配置。
在一个实施例中,DMF网络服务负责维护用户简档数据库724。在这个实施例中,用户简档数据库724位于DMF服务器720上。应该注意,用户简档数据库724可以被放置在任何其它网络服务器上,只要DMF网络服务可以经网络访问该网络服务器。可以利用DMF710、PC 712或可以直接访问DMF服务器网站的其它装置修改用户简档数据库724。用户还可以呼叫DMF网络服务提供商,以口头上传送给DMF网络服务代表一个新的用户DMF配置。下面将描述有关访问DMF网络服务的更详细描述。
配置DMF的其它方法是可能的。例如,PC 708或PC 712可以配置DMF 701。另外,DMF 701可以包括配置软件,它允许DMF 701配置自己。应该注意,配置DMF 701的其它方法是可能的,但它们对于理解本发明并不是必需的。
图8说明DMF体系结构800的实施例。DMF 802包括信息模式804和画面模式850。信息模式804显示诸如股票交易新闻的信息数据。画面模式850显示前面收到并存储在存储器中的图示图像序列及相关数据。
信息模式804还包括图形表示部分806和文本表示部分808。图形表示部分806显示图示图像而文本表示部分808显示文字或字母。图形表示部分806还可被分为照片部分810和视频部分812。照片部分810包括静态图示图像而视频部分812包括运动图像。照片部分810可以被进一步分为专用块814和公共块816。专用块814指的是个人照片,例如个人创建的专用照片。图形表示部分806还可以包括音频部分805,它包括音频剪辑。例如,音频剪辑可以包括照片部分810中包括的照片的声音或语音注释。
视频块812还可以被分为新闻部分818和广告部分820。新闻部分818指的是运动画面,比如来自新闻记者的一段录像带。广告部分820指的是市场,它可以是交互式商业广告。
文本表示部分808包括广告部分822和信息部分830。广告部分822指的是商业市场,而信息部分830表示有用信息,比如天气和股票交易新闻。广告部分822还被分为标准部分824和交互部分826。标准部分824指的是利用字或文字的商业消息。交互部分826指的是交互式地利用文字的商业消息,比如在线购买。
信息部分830还包括股票部分832、新闻部分834和购物部分836。在一个实施例中,股票部分832指的是利用文字的股票交易新闻,而购物部分836指的是利用文本表示的在线购物。新闻部分834还可被分为天气频道838和新闻摘要频道或头条新闻840。天气频道838指的是利用文字的天气报告,而新闻摘要频道840概述新闻。应该理解,能够重叠信息框架804和画面框架850的任何部分,从而产生看上去象信息和图像的组合。例如,画面框架850可以包括文字表示部分851和音频表示部分852,它可能与音频表示部分805相同。作为另一例示,信息部分830还可以包括图像或照片部分,它可与照片部分810相同。应该注意,其它种类或部分是可能的,但它们对于理解本发明并不是必需的。
图9是说明用于显示图像的多个模式的实施例的流程图900。框902表示将显示序列设置为数据模式的步骤。在框904中,过程判定画面信号是否有效。如果画面信号有效,这表示应该设置画面模式,则在框906设置画面模式。在框908中,过程根据显示模式显示图像。框908之后,过程结束。
图10示意了一种机制1000的实施例,该机制显示访问DMF网络服务的多个方案。机制1000包括PC 1050、DMF 1052、电话1054、服务器1062和DMF网络服务器(“DNS”)1059,并且所有装置通过网络1056互联。网络1056可以是因特网或任何其它网络体系结构。DNS 1059支持提供数据实现的DMF网络服务1058。在一个实施例中,DMF网络服务1058包括用户简档数据库,在物理上它可以放置在DNS 1059、服务器1060或服务器1062上。为了访问用户简档,用户可以利用PC 1050、DMF 1052或电话1054以通过DMF网络服务1058访问用户简档。
在一个实施例中,用户可利用电话1054来启动DMF网络服务1058。一旦启动了DMF网络服务1058,它就允许用户使用这些服务,比如DMF的重新配置。例如,当需要重新配置DMF时,DMF网络服务1058提供DMF网页并允许用户从DMF网页选择选项从而配置DMF 1052。应该注意,DMF 1052和DMF网络服务1058之间的通信通过网络1056进行。
在另一实施例中,可以通过直接连接来启动DMF 1052对DMF网络服务1058的请求。直接连接是直接连接DNS 1059与DMF 1052之间的电缆或调制解调器。网络1056可以是DNS 1059和DMF 1052之间的备选连接。
PC 1050还可用于请求DMF 1052的DMF网络服务1058。在一个实施例中,DMF网络服务1058在收到请求后,直接为DMF 1052提供服务。在另一实施例中,DMF网络服务1058通过PC 1050向DMF1052提供服务。应该理解,其它请求DMF网络服务1058的方法是可能的,但是它们对于理解本发明并不是必需的。
图11是说明从各种装置接收数据的实施例的流程图1100。过程从开始框开始,并继续到框1002,在那里过程接收数据。在框1004中,过程检查数据是否来自照相机。如果框1004为假,则过程进入框1008。但是如果框1004为真,这表示数据来自照相机,则在框1006中,过程利用照相机接口程序接收数据。照相机接口程序包括但不限于识别从照相机发送代码的协议类型,并在需要时将代码转换为本机语言。
在框1008中,过程检查数据是否来自PC。如果框1008为假,则过程移到框1012。另一方面,如果框1008为真,这表示数据来自PC,则过程从框1008移到框1010,在那里接收数据。在框1012中,过程检查数据是否来自因特网连接器。如果框1012为假,则过程循环到结束框,在那里该过程结束。
但是,如果框1012为真,表示数据来自因特网连接器,则过程进入框1014,在那里过程检查通信是否是双向通信。如果是双向通信,则交互式通信是可能的。如果框1014为假,表示通信是单向通信,则过程移到框1018,在那里调用DMF单向程序来接收数据。例如,某些类型的寻呼通信方案是单向通信装置且不允许交互式通信。框1018之后,过程移到结束框,在那里该过程结束。
另一方面,如果框1014为真,表示通信是双向或单向以上的通信,则过程移到框1016,在那里该过程调用DMF双向交互式程序来处理数据。框1016之后,过程移到结束框,在那里该过程结束。
图12是说明DMF的不同模式的实施例的流程图。流程图1200说明注册模式、变化菜单模式以及运行模式。过程从开始框开始,并进入框1202以检查DMF是否是注册模式。如果框1202为真,表示它是注册模块,则过程从框1202进入框1204,在那里该过程创建用户简档。框1204之后,过程移到框1206,在那里过程建立菜单并将菜单存储在相应用户简档中。框1206之后,该过程结束。
如果框1202为假,这表示DMF不是注册模式,则过程从框1202移到框1208。在框1208中,过程检查它是否是变化菜单模式。DMF包括菜单,所述菜单在DMF被用于在信息模式下显示信息时用于配置DMF。如果框1208为真,表示它是变化菜单模式,则该过程进入框1210,在那里更新菜单。
如果框1208为假,过程进入框1212,并检查DMF是否是运行模式。在运行模式期间,DMF从相应用户简档中取出菜单并根据该菜单配置显示屏。如果框1212为真,这表示DMF是运行模式,该过程进入框1214。在框1214中,该过程从相应用户简档检索菜单。在框1216中,根据菜单建立DMF的信息模式。框1216之后,该过程结束。如果框1212为假,该过程移到结束模块,在那里该过程结束。应该注意,流程图1200可包括三个以上模式。
图13是说明用于数据实现的DMF窗口的实施例的流程图1300。在一个实施例中,DMF网络服务1058采用DMF窗口来管理用户简档数据库。该过程从开始框开始并进入框1302。在框1302中,该过程开始DMF窗口。在框1304中,DMF窗口分配标识为DMF存储器的一部分屏幕并利用图标或缩略图以在DMF存储器下列出DMF中存储的图像文件。缩略图是表示图像的最小化画面。在框1306中,DMF窗口还分配表示为全局存储器的第二部分屏幕,在其中利用图标或缩略图列出各种图像文件。在一个实施例中,DMF可得到这种全局存储器中列出的图像文件。
在框1308中,DMF窗口允许用户通过将相应图标或缩略图从全局存储器(一部分屏幕)移动到DMF存储器(另一部分屏幕)来向DMF增加图像。例如,用户可以点击图标并将该图标从标识为全局存储器的这部分屏幕拖到标识为DMF存储器的那部分屏幕。在框1310中,DMF窗口允许用户通过从DMF存储器去掉相应的图标或缩略图来从DMF删除图像。例如,用户可点击表示要删除的图像的缩略图并将该缩略图拖到垃圾箱。
图14是说明DMF网络上可用服务的一个实施例的例示性网络图。在一个实施例中,DMF 1440、1445、1450或1455可以通过将DMF连接到电话线用拨号连接来访问DMF网络1435。DMF网络1435可以是具有其自身网络基础结构的专用网络。DMF网络1435可以允许与因特网的连通性。本领域的技术人员将理解,诸如例如无线网和蜂窝网的其它网络基础结构也可被用于允许DMF与DMF网络连接,并不背离本发明的范围。如上所述,DMF 1455可以独立地工作,并不需要连接到DMF网络1435。
在一个实施例中,DMF网络1435向已连接的DMF 1440、1445和1450提供来自各种在线服务和内容提供商的信息,比如,例如在线摄影1405、股票报价1410、天气信息1415、新闻1420、娱乐1425等。
信息可以由一个或多个诸如例如图像、视频、音频、文字等对象组成。
在另一实施例中,从多个内容提供商收到的信息的格式被转换为DMF 1440、1450和1455的本机格式。在另一实施例中,DMF网络服务器1430可能需要重新组织从内容提供商和在线服务收到的信息,以便能够在DMF 1440、1445、1450和1455上显示信息。为了接收信息,DMF的所有者可以对用户简档进行客户化以预订这些服务。在一个实施例中,DMF所有者可以提出购买与DMF收到的信息有关的产品的请求。
例如,DMF上显示的信息可以是与在线目录相关的对象列表,而DMF所有者可以通过利用DMF上的控制按钮来选择它们从而购买一个或多个对象。在一个实施例中,DMF网络可提供特殊的推销代码以鼓励DMF所有者购买。DMF所有者还可以利用与DMF网络连接的PC(未示出)做出相同的购买。例如,DMF所有者可以利用与DMF网络上的帐户相关的唯一用户或成员标识来注册到DMF网络上。
每个DMF在DMF网络中是唯一标识的。可以在制造DMF时为其分配唯一标识。例如,唯一标识可以是存储在DMF的ROM芯片中的十个二进制数字串,并且是DMF网络已知的,或该唯一标识可以是DMF的序列号并且DMF的所有者将其标识给DMF网络。这样做允许DMF在其与DMF网络服务器通信时进行自验证。各个DMF的唯一标识可以与DMF网络中的唯一帐户相关。例如,当在DMF网络中为拥有DMF的新成员建立新帐户时,指定DMF的序列号。这样做向DMF网络注册DMF并允许DMF网络认识到这个特定成员也拥有具有特定序列号的DMF。并非DMF网络的每个成员都拥有DMF,但向DMF网络的每个成员分配一个唯一帐户。可以为每个帐户分配一个收件箱以接收其它成员发送的对象。还可以为每个帐户分配存储空间以存储这些对象。
在一个实施例中,当向DMF网络注册了DMF时,DMF所有者可能需要提供将与该帐户一起存储的信用卡信息。由于已经提供了信用卡信息,所以不再要求DMF所有者每次提出购买请求时都提供信用卡信息。这有助于防止当在DMF网络上传送信用卡信息时被截取这种信息。
在DMF上显示的信息可以进行个人化以反映DMF所有者喜欢从DMF网络接收哪些信息。图15是说明DMF网络的例示性网络图。每个DMF 1505、1510、1520、1525或1530与一个帐户相关。每个帐户包括存储在用户简档数据库1540中的用户简档。用户简档包括指定特定DMF的信息。用户简档可包括控制数据或过滤器以筛选DMF网络发送给DMF 1505、1510、1520、1525或1530的信息。通过利用个人计算机(PC)1545注册到DMF网络服务网站,可以更新用户简档。DMF网络服务网站由有权访问用户简档数据库1540的DMF网络服务器1535管理。
在一个实施例中,用户简档还可以包括多个共享组或共享列表。每个共享列表可包括一个或多个与潜在接收者相关的别名,其中成员希望与这些潜在接收者共享信息。DMF网络的任何成员可以具有共享列表,无论该成员是否拥有DMF。例如,与DMF 1505相关的用户简档具有三个共享列表,每个共享列表包括定位接收者的入口。共享列表中各个入口可以是DMF网络成员的标识符(如别名)、非DMF网络成员的接收者的电子邮件地址或者没有电子邮件地址的接收者的住址。例如,DMF 1505的第三个共享列表包括PC 1545的入口以表示接收者的电子邮件地址。也可以使用接收者的其它表示。各个共享列表可以与共享列表别名相关,并且在DMF网络和DMF之间的同步操作期间,将共享列表别名发送到DMF。
在一个实施例中,DMF被配置为周期性地与DMF网络同步。例如,每当从上次同步过去了至少四小时时就发生同步。这是因为DMF能够独立地工作,不需要总是连接到DMF网络,并且DMF可能已经长时间没有与DMF网络连接了。在另一实施例中,每当DMF连接到DMF网络或在DMF所有者指示的任何时刻,DMF都可以与DMF网络同步。
当发生同步操作时,DMF将自上次同步一来从外部装置载入DMF的所有对象发送(如上载)到DMF网络。接下来,将这些对象存储在分配给与DMF相关的帐户的存储空间中。然后,DMF网络将已经存储在相同存储空间但还未发送给DMF的对象发送(如下载)给DMF。这些对象可以包括上次同步之后DMF网络的其它成员发送给该帐户的对象。这种同步过程可以首先与DMF上载一起发生,或者它可以首先与DMF下载一起发生。与DMF相关的帐户和存储空间一起可被看作在线虚拟画面框架,并且这种同步过程使DMF及其相应的在线虚拟画面框架能够具有相同的对象。
可以利用PC 1545通过更新用户简档来创建或编辑共享列表。还可以经电话通过用DMF网络呼叫授权客户服务代理来创建共享列表。客户服务代理可以更新呼叫成员的用户简档。在一个实施例中,该成员可以选择共享列表之一作为默认共享列表。然后,当该成员想要共享DMF上显示的对象时,DMF网络利用默认共享列表。例如,通过利用单个动作激活共享功能,该成员可以共享当前在DMF上显示的对象。当前显示的对象被自动共享或分配给默认共享列表中的接收者。
在另一实施例中,用户可能需要从可用共享列表中选择一个或多个共享列表。图16是说明激活共享操作的例示性流程图。在框1605中,成员在DMF上表示要执行共享操作。这可以通过,例如按下共享按钮或激活DMF中共享逻辑的任何用户输入机制来完成。框1610中,DMF显示DMF中可用对象。这些对象可被显示为选择屏上的缩略像。这样做允许成员(如DMF所有者)选择要共享的一个或多个对象。可以用指示符显示选中对象,比如例如复选标记或粗边框以将其与其它未选对象区别。当成员完成选择时,DMF显示该成员以前生成的可用共享列表。在框1615中,成员可以选择多个共享列表,在这种情况下,多个共享列表中的接收者接收选中对象。在框1620中,DMF网络将选中对象的副本发送给选中共享列表中标识的各个接收者。
图17是说明图16的框1620中执行的操作的一个实施例的例示性流程图。当DMF网络从DMF接收共享信号时,DMF网络服务器确定要共享的对象是否已经在网络中,如框1705所示。例如,网络服务器可以在与DMF网络中DMF所有者的帐户相关的存储空间中搜索该对象。可能在存储空间中发现该对象,因为它在以前的同步操作之一期间DMF发送。还可能在存储空间中发现该对象是因为它由DMF网络的其它成员发送给DMF所有者。当在存储空间中发现该对象时,流程进入框1725,并且该对象被分配给一个或多个接收者。但是,如果在存储空间中没有发现该对象,DMF网络请求DMF从DMF发送该对象,如框1710所示。这发生在上次同步后从外部装置将该对象传送到DMF的时候。在框1715中,DMF将对象发送到DMF网络,在那里该对象被存储在与DMF所有者的帐户相关的存储空间中,如框1720所示。在框1725中,将对象发送给接收者。
DMF所有者可以与DMF网络的其它成员、包括DMF所有者和非DMF所有者共享DMF上的对象。DMF所有者还可以与任何非DMF网络的成员共享DMF上的对象,比如,例如www.zing.com上Zing网络的成员。类似地,作为DMF网络成员的非DMF所有者可以与任何DMF所有者和非DMF所有者、包括非DMF网络的成员共享相关存储空间(如虚拟框架)中的对象。这种能力允许所有潜在的DMF所有者参与DMF网络并在获得DMF之前利用DMF网络服务。图15的PC 1545可以被DMF所有者或非DMF所有者用来管理来自网络浏览器的在线虚拟画面框架中的对象。当非DMF所有者获得DMF时,通过非DMF所有者的现有帐户向DMF网络注册DMF的序列号或DMF的唯一标识。
在一个实施例中,当共享列表中的入口是住址时(如非成员的地址),利用诸如,例如美国邮局的传统邮寄方法将对象以适合的格式发送给接收者。例如,当共享对象是图像时,可以将明信片发送给接收者。当共享列表中的入口是电子邮件地址时(如非成员的电子邮件地址),利用电子邮件地址将图像副本发送给接收者。或者,利用电子邮件地址将DMF网络的链接发送给接收者。接下来,接收者可以通过选择该链接来访问对象。例如,当网络是因特网时,将对象的统一资源定位器(URL)发送给接收者。当共享列表中的入口是DMF网络成员的标识符时,将对象发送到接收者的收件箱中。
回来参考图4,DMF 400的用户输入装置410也可以包括逻辑或机制以允许DMF所有者激活共享功能。实现共享功能的逻辑或机制可以是,例如按钮、拨动开关等。激活这种共享功能使得DMF所有者能够与其它DMF成员和非DMF成员共享对象。
图18是说明与多个非DMF网络连接的DMF网络的一个实施例的例示性网络图。各网络1805、1825和1845代表分别由网络服务器1820、1840或1860服务的成员组。网络1865可以是连接网络1805、1825和1845的基干网络。网络1825和1845代表非DMF网络,比如,例如Yahoo、Amazon、相簿网络等的。网络1805代表DMF网络。DMF 1810和1815代表DMF网络1805的成员。如上所述,DMF网络1805的成员也可以利用PC连接到这种网络。客户机系统1830、1835代表网络1825的成员,而客户机系统1850、1855代表网络1845的成员。
本文中的DMF网络1805被称为StoryBox(故事盒)网络,其中StoryBox网络指的是数字媒体框架(DMF)1810、1815。本文中的非DMF网络1825和1845被称为伙伴网络。在一个实施例中,StoryBox网络应用-程序设计接口(“SNAPI”)被用于在StoryBox网络1805和伙伴网络1825及1845之间传送诸如,例如数字图像、音频剪辑、视频剪辑、文本等对象。利用SNAPI使StoryBox网络1805和伙伴网络1825、1845之间的通信可以是一致的形式。例如,伙伴网络的成员与StoryBox网络的成员共享对象的请求具有相同的格式,它与伙伴网络的身份无关。
在一个实施例中,为了使伙伴网络1825的成员与StoryBox网络1805的成员共享对象,该成员需要向StoryBox网络1805注册。这种注册使得伙伴网络1825的成员在StoryBox网络1805中是唯一标识的。伙伴网络1825可以通过在其网站上显示注册窗口或注册屏,使其成员可以注册,其中所述窗口具有使该成员向StoryBox网络1805注册的选项。例如,这种注册可以要求伙伴网络1825中的成员选择StoryBox用户标识和口令。这允许StoryBox网络1805为这个成员建立帐户和用户简档。向该成员要求的其它信息可以包括帐单地址、发货地址、信用卡信息等。这种信息中的一部分可能已经由伙伴网络1825存储并因此能够由伙伴网络1825提取,而不需要该成员重新输入该信息。当该成员拥有DMF时,DMF标识号(如序列号)还可以作为注册信息的一部分输入。在一个实施例中,为了标识有效伙伴网络,可以利用伙伴码。伙伴码允许StoryBox网络1805过滤出未经授权的请求。当伙伴网络1825中的成员完成注册后,向StoryBox网络1805发送通知以表示希望注册。然后利用SNAPI将注册信息同伙伴码一起发送给StoryBox网络1805。可以对注册信息进行加密以保护成员的信用卡信息、帐单信息、用户标识和口令等。
在一个实施例中,利用可扩展标记语言(XML)定义注册信息并将其存储为XML文档。XML是用于因特网和数据交换的万维网(WWW)标准。还利用XML定义在StoryBox网络1805和伙伴网络1825之间交换的其它数据。利用XML使得能够利用标准工具生成XML文档。在StoryBox网络1805和伙伴网络1826之间发送XML文档,并由XML处理器进行解析。XML处理器读取XML文档中的数据并提取注册信息,以使得它可以用于在StoryBox网络1805中注册来自伙伴网络1825的成员。
在另一实施例中,当StoryBox网络1805中的成员也是伙伴网络1825的成员时,提供一个选项以使得该成员能够将两个帐户链接在一起。这种选项可以在伙伴网络1825中、或者在StoryBox网络1805中或在两个网络中提供给该成员。通过伙伴网络1825的注册和链接能力,伙伴网络1825的成员并不需要离开伙伴网络1825就可以请求来自StoryBox网络1805的服务。在一个实施例中,伙伴网络1825可能需要将StoryBox用户标识和口令存储在伙伴网络1825中以使得能够自动并且无缝地完成请求来自StoryBox网络1805的服务的处理。例如,当伙伴网络1825的成员选择一个选项以请求来自StoryBox网络1805的服务时,该请求与StoryBox用户标识和口令一起被发送到StoryBox网络1805,而该成员仍留在伙伴网络1825中。
StoryBox网络1805在向StoryBox网络1805注册之前可以执行从伙伴网络1825发送的注册信息的验证。例如,可能需要验证信用卡信息以确认它是有效的,可能需要检查选中的StoryBox用户标识以确认它未被另一成员选中,所需信息由潜在成员提供等。
在另一实施例中,其它选项可以用来修改现有注册信息并从StoryBox网络1805“解除链接”或“注销”特定成员。当修改现有注册信息时,伙伴网络1825可能需要发送成员用户标识、口令、伙伴码和修改后的信息。例如,这个选项可以被用于改变成员信用卡信息、成员记帐地址等。可以只在某些预定时间执行修改请求,以防止与未决事务的潜在冲突。例如,当该成员具有未决的购买事务时,可以不修改成员的信用卡信息。
“注销”请求可以由该成员或伙伴网络1825的网络管理员实行。请求可包括特定成员的StoryBox用户标识和口令。请求还可以包括StoryBox网络1805预定义的“注销”原因码。例如,当判定特定成员利用被盗信用卡的信用卡信息时,伙伴网络1825的网络管理员可以启动该请求。在一个实施例中,当实行“解除链接”选项时,停止StoryBox网络1805中成员的所有未决事务。每个StoryBox用户标识可以与状态码相关,以表示各成员的状态。例如,状态码可以是“有效”或“冻结”,其中“冻结”表示不能为这个成员执行任何事务或服务。
当伙伴网络1825的成员向StoryBox网络1805注册时,该成员不需要离开伙伴网络1825就可以与其它StoryBox网络成员共享对象。为了共享对象,该成员可能需要指定他或她的StoryBox用户标识和口令、共享列表和要共享的对象表示。这种表示可以是该对象或该对象的HTTP地址。共享列表可以通过输入接收者的StoryBox用户标识来指定。伙伴网络1825还可以提供伙伴码。然后利用SNAPI将以上信息发送到StoryBox网络1805。
类似地,伙伴网络1825中的成员可以接收StoryBox网络1805的成员发送的对象。如上所述,StoryBox网络1805的各个成员与一个帐户、收件箱、存储空间相关。当一个对象被共享时,该对象的副本被发送到各个接收者的收件箱中。伙伴网络1825中的成员可以在留在伙伴网络1825的情况下通过选择适当的选项,比如,例如“检查SB收件箱”来访问共享对象。利用SNAPI,将成员StoryBox用户标识和口令与伙伴码一起发送到StoryBox网络1805。然后由StoryBox网络1805处理“检查SB收件箱”请求。在一个实施例中,StoryBox网络1805发送收到并存储在该成员的收件箱中的对象的缩略像表示。接下来,该成员可以通过点击缩略像来选择所需要对象。在一个实施例中,StoryBox网络1805识别出伙伴网络1825要求的对象格式。所需格式可以由伙伴网络1825在作为请求发送给StoryBox网络1805的XML文档中指定。或者,所需格式可能已经由StoryBox网络1805的网络管理员建立。
如上所述,对象也可以由StoryBox网络1955的成员和接收者共享,其中该接收者不是StoryBox网络1805或伙伴网络1825的成员。可以利用电子邮件地址、住址或任何其它目的地标识符在共享列表中指定这个接收者,以使得接收者能够接收对象或对象表示。利用SNAPI,可以使伙伴网络1825的成员得到StoryBox网络1805的服务的其它选项。例如,该成员可以定购再版图像、购买DMF、购买与对象相关的商品、检查未决订单的状态等。
可以将数据从各种源发送到StoryBox网络1805。例如,可以将数据从数字照相机载入故事箱(如DMF)1810、1815中,然后上载到StoryBox网络1805。接下来,可以利用SNAPI将数据发送到伙伴网络。可以利用SNAPI从伙伴网络1825、1845将数据作为XML文档接收。发送到StoryBox网络1805的数据可以是不同格式的,比如,例如JPEG(联合图像专家组)图像、PCM(脉冲编码调制)数字音频等。在一个实施例中,当对象(如图像、音频、视频、文字)被发送到StoryBox网络1805并由StoryBox网络服务器1820接收时,StoryBox网络服务器1820根据以XML结构发送的格式信息识别对象格式。一个伙伴网络的对象格式可以与另一伙伴网络的对象格式不同。StoryBox网络服务器还可以根据对象的某些特征,诸如,例如文件扩展或附件类型(例如MIME)来识别对象格式。当StoryBox网络服务器没有识别出对象的格式时,可以向发送源发送通知以表示格式的不兼容性。当识别出对象的格式时,StoryBox网络服务器1820利用适当的格式转换器(如软件适配器)自动将该对象转换为多个已知格式。StoryBox网络服务器1820将多个格式存储在存储装置中。这样做允许StoryBox网络1805利用相应的格式转换器处理来自不同伙伴网络1825、1845的请求。对象的不同表示,诸如,例如低分辨率图像和缩略图像也可以由StoryBox网络服务器1820存储。另外,也可以根据请求的服务(如翻印、打印机输出等)创建对象的其它格式以允许更快的处理。
可以将存储装置与StoryBox网络服务器1820集成。或者,存储装置可以是连接到StoryBox网络1805的独立装置。存储装置可包括数据库。这样做为StoryBox网络1805提供了与来自伙伴网络1825、1845的许多不同客户机系统共同工作的灵活性。由于对象已是想要的格式,因此对象的检索过程更快。本领域的技术人员将理解,利用SNAPI接口,能够在StoryBox网络1805和伙伴网络1825、1845之间交换诸如,例如提供图像描述的文本串、创建对象的日期和时间等的其它数据。
在以上详细描述中,已参考特定例示实施例对本发明的方法和装置进行描述。但是,很明显,可以对其做出各种修改和变化,并不背离本发明的更广义精神和范围。因此,本说明书和附图应被看作例示性的而非限制性的。
权利要求
1.一种方法,包括发出对第二网络上可用服务的请求,所述请求由第一网络的成员从所述第一网络发出,所述第一网络连接到所述第二网络,所述请求包括所述第二网络中定义的所述成员的标识和口令,请求类型,以及与所述第一网络相关的网络标识;利用所述标识和所述口令验证所述成员在所述第二网络上进行了注册;以及在所述第二网络中处理所述请求。
2.如权利要求1所述的方法,其特征在于验证所述成员在所述第二网络上进行了注册包括通过选择所述用户标识和所述口令,创建所述成员在所述第二网络上的注册,以及将所述成员在所述第一网络上的注册与所述成员在所述第二网络上的所述注册相链接。
3.如权利要求2所述的方法,其特征在于所述第一网络存储所述用户标识和所述口令,并且其中当发出所述服务请求时,所述第一网络将所述用户标识和所述口令发送到所述第二网络。
4.如权利要求1所述的方法,其特征在于还包括所述第二网络利用所述网络标识将所述第一网络识别为伙伴网络。
5.如权利要求1所述的方法,其特征在于所述第一网络和所述第二网络利用可扩展标记语言(XML)文档进行通信。
6.如权利要求1所述的方法,其特征在于所述请求还包括与对象相关的数据。
7.如权利要求6所述的方法,其特征在于与所述对象相关的所述数据包括到所述对象的链接。
8.如权利要求6所述的方法,其特征在于所述对象包括一组成员中的一个,其中所述组包括图像、音频剪辑和视频剪辑。
9.如权利要求6所述的方法,其特征在于所述请求类型包括与一个或多个接收者共享所述对象。
10.如权利要求9所述的方法,其特征在于所述请求还包括共享列表,所述共享列表包括作为所述第二网络的成员的所述一个或多个接收者。
11.如权利要求10所述的方法,其特征在于所述对象的副本被发送到与所述第二网络中的所述一个或多个接收者中的各个接收者相关的收件箱。
12.如权利要求11所述的方法,其特征在于所述对象的所述副本还被发送到接收者的数字媒体框架(DMF),所述DMF与所述第二网络连接。
13.如权利要求12所述的方法,其特征在于在某一时刻所述DMF与所述第二网络同步。
14.如权利要求9所述的方法,其特征在于将所述对象从所述第一网络中的第一数据格式转换为所述第二网络中的第二数据格式。
15.如权利要求14所述的方法,其特征在于所述第二网络识别出所述第一数据格式的所述对象,并且其中所述第二数据格式是所述第二网络的本机数据格式。
16.如权利要求15所述的方法,其特征在于所述第二网络包括一个或多个适配器,以执行所述对象从一种或多种数据格式到所述第二数据格式的数据格式转换。
17.一种方法,包括从第一网络发出检索第二网络中的对象的请求,所述请求由与所述第二网络连接的第一网络的成员发出,所述请求包括所述第二网络中定义的所述成员的标识和口令;与所述第一网络相关的网络标识;利用所述标识和所述口令来识别所述第二网络中的所述成员;以及将所述对象从所述第二网络发送到所述第一网络中的所述成员。
18.如权利要求17所述的方法,其特征在于识别所述成员包括验证所述成员在所述第二网络中进行了注册。
19.如权利要求18所述的方法,其特征在于通过选择所述用户标识和所述口令并通过从所述第一网络向所述第二网络发送注册请求,从而在所述第二网络注册所述成员。
20.如权利要求19所述的方法,其特征在于所述第一网络存储所述成员的所述用户标识和所述口令,并且其中当发出从所述第二网络检索所述对象的所述请求时,所述第一网络将所述用户标识和所述口令发送到所述第二网络。
21.如权利要求17所述的方法,其特征在于还包括所述第二网络利用所述网络标识来验证所述第一网络。
22.如权利要求17所述的方法,其特征在于将所述对象从所述第二网络发送到所述第一网络中的所述成员包括发送在与所述第二网络中的所述成员相关的收件箱中存储的对象。
23.如权利要求22所述的方法,其特征在于发送存储在所述收件箱中的所述对象包括发送存储在所述收件箱中的所述对象的简化视觉表示。
24.如权利要求23所述的方法,其特征在于所述成员选择与从所述第二网络检索的所述对象相关的简化视觉表示。
25.如权利要求24所述的方法,其特征在于响应于所述成员选择所述简化视觉表示,所述第二网络向所述第一网络中的所述成员发送所述对象。
26.如权利要求25所述的方法,其特征在于所述简化视觉表示是缩略图,并且其中所述对象是一组成员中的一个,所述组包括图像、音频剪辑和视频剪辑。
27.一种计算机可读介质,它具有存储其中的指令序列,所述指令序列可以由数字处理系统执行,并且,当所述数字处理系统执行所述序列时,导致所述系统执行一种方法,包括发出对第二网络中可用服务的请求,所述请求由第一网络的成员从所述第一网络发出,所述第一网络与所述第二网络连接,所述请求包括所述第二网络中定义的所述成员的标识和口令,请求类型,以及与所述第一网络相关的网络标识;验证所述成员利用所述标识和所述口令在所述第二网络中进行了注册;以及在第二网络中处理所述请求。
28.如权利要求27所述的计算机可读介质,其特征在于验证所述成员在所述第二网络中进行了注册包括通过选择所述用户标识和所述口令,创建所述成员在所述第二网络上的注册,以及将所述成员在所述第一网络上的注册与所述成员在所述第二网络上的所述注册相链接。
29.如权利要求28所述的计算机可读介质,其特征在于所述第一网络存储所述用户标识和所述口令,其中当发出所述服务请求时,所述第一网络将所述用户标识和所述口令发送到所述第二网络。
30.如权利要求27的计算机可读介质,其特征在于还包括所述第二网络利用所述网络标识将所述第一网络识别为伙伴网络。
31.如权利要求27的计算机可读介质,其特征在于所述第一网络和所述第二网络利用可扩展标记语言(XML)文档进行通信。
32.如权利要求27的计算机可读介质,其特征在于所述请求还包括与对象相关的数据。
33.如权利要求32的计算机可读介质,其特征在于与所述对象相关的所述数据包括到所述对象的链接。
34.如权利要求32的计算机可读介质,其特征在于所述对象包括一组成员中的一个,所述组包括图像、音频剪辑和视频剪辑。
35.如权利要求32的计算机可读介质,其特征在于所述请求类型包括与一个或多个接收者共享所述对象。
36.如权利要求35的计算机可读介质,其特征在于所述请求还包括共享列表,所述共享列表包括作为所述第二网络的成员的所述一个或多个接收者。
37.如权利要求36的计算机可读介质,其特征在于所述对象的副本被发送到与所述第二网络中所述一个或多个接收者中的每个接收者相关的收件箱。
38.如权利要求37的计算机可读介质,其特征在于所述对象的所述副本还被发送到接收者的数字媒体框架(DMF),所述DMF与所述第二网络连接。
39.如权利要求38的计算机可读介质,其特征在于所述DMF在某一时刻与所述第二网络同步。
40.如权利要求35的计算机可读介质,其特征在于将所述对象从所述第一网络中的第一数据格式转换为所述第二网络中的第二数据格式。
41.如权利要求40的计算机可读介质,其特征在于所述第二网络识别出所述第一数据格式的所述对象,并且其中所述第二数据格式是所述第二网络中的本机数据格式。
42.如权利要求41的计算机可读介质,其特征在于所述第二网络包括一个或多个适配器,以执行所述对象从一种或多种数据格式到所述第二数据格式的数据格式转换。
全文摘要
公开了一种用于在多个网络之间发送数据的方法。在一个实施例中,由第一网络的成员发出对第二网络中可用服务的请求。该请求被发送到第二网络。第二网络与第一网络连接。该请求包括第二网络中定义的成员的标识和口令、请求类型以及与第一网络相关的网络标识。第二网络利用标识和口令识别第二网络中的成员。在第二网络中对请求进行处理。
文档编号G06F17/30GK1636351SQ01813096
公开日2005年7月6日 申请日期2001年7月23日 优先权日2000年7月21日
发明者N·阿加瓦尔, V·李, M·K·班达鲁, R·E·西格尔, J·莫加尔 申请人:伊斯曼柯达公司
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1