数据分享系统与方法及用于服务电子相框的伺服器与流程

文档序号:14635607发布日期:2018-06-08 19:40阅读:392来源:国知局
数据分享系统与方法及用于服务电子相框的伺服器与流程

本公开涉及数字电路技术领域,具体涉及一数据分享系统与方法及用于服务一电子相框的一伺服器。



背景技术:

数字相框或电子相框是一种无需打印即可显示数字照片的相框,并主要包含显示器、印刷电路板和外框。

在现有技术中,电子相框的数据传输采用点对点的传输,或者电子相框的数据信号通过一云伺服器而被传送到该电子相框中。在一电子相框的一结构中,该电子相框包含一控制器和耦合于该控制器的一第一储存单元。该云伺服器包含一第二储存单元。该第一和该第二储存单元分别储存第一数据和第二数据。当该第一数据和该第二数据长时间地被储存于储存单元中时,隐私的疑虑便产生了。



技术实现要素:

本公开的一目的在于以较少的储存空间提供照片数据分享,并藉此实现照片数据的隐私保护的技术效果。

本公开的一实施例在于提供一种数据分享系统。数据分享系统包含一伺服器和一第一电子相框。伺服器用以接收包含一第一照片数据的一第一信息。第一电子相框用以与伺服器建立链接。当伺服器具有对应于第一电子相框的第一照片数据时,伺服器将包含第一照片数据的一第二信息传输到第一电子相框,以将一第一照片显示在第一电子相框上。当伺服器接收到第一电子相框表示传输完成的一第一通知时,删除该伺服器中的第一照片数据。

本公开的另一实施例在于提供一种用于服务一第一电子相框的伺服器。伺服器包含一通信单元、一储存单元和一处理单元。通信单元用以接收一第一照片数据的一第一信息,以及从第一电子相框接收一请求信息。处理单元响应请求信息来判断储存单元具有对应于第一电子相框的第一照片数据,使通信单元传输包含第一照片数据的一第一信息以使第一照片数据所代表的一第一照片显示在第一电子相框上,并于通信单元收到第一电子相框表示第一信息传输完成的一第一通知时,删除储存单元的第一照片数据。

本公开的又另一实施例在于提供一种数据分享方法。数据分享方法包含下列步骤:接收一第一照片数据的一第一信息;提供一第一储存空间,用于储存第一照片数据的第一信息;接收从第一电子相框来的一请求信息;响应请求信息来判断第一储存空间具有对应于第一电子相框的第一照片数据,传输包含第一照片数据的一第一信息以使第一照片数据所代表的一第一照片显示在第一电子相框上;以及当第一信息的传输完成时,删除在第一储存空间中的第一照片数据。

附图说明

本公开得通过下列附图的详细说明,俾得更深入的了解︰

图1为在本公开各式各样实施例中一数据分享系统的示意图。

图2为在本公开各式各样实施例中一数据传输程序的流程图。

图3为在本公开各式各样实施例中一注册程序的流程图。

图4为相关于该注册程序的一数据分享系统的示意图。

图5为在本公开各式各样实施例中一登入程序的流程图。

图6为在本公开各式各样实施例中一相框配对程序的流程图。

图7为相关于该相框配对程序的一数据分享系统的示意图。

图8为在本公开各式各样实施例中一照片数据上传程序的流程图。

图9为相关于该照片数据上传程序的一数据分享系统的示意图。

图10为在本公开各式各样实施例中一照片数据下载程序的流程图。

图11为相关于该照片数据下载程序的一数据分享系统的示意图。

图12为在本公开各式各样实施例中一朋友邀请程序的流程图。

图13为在本公开各式各样实施例中一朋友关系建立程序的流程图。

图14为相关于该朋友关系建立程序的一数据分享系统的示意图。

图15为在本公开各式各样实施例中一相框分享关系建立程序的流程图。

图16为相关于该相框分享关系建立程序的一数据分享系统的示意图。

图17为在本公开各式各样实施例中一照片数据上传程序的流程图。

图18、图19、图20和图21分别为相关于该照片数据上传程序的一数据分享系统在一第一状态、一第二状态、一第三状态和一第四状态中的示意图。

图22为在本公开各式各样实施例中一数据分享系统的示意图。

附图标记说明:

11:伺服器

111:储存单元

111A、111B、GP1、GP2、GP3、GPN:储存空间

113:处理单元

19:存取点

21、22、23、2N:电子相框

211、112:通信单元

212:显示单元

213:显示驱动电路

214:控制单元

215:电池

31、32、33:使用者设备

311:使用者接口单元

81、82、83、84、85、86、87、88、89:数据分享系统

AT1、AT2、AT3:存取符记

DA11、DA21、DA31:数据关联

DB1:数据库

EM1、EM2:电子邮件

EP1:电功率

FA1、FA2、FID1、FID2、FID3、FIDN:相框识别符

FAL1、FAL2:相框识别符清单

FB1:所选择相框识别符

GU11、GU21、GU22:使用者接口输入

HAL1:朋友识别符清单

HBL1:所选择朋友识别符集合

HID1、HID2、HID3、HIDN:朋友识别符

HSD1、HSD2、HSD3、HSDN:分享者识别符

K11、K15、K31、K63:通知

M11、M12、M13、M141、M151、M152、M181、M18A、M18B、M191、M191、M191、M191、M201、M202、M203、M204、M211、M212:信息

MR1、MR2:请求信息

P11、P63:照片

PA1、PA2、PA7、PC2、PC3:照片识别符

PD1、PD2、PD3、PD7、QD1、QD2、QD3、QDN:照片数据

PWD1、PWD2、PWD3、PWDN:密码

QF1:所查询相框识别符清单

R11、R62、R63、R72、RP1、RP2、RP3、RPN:记录

SFS1:所选择相框识别符集合

SPD1:所选择照片数据

ST1:第一状态

ST2:第二状态

ST3:第三状态

ST4:第四状态

T71、T72:时间

TD1、TD2、TE2、TE3:上传时间数据

UA1、UA2、UA3:使用者识别符

UB1:所选择朋友识别符

UD11:使用者识别符清单

UD12:密码清单

UD13:使用者名称清单

UID1、UID2、UID3、UIDN:使用者识别符

UJD1、UJD2、UJD3、UJDN:使用者识别符

UNM1、UNM2、UNM3、UNMN:使用者名称

UR1:统一资源定位符

WD12:拥有者识别符清单

WR1:网络资源

具体实施方式

请参阅图1,其为在本公开各式各样实施例中一数据分享系统81的示意图。数据分享系统81包含一伺服器11和一电子相框21。伺服器11用以接收包含一照片数据PD1的一信息M11。电子相框21用以与伺服器11建立链接。当伺服器11具有对应于电子相框21的照片数据PD1时,伺服器11将包含照片数据PD1的一信息M12传输到电子相框21,以将一照片P11显示在电子相框21上。当伺服器11接收到电子相框21表示传输完成的一通知K11时,伺服器11即会删除伺服器11中的照片数据PD1,避免照片数据外流,藉此保护个人隐私。

在一些实施例中,电子相框21包含一通信单元211、一显示单元212、一显示驱动电路213、一控制单元214和一电池215。通信单元211用以接收包含照片数据PD1的信息M12。例如,照片数据PD1代表照片P11。显示单元212为一电子纸。显示驱动电路213用以驱动显示单元212。控制单元214用以控制通信单元211和显示驱动电路213,并将通信单元211所接收的照片数据PD1通过显示驱动电路213使显示单元212显示照片P11。电池215用以向通信单元211、显示驱动电路213和控制单元214供应一电功率EP1。例如,当显示单元212显示照片P11且电池215无法供应电功率EP1时,显示单元212仍持续显示照片P11。

进一步说明,电池215耦合于显示驱动电路213、控制单元214和通信单元211。控制单元214耦合于通信单元211和显示驱动电路213。显示驱动电路213耦合于显示单元212。因为该电子纸具有保留画面的能力,电子相框21能够不需要包含耦合于控制单元214的一储存单元。当电子相框21进行照片数据PD1的下载时,控制单元214与通信单元211通信以下载照片数据PD1,并控制显示驱动电路213以使照片P11显示在显示单元212上。电池215的电功率EP1的供应能够被切断。例如,当显示单元212显示照片P11时,电功率EP1的供应被切断或在无法供电的状况下,照片P11还是能够持续被显示在显示单元212上。因此,即便电子相框21失窃,也不会令原始的照片数据外流,藉此保护个人隐私。

在一些实施例中,伺服器11被配置以提供用于下载照片数据PD1的一网络资源WR1,其中网络资源WR1由一统一资源定位符UR1所指示。当伺服器11与电子相框21建立链接时,伺服器11从电子相框21接收包含一相框识别符FA1的一请求信息MR1,并判断伺服器11具有与请求信息MR1的相框识别符FA1对应的照片数据PD1,伺服器11向电子相框21传输包含统一资源定位符UR1的一信息M13,其中相框识别符FA1用于识别电子相框21。例如,网络资源WR1是一网页。

当伺服器11接收到代表照片P11的照片数据PD1时,伺服器11产生用以识别照片数据PD1的一照片识别符PA1,并暂时地储存对应于照片数据PD1的一记录R11,记录R11包含相框识别符FA1和照片识别符PA1。例如,伺服器11响应信息M11的接收来产生照片识别符PA1和记录R11。当电子相框21接收信息M13时,电子相框21基于统一资源定位符UR1来下载照片数据PD1以显示照片P11。例如,电子相框21响应信息M13的接收来下载照片数据PD1。当照片数据PD1下载完成时,电子相框21发出通知K11至伺服器11。例如,信息M11还包含相框识别符FA1。

在一些实施例中,电子相框21的所有权由一使用者识别符UA1所识别。使用者识别符UA1被预先应用到一使用者设备31以使使用者设备31链接到伺服器11。当伺服器11接收到通知K11时,伺服器11向使用者设备31传输一电子邮件EM1,并删除照片数据PD1和记录R11,电子邮件EM1指示电子相框21已显示照片P11的一情况。例如,伺服器11响应通知K11的接收来传输电子邮件EM1,并删除照片数据PD1和记录R11。例如,使用者设备31是一移动通信装置或一电子通信装置。

在一些实施例中,用于服务电子相框21的伺服器11包含一储存单元111、一通信单元112和一处理单元113。处理单元113耦合于储存单元111和通信单元112。通信单元112用以接收一照片数据PD1的一信息M11,以及从电子相框21接收一请求信息MR1。

处理单元113响应请求信息MR1来判断储存单元111具有对应于电子相框21的照片数据PD1,使通信单元112传输包含照片数据PD1的一信息M12以使照片数据PD1所代表的一照片P11显示在电子相框21上,并于通信单元112收到电子相框21表示信息M12传输完成的一通知K11时,删除储存单元111的照片数据PD1。

在一些实施例中,信息M11包含照片数据PD1和相框识别符FA1。储存单元111包含用于储存照片数据PD1的一储存空间111A。例如,储存单元111暂时地储存照片数据PD1和记录R11。

在一些实施例中,一种数据分享方法包含下列步骤:接收一照片数据PD1一信息M11;提供一储存空间111A,用于储存信息M11的照片数据PD1;接收从电子相框21来的一请求信息MR1;响应请求信息MR1来判断储存空间111A具有对应于电子相框21的照片数据PD1,并传输包含照片数据PD1的一信息M12以使照片数据PD1所代表的一照片P11显示在电子相框21上;以及当信息M12的传输完成时,删除在储存空间111A中的照片数据PD1。

请参阅图2,其为在本公开各式各样实施例中一数据传输程序1100的流程图。在步骤1102中,使用者设备31被使用以下载电子相框21的一应用程序。

在步骤1104中,当对于伺服器11而言使用者识别符UA1是新的时,使用者设备31被使用以在伺服器11中注册使用者识别符UA1。在步骤1104中,当对于伺服器11而言使用者识别符UA1是旧的时,使用者识别符UA1被应用到使用者设备31以使使用者设备31链接到伺服器11,并使伺服器11接受使用者识别符UA1的登入。

在步骤1106中,使用者设备31被使用以与电子相框21配对,并设定电子相框21。

在步骤1108中,使用者设备31被使用以将使用者设备31的照片数据PD1上传到伺服器11。

在步骤1110中,电子相框21被使用以将伺服器11的照片数据PD1照片下载到电子相框21以显示照片P11。

请参阅图3和图4。图3为在本公开各式各样实施例中一注册程序1200的流程图。图4为相关于注册程序1200的一数据分享系统82的示意图。图4相似于图1;且在第1和4图中,具有相同符号的组件具有相同的功能。

在步骤1202中,使用者设备31接收一电子邮箱帐号的输入以向伺服器11注册,其中该电子邮箱帐号为一独一无二的识别符,并对应于一电子邮箱。

在步骤1204中,伺服器11从使用者设备31获得该电子邮箱帐号,将该电子邮箱帐号视为一候选使用者识别符,并判断该电子邮箱帐号是否已经是一使用者识别符成员以做出一第一判断结果。当该第一判断结果为肯定时,在步骤1204之后的步骤是步骤1206。当该第一判断结果为否定时,在步骤1204之后的步骤是步骤1208。

在步骤1206中,使用者设备31被使用以告知该电子邮箱帐号已经是一使用者识别符成员。

在步骤1208中,使用者设备31被使用以接收该电子邮箱帐号、一密码和一使用者名称的输入。

在步骤1210中,使用者设备31被使用以将包含该电子邮箱帐号、该密码和该使用者名称的一信息发送到伺服器11。

在步骤1212中,伺服器11发送包含一认证码的一电子邮件到该电子邮箱,其中该认证码具有N位数字,并由伺服器11随机地产生,且N>1。

在步骤1214中,使用者设备31被使用以基于该认证码来接收一确认码的输入。

在步骤1216中,伺服器11从使用者设备31获得该确认码,并判断该认证码和该确认码是否相等以做出一第二判断结果。当该第二判断结果为肯定时,在步骤1216之后的步骤是步骤1218。当该第二判断结果为否定时,在步骤1216之后的步骤是步骤1220。

在步骤1218中,伺服器11将该电子邮箱帐号视为一使用者识别符UA1,并确定该电子邮箱帐号的注册完成。

在步骤1220中,伺服器11确定该电子邮箱帐号的注册失败。

如图4所示,伺服器11的储存单元111具有一数据库DB1。数据库DB1包含一使用者识别符清单UD11、相关于使用者识别符清单UD11的一密码清单UD12、和相关于使用者识别符清单UD11的一使用者名称清单UD13。使用者识别符清单UD11包含多使用者识别符UID1、UID2、UID3、…UIDN。密码清单UD12包含与多使用者识别符UID1、UID2、UID3、…UIDN分别对应的多密码PWD1、PWD2、PWD3、…PWDN。使用者名称清单UD13包含与多使用者识别符UID1、UID2、UID3、…UIDN分别对应的多使用者名称UNM1、UNM2、UNM3、…UNMN。例如,多使用者识别符UID1、UID2、UID3、…UIDN的其中之一是使用者识别符UA1。在与多使用者识别符UID1、UID2、UID3、…UIDN分别对应的多注册程序完成之后,使用者识别符清单UD11、密码清单UD12和使用者名称清单UD13分别具有如图4所示的数据内容。

请参阅图5,其为在本公开各式各样实施例中一登入程序1300的流程图。在步骤1302中,使用者设备31接收一使用者识别符和一密码的输入以向伺服器11请求登入。

在步骤1304中,伺服器11基于使用者识别符清单UD11和密码清单UD12来判断该使用者识别符和该密码的组合是否有效以做出一判断结果。当该判断结果为肯定时,在步骤1304之后的步骤是步骤1306。当该判断结果为否定时,在步骤1304之后的步骤是步骤1308。

在步骤1306中,伺服器11接受该使用者识别符的登入。在步骤1308中,伺服器11拒绝该使用者识别符的登入。

请参阅图6和图7。图6为在本公开各式各样实施例中一相框配对程序1400的流程图。图7为相关于相框配对程序1400的一数据分享系统83的示意图。图7相似于第1和4图的任一图;且在第1、4和7图中,具有相同符号的组件具有相同的功能。如图7所示,数据分享系统83还包含设置在电子相框21和伺服器11之间的一存取点19。例如,存取点19是一Wi-Fi热点。

在步骤1402中,电子相框21被配置以具有用于识别电子相框21的一相框识别符FA1。例如,控制单元124被配置以具有相框识别符FA1。例如,电子相框21在出货时被写入相框识别符FA1。

在步骤1402中,伺服器11的储存单元111预先储存一相框识别符清单FAL1,相框识别符清单FAL1包含相框识别符FA1。在步骤1402中,在电子相框21的一初始化阶段中,电子相框21被配置作为一存取点以与一使用者设备31或一电子装置通信,且使用者设备31被授权以提供一使用者识别符UA1。例如,电子相框21的该存取点为一Wi-Fi热点。

在步骤1404中,在该初始化阶段之后的一配对阶段中:电子相框21从使用者设备31获得使用者识别符UA1;以及使用者设备31从电子相框21获得相框识别符FA1。例如,使用者设备31通过使用该应用程序来使用Wi-Fi标准以与电子相框21配对,藉此使用者设备31和电子相框21分别从对方获得相框识别符FA1和使用者识别符UA1。

在步骤1406中,在该配对阶段之后,电子相框21建立与存取点19的一链接以链接到一网络。例如,存取点19是一家用Wi-Fi存取点。

在步骤1408中,电子相框21经由存取点19向伺服器11传输一信息M141,信息M141包含相框识别符FA1和使用者识别符UA1。

在步骤1410中,伺服器11接收信息M141,并基于使用者识别符清单UD11和相框识别符清单FAL1来判断信息M141的相框识别符FA1和使用者识别符UA1为有效。

在步骤1412中,伺服器11在储存单元111中建立一数据关联DA11,数据关联DA11使相框识别符清单FAL1的相框识别符FA1与使用者识别符UA1关联,以确定电子相框21的所有权由使用者识别符UA1所识别。

如图7所示,伺服器11的储存单元111具有一数据库DB1。数据库DB1包含相框识别符清单FAL1和一拥有者识别符清单WD12。相框识别符清单FAL1包含用于分别识别多电子相框21、22、23、…2N的多相框识别符FID1、FID2、FID3、…FIDN。拥有者识别符清单WD12包含与多相框识别符FID1、FID2、FID3、…FIDN分别对应的多使用者识别符UJD1、UJD2、UJD3、…UJDN。多电子相框21、22、23、…2N的各自所有权分别由多使用者识别符UJD1、UJD2、UJD3、…UJDN所识别。

例如,电子相框21包含于多电子相框21、22、23、…2N中;相框识别符FA1包含于多相框识别符FID1、FID2、FID3、…FIDN中;且使用者识别符UA1包含于多使用者识别符UJD1、UJD2、UJD3、…UJDN中。在与多电子相框21、22、23、…2N分别相关的多相框配对程序完成之后,相框识别符清单FAL1和拥有者识别符清单WD12分别具有如图7所示的数据内容。例如,数据库DB1包含数据关联DA11。

请参阅图8和图9。图8为在本公开各式各样实施例中一照片数据上传程序1500的流程图。图9为相关于照片数据上传程序1500的一数据分享系统84的示意图。数据分享系统84还包含一电子相框22。电子相框22被配置以具有用于识别电子相框22的一相框识别符FA2。储存单元111储存一相框识别符清单FAL1,并包含分别对应于相框识别符FA1和相框识别符FA2的一储存空间111A和一储存空间111B。例如,相框识别符清单FAL1包含相框识别符FA1和相框识别符FA2。

在步骤1502中,伺服器11接收从使用者设备31来的使用者识别符UA1的登入。

在步骤1504中,当伺服器11已经接受该登入时,伺服器11会使使用者设备31获得一存取符记(Access token)AT1,以进行数据交换。

在步骤1506中,伺服器11查询使用者识别符UA1对应于哪些相框识别符,以获得一所查询相框识别符清单QF1,并通过该应用程序来在使用者设备31的一使用者接口单元311上列出所查询相框识别符清单QF1的相框识别符。

在步骤1508中,使用者设备31基于所查询相框识别符清单QF1和用于做一选择的一使用者接口输入GU11来确定一所选择照片数据SPD1和一所选择相框识别符集合SFS1,并向伺服器11传输包含所选择照片数据SPD1和所选择相框识别符集合SFS1的一信息M151,其中所选择相框识别符集合SFS1包含这些相框识别符FA1和FA2,且所选择照片数据SPD1是照片数据PD1。例如,使用者设备31通过使用存取符记AT1来传输信息M151。

在步骤1510中,当伺服器11接收到信息M151时,伺服器11基于所接收的信息M151的相框识别符FA1,产生一照片识别符PA1,在储存空间111A中储存所选择照片数据SPD1,并产生与相框识别符清单FAL1的相框识别符FA1对应的一记录R11,记录R11包含相框识别符FA1、照片识别符PA1、使用者识别符UA1和一上传时间数据TD1。例如,上传时间数据TD1表示信息M151的数据内容从使用者设备31被上传到伺服器11的一第一上传时间。

在步骤1512中,当伺服器11接收到信息M151时,伺服器11基于所接收的信息M151的相框识别符FA2,产生一照片识别符PA2,在储存空间111B中储存所选择照片数据SPD1,并产生与相框识别符清单FAL1的相框识别符FA2对应的一记录R12,其中记录R12包含相框识别符FA2、照片识别符PA2、使用者识别符UA1和上传时间数据TD1。

在步骤1514中,伺服器11响应从电子相框21来的一请求信息MR1来将包含所选择照片数据SPD1的信息M12传输到电子相框21,以将照片P11显示在电子相框21上,并响应从电子相框21来的通知K11来删除记录R11和在储存空间111A中的所选择照片数据SPD1,其中请求信息MR1包含相框识别符FA1,且通知K11表示伺服器11已经完成传输信息M12。

在步骤1516中,伺服器11响应从电子相框22来的一请求信息MR2来将包含所选择照片数据SPD1的一信息M152传输到电子相框22,以将照片P11显示在电子相框22上,并响应从电子相框22来的一通知K15来删除记录R12和在储存空间111B中的所选择照片数据SPD1,其中请求信息MR2包含相框识别符FA2,且通知K15表示伺服器11已经完成传输信息M152。

如图9所示,伺服器11的储存单元111具有一数据库DB1,并具有分别相关于多电子相框21、22、23、…2N的多储存空间GP1、GP2、GP3、…GPN。数据库DB1包含相框识别符清单FAL1。相框识别符清单FAL1包含用于分别识别多电子相框21、22、23、…2N的多相框识别符FID1、FID2、FID3、…FIDN。在步骤1512和步骤1514之间的一第二时间,数据库DB1处于如图9所示的一数据状态。在数据状态中的数据库DB1包含相框识别符清单FAL1、在多储存空间GP1、GP2、GP3、…GPN中所分别储存的多照片数据QD1、QD2、QD3、…QDN、及分别对应于多照片数据QD1、QD2、QD3、…QDN的多记录RP1、RP2、RP3、…RPN。

例如,多相框识别符FID1、FID2、FID3、…FIN包含这些相框识别符FA1和FA2。多记录RP1、RP2、RP3、…RPN的每一记录包含一对应相框识别符、一对应照片识别符、上传该对应照片数据的一对应使用者识别符、和对应时间数据,其中该对应时间数据表示该对应照片数据的对应上传时间。例如,这些储存空间GP1和GP2分别是这些储存空间111A和111B;这些照片数据QD1和QD2分别是在储存空间GP1中的所选择照片数据SPD1、和在储存空间GP2中的所选择照片数据SPD1;且这些记录RP1和RP2分别是这些记录R11和R12。

如图9所示,为了有效地以较少的储存空间提供照片数据分享并实现照片数据之隐私保护,这些储存空间111A和111B分别用于储存与这些电子相框21和22分别对应的这些所选择照片数据SPD1和SPD1;且在步骤1514和1516中,伺服器11分别删除储存于这些储存空间111A和111B中的这些所选择照片数据SPD1和SPD1。

请参阅图10和图11。图10为在本公开各式各样实施例中一照片数据下载程序1600的流程图。图11为相关于照片数据下载程序1600的一数据分享系统85的示意图。电子相框21具有一相框识别符FA1;在伺服器11中的照片数据PD1对应于相框识别符FA1。伺服器11被配置以提供用于下载照片数据PD1的一网络资源WR1,其中网络资源WR1由一统一资源定位符UR1所指示。电子相框21的所有权由一使用者识别符UA1所识别。使用者识别符UA1被预先应用到一使用者设备31以在伺服器11中注册使用者识别符UA1。

在步骤1602中,电子相框21建立与伺服器11的一链接。例如,该链接是一传输控制协定(TCP)插座(Socket)链接。

在步骤1604中,电子相框21传送包含相框识别符FA1的一请求信息MR1到伺服器11。例如,电子相框21每隔一固定时段传送一请求信息到伺服器11。

在步骤1606中,伺服器11通过在储存单元111中搜寻来判断储存单元111是否具有对应于相框识别符FA1的照片数据以做出一判断结果。当该判断结果为否定时,照片数据下载程序1600被结束。当该判断结果为肯定时,在步骤1606之后的步骤是步骤1608。

在步骤1608中,伺服器11确定对应于相框识别符FA1的照片数据PD1、用于识别照片数据PD1的一照片识别符PA1、和统一资源定位符UR1,并向电子相框21传输包含统一资源定位符UR1的一信息M13。

在步骤1610中,电子相框21接收信息M13,并响应所接收的信息M13来下载照片数据PD1以显示照片P11。

在步骤1612中,当照片数据PD1下载完成时,电子相框21发出一通知K11至伺服器11,通知K11表示照片数据PD1的传输完成。

在步骤1614中,伺服器11接收通知K11,并响应所接收的通知K11来向使用者设备31传输一电子邮件EM1,电子邮件EM1指示电子相框21已显示照片P11的一情况。

在步骤1616中,伺服器11删除照片数据PD1、和对应于照片数据PD1的一记录R11,其中记录R11包含照片识别符PA1和相框识别符FA1。

如图11所示,伺服器11的储存单元111具有一数据库DB1,并具有分别相关于多电子相框21、22、23、…2N的多储存空间GP1、GP2、GP3、…GPN。数据库DB1包含相框识别符清单FAL1。相框识别符清单FAL1包含用于分别识别多电子相框21、22、23、…2N的多相框识别符FID1、FID2、FID3、…FIDN。在步骤1602和步骤1604之间的一时间,数据库DB1处于如图11所示的一数据状态。在该数据状态中的数据库DB1包含相框识别符清单FAL1、在多储存空间GP1、GP2、GP3、…GPN中所分别储存的多照片数据QD1、QD2、QD3、…QDN、及分别对应于多照片数据QD1、QD2、QD3、…QDN的多记录RP1、RP2、RP3、…RPN。

例如,多相框识别符FID1、FID2、FID3、…FIN包含相框识别符FA1。多记录RP1、RP2、RP3、…RPN的每一记录包含一对应相框识别符、一对应照片识别符、上传该对应照片数据的一对应使用者识别符、和对应时间数据,其中该对应时间数据表示该对应照片数据的对应上传时间。储存空间GP1是储存空间111A;照片数据QD1是在储存空间GP1中的照片数据PD1;且记录RP1是记录R11。例如,记录R11包含相框识别符FA1、照片识别符PA1、使用者识别符UA1和一上传时间数据TD1,其中上传时间数据TD1表示照片数据PD1从使用者设备31被上传到伺服器11的一第一上传时间。

例如,照片数据QD2由一照片识别符PA2所识别。伺服器11接受从一使用者设备32来的一使用者识别符UA2的登入,并在一第二时间接收对应于使用者识别符UA2的照片数据QD2,藉此记录RP2包含相框识别符FID2、照片识别符PA2、使用者识别符UA2和一上传时间数据TD2,其中时间数据TD2表示照片数据QD2从使用者设备32被上传到伺服器11的一第二上传时间。另外,如图11所示,伺服器11响应通知K11来删除照片数据PD1和记录R11。

请参阅图12,其为在本公开各式各样实施例中一朋友邀请程序1700的流程图。在步骤1702中,伺服器11接受从一使用者设备31来的一使用者识别符UA1的登入。

在步骤1704中,使用者设备31使伺服器11向一使用者设备32传输用于请求使用者设备32下载一电子相框应用程序的一信息。用于下载电子相框应用程序的一网络资源由一第一统一资源定位符所指示。该第一信息包含该第一统一资源定位符,并是一电子邮件和一第三方应用程序信息的其中之一。

在步骤1706中,使用者设备31接收该第一信息,基于所接收的该第一信息来下载该电子相框应用程序,安装所下载的该电子相框应用程序,并通过使用所安装的该电子相框应用程序来向伺服器11进行一使用者识别符UA2的注册及后续的登入。

请参阅图13和图14。图13为在本公开各式各样实施例中一朋友关系建立程序1800的流程图。图14为相关于朋友关系建立程序1800的一数据分享系统86的示意图。

在步骤1802中,伺服器11接收从一使用者设备31来的一使用者识别符UA1的登入;且当伺服器11已经接受该登入时,伺服器11会使使用者设备31获得一存取符记(Access token)AT2,以进行数据交换。

在步骤1804中,当使用者设备31已经获得存取符记AT2时,使用者设备31接收用于一朋友邀请的一使用者识别符UA2的输入,并使伺服器11获得使用者识别符UA2,藉此伺服器11从使用者设备31获得使用者识别符UA2,并基于使用者识别符UA2来向一使用者设备32传输用于该朋友邀请的一电子邮件EM2。例如,使用者识别符UA2是一独一无二的电子邮件帐号。例如,使用者设备31通过传输包含使用者识别符UA2的一信息M18A到伺服器11来使伺服器11获得用于该朋友邀请的使用者识别符UA2。

在步骤1806中,当伺服器11完成传输电子邮件EM2时,伺服器11从使用者设备31获得用于一朋友邀请确认的使用者识别符UA2,并向使用者设备32发送用于该朋友邀请确认的一通知K31。例如,使用者设备31通过传输包含使用者识别符UA2的一信息M18B到伺服器11来使伺服器11获得用于该朋友邀请确认的使用者识别符UA2。

在步骤1808中,当使用者设备32响应所接收的通知K31来向伺服器11传输同意该朋友邀请确认的一回应信息M181,且伺服器11接收到回应信息M181时,伺服器11使储存单元111建立一数据关联DA21,数据关联DA21使使用者识别符UA1与使用者识别符UA2关联以确定使用者识别符UA2是使用者识别符UA1的一朋友识别符。

如图14所示,伺服器11的储存单元111具有一数据库DB1。数据库DB1包含使用者识别符UA1、和相关于使用者识别符UA1的一朋友识别符清单HAL1。例如,使用者识别符UA1包含于使用者识别符清单UD11中;朋友识别符清单HAL1包含多朋友识别符HID1、HID2、HID3、…HIDN。多朋友识别符HID1、HID2、HID3、…HIDN的每一识别符是使用者识别符UA1的一朋友识别符。例如,使用者识别符UA2包含于多朋友识别符HID1、HID2、HID3、…HIDN中。例如,朋友识别符HID2是使用者识别符UA2。

请参阅图15和图16。图15为在本公开各式各样实施例中一相框分享关系建立程序1900的流程图。图16为相关于相框分享关系建立程序1900的一数据分享系统87的示意图。

在步骤1902中,伺服器11接收从一使用者设备31来的一使用者识别符UA1的登入;且当伺服器11已经接受该登入时,伺服器11会使使用者设备31获得一存取符记(Access token)AT3,以进行数据交换。

在步骤1904中,当使用者设备31已经获得存取符记AT3时,伺服器11向使用者设备31传输一信息M191,信息M191包含与使用者识别符UA1关联的一相框识别符清单FAL2。例如,相框识别符清单FAL2包含相框识别符FA1。例如,包含于相框识别符清单FAL2中的每一识别符用于识别一各自电子相框;且该各自电子相框的所有权由使用者识别符UA1所识别。

在步骤1906中,使用者设备31基于所接收的相框识别符清单FAL2和用于做一第一选择的一使用者接口输入GU21来使伺服器11确定一所选择相框识别符FB1,其中所选择相框识别符FB1用于识别电子相框21,并是相框识别符清单FAL2的相框识别符FA1。例如,电子相框21是被想要分享的一电子相框。例如,当使用者设备31已经确定所选择相框识别符FB1时,使用者设备31传输包含所选择相框识别符FB1的一信息M192到伺服器11以使伺服器11确定所选择相框识别符FB1。

在步骤1908中,当伺服器11已经确定所选择相框识别符FB1时,伺服器11向使用者设备31传输一信息M193,信息M193包含与使用者识别符UA1关联的一朋友识别符清单HAL1。

在步骤1910中,使用者设备31基于所接收的朋友识别符清单HAL1和用于做一第二选择的一使用者接口输入GU22来使伺服器11确定要与所选择相框识别符FB1关联的一所选择朋友识别符集合HBL1,所选择朋友识别符集合HBL1包含不同于使用者识别符UA1的一所选择朋友识别符UB1。例如,当使用者设备31已经确定所选择朋友识别符集合HBL1时,使用者设备31传输包含所选择朋友识别符集合HBL1的一信息M194到伺服器11以使伺服器11确定所选择朋友识别符集合HBL1。例如,所选择朋友识别符UB1是使用者识别符UA2。

在步骤1912中,当伺服器11已经确定所选择朋友识别符集合HBL1时,伺服器11建立用于分享电子相框21的一数据关联DA31,数据关联DA31将相框识别符清单FAL1的所选择相框识别符FB1与所选择朋友识别符集合HBL1的所选择朋友识别符UB1建立关联。

如图16所示,伺服器11的储存单元111具有一数据库DB1。数据库DB1包含相框识别符FA1、和相关于相框识别符FA1的所选择朋友识别符集合HBL1。例如,电子相框21的所有权由使用者识别符UA1所识别。例如,相框识别符FA1包含于相框识别符清单FAL1中;所选择朋友识别符集合HBL1包含多分享者识别符HSD1、HSD2、HSD3、…HSDN。多分享者识别符HSD1、HSD2、HSD3、…HSDN的每一识别符是使用者识别符UA1的一朋友识别符。例如,使用者识别符UA2包含于分享者识别符HSD1、HSD2、HSD3、…HSDN中。例如,相框识别符FA1和对应于相框识别符FA1的一所选择朋友识别符集合HBL2之间的一第一相框分享关系相似于相框识别符FA1和所选择朋友识别符集合HBL1之间的一第二相框分享关系。

请参阅图17、图18、图19、图20和图21。图17为在本公开各式各样实施例中一照片数据上传程序2000的流程图。图18、图19、图20和图21分别为相关于照片数据上传程序2000的一数据分享系统88在一第一状态ST1、一第二状态ST2、一第三状态ST3和一第四状态ST4中的示意图。

在步骤2002中,一使用者识别符UA1被应用到一使用者设备31以使使用者设备31传输包含相框识别符FA1和一照片数据PD1的一信息M201到伺服器11。

在步骤2002中,伺服器11接收信息M201,并基于所接收的信息M201来使储存单元111在与相框识别符FA1对应的一储存空间111A中暂时地储存照片数据PD1,并使储存单元111储存对应于照片数据PD1的一记录R11,藉此使数据分享系统88处于第一状态ST1中。相框识别符FA1用于识别电子相框21,且储存单元111具有储存空间111A。如图18所示,记录R11包含相框识别符FA1、用于识别照片数据PD1的一照片识别符PA1、使用者识别符UA1和照片数据PA1的上传时间数据TD1。

在步骤2004中,一使用者识别符UA2被应用到一使用者设备32以使使用者设备32传输包含相框识别符FA1和一照片数据PD2的一信息M202到伺服器11。

在步骤2006中,当伺服器11接收到信息M202且照片数据PD2仍然被储存于储存空间111A中时,伺服器11基于所接收的信息M202来用所接收的照片数据PD2来覆盖照片数据PD1以使照片数据PD2暂时地储存于储存空间111A中,并用一记录R62来覆盖记录R11以暂时地储存记录R62,藉此使数据分享系统88处于第二状态ST2中。如图19所示,记录R62包含相框识别符FA1、用于识别照片数据PD2的一照片识别符PC2、使用者识别符UA2和照片数据PD2的上传时间数据TE2。

在步骤2008中,一使用者识别符UA3被应用到一使用者设备33以使使用者设备33传输包含相框识别符FA1和一照片数据PD3的一信息M203到伺服器11。

在步骤2010中,当伺服器11接收到信息M203且照片数据PD2仍然被储存于储存空间111A中时,伺服器11基于所接收的信息M203来用所接收的照片数据PD3来覆盖照片数据PD2以使照片数据PD3暂时地储存于储存空间111A中,并用一记录R63来覆盖记录R62以暂时地储存记录R63,藉此使数据分享系统88处于第三状态ST3中。如图20所示,记录R63包含相框识别符FA1、用于识别照片数据PD3的一照片识别符PC3、使用者识别符UA3和照片数据PD3的上传时间数据TE3。

在步骤2012中,当电子相框21完成下载照片数据PD3时,电子相框21显示照片数据PD3所代表的一照片P63,并发出一通知K63至伺服器11,其中伺服器11通过将包含照片数据PD3的一信息M204传输到电子相框21来下载照片数据PD3。通知K63表示电子相框21完成下载照片数据PD3。

如图21所示,在步骤2014中,伺服器11接收通知K63,并响应所接收的通知K63来删除记录R63和储存于储存空间111A中的照片数据PD3。

请参阅图22,其为在本公开各式各样实施例中一数据分享系统89的示意图。如图22所示,伺服器11包含对应于电子相框21的一储存空间111A,并基于一使用者识别符UA1的登入来在一时间T71接收一信息M211,其中信息M211包含代表一照片P11的一照片数据PD1、和用于识别电子相框21的一相框识别符PA1。当伺服器11接收到信息M211时,伺服器11在储存空间111A中暂时地储存照片数据PD1,并暂时地储存对应于照片数据PD1的一记录R11。记录R11包含用于识别电子相框21的一相框识别符FA1、用于识别照片数据PD1的一照片识别符PA1、和使用者识别符UA1。

伺服器11基于一使用者识别符UA2的登入来在早于时间T71的一时间T72接收一信息M212,其中信息M212包含代表一照片P72的一照片数据PD7、和相框识别符FA1。当伺服器11接收到信息M212时,伺服器11在储存空间111A中暂时地储存照片数据PD7,并暂时地储存对应于照片数据PD7的一记录R72。记录R72包含相框识别符FA1、用于识别照片数据PD7的一照片识别符PA7、和使用者识别符UA2。当伺服器11接收到照片数据PD1且照片数据PD7仍然被储存于储存空间111A中时,伺服器11用照片数据PD1来覆盖照片数据PD7以使照片数据PD1暂时地储存于储存空间111A中,并用记录R11来覆盖记录R72以暂时地储存记录R11。

提出于此的本公开多数变形例与其他实施例,将对于本领域技术人员理解到具有呈现于上述说明与相关附图的教导的益处。因此,本领域技术人员应理解到本公开并非受限于所公开的特定实施例,而变形例与其他实施例意图是包含在权利要求的范畴内。

当前第1页1 2 3 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1