CN1292618C - 用于移动终端中的处理数据备份服务的装置和方法 - Google Patents
用于移动终端中的处理数据备份服务的装置和方法 Download PDFInfo
- Publication number
- CN1292618C CN1292618C CNB2004100644556A CN200410064455A CN1292618C CN 1292618 C CN1292618 C CN 1292618C CN B2004100644556 A CNB2004100644556 A CN B2004100644556A CN 200410064455 A CN200410064455 A CN 200410064455A CN 1292618 C CN1292618 C CN 1292618C
- Authority
- CN
- China
- Prior art keywords
- incarnation
- data
- backup
- character
- backup server
- 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.)
- Expired - Fee Related
Links
Images
Classifications
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L67/00—Network arrangements or protocols for supporting network services or applications
- H04L67/01—Protocols
- H04L67/10—Protocols in which an application is distributed across nodes in the network
- H04L67/1095—Replication or mirroring of data, e.g. scheduling or transport for data synchronisation between network nodes
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L67/00—Network arrangements or protocols for supporting network services or applications
- H04L67/01—Protocols
- H04L67/06—Protocols specially adapted for file transfer, e.g. file transfer protocol [FTP]
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L67/00—Network arrangements or protocols for supporting network services or applications
- H04L67/01—Protocols
- H04L67/04—Protocols specially adapted for terminals or networks with limited capabilities; specially adapted for terminal portability
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L67/00—Network arrangements or protocols for supporting network services or applications
- H04L67/01—Protocols
- H04L67/131—Protocols for games, networked simulations or virtual reality
Landscapes
- Engineering & Computer Science (AREA)
- Computer Networks & Wireless Communication (AREA)
- Signal Processing (AREA)
- Information Transfer Between Computers (AREA)
- Telephonic Communication Services (AREA)
- Information Retrieval, Db Structures And Fs Structures Therefor (AREA)
- Mobile Radio Communication Systems (AREA)
Abstract
一种数据备份服务的装置和方法。包括:a)在备份设置过程期间校验设置备份资源,和尝试与备份服务器建立连接;b)在连接到备份服务器后分析将传送到备份服务器的数据的类别信息,如果数据类别等于包括重复信息的数据,确定基准的数量,以及如果数据类别等于包括二进制数据的数据,在文件大小的基础上,确定划分间隔以及执行数据同步。其还包括c)当确定同步数据是重复信息时单独存储用作重复信息的同步数据以及合并所单独存储的结果,或者当确定同步数据确定为分开指定的数据时,分开存储同步数据,合并所分开存储的结果,以及传送所合并的结果;以及d)在将数据传送到备份服务器后,当备份服务器生成应答信号时,中止移动终端的备份操作。
Description
技术领域
本发明涉及用在移动终端中的备份服务方法。更具体地说,本发明涉及用于具有字符表示功能的移动终端的数据备份服务。
背景技术
大多数用户喜欢在使用Internet上的聊天屋、游戏站点和通信站点等等时使用他们的化身(avatar)。大多数Internet用户(也称为网民)先前具有电子邮件服务以及通常采用他们的化身作为新的Internet身份工具。化身变得普遍的原因是由于Internet用户在基于公用文本的PC通信服务或初始的Internet服务期间,难以完全表达他们的独特特性。与多媒体有关的技术也正变得普遍。
用于满足想在Internet上随意地表达他们的特性的Internet用户的需要的化身技术为Internet用户仅提供象传统的玩偶字符,以致必须开发与新化身有关的技术来允许Internet用户更有效地在Internet上使用他们的化身。然而,能仅为单个Internet用户提供象玩偶字符服务的当前化身服务对移动电话用户不太有吸引力。因此,必须将用在传统的Internet服务中的化身、用在在线游戏中的化身以用户服务的化身彼此区分开来以便必须用不同的方式开发它们。总之,需要新的化身***将典型的化身功能与化身特点结合,以及对移动网络服务有影响,以便它能实现除传统的象玩偶字符和工具外的改进的化身功能。
如上所述,正日益将传统的电话功能和各种另外的功能增加到当前的移动电话或终端上。特别地,目前,许多开发者正在研究新移动电话(也称为移动终端),其中,另外的功能的一个与专用移动电话的操作交互作用以实现能显示移动电话的状态信息的化身功能。新移动终端需要用于在与字符交互作用的各种移动终端上的字符和信息的备份功能。在这种情况下,字符表示以图象文件的形式处理的所有数据。
发明内容
因此,鉴于上述问题,做出了本发明,以及本发明的目的是在具有字符表示功能的移动终端中,提供用于使用字符代理功能,执行用于移动终端数据的备份服务的装置和方法。
本发明的另一目的是在具有字符表示功能的移动电话中,在预定时间期间,提供用于将移动终端的数据和字符备份在无线通信网络上的外部服务器中的装置和方法。
本发明的另一目的在具有字符表示功能的移动电话中,提供用于将字符备份在无线通信网络的外部服务器中的装置和方法。
本发明的另一目的是提供用于在具有化身表示功能的移动终端中,以传输文件的形式生成化身文件,以及将传输文件传送到无线通信网络上的备份服务器的装置和方法。
本发明的另一目的是提供将各种字符,诸如表示移动终端的操作状态的化身以及显示为待机模式屏图象的化身屋(avatar house)等等备份存储在无线通信网络上的外部服务器中的装置和方法。
本发明的另一目的是提供用于将各种字符诸如表示移动终端的操作状态的化身、显示为待机模式屏图象的化身屋,以及在化身屋中显示的项目备份存储在无线通信网络上的外部服务器中的装置和方法。
根据本发明的一个方面,通过提供用于将存储在移动终端中的数据文件备份在无线因特网上的备份服务器中的装置和方法,实现上述和其他目的。备份服务器能备份移动终端的资源信息。该装置和方法包括a)在备份设置过程期间,校验设置备份资源,以及尝试与备份服务器建立连接;b)在连接到备份服务器后,分析将传送到备份服务器的数据的类别信息,如果数据类别等于包括重复信息的数据,确定基准的数量,以及如果数据类别等于包括二进制数据的数据,在文件大小的基础上,确定划分间隔以及执行数据同步。c)该装置和方法进一步包括当确定同步数据是重复信息时,单独存储用作重复信息的同步数据以及合并所单独存储的结果,或者当确定同步数据确定为分开指定的数据时,分开存储同步数据,合并所分开存储的结果,以及传送所合并的结果;以及d)在将数据传送到备份服务器后,当备份服务器生成应答信号时,中止移动终端的备份操作。
根据本发明的另一方面,提供一种用于控制移动终端将化身备份存储在无线因特网上的备份服务器中的装置和方法。备份服务器能备份移动终端的资源信息,包括用于通过与终端功能相互作用,执行代理功能的化身。该装置和方法包括a)在接收备份设置请求后,尝试与备份服务器建立连接;b)在连接到备份服务器后,选择将备份存储的化身;c)在计算所选择的化身的文件大小后,生成字符传输文件,其包括化身标头,化身标头包括单个动画的指示位置和大小信息以及化身的单个动画的多个图象;该装置和方法进一步包括d)将所生成的字符传输文件传送到备份服务器;以及e)在传送字符传输文件后,如果备份服务器生成应答信号,中止备份操作。
根据本发明的另一方面,提供一种用于控制移动终端将字符备份存储在无线因特网上的备份服务器中的装置和方法。备份服务器能备份移动终端的资源信息,包括用于通过与终端功能相互作用,执行代理功能的字符。该装置和方法包括a)在接收备份设置请求后,尝试与备份服务器建立连接;b)在连接到备份服务器后,确定将备份存储的字符的类别;c)如果所确定的字符等于化身,计算化身的文件大小,以及生成字符传输文件,其包括化身标头,化身标头包括表示单个动画的指示位置和大小信息以及化身的单个动画的多个图象。该装置和方法进一步包括d)如果所确定的字符等于在待机模式中显示的化身屋,计算化身屋的大小,以及生成字符传输文件,其包括化身屋标头,化身屋标头包括分别由背景图象和项目组成的字符的指示位置以及化身屋的多个字符图象;e)将所生成的字符传输文件传送到备份服务器;以及f)在传送字符传输文件后,如果备份服务器生成应答信号,中止备份操作。
根据本发明的另一方面,提供一种用于控制移动终端将字符备份存储在无线因特网上的备份服务器中的装置和方法。备份服务器能备份移动终端的资源信息,包括用于通过与终端功能相互作用,执行代理功能的字符。该装置和方法包括a)在接收备份设置请求后,试图与备份服务器建立连接;b)在连接到备份服务器后,确定将备份存储的字符的类别;c)如果所确定的字符等于化身,计算化身的文件大小,以及生成包括化身标头的字符传输文件,化身标头包括单个动画的指示位置以及大小信息,以及化身的单个动画的多个图象。该装置和方法进一步包括d)如果所确定的字符等于在待机模式中显示的化身屋,计算化身屋的文件大小,以及生成包括化身屋标头的字符传输文件,化身屋标头包括字符的指示位置,每个字符包括化身屋的背景图象和项目以及多个字符图象;e)如果所确定的字符表示未连接到化身屋的项目,计算项目的文件大小,以及生成包括项目标头的字符传输文件,项目标头包括项目和项目指示位置字段和项目图象;f)将所生成的字符传输文件传送到备份服务器;以及g)在传送字符传输文件后,如果备份服务器生成应答信号,中止备份操作。
根据本发明的另一方面,提供一种用于控制移动终端将字符备份存储在无线因特网上的备份服务器中的装置和方法。备份服务器能备份移动终端的资源信息,包括用于通过与终端功能相互作用,执行代理功能的字符。该装置和方法包括a)在接收备份设置请求后,试图与备份服务器建立连接;b)在连接到备份服务器后,确定将备份存储的字符的类别;c)如果所确定的字符等于化身,计算化身的文件大小,以及生成包括化身标头的字符传输文件,化身标头包括单个动画的指示位置以及大小信息,以及化身的单个动画的多个图象。该装置和方法进一步包括d)如果所确定的字符等于在待机模式中显示的化身屋,计算化身屋的文件大小,以及生成包括化身屋标头的字符传输文件,化身屋标头包括字符的指示位置,每个字符包括化身屋的背景图象和项目以及多个字符图象;e)如果所确定的字符表示未连接到化身屋的项目,计算项目的文件大小,以及生成包括项目标头的字符传输文件,项目标头包括项目和项目指示位置字段和项目图象;f)如果所确定的字符表示化身文件的指数变量,计算指数变量的文件大小,以及生成指数变量文件,其包括化身文件的情绪值、响应当前情绪值显示的动画帧、帧数、当前显示的行为的类别以及以字符传输文件的形式的文件指数;g)将所生成的字符传输文件传送到备份服务器;以及h)在传送字符传输文件后,如果备份服务器生成应答信号,中止备份操作。
附图说明
从下述结合附图的详细描述,将更清楚地理解本发明的上述和其他目的、特征和其他优点,其中:
图1是示例说明根据本发明的实施例,用于执行具有代理功能的移动终端的数据的备份服务的网络的示意图;
图2是示例说明具有代理功能的移动终端的框图;
图3是示例说明在根据本发明的实施例的移动终端中,用于执行备份功能的过程的流程图;
图4是示例说明图3的数据同步过程的流程图;
图5是示例说明图3的备份数据传输过程的流程图;
图6A至6J是示例说明根据本发明的实施例的字符结构的图;
图7A至7L是根据本发明的实施例的示例性化身字符;
图8A至8H是根据本发明的实施例的示例性化身屋和项目字符;以及
图9是示例说明根据本发明的另一实施例,用于将字符从移动终端传送到备份服务器的流程图。
在所有图中,应注意到相同或相似的元件用相同的标记表示。
具体实施方式
现在,参考附图,详细地描述本发明的几个实施例。在下述描述中,为简洁起见,将忽略在此包含的已经功能和结构的详细描述。
根据本发明的实施例,将存储在移动终端中的数据传送到备份服务器并存储在其中。将存储在移动终端中的数据分成第一、第二和第三数据。第一数据表示诸如地址目录或电子邮件数据的重复数据(iterative data)。第二数据表示包括二进制数据,例如多媒体和字符数据等等的数据。第三数据表示诸如报警或IM信息等等的通用数据。
在字符数据而不是数据类别的基础上公开本发明的实施例。用于移动终端的字符包括化身、化身屋和项目。
化身包括用于表示各种情绪状态的化身动画、用于表示对应于移动终端的短消息服务SMS消息的内容的各种情绪的化身动画以及用于表示由移动终端产生的各种事件的其他化身动画。为简化描述,在本发明的实施例中,假定使用用于表示移动终端的情绪状态的五种化身动画、用于表示对应于SMS消息内容的情绪状态的五种化身动画,以及对应于移动终端的事件的五种化身动画。上述化身动画分别包括对应的标头。化身文件可以包括标头和动画图象。每个标头包括用于表示动画的各种信息,例如标识符(IDs)、开始位置、图象数量、显示位置以及姓名等等。在化身备份传输模式期间,以传输文件的形式构成对应于化身动画的标头和化身动画图象,以及将传输文件加载到备份服务器40。
化身屋表示特定的屏幕图象,其中将一个或多个项目连接到化身屋背景图象以及以移动终端的待机模式图象的形式显示连接结果。化身屋将用户选择的项目排列在背景图象上,以便将其用作移动终端的待机模式图象。在这种情况下,也可以在化身屋中显示化身。在这种情况下,化身屋的文件结构可以包括标头和动画图象。标头包括动画屋标头和连接到化身屋的项目的标头。化身屋标头包括化身屋ID、化身显示位置、化身屋大小、化身屋名称等等。项目标头包括项目指数、将显示项目的化身屋位置以及项目名称。在化身屋备份传输模式期间,分别以压缩文件的形式构成化身屋、对应于连接到化身屋的项目的标头、化身屋的背景图象以及项目图象,以及将压缩文件加载到备份服务器40。
项目表示能在化身屋图象上显示的字符图象。项目连接到化身屋以便能在化身屋图象上显示它们。如果项目不连接到化身屋,不在化身屋图象上显示它们。因此,在化身备份传输期间,必须单独地传送不连接到化身屋的化身图象。项目包括压缩标头和动画图象的数据。标头可以包括项目指数、将显示项目的化身屋位置以及名称。在这种情况下,当项目不连接到化身屋时,项目的显示位置信息可以与确定成缺省数据的位置信息相同。
假定上述图象数据压缩方案仅从典型的压缩结果抽取特定的数据,其中结合Lempel-Ziv方案和Huffman编码方案,以便在上述图象数据压缩方案中使用所抽取的数据。
图1是示例说明用于根据本发明的实施例,具有字符显示功能的移动终端的备份服务的网络的示意图。
参考图1,移动电话10表示具有字符显示功能的移动电话,并能从一个移动电话到另一个移动电话传送和接收字符。移动电话10在接收用户请求后,产生用于将内部资源存储在备份服务器40中的服务请求,或在预定期间产生这种服务请求。在这种情况下,移动电话10的资源可以包括电话号码、SMS消息、时间表以及各种内容信息,诸如图象数据、音频数据、游戏和字符等等。无线通信网络20将备份信息从移动电话10传送到Internet服务器30。在这种情况下,无线通信网络20可以表示包括基站接收机(BTS)、基站控制器(BSC)和移动交换中心(MSC)等等的通信无线通信网络。此后,Internet服务器30将所接收的备份信息从移动电话10传送到备份服务器40。备份服务器40将移动电话10的备份信息存储在相应区,以及将应答消息到相应的移动电话10。经Internet服务器30和无线通信网络20,将应答消息传送到移动电话10。
图2是示例说明图1的移动电话10的详细框图。
参考图2,通信组件121执行移动电话和无线通信网络20间的无线通信。通信模拟121包括射频(RF)发射机,用于上变频传输信号的频率,以及放大最终结果;以及RF接收机,用于低噪声放大所接收的信号,以及下变频低噪声放大的信号的频率等等。数据处理器123包括用于编码和调制传输信号的发射机以及用于解调和解码所接收的信号的接收机。特别地,数据处理器123可以包括调制解调器和编解码器。在这种情况下,编解码器可以包括用于处理数据的数据编解码器和用于处理音频信号诸如语音信号的音频编解码器。
键输入单元115包括用于输入数字和字符信息的多个键,以及用于确定各种功能的多个功能键。根据本发明的实施例,键输入单元115包括用于启动字符通信功能和备份服务功能的其他功能键。
存储器113可以包括程序存储器和多个数据存储器。程序存储器存储移动电话的各种程序,诸如用于执行一个或多个移动电话间的字符通信的程序,以及用于执行移动电话的备份信息的备份处理的程序。数据存储器临时存储在程序执行时间期间生成的数据。根据本发明的实施例,数据存储器包括用于显示对应于单个事件的字符动画信息的字符存储器。字符存储器可以操作为文件***,以及可以具有存储器指数,诸如用于每个字符的文件***。字符存储器可以包括单个化身,例如各个化身的操作、表情和表示的各个详细部分的格式。特别地,可以存储存储在字符存储器中的字符信息同时根据能执行各种字符反应的单个格式来划分。本发明的字符可以包括化身、化身屋和项目。
控制器110控制移动电话的整体操作。控制器可以包括数据处理器123。用在移动电话中的控制器可以是包括数据处理器120的MSM芯片。根据本发明的实施例,控制器110可以使用化身信息,表示移动电话的各种状态。可以将用于执行通信功能的麦克风和扬声器连接到数据处理器123和控制器110。
图象传感器135将所俘获的光信号转换成电图象信号,以及将图象信号转换成数字数据。在这种情况下,图象传感器可以包括电荷耦合器件(CCD)或互补金属氧化物半导体(CMOS)传感器和信号处理器。
图象处理器130处理由图象传感器135产生的图象信号。图象处理器130以帧为单位,处理从图象传感器135接收的图象信号,以及根据显示器140的特性和大小信息,输出帧图象数据。图象处理器130包括视频编解码器、根据预定方法,在显示器140上显示的压缩帧图象数据以及从压缩帧图象数据接收的原始帧图象数据。在这种情况下,图象处理器130处理多媒体数据。
显示器140在其屏幕上显示由图象处理器130处理的图象数据,以及显示由控制器110生成的用户数据。显示器140可以是液晶显示器(LCD)。在这种情况下,显示器140可以包括LCD控制器,用于存储图象数据的存储器,以及LCD面板等等。如果用触屏LCD实现LCD,它还可以充当输入单元。
通信接口单元150连接到外部通信设备,以便能与移动电话通信。在这种情况下,外部通信设备可以表示另一移动电话、计算机、数字照相机等等。通信接口单元150在从控制器110接收控制信号后,执行与外部通信设备的通信接口功能,以及向外部设备传送所存储的移动电话资源或从其接收所存储的移动电话资源。通信接口单元150可以用无线通信方案,诸如红外数据协会(IrDA)或蓝牙通信和无线通信方案诸如RS-232C来实现。
上述移动电话执行与其他移动电话的字符通信。
参考字符通信过程,由于分布广的无线Internet,移动电话的用户使用WINC或热键方案,能容易访问他们所需内容。具有字符表示功能的移动电话使用电话对电话方案,而不使用无线通信公司的任何服务,能在无线Internet上执行字符通信。具有字符功能的移动电话经通信接口单元150,能与其他移动电话直接通信。仅使用symbian操作***的五种消息功能,诸如SMS、EMS、MMS、电子邮件以及传真功能中的、适合于字符图象传输的增强消息传递服务(EMS),可以在移动电话间传送字符。
移动电话的字符执行备份服务功能。如从名为“备份功能”的服务可以看出,备份功能将通常用在相应的电话,诸如symbian或正常实时操作***(RTOS)电话中的各种资源(例如电话号码、SMS消息、时间表以及下载图片的内容、铃声、游戏和音乐)传送到备份服务器40,并在备份服务器40中执行备份功能。
现在将详细地描述字符备份服务。
首先,由字符的代理功能执行字符备份服务。第二,在用户不使用移动电话期间,可以由自动执行达包含在预定周期中的特定周期的自动备份方法,或以用户所需时间间隔,诸如一周一次,或一个月一次等等执行的手动备份方法,执行字符备份服务。第三,用于备份移动电话的资源的服务器40在图1所示的无线Internet中操作。移动电话可以产生备份服务请求,或可以经PC41产生备份服务。第四,当将移动电话连接到备份服务器40时,诸如当下载所需游戏时,需要初始结算设备。结算设备可以视为用于获得安全密钥的过程。字符可以获得新项目,诸如使用结算设备备份。根据本发明的实施例的备份服务过程必须存储在备份服务器中,以及必须存储表示结算完成的特定信息。第五,本发明备份服务的不同点必须包括用于执行恢复服务的字符。特别地,如果初始化用户移动电话,或如果用另一移动电话替换用户的移动电话,能支持本发明服务的移动电话可以恢复到在最后一次备份时所处的状态。
用于上述字符备份服务的资源具有表1至表8所示的数据格式。
参考数据格式,数据格式具有可变大小,并等于包括具有不固定大小的多个字段的结构。由数据结构支持的数据格式表示1字节整数,诸如1字节的8位整数、2字节整数诸如使用低位优先方案存储的2字节的16位整数,4字节整数,诸如使用低位优先方案存储的4字节的32位整数、串,诸如字节型数组,其末尾是特定值“0”,以及二进制数据等等。数据格式的结构等于预定数组,包括在上文中所述的四种格式,以及单个整数的每个大小的串甚至存储表示末尾的“0”。
存储为同步(Sync)数据的数据类别位于下表1至8的各个第一字段。数据类别定义八个类别,诸如表1至8所示。
表1
字段 | 数据格式 |
数据类别 | 8-位整数(值1) |
姓名 | 串 |
移动电话号码 | 串 |
电子邮件地址 | 串 |
主页地址 | 串 |
消息者地址 | 串 |
绰号 | 串 |
生日-年 | 16-位整数 |
生日-月 | 8-位整数 |
生日-日 | 8-位整数 |
家庭电话号码 | 串 |
办公室电话号码 | 串 |
家庭-邮政编码 | 串 |
家庭-城市/do | 串 |
家庭-Gu/Gun/城市 | 串 |
家庭-其余地址 | 串 |
家庭-国家 | 串 |
办公室名 | 串 |
办公室-邮政编码 | 串 |
办公室-城市/do | 串 |
办公室-国家 | 串 |
办公室-Gu/Gun/城市 | 串 |
办公室-其余地址 | 串 |
表2
字段 | 数据格式 |
数据类别 | 8-位整数(值2) |
传输No. | 串 |
接收No. | 串 |
接收日期-年 | 16-位整数 |
接收日期-月 | 8-位整数 |
接收日期-日 | 8-位整数 |
接收时间-小时 | 8-位整数 |
接收时间-分 | 8-位整数 |
接收时间-秒 | 8-位整数 |
重要等级 | 8-位整数 |
内容 | 串 |
表3
字段 | 数据格式 |
数据类别 | 8-位整数(值3) |
某个人的信箱ID | 8-位整数 |
UID | 串 |
接收日期-年 | 16-位整数 |
接收日期-月 | 8-位整数 |
接收日期-日 | 8-位整数 |
接收时间-小时 | 8-位整数 |
接收时间-分 | 8-位整数 |
接收时间-秒 | 8-位整数 |
发送者姓名 | 串 |
发送者地址 | 串 |
发送者数量(N1) | 8-位整数 |
To的数量(N2) | 8-位整数 |
CC的数量(N3) | 8-位整数 |
接收者姓名1 | 串 |
接收者姓名地址1 | 串 |
… | |
接收者姓名N1 | 串 |
接收者地址N1 | 串 |
标题 | 串 |
主体 | 串 |
附件数量(N) | 8-位整数 |
附件名称1 | 串 |
附件大小1 | 32-位整数 |
附件数据1 | 二进制数据 |
… | |
附件名称N | 串 |
附件大小N | 32-位整数 |
附件数据N | 二进制数据 |
表4
字段 | 数据格式 |
数据类别 | 8-位整数(值4) |
图片文件名称 | 串 |
文件日期-年 | 16-位整数 |
文件日期-月 | 8-位整数 |
文件日期-日 | 8-位整数 |
文件时间-小时 | 8-位整数 |
文件时间-分 | 8-位整数 |
文件时间-秒 | 8-位整数 |
文件大小 | 32-位整数 |
文件数据 | 二进制数据 |
表5
字段 | 数据格式 |
数据类别 | 8-位整数(值5) |
文件名称 | 串 |
文件日期-年 | 16-位整数 |
文件日期-月 | 8-位整数 |
文件日期-日 | 8-位整数 |
文件时间-小时 | 8-位整数 |
文件时间-分 | 8-位整数 |
文件时间-秒 | 8-位整数 |
文件大小 | 32-位整数 |
文件数据 | 二进制数据 |
表6
字段 | 数据格式 |
数据类别 | 8-位整数(值6) |
闹铃类别(叫早业务以及一般闹铃等等) | 8-位整数 |
闹铃选项(一次,周未,以及每天) | 8-位整数 |
闹铃声音名称 | 串 |
闹铃小时-小时 | 8-位整数 |
闹铃小时-分 | 8-位整数 |
表7
字段 | 数据格式 |
化身数据类别 | 8-位整数 |
动画数量 | 32-位整数 |
重复下述信息N次 | |
动画X-轴 | 8-位整数 |
动画Y-轴 | 8-位整数 |
动画水平长度 | 8-位整数 |
动画垂直长度 | 8-位整数 |
动画数据大小 | 16-位整数 |
动画帧数 | 16-位整数 |
动画ID | 32-位整数 |
动画起动指数 | 32-位整数 |
动画名称 | 串 |
重复下述信息N次 | |
帧起始偏移量 | 32-位整数 |
帧数据大小 | 32-位整数 |
帧数据 | 串 |
表8
字段 | 数据格式 |
数据类别 | 8-位整数(值8) |
ID | 串 |
对话名称 | 串 |
某个人的组 | 串 |
地址目录ID | 32-位整数 |
数据结构诸如表1至8与在信在包含在图2的存储器113中的数据存储器中的内容相同。如从表1至8可以看出,包含在数据类别中的“1”是表示电话号码资源的数据。电话号码资源可以包括用户名、移动电话号码、电子邮件地址、主页地址、消息地址、绰号、生日、家庭电话号码、办公室电话号码、家庭地址、办公室名称以及办公室地址等等。
包含在数据类别中的“2”是表示SMS资源的数据,以及存储呼叫号号码、接收者号码、接收日、重要性以及SMS内容。
包含在数据类别中的“3”是表示电子邮件资源的数据,以及包括邮局箱ID、用户标识符(UID)、接收日期、呼叫者姓名、呼叫者地址、接收者数量、TO的数量、CC的数量、接收者姓名、接收者地址、标题、主体内容、附件数、附件名称、附件大小和附件数据。
包含在数据类别中的“4”是表示图象资源的数据,以及包括图片文件名称、文件接收日期、数据大小和图象文件数据。
包含在数据类别中的“5”是表示多媒体资源的数据,并包括文件名称、文件接收日期、文件大小和文件数据。在这种情况下,多媒体资源可以等于运动图象文件或音乐文件等等。
包含在数据类别中的“6”是表示闹铃信息资源的数据,并包括闹铃类别、闹铃选项、闹铃声以及闹铃时间等等。
包含在数据类别中的“7”是表示字符资源的数据。
包含在数据类别中的“8”是表示IM信息的数据,并包括ID、对话名称、一个组以及地址目录ID等等。
包括表1至8所示的上述数据类别的移动电话包括字符。字符通过与移动电话的功能交互作用,执行代理功能,以及与执行代理功能同时,备份移动电话的数据。在这种情况下,代理功能表示垃圾邮件和消息过滤功能、行程安排功能、用于启动各种菜单的助手功能以及用于支持另外的功能的功能等等。
图3是示例说明根据本发明的实施例,用于执行移动电话中的备份功能的过程的流程图。
参考图3,如果建立自动备份功能或由用户产生手动备份命令,使用图3的过程执行移动电话的备份服务。在这种情况下,如果已经建立自动备份功能,移动电话的控制器110在步骤211,在预定时间检测自动备份设置,以及在步骤213,确定备份条件。如果已经满足备份条件,在步骤215,控制器110传送移动电话的备份请求。在自动备份设置模式期间,用户预先确定和存储备份时间和备份目标数据。如果用户请求手动备份模式,控制器110在步骤217检测手动备份模式。在接收用户定义的备份数据后,在步骤219,根据所接收的信息,确定备份目标。
如果已经设置自动备份或手备份模式,在步骤221,控制器110确认备份目标,生成备份服务请求消息,经通信组件121,输出备份服务请求,以及尝试访问备份服务器40。如果控制器可以使用备份服务器40,移动电话的控制器110在步骤223执行与备份服务器40有关的验证/证明过程。在这种情况下,验证/证明过程等同于在Internet上执行的传统的验证/证明过程。
此后,控制器110在步骤225执行所确定的数据类别的数据同步。使用图4的过程执行数据同步。
现在参考图4,控制器110在步骤311,根据所确定的备份数据,校验备份数据单元的数量,以及在步骤313,顺序地检查备份信息。控制器110校验所确定的备份数据的所有类别,用这种方式,其能在步骤315至327检查所有备份信息。在这种情况下,数据类别可以等同于表1至8所示的数据类别。在步骤315检查数据类别。如果在步骤315,数据类别等同于重复N次的信息的数据,例如电话号码信息和电子邮件信息等等,在步骤317检测N次重复数据,以及在步骤319检查相应数据的引用数量。如果数据类别等同于二进制数据,例如图片、多媒体和压缩字符数据等待,控制器在步骤321检测二进制数据,确定文件大小以及在步骤323确定划分间隔。如果数据类别等同于通用数据,诸如闹铃或IM信息,控制器110在步骤325检测通用数据。如果检查所确定的数据类别的所有信息,控制器110在步骤327确认数据类别信息,根据所确定的数据类别,中止同步过程,以及在步骤329进入下一步骤。
现在参考图3,如果使用图4的过程结束用于备份服务的数据同步,控制器110在步骤227传送所确定的备份数据。使用图5的过程,执行备份数据传送。
现在参考图5,控制器110在步骤411校验将传送的备份传送的同步数据,以及在步骤413确定所检查的数据是否是重复数据,诸如号码或电子邮件数据。在这种情况下,如果确定该信息是重复信息,控制器110在步骤415单独地存储该重复信息,在步骤415,合并单独存储的信息,以及将合并结果转换成数据结构。然而,如果在步骤413确定该信息不是重复信息或已经执行步骤415,控制器110在步骤417确定是否提供将分开确定的信息。将分开确定的数据类别可以表示图片、多媒体、以及字符信息等等。在这种情况下,如果确定分开确定的数据,单独地确定备份传送信息,以及在步骤419合并确定结果。如果在步骤417未确定将分开确定的数据以及如果在步骤419分开存储数据,在步骤421,控制器110在通信组件121上传送所处理的备份信息。此后,在步骤423,控制器110确定是否结束备份信息传送。如果在步骤423确定不结束备份信息传送,控制器110在步骤425检查连接状态。如果在步骤425已经确定该连接状态,控制器110返回到步骤411以便执行下一数据的传送准备过程。在这种情况下,如果确定断开状态,控制器110在步骤425检测断开状态,在步骤427显示传输失败消息,以及返回到用于备份信息传输的前一步骤。
通过重复上述步骤,控制器110传送所确定的备份信息。在无线通信网络20和Internet服务器30上,将备份信息传送到备份服务器40。备份服务器40在步骤229存储从移动电话传送的备份信息(见图3)。此后,如果已经存储备份信息,备份服务器40生成应答消息,以及传送应答消息。经Internet服务器30和无线通信网络20,将应答消息传送到移动电话。移动电话在步骤231从备份服务器40接收应答消息。
在这种情况下,现在将详细地描述数据类别“7”的字符特征和用于备份传输字符的过程。
下文,将描述包括在存储器113中的字符结构存储器和字符图象存储器。如上所述,字符可以包括化身、化身屋以及项目。在这种情况下,化身能执行各种功能,例如情绪状态表示功能、SMS消息的内容表达功能以及移动电话的事件表示功能。化身屋表示在移动电话的待机模式中,在显示器140上显示的屏幕显示数据,以及项目表示在化身屋中显示的字符。
图6A至6J根据本发明的实施例,描述存储在字符存储器中的化身、化身屋和项目。图7A至8H根据本发明的实施例,描述化身、化身屋和项目的例子。
在下文中,将参考图7A至8H来描述根据本发明的化身、化身屋和项目的特性。
参考使用图7A至7L的化身表示方法,本发明的移动电话能执行各种功能,例如移动电话的情绪状态,所接收的SMS消息内容的情绪表示。根据本发明的实施例,在图7A至7G中示出了用于表达七种情绪的多个化身,以及在图7H至7L中,示出了用于表示移动电话的事件通知的多个化身。
将参考图8A至8H来描述化身屋和项目。化身屋表示移动电话的待机模式中显示的屏幕图象,如图8A至8D所示。每个化身屋包括背景图象和项目。例如,图8A表示包括背景图象、化身和项目的化身屋。图8C至8D描述由背景图象和项目组成的化身屋的例子。化身屋的背景图象如图8E或8F中所示,以及项目如图8G或8H所示。在这种情况下,用户能自由地设计他或她的所需化身屋。特别地,移动电话的用户选择图8C或8H所示的化身屋的背景图象,以及从图8G至8H所示的多个项目中选择所需项目。在这种情况下,如图8C或8D所示,显示化身屋。化身可以包括在图8C或8D所示的化身屋中。在这种情况下,如图8A或8B所示,显示所显示的化身屋。
图6A到6J是根据本发明的实施例,化身、化身屋和项目的详细图。以图6A的形式构成化身、化身屋和项目。如图6A所示,使用图6A的结构,以文件的形式构成本发明的字符诸如化身、化身屋和项目,并存储在存储器中。在这种情况下,标头表示相应字符的总标头,以及动画数据表示二进制数据,其中分别压缩构成相应动画的帧。
首先描述化身结构。图6B至6D是化身结构的详细图。图6C描述与图6B的单个动画Ani1至Ani n有关的标头字段,以及图6D描述与单个动画Ani1和Ani n有关的图象的结构。存储在存储器113中的化身数据文件包括化身动画结构和用在化身动画结构中的压缩图象数据。上述数据文件的数量可以等于多数。
图6B描述当字符等于化身时,图6A的标头结构。在图6B中,“类型”是表示字符格式的数据,以及由表示化身的“ENUM”常数表示。“numAni”是表示下述动画数量的数据。如果情绪表示动画的数量为“5”,SMS消息表示动画的数量为“5”以及事件表示动画的数量为“5”,那么“numAni”等于25。连续动画“Ani1至Anin”等于表示单个动画结构的数据。在上述情况下,“Ani”数据的数量等于25。
图6C表示单个图6B的“Ani”数据的标头,以及定义单个“Ani”数据的字段。图6C的“AniID”等于动画标识符(ID),以及“startIndex”等于动画起始偏移量,以及用作文件起动位置基准。“FrameCnt”等于动画配置图象的帧的数量,“int X”表示将在其上显示动画数据的显示器140的X轴,“int y”表示显示器140的Y轴,“int width”表示动画的水平大小以及“int height”表示动画的垂直大小,“bytename”将动画名称记录在第一动画信息“Ani 1”中,以及将第二动画“Ani 2”用作化身的情绪数值。
图6D包括等于图6C的动画“Ani 1至Ani n”的数量的多个字段,并描述与单个动画“Ani”有关的动画图象数据的结构。在图6D中,“Frame_data”表示动画数据的第一标头,以及图6C的结构的“startIndex”包括帧数据“Frame_data”的起始偏移量。“Frame_data”重复存储等于由上一标头中,由两个成员变量诸如“unsigned longm_start”和“unsigned long m_length”定义的帧计数“frameCnt”的数量的预定多次。在这种情况下,“unsigned long m_start”是表示帧起始偏移量的变量,以及“unsigned long m_length”是表示帧大小的变量(即,压缩字节的数量)。图6D所示的帧是压缩帧数据的存储区,以及帧的数量等于记录在图6C所示的标头区的“frameCnt”中的标识的数量。
上述化身具有图6A所示的结构。在这种情况下,标头结构等于图6B的结构。图6B的单个动画的标头结构如图6C所示,以及它们相应的动画如图6D所示。因此,如果化身能表示图7A到7地L中所示的12种动画,“Ani 1至Ani n”中的变量“n”等于12,以及诸如图6C至6D的结构的数量等于12。
将描述化身屋和项目的各个结构。参考图8A至8D,化身屋包括背景图象、化身和项目的组合。在这种情况下,化身屋具有与图6A相同的结构。化身屋的标头结构具有与图6E相同的结构。在这种情况下,化身屋仅存储不同于倾向的一个压缩图象,以及必须维护连接到化身屋的项目的信息,以便图6A的标头与图6E相同。
参考图6B,参考化身屋的标头结构,“type”是表示化身屋的“ENUM”常数,“numAni”是连接到(如图8A至8D所示,将在化身屋中显示的)化身屋的项目的数量以及诸如化身屋的背景图象的项目的数量+1的数量。“Ani1至Anin”表示包含在化身屋中的项目的数量以及项目的数量的背景图象的数量+1。在这种情况下,包含在“Ani 1至Ani n”中的“Ani 1”表示化身屋的背景图象的标头信息,以及“Ani 1至Ani n”的其余表示包含在化身屋的项目的标头信息。图6F描述化身屋的背景图象的标头信息。图6G描述包含在化身屋的项目的标头信息。
参考图6F,“ani ID”表示化身屋的背景图象ID,“startIndex”表示起始偏移量的信息,诸如背景图象的文件起始位置基准。“frameCnt”表示图象帧的数量,以及等于“1”。“int x”表示将显示化身的x轴,“int y”表示将显示化身的y轴,“int width”表示化身屋背景图象的水平大小,“int height”表示化身屋背景图象的垂直大小,以及“byte name[MAX_HOUSE_NAME_LEN]”表示化身屋名称。如上所述,可以在化身屋中显示化身。所显示的化身等于用于情绪表达的化身,并且可以等于来自图7A至7G中、相应于当前移动电话的情绪状态的化身。
参考图6G,“aniID”表示连接项目指数。在这种情况下,将参考图6H至6I,描述用于连接化身屋的项目的指数指示方法。项目仅包括一个图象,以便“startIndex”和“frameCnt”分别等于“0”,“intx”表示将显示项目的X轴位置,“int y”表示将显示化身的Y轴位置,以及“int width”和“int height”分别等于“0”。“byte name[MAX_HOUSE_NAME_LEN]”假定空状态。连接到化身屋的项目连接到“Ani 2至Ani n”,如图6E所示。“Ani 2至Ani n”的每一个确定在化身屋中,将显示的位置,如图6G所示。
图6H描述项目结构。图6I描述项目标头结构。因此,图6H的“type”是表示项目的“ENUM”常数,以及“numAni”确定为“1”,因为项目仅包括一个图象。“Ani”表示项目标头,并如图6I所示,“aniID”表示项目ID信息,“startIndex”表示起始偏移量的信息,诸如项目图象的文件起始位置基准。“frameCnt”表示图象帧的数量,并等于“1”,“int x”等于“0”,“int y”等于“0”,“int width”表示项目的水平大小,“int height”表示项目的垂直大小,以及“byte name[MAX_HOUSE_NAME_LEN]”表示项目名称。
因此,化身屋包括背景图象,连接到背景图象的项目,以及位置信息,以及每个项目包括项目大小信息。
上述字符诸如化身、化身屋和项目等等使用指数变量,以及指数变量基本上将存储在存储器113中的一系列文件名称用作指数值。存储器113仅存储与当前选定的化身和化身屋有关的两个指数变量“g_avatar”以及“g_avatar_house”。特别地,移动电话可以包括两个或多个化身,以及还可以包括两个或两个化身屋。在这种情况下,化身和化身屋分别包括图6A至6H所示的结构。
在这种情况下,在图6J中示出了指数变量“g_avatar”。指数变量“g_avatar”表示用于存储由当前移动电话选择的化身的指数变量信息的字段。参考图6J,“emotion”是表示当前移动电话的情绪值的字段,“CurFrame”是表示当前显示的动画帧的数量的字段,“CurMotion”是当前显示的行为结束诸如0或动画终止的字段,以及“index”是表示实际文件或只读存储器(ROM)区域的指数。
“g_avatar_house”的字段“index”是表示存储图象的实际文件或ROM区的指数字段。
在缺省化身或缺省化身屋的情况下,将字段“index”确定为负(-)值。在“g_avart.index=3”的情况下,当前选定的化身是对应于“avatar_03”的化身文件。在“g_avart.index=2”的情况下,当前选定化身屋是第二缺省化身屋。
化身、化身屋分别具有如上所述的预定文件结构。因此,控制器110可以将包括二进制数据的化身、化身屋和项目传送到备份服务器。在这种情况下,字符的标头信息包括二进制数据结构,以及还包括对应于标头的图象数据。在这种情况下,如果到达自动备份设置时间或如果请求手动备份过程,控制器110将字符文件传送到备份服务器40。在这种情况下,传送到备份服务器40的字符文件传送移动电话的当前字符文件而没有任何变化。
参考图9,如果未达到自动备份设置时间或未请求手动备份过程,控制器110在步骤512执行相应的功能。如果到达自动备份设置时间或如果请求手动备份过程,在步骤511,控制器110检测自动备份设置时间或手动备份过程,通过执行步骤513和515,可以使用备份服务器40,以及在步骤517,执行验证/证明过程。用与图3相同的方式,执行验证/证明过程。此后,在步骤519,控制器110校验备份字符文件的数量。在这种情况下,字符可以是单个化身文件、一个或多个化身屋和一个或多个项目。在这种情况下,存储在移动电话中的字符中的化身文件包括一个或多个化身文件或两个或多个化身文件。化身屋文件可以包括一个或多个化身屋文件或两个或多个化身屋文件。在这种情况下,项目文件可以分别包括连接到化身屋的项目和未连接到化身屋的项目。
移动电话的用户能在手动备份设置过程期间,有选择地备份他或她的所需字符。在这种情况下,可以有选择地备份处理化身、化身屋和/或项目。移动电话的用户有有选择地仅备份当前使用的化身,或仅来自有选择处理的化身字符中的化身。
在步骤519校验备份化身的数量后,在步骤521,校验当前备份处理的数据类别。在这种情况下,可以将数据类别确定为化身、化身屋和项目或指数变量。在本发明的实施例,假定按“化身→化身屋→项目→指数变量”的顺序执行字符备份过程。
如果在步骤521确定备份字符。在步骤523,控制器110检测等于化身的备份字符,以及计算将备份传送的化身文件的大小。在这种情况下,化身文件具有与图6A相同的结构。标头结构具有与图6B相同的结构。图6B所示的单个动画标头“Ani 1至Ani n”具有与图6C相同的结构。图象数据“Ani 1至Ani n”的图象文件结构具有与图6D相同的结构。因此,如果确定化身文件,在步骤531,以传输文件的形式,控制器110生成与图6B至6D相同的结构,以及按图6A的顺序传送所生成的文件。如果在步骤533,当前传送化身文件,控制器110在步骤537在显示器140上显示传输化身文件的传输状态。如果通过执行上述传输过程,同时结束化身文件传输,控制器110在步骤535检测化身文件的传输,以及在步骤539确定是否完全传输所有字符文件。
在这种情况下,如果还未结束字符文件传送,在步骤539,控制器110检测未结束的字符文件传送,以及返回到步骤521,以便在步骤521校验下一传输字符的类别。如果确定将传送的字符是化身文件,重复执行上述操作。
然而,如果在步骤521确定将传送的字符是化身屋,控制器110在步骤525计算将传送的化身屋文件的大小。化身屋的文件结构等于图6A。特别地,图6A的化身文件结构中的标头具有与图6E相同的结构,包含在图6E中的“Ani 1”具有与图6F相同的结构,以及“Ani2至Ani n”中其余结构具有与图6G相同的结构。在这种情况下,图6F描述化身屋的背景图象的标头信息,以及图6G描述连接到化身屋的项目文件的标头信息。“Ani 1至Ani n”分别等于化身屋的背景图象以及项目的图象文件。因此,如果确定备份传输文件是化身屋文件,在步骤531,控制器110生成图6G的化身屋的背景图象、连接到背景图象的项目文件的标头信息,以及以传输文件的形式的图象文件,以及按图6A的顺序,传送所生成的传输文件。如果当前正传送化身屋文件,在步骤537,控制器110显示传送化身屋文件的传输状态。如果在执行上述传输过程的同时,结束化身屋文件传输,在步骤535,控制器检测化身屋文件的传输结束,以及在步骤539,确定是否已经全部传输完所有字符文件。
在这种情况下,如果未结束字符文件传输,控制器110在步骤539检测未结束的字符文件传输,并返回到步骤521,以便在步骤521校验下一传输字符的类别。如果确定将传输的字符是化身屋文件,重复执行上述操作。
然而,如果在步骤521确定将传输的字符是项目,在步骤527,控制器110计算将传输的项目文件的大小。项目文件具有标头和单个图象结构。特别地,图6A的项目文件结构中的标头具有与图6H相同的结构,以及“Ani 1”具有与图6I相同的结构,因为在图6H中,项目具有单个图象。同时,动画仅包括一个图象。因此,如果确定备份传输文件是项目文件,在步骤531,控制器110生成图6H至6I的项目文件的标头信息以及以传输文件的形式的图象文件,以及在步骤533传送所生成的传输文件。如果目前传送项目文件,控制器110在步骤537在显示器140上显示所传送的化身屋文件的传输状态。如果在执行上述传输过程的同时结束化身屋文件传输,控制器110在执行上述过程的同时,传送存储在移动电话中的项目文件。此后,如果结束项目的传输,在步骤535,控制器110检测项目的传输结束,以及在步骤539,确定是否已经完全传输完所有字符文件。
在这种情况下,如果未结束字符文件传输,控制器在步骤539检测未结束的字符文件传输,并返回到步骤521,以便在步骤521校验下一传输字符的类别。如果将传输的字符是与字符的指数变量有关的文件,控制器在步骤529计算图6J的化身指数变量以及化身指数变量的单个文件大小,以及在执行上述过程的同时,传送计算结果。在这种情况下,化身文件的指数变量包括当前移动电话的情绪值,如图6J所示。
如果已经完全传输所有字符文件,诸如化身、化身屋、项目和指数变量,控制器110在步骤529检测所有字符文件的传输结束,以及中止字符备份过程。
从上述描述可以看出,本发明能在用于执行移动电话间的字符信息通信的无线通信***中,将存储在移动电话中的各种资源存储在Internet上的备份服务器中。
尽管为示例目的,已经公开了本发明的某些实施例,本领域的技术人员应意识到在不背离如在附加权利要求书中公开的本发明的精神和范围的情况下,各种改进、增加和取代是可能的。
Claims (17)
1.一种用于将存储在移动终端中的数据文件备份在无线因特网上的备份服务器中的方法,所述备份服务器能备份所述移动终端的资源信息,包括步骤:
a)在备份设置过程期间,校验设置备份资源,以及尝试与所述备份服务器建立连接;
b)在连接到所述备份服务器后,分析将传送到所述备份服务器的数据的类别信息,如果所述数据类别等于包括重复信息的数据,确定基准的数量,以及如果所述数据类别等于包括二进制数据的数据,在文件大小的基础上,确定划分间隔以及执行数据同步;
c)当确定所述同步数据是重复信息时,单独存储用作所述重复信息的所述同步数据以及合并所单独存储的结果,或者当确定所述同步数据确定为分开指定的数据时,分开存储所述同步数据,合并所分开存储的结果,以及传送所合并的结果;以及
d)在将所述数据传送到所述备份服务器后,当所述备份服务器生成应答信号时,中止所述移动终端的备份操作。
2.如权利要求1所述的方法,其中,所述备份设置过程进一步包括:
a)如果确定自动备份模式,在预定时间期间,校验所指定的备份资源,以及将备份服务请求消息传送到所述备份服务器以便传送所指定的备份资源;以及
b)如果确定手动备份模式,校验用户定义的备份资源,以及将备份服务请求消息传送到所述备份服务器以便传送所指定的备份资源。
3.如权利要求1所述的方法,其中,所述步骤(b)进一步包括:
b1)确定将传送到所述备份服务器的数据的数量;
b2)如果所述数据类别表示重复信息的资源,校验所确定的数据的类别信息,校验所述基准的数量,如果所述数据类别表示具有二进制数据的资源,确定文件大小以便确定划分间隔;以及
b3)通过重复上述步骤(b1)和(b2),重复全部所校验的数据的同步。
4.如权利要求3所述的方法,其中,具有所述重复信息的资源表示电话号码信息和电子邮件信息,以及具有所述划分信息的资源表示图片信息、多媒体信息和字符信息。
5.一种用于控制移动终端将化身备份存储在无线因特网上的备份服务器中的方法,所述备份服务器能备份所述移动终端的资源信息,包括用于通过与终端功能相互作用,执行代理功能的化身,包括步骤:
a)在接收备份设置请求后,尝试与所述备份服务器建立连接;
b)在连接到所述备份服务器后,选择将备份存储的化身;
c)在计算所选择的化身的文件大小后,生成字符传输文件,其包括化身标头,所述化身标头包括单个动画的指示位置和大小信息以及化身的单个动画的多个图象;
d)将所生成的字符传输文件传送到所述备份服务器;以及
e)在传送所述字符传输文件后,如果所述备份服务器生成应答信号,中止备份操作。
6.如权利要求5所述的方法,其中,所述化身标头信息包括化身格式、化身动画的数量以及单个动画的标头信息,以及
每个动画的所述标头信息包括动画标识符、起始指数、动画图象的数量、指示位置以及图象大小字段。
7.如权利要求6所述的方法,其中,所述动画图象分别包括表示所述移动终端的情绪状态的多个动画图象、用于表达对应于短消息服务消息内容的各种情绪的多个动画图象,以及对应于所述移动终端的事件的多个动画图象。
8.一种用于控制移动终端将字符备份存储在无线因特网上的备份服务器中的方法,所述备份服务器能备份所述移动终端的资源信息,包括用于通过与终端功能相互作用,执行代理功能的字符,包括步骤:
a)在接收备份设置请求后,尝试与所述备份服务器建立连接;
b)在连接到所述备份服务器后,确定将备份存储的字符的类别;
c)如果所确定的字符等于化身,计算所述化身的文件大小,以及生成字符传输文件,其包括化身标头,所述化身标头包括表示单个动画的指示位置和大小信息以及所述化身的单个动画的多个图象;
d)如果所确定的字符等于在待机模式中显示的化身屋,计算所述化身屋的文件的大小,以及生成字符传输文件,其包括化身屋标头,所述化身屋标头包括分别由背景图象和项目组成的字符的指示位置以及所述化身屋的多个字符图象;
e)将所生成的字符传输文件传送到所述备份服务器;以及
f)在传送所述字符传输文件后,如果所述备份服务器生成应答信号,中止备份操作。
9.如权利要求8所述的方法,其中,所述化身标头信息包括化身格式、化身动画的数量以及单个动画的标头信息,以及
每个动画的所述标头信息包括动画标识符、起始指数、动画图象的数量、指示位置以及图象大小字段。
10.如权利要求9所述的方法,其中,所述动画图象分别包括表示所述移动终端的情绪状态的多个动画图象、用于表达对应于短消息服务消息内容的各种情绪的多个动画图象,以及对应于所述移动终端的事件的多个动画图象。
11.如权利要求8所述的方法,其中,所述化身屋标头信息包括化身屋格式、包含在所述化身屋中的化身动画的数量,以及单个化身屋的动画标头信息;
所述动画标头信息包括一个背景图象动画标头信息以及连接到所述化身屋的多个项目标头信息;以及
所述背景图象动画标头信息包括动画ID、在所述化身屋中显示的所述化身的指示位置,以及多个图象大小字段,以及每个项目标头信息包括在所述化身屋中显示的项目指数以及项目指示位置字段。
12.一种用于控制移动终端将字符备份存储在无线因特网上的备份服务器中的方法,所述备份服务器能备份所述移动终端的资源信息,包括用于通过与终端功能相互作用,执行代理功能的字符,包括步骤:
a)在接收备份设置请求后,试图与所述备份服务器建立连接;
b)在连接到所述备份服务器后,确定将备份存储的字符的类别;
c)如果所确定的字符等于化身,计算所述化身的文件大小,以及生成包括化身标头的字符传输文件,所述化身标头包括单个动画的指示位置以及大小信息,以及所述化身的单个动画的多个图象;
d)如果所确定的字符等于在待机模式中显示的化身屋,计算所述化身屋的文件大小,以及生成包括化身屋标头的字符传输文件,所述化身屋标头包括字符的指示位置,每个字符包括所述化身屋的背景图象和项目以及多个字符图象;
e)如果所确定的字符表示未连接到所述化身屋的项目,计算所述项目的文件大小,以及生成包括项目标头的字符传输文件,所述项目标头包括所述项目和项目指示位置字段和项目图象;
f)将所生成的字符传输文件传送到所述备份服务器;以及
g)在传送所述字符传输文件后,如果所述备份服务器生成应答信号,中止备份操作。
13.一种用于控制移动终端将字符备份存储在无线因特网上的备份服务器中的方法,所述备份服务器能备份所述移动终端的资源信息,包括用于通过与终端功能相互作用,执行代理功能的字符,包括步骤:
a)在接收备份设置请求后,试图与所述备份服务器建立连接;
b)在连接到所述备份服务器后,确定将备份存储的字符的类别;
c)如果所确定的字符等于化身,计算所述化身的文件大小,以及生成包括化身标头的字符传输文件,所述化身标头包括单个动画的指示位置以及大小信息,以及所述化身的单个动画的多个图象;
d)如果所确定的字符等于在待机模式中显示的化身屋,计算所述化身屋的文件大小,以及生成包括化身屋标头的字符传输文件,所述化身屋标头包括字符的指示位置,每个字符包括所述化身屋的背景图象和项目以及多个字符图象;
e)如果所确定的字符表示未连接到所述化身屋的项目,计算所述项目的文件大小,以及生成包括项目标头的字符传输文件,所述项目标头包括所述项目和项目指示位置字段和项目图象;
f)如果所确定的字符表示所述化身文件的指数变量,计算所述指数变量的文件大小,以及生成指数变量文件,其包括所述化身文件的情绪值、响应当前情绪值显示的动画帧、帧数、当前显示的行为的类别以及以字符传输文件的形式的文件指数;
g)将所生成的字符传输文件传送到所述备份服务器;以及
h)在传送所述字符传输文件后,如果所述备份服务器生成应答信号,中止备份操作。
14.一种用于通过将所存储的数据文件传送到备份服务器,备份存储的数据文件的装置,包括:
用来将所存储的数据文件存储在所述装置中的存储器;
用来显示化身信息的显示器;
用来与所述备份服务器通信的通信组件;以及
控制器,用来在备份设置过程期间校验设置备份资源,与所述备份服务器建立连接,在连接到所述备份服务器后,分析将传送到所述备份服务器的数据的类别信息,如果所述数据类别等于包括重复信息的数据,确定基准的数量,如果所述数据类别等于包括二进制数据的数据,在文件大小的基础上,确定划分间隔以及执行数据同步,当所述同步数据确定为重复信息时,单独地存储用作所述重复信息的所述同步数据以及合并单独存储的结果,或如果确定所述同步数据是分开指定的数据,分开存储所述同步数据,合并所分开存储的结果,以及传送所合并的结果,在将所述数据传送到所述备份服务器后,当所述备份服务器生成应答信号时,中止所述移动终端的备份操作。
15.如权利要求14所述的装置,其中,所述控制器进一步用来如果确定自动备份模式,在预定时间期间,校验所指定的备份资源,以及将备份服务请求消息传送到所述备份服务器以便传送所指定的备份资源,以及如果确定手动备份模式,校验用户定义的备份资源,以及将备份服务请求消息传送到所述备份服务器以便传送所指定的备份资源。
16.如权利要求15所述的装置,其中,所述控制器进一步用来确定将传送到所述备份服务器的数据的数量,如果所述数据类别表示重复信息的资源,校验所确定的数据的类别信息,校验所述基准的数量,如果所述数据类别表示具有二进制数据的资源,确定文件大小以便确定划分间隔,以及通过重复校验和确定,重复全部所校验的数据的同步。
17.如权利要求16所述的装置,其中,具有所述重复信息的资源表示电话号码信息和电子邮件信息,以及具有所述划分信息的资源表示图片信息、多媒体信息和字符信息。
Applications Claiming Priority (2)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
KR59265/2003 | 2003-08-26 | ||
KR1020030059265A KR100762629B1 (ko) | 2003-08-26 | 2003-08-26 | 휴대단말기의 백업서비스 처리방법 |
Publications (2)
Publication Number | Publication Date |
---|---|
CN1592464A CN1592464A (zh) | 2005-03-09 |
CN1292618C true CN1292618C (zh) | 2006-12-27 |
Family
ID=34101850
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
CNB2004100644556A Expired - Fee Related CN1292618C (zh) | 2003-08-26 | 2004-08-26 | 用于移动终端中的处理数据备份服务的装置和方法 |
Country Status (4)
Country | Link |
---|---|
US (1) | US7885931B2 (zh) |
EP (1) | EP1511269B1 (zh) |
KR (1) | KR100762629B1 (zh) |
CN (1) | CN1292618C (zh) |
Families Citing this family (202)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US6671757B1 (en) | 2000-01-26 | 2003-12-30 | Fusionone, Inc. | Data transfer and synchronization system |
US8620286B2 (en) * | 2004-02-27 | 2013-12-31 | Synchronoss Technologies, Inc. | Method and system for promoting and transferring licensed content and applications |
US8615566B1 (en) | 2001-03-23 | 2013-12-24 | Synchronoss Technologies, Inc. | Apparatus and method for operational support of remote network systems |
KR100457813B1 (ko) * | 2003-02-07 | 2004-11-18 | 삼성전자주식회사 | 커뮤니티 서비스 제공 시스템 및 방법 |
US8645471B2 (en) | 2003-07-21 | 2014-02-04 | Synchronoss Technologies, Inc. | Device message management system |
TW591415B (en) * | 2003-08-29 | 2004-06-11 | Autotools Group Co Ltd | Information backup system |
KR20070038462A (ko) | 2004-05-12 | 2007-04-10 | 퓨전원 인코포레이티드 | 향상된 접속 인식 시스템 |
US9542076B1 (en) | 2004-05-12 | 2017-01-10 | Synchronoss Technologies, Inc. | System for and method of updating a personal profile |
US20050255920A1 (en) * | 2004-05-13 | 2005-11-17 | Cheng-Shing Lai | System and method for providing online game service via phone-to-phone connection |
US20060158677A1 (en) * | 2005-01-18 | 2006-07-20 | Atousa Soroushi | Enhanced image data processing method and apparatus |
US9094425B2 (en) * | 2005-04-07 | 2015-07-28 | International Business Machines Corporation | Electronic messaging backup catalog |
US7657579B2 (en) * | 2005-04-14 | 2010-02-02 | Emc Corporation | Traversing data in a repeatable manner |
US7580702B2 (en) * | 2005-05-13 | 2009-08-25 | Core Mobility, Inc. | Systems and methods for discovering features in a communication device |
US20070286099A1 (en) * | 2005-05-13 | 2007-12-13 | Core Mobility | User Interface Elements for Mobile Device Feature Discovery and Backup Status |
TWI295437B (en) * | 2005-07-11 | 2008-04-01 | Asustek Comp Inc | Electric device with an automatic backup function |
US7650389B2 (en) * | 2006-02-01 | 2010-01-19 | Subhashis Mohanty | Wireless system and method for managing logical documents |
KR100792339B1 (ko) * | 2006-01-25 | 2008-01-07 | 에스케이 텔레콤주식회사 | 단말기에서 전송된 멀티미디어 콘텐츠를 메신저클라이언트에 전송하는 방법 및 시스템 |
KR20070078238A (ko) * | 2006-01-26 | 2007-07-31 | 에스케이 텔레콤주식회사 | 통신 망에서의 멀티미디어 컨텐츠 전송 방법 및 시스템 |
FR2899364B1 (fr) * | 2006-03-28 | 2008-12-26 | Streamezzo Sa | Procede de calcul des parametres d'animation des objets d'une scene mulitmedia. |
KR100739004B1 (ko) | 2006-07-10 | 2007-07-13 | 삼성전자주식회사 | 무선랜 서비스를 이용하여 웹 스토리지에 정보를 저장하는시스템, 이동통신단말기 및 방법 |
WO2008046101A2 (en) | 2006-10-13 | 2008-04-17 | Ariel Silverstone | Client authentication and data management system |
KR100831730B1 (ko) * | 2006-10-31 | 2008-05-22 | 에스케이 텔레콤주식회사 | 이동통신 단말기의 컨텐츠 백업 방법과 이를 위한 이동통신단말기 및 컨텐츠 백업 서버 |
FR2908251A1 (fr) * | 2006-11-08 | 2008-05-09 | France Telecom | Procede et systeme de synchronisation de repertoires |
CN101068156B (zh) * | 2006-12-20 | 2012-11-07 | 腾讯科技(深圳)有限公司 | 数据同步时冲突处理方法及冲突处理服务器 |
EP1939763A1 (en) * | 2006-12-29 | 2008-07-02 | Vodafone Holding GmbH | Method for providing content from a mobile device, gateway for providing content and mobile device |
BRPI0807406A2 (pt) | 2007-01-26 | 2014-05-27 | Fusionone Inc | Sistema e método para recuperação de conteúdo para uso em dispositivo móvel. |
KR100845000B1 (ko) * | 2007-12-04 | 2008-07-10 | 주식회사 엔써티 | 이동통신 단말기의 데이터를 백업/복구하는 서비스 시스템 및 그에 적용되는 원격 데이터저장소 서버 |
FR2924839B1 (fr) * | 2007-12-06 | 2010-03-19 | Agematis | Procede de sauvegarde automatique de donnees numeriques conservees en memoire dans une installation informatique, support de donnees lisible par un ordinateur, installation informatique et systeme pour la mise en oeuvre de ce procede |
CN101551801B (zh) * | 2008-03-31 | 2013-05-22 | 国际商业机器公司 | 数据同步的方法和*** |
US8812614B2 (en) * | 2008-06-05 | 2014-08-19 | Qualcomm Incorporated | Data backup for a mobile computing device |
US9105014B2 (en) | 2009-02-03 | 2015-08-11 | International Business Machines Corporation | Interactive avatar in messaging environment |
US8583603B2 (en) | 2009-04-02 | 2013-11-12 | Microsoft Corporation | Employing user-context in connection with backup or restore of data |
CN101662760B (zh) * | 2009-07-31 | 2011-12-28 | 中兴通讯股份有限公司 | 将终端数据进行备份的方法及*** |
CN101729671A (zh) * | 2009-12-31 | 2010-06-09 | 宇龙计算机通信科技(深圳)有限公司 | 一种终端、备份文件管理的方法及*** |
CN101814112B (zh) * | 2010-01-11 | 2012-05-23 | 北京世纪高通科技有限公司 | 处理数据的方法和装置 |
CN101980554A (zh) * | 2010-08-05 | 2011-02-23 | 上海闻泰电子科技有限公司 | 一种移动终端通信录的电子邮件备份***和方法 |
US8943428B2 (en) | 2010-11-01 | 2015-01-27 | Synchronoss Technologies, Inc. | System for and method of field mapping |
EP2693782B1 (en) * | 2011-04-19 | 2015-10-28 | Huawei Device Co., Ltd. | Method for backuping and recovering data of mobile terminal and mobile terminal thereof |
US8959604B2 (en) | 2011-11-25 | 2015-02-17 | Synchronoss Technologies, Inc. | System and method of verifying a number of a mobile terminal |
CN103179153B (zh) * | 2011-12-22 | 2016-08-17 | 宇龙计算机通信科技(深圳)有限公司 | 移动终端和基于云端服务器的移动终端数据备份方法 |
CN103188632B (zh) * | 2011-12-27 | 2016-10-05 | ***通信集团公司 | 短消息备份方法及消息备份服务器 |
US10155168B2 (en) | 2012-05-08 | 2018-12-18 | Snap Inc. | System and method for adaptable avatars |
CN102711094A (zh) * | 2012-05-17 | 2012-10-03 | 惠州Tcl移动通信有限公司 | 一种数据备份和恢复的方法、***和移动终端 |
CN103577281A (zh) * | 2012-07-30 | 2014-02-12 | 北京网秦天下科技有限公司 | 一种数据恢复的方法和*** |
CN102917056B (zh) * | 2012-10-19 | 2015-08-05 | 山东中磁视讯股份有限公司 | 一种移动学习***及使用方法 |
CN103248702B (zh) * | 2013-05-17 | 2017-10-31 | 北京九五智驾信息技术股份有限公司 | 一种灾备服务的服务器自适应***及方法 |
CN103312784B (zh) * | 2013-05-17 | 2017-10-31 | 北京九五智驾信息技术股份有限公司 | 一种灾备服务的终端自适应***和方法 |
US10070315B2 (en) | 2013-11-26 | 2018-09-04 | At&T Intellectual Property I, L.P. | Security management on a mobile device |
US10283162B2 (en) | 2014-02-05 | 2019-05-07 | Avatar Merger Sub II, LLC | Method for triggering events in a video |
CN104166720A (zh) * | 2014-08-19 | 2014-11-26 | 三星电子(中国)研发中心 | 智能终端设备进行数据回收的方法及该智能终端设备 |
US10339365B2 (en) | 2016-03-31 | 2019-07-02 | Snap Inc. | Automated avatar generation |
CN106101167A (zh) * | 2016-04-29 | 2016-11-09 | 乐视控股(北京)有限公司 | 信息同步方法及*** |
US10474353B2 (en) | 2016-05-31 | 2019-11-12 | Snap Inc. | Application control using a gesture based trigger |
US10360708B2 (en) | 2016-06-30 | 2019-07-23 | Snap Inc. | Avatar based ideogram generation |
US10348662B2 (en) | 2016-07-19 | 2019-07-09 | Snap Inc. | Generating customized electronic messaging graphics |
CN106453511B (zh) * | 2016-09-14 | 2019-04-16 | Oppo广东移动通信有限公司 | 一种数据备份方法及设备 |
US10609036B1 (en) | 2016-10-10 | 2020-03-31 | Snap Inc. | Social media post subscribe requests for buffer user accounts |
US10198626B2 (en) | 2016-10-19 | 2019-02-05 | Snap Inc. | Neural networks for facial modeling |
CN106502827A (zh) * | 2016-10-19 | 2017-03-15 | 广东欧珀移动通信有限公司 | 一种数据备份方法及设备 |
US10593116B2 (en) | 2016-10-24 | 2020-03-17 | Snap Inc. | Augmented reality object manipulation |
US10432559B2 (en) | 2016-10-24 | 2019-10-01 | Snap Inc. | Generating and displaying customized avatars in electronic messages |
CN106502840B (zh) * | 2016-10-25 | 2019-07-16 | Oppo广东移动通信有限公司 | 一种数据备份方法、装置及*** |
US11616745B2 (en) | 2017-01-09 | 2023-03-28 | Snap Inc. | Contextual generation and selection of customized media content |
US10242503B2 (en) | 2017-01-09 | 2019-03-26 | Snap Inc. | Surface aware lens |
US10242477B1 (en) | 2017-01-16 | 2019-03-26 | Snap Inc. | Coded vision system |
CN108319825B (zh) * | 2017-01-17 | 2021-08-06 | 中兴通讯股份有限公司 | 一种数据传输方法及终端 |
US10951562B2 (en) | 2017-01-18 | 2021-03-16 | Snap. Inc. | Customized contextual media content item generation |
US10454857B1 (en) | 2017-01-23 | 2019-10-22 | Snap Inc. | Customized digital avatar accessories |
US11069103B1 (en) | 2017-04-20 | 2021-07-20 | Snap Inc. | Customized user interface for electronic communications |
US11409407B2 (en) | 2017-04-27 | 2022-08-09 | Snap Inc. | Map-based graphical user interface indicating geospatial activity metrics |
US11893647B2 (en) | 2017-04-27 | 2024-02-06 | Snap Inc. | Location-based virtual avatars |
US10212541B1 (en) | 2017-04-27 | 2019-02-19 | Snap Inc. | Selective location-based identity communication |
US10679428B1 (en) | 2017-05-26 | 2020-06-09 | Snap Inc. | Neural network-based image stream modification |
US11122094B2 (en) | 2017-07-28 | 2021-09-14 | Snap Inc. | Software application manager for messaging applications |
US10586368B2 (en) | 2017-10-26 | 2020-03-10 | Snap Inc. | Joint audio-video facial animation system |
US10657695B2 (en) | 2017-10-30 | 2020-05-19 | Snap Inc. | Animated chat presence |
US11460974B1 (en) | 2017-11-28 | 2022-10-04 | Snap Inc. | Content discovery refresh |
US11411895B2 (en) | 2017-11-29 | 2022-08-09 | Snap Inc. | Generating aggregated media content items for a group of users in an electronic messaging application |
CN111386553A (zh) | 2017-11-29 | 2020-07-07 | 斯纳普公司 | 用于电子消息传递应用的图形渲染 |
US10949648B1 (en) | 2018-01-23 | 2021-03-16 | Snap Inc. | Region-based stabilized face tracking |
US10726603B1 (en) | 2018-02-28 | 2020-07-28 | Snap Inc. | Animated expressive icon |
US10979752B1 (en) | 2018-02-28 | 2021-04-13 | Snap Inc. | Generating media content items based on location information |
US11310176B2 (en) | 2018-04-13 | 2022-04-19 | Snap Inc. | Content suggestion system |
EP3782124A1 (en) | 2018-04-18 | 2021-02-24 | Snap Inc. | Augmented expression system |
US11074675B2 (en) | 2018-07-31 | 2021-07-27 | Snap Inc. | Eye texture inpainting |
US11030813B2 (en) | 2018-08-30 | 2021-06-08 | Snap Inc. | Video clip object tracking |
US10896534B1 (en) | 2018-09-19 | 2021-01-19 | Snap Inc. | Avatar style transformation using neural networks |
US10895964B1 (en) | 2018-09-25 | 2021-01-19 | Snap Inc. | Interface to display shared user groups |
US10698583B2 (en) | 2018-09-28 | 2020-06-30 | Snap Inc. | Collaborative achievement interface |
US11189070B2 (en) | 2018-09-28 | 2021-11-30 | Snap Inc. | System and method of generating targeted user lists using customizable avatar characteristics |
US11245658B2 (en) | 2018-09-28 | 2022-02-08 | Snap Inc. | System and method of generating private notifications between users in a communication session |
US10904181B2 (en) | 2018-09-28 | 2021-01-26 | Snap Inc. | Generating customized graphics having reactions to electronic message content |
US10872451B2 (en) | 2018-10-31 | 2020-12-22 | Snap Inc. | 3D avatar rendering |
US11103795B1 (en) | 2018-10-31 | 2021-08-31 | Snap Inc. | Game drawer |
US11176737B2 (en) | 2018-11-27 | 2021-11-16 | Snap Inc. | Textured mesh building |
US10902661B1 (en) | 2018-11-28 | 2021-01-26 | Snap Inc. | Dynamic composite user identifier |
US11199957B1 (en) | 2018-11-30 | 2021-12-14 | Snap Inc. | Generating customized avatars based on location information |
US10861170B1 (en) | 2018-11-30 | 2020-12-08 | Snap Inc. | Efficient human pose tracking in videos |
US11055514B1 (en) | 2018-12-14 | 2021-07-06 | Snap Inc. | Image face manipulation |
US11516173B1 (en) | 2018-12-26 | 2022-11-29 | Snap Inc. | Message composition interface |
US11032670B1 (en) | 2019-01-14 | 2021-06-08 | Snap Inc. | Destination sharing in location sharing system |
US10939246B1 (en) | 2019-01-16 | 2021-03-02 | Snap Inc. | Location-based context information sharing in a messaging system |
US11294936B1 (en) | 2019-01-30 | 2022-04-05 | Snap Inc. | Adaptive spatial density based clustering |
US10984575B2 (en) | 2019-02-06 | 2021-04-20 | Snap Inc. | Body pose estimation |
US10656797B1 (en) | 2019-02-06 | 2020-05-19 | Snap Inc. | Global event-based avatar |
US10936066B1 (en) | 2019-02-13 | 2021-03-02 | Snap Inc. | Sleep detection in a location sharing system |
US10964082B2 (en) | 2019-02-26 | 2021-03-30 | Snap Inc. | Avatar based on weather |
US10852918B1 (en) | 2019-03-08 | 2020-12-01 | Snap Inc. | Contextual information in chat |
US11868414B1 (en) | 2019-03-14 | 2024-01-09 | Snap Inc. | Graph-based prediction for contact suggestion in a location sharing system |
US11852554B1 (en) | 2019-03-21 | 2023-12-26 | Snap Inc. | Barometer calibration in a location sharing system |
US11166123B1 (en) | 2019-03-28 | 2021-11-02 | Snap Inc. | Grouped transmission of location data in a location sharing system |
US10674311B1 (en) | 2019-03-28 | 2020-06-02 | Snap Inc. | Points of interest in a location sharing system |
CN110032697A (zh) * | 2019-04-22 | 2019-07-19 | 苏州紫焰网络科技有限公司 | 图片处理方法、装置、计算机设备及存储介质 |
US10992619B2 (en) | 2019-04-30 | 2021-04-27 | Snap Inc. | Messaging system with avatar generation |
USD916809S1 (en) | 2019-05-28 | 2021-04-20 | Snap Inc. | Display screen or portion thereof with a transitional graphical user interface |
USD916872S1 (en) | 2019-05-28 | 2021-04-20 | Snap Inc. | Display screen or portion thereof with a graphical user interface |
USD916811S1 (en) | 2019-05-28 | 2021-04-20 | Snap Inc. | Display screen or portion thereof with a transitional graphical user interface |
USD916810S1 (en) | 2019-05-28 | 2021-04-20 | Snap Inc. | Display screen or portion thereof with a graphical user interface |
USD916871S1 (en) | 2019-05-28 | 2021-04-20 | Snap Inc. | Display screen or portion thereof with a transitional graphical user interface |
US10893385B1 (en) | 2019-06-07 | 2021-01-12 | Snap Inc. | Detection of a physical collision between two client devices in a location sharing system |
US11188190B2 (en) | 2019-06-28 | 2021-11-30 | Snap Inc. | Generating animation overlays in a communication session |
US11676199B2 (en) | 2019-06-28 | 2023-06-13 | Snap Inc. | Generating customizable avatar outfits |
US11189098B2 (en) | 2019-06-28 | 2021-11-30 | Snap Inc. | 3D object camera customization system |
US11307747B2 (en) | 2019-07-11 | 2022-04-19 | Snap Inc. | Edge gesture interface with smart interactions |
US11455081B2 (en) | 2019-08-05 | 2022-09-27 | Snap Inc. | Message thread prioritization interface |
US10911387B1 (en) | 2019-08-12 | 2021-02-02 | Snap Inc. | Message reminder interface |
US11320969B2 (en) | 2019-09-16 | 2022-05-03 | Snap Inc. | Messaging system with battery level sharing |
US11425062B2 (en) | 2019-09-27 | 2022-08-23 | Snap Inc. | Recommended content viewed by friends |
US11080917B2 (en) | 2019-09-30 | 2021-08-03 | Snap Inc. | Dynamic parameterized user avatar stories |
US11218838B2 (en) | 2019-10-31 | 2022-01-04 | Snap Inc. | Focused map-based context information surfacing |
US11063891B2 (en) | 2019-12-03 | 2021-07-13 | Snap Inc. | Personalized avatar notification |
US11128586B2 (en) | 2019-12-09 | 2021-09-21 | Snap Inc. | Context sensitive avatar captions |
US11036989B1 (en) | 2019-12-11 | 2021-06-15 | Snap Inc. | Skeletal tracking using previous frames |
US11227442B1 (en) | 2019-12-19 | 2022-01-18 | Snap Inc. | 3D captions with semantic graphical elements |
US11263817B1 (en) | 2019-12-19 | 2022-03-01 | Snap Inc. | 3D captions with face tracking |
US11128715B1 (en) | 2019-12-30 | 2021-09-21 | Snap Inc. | Physical friend proximity in chat |
US11140515B1 (en) | 2019-12-30 | 2021-10-05 | Snap Inc. | Interfaces for relative device positioning |
US11169658B2 (en) | 2019-12-31 | 2021-11-09 | Snap Inc. | Combined map icon with action indicator |
US11356720B2 (en) | 2020-01-30 | 2022-06-07 | Snap Inc. | Video generation system to render frames on demand |
US11036781B1 (en) | 2020-01-30 | 2021-06-15 | Snap Inc. | Video generation system to render frames on demand using a fleet of servers |
US11991419B2 (en) | 2020-01-30 | 2024-05-21 | Snap Inc. | Selecting avatars to be included in the video being generated on demand |
US11284144B2 (en) | 2020-01-30 | 2022-03-22 | Snap Inc. | Video generation system to render frames on demand using a fleet of GPUs |
WO2021155249A1 (en) | 2020-01-30 | 2021-08-05 | Snap Inc. | System for generating media content items on demand |
US11619501B2 (en) | 2020-03-11 | 2023-04-04 | Snap Inc. | Avatar based on trip |
US11217020B2 (en) | 2020-03-16 | 2022-01-04 | Snap Inc. | 3D cutout image modification |
US11625873B2 (en) | 2020-03-30 | 2023-04-11 | Snap Inc. | Personalized media overlay recommendation |
US11818286B2 (en) | 2020-03-30 | 2023-11-14 | Snap Inc. | Avatar recommendation and reply |
KR20220157502A (ko) | 2020-03-31 | 2022-11-29 | 스냅 인코포레이티드 | 증강 현실 미용 제품 튜토리얼들 |
US11956190B2 (en) | 2020-05-08 | 2024-04-09 | Snap Inc. | Messaging system with a carousel of related entities |
US11922010B2 (en) | 2020-06-08 | 2024-03-05 | Snap Inc. | Providing contextual information with keyboard interface for messaging system |
US11543939B2 (en) | 2020-06-08 | 2023-01-03 | Snap Inc. | Encoded image based messaging system |
US11356392B2 (en) | 2020-06-10 | 2022-06-07 | Snap Inc. | Messaging system including an external-resource dock and drawer |
US11580682B1 (en) | 2020-06-30 | 2023-02-14 | Snap Inc. | Messaging system with augmented reality makeup |
US11863513B2 (en) | 2020-08-31 | 2024-01-02 | Snap Inc. | Media content playback and comments management |
US11360733B2 (en) | 2020-09-10 | 2022-06-14 | Snap Inc. | Colocated shared augmented reality without shared backend |
US11452939B2 (en) | 2020-09-21 | 2022-09-27 | Snap Inc. | Graphical marker generation system for synchronizing users |
US11470025B2 (en) | 2020-09-21 | 2022-10-11 | Snap Inc. | Chats with micro sound clips |
US11910269B2 (en) | 2020-09-25 | 2024-02-20 | Snap Inc. | Augmented reality content items including user avatar to share location |
US11660022B2 (en) | 2020-10-27 | 2023-05-30 | Snap Inc. | Adaptive skeletal joint smoothing |
US11615592B2 (en) | 2020-10-27 | 2023-03-28 | Snap Inc. | Side-by-side character animation from realtime 3D body motion capture |
US11734894B2 (en) | 2020-11-18 | 2023-08-22 | Snap Inc. | Real-time motion transfer for prosthetic limbs |
US11748931B2 (en) | 2020-11-18 | 2023-09-05 | Snap Inc. | Body animation sharing and remixing |
US11450051B2 (en) | 2020-11-18 | 2022-09-20 | Snap Inc. | Personalized avatar real-time motion capture |
US12008811B2 (en) | 2020-12-30 | 2024-06-11 | Snap Inc. | Machine learning-based selection of a representative video frame within a messaging application |
US11790531B2 (en) | 2021-02-24 | 2023-10-17 | Snap Inc. | Whole body segmentation |
US11809633B2 (en) | 2021-03-16 | 2023-11-07 | Snap Inc. | Mirroring device with pointing based navigation |
US11798201B2 (en) | 2021-03-16 | 2023-10-24 | Snap Inc. | Mirroring device with whole-body outfits |
US11978283B2 (en) | 2021-03-16 | 2024-05-07 | Snap Inc. | Mirroring device with a hands-free mode |
US11734959B2 (en) | 2021-03-16 | 2023-08-22 | Snap Inc. | Activating hands-free mode on mirroring device |
US11908243B2 (en) | 2021-03-16 | 2024-02-20 | Snap Inc. | Menu hierarchy navigation on electronic mirroring devices |
US11544885B2 (en) | 2021-03-19 | 2023-01-03 | Snap Inc. | Augmented reality experience based on physical items |
US11562548B2 (en) | 2021-03-22 | 2023-01-24 | Snap Inc. | True size eyewear in real time |
US11636654B2 (en) | 2021-05-19 | 2023-04-25 | Snap Inc. | AR-based connected portal shopping |
US11941227B2 (en) | 2021-06-30 | 2024-03-26 | Snap Inc. | Hybrid search system for customizable media |
US11854069B2 (en) | 2021-07-16 | 2023-12-26 | Snap Inc. | Personalized try-on ads |
US11908083B2 (en) | 2021-08-31 | 2024-02-20 | Snap Inc. | Deforming custom mesh based on body mesh |
US11983462B2 (en) | 2021-08-31 | 2024-05-14 | Snap Inc. | Conversation guided augmented reality experience |
US11670059B2 (en) | 2021-09-01 | 2023-06-06 | Snap Inc. | Controlling interactive fashion based on body gestures |
US11673054B2 (en) | 2021-09-07 | 2023-06-13 | Snap Inc. | Controlling AR games on fashion items |
US11663792B2 (en) | 2021-09-08 | 2023-05-30 | Snap Inc. | Body fitted accessory with physics simulation |
US11900506B2 (en) | 2021-09-09 | 2024-02-13 | Snap Inc. | Controlling interactive fashion based on facial expressions |
US11734866B2 (en) | 2021-09-13 | 2023-08-22 | Snap Inc. | Controlling interactive fashion based on voice |
US11798238B2 (en) | 2021-09-14 | 2023-10-24 | Snap Inc. | Blending body mesh into external mesh |
US11836866B2 (en) | 2021-09-20 | 2023-12-05 | Snap Inc. | Deforming real-world object using an external mesh |
US11983826B2 (en) | 2021-09-30 | 2024-05-14 | Snap Inc. | 3D upper garment tracking |
US11636662B2 (en) | 2021-09-30 | 2023-04-25 | Snap Inc. | Body normal network light and rendering control |
US11790614B2 (en) | 2021-10-11 | 2023-10-17 | Snap Inc. | Inferring intent from pose and speech input |
US11651572B2 (en) | 2021-10-11 | 2023-05-16 | Snap Inc. | Light and rendering of garments |
US11836862B2 (en) | 2021-10-11 | 2023-12-05 | Snap Inc. | External mesh with vertex attributes |
US11763481B2 (en) | 2021-10-20 | 2023-09-19 | Snap Inc. | Mirror-based augmented reality experience |
US11996113B2 (en) | 2021-10-29 | 2024-05-28 | Snap Inc. | Voice notes with changing effects |
US11995757B2 (en) | 2021-10-29 | 2024-05-28 | Snap Inc. | Customized animation from video |
US11960784B2 (en) | 2021-12-07 | 2024-04-16 | Snap Inc. | Shared augmented reality unboxing experience |
US11748958B2 (en) | 2021-12-07 | 2023-09-05 | Snap Inc. | Augmented reality unboxing experience |
US11880947B2 (en) | 2021-12-21 | 2024-01-23 | Snap Inc. | Real-time upper-body garment exchange |
US11928783B2 (en) | 2021-12-30 | 2024-03-12 | Snap Inc. | AR position and orientation along a plane |
US11887260B2 (en) | 2021-12-30 | 2024-01-30 | Snap Inc. | AR position indicator |
US11823346B2 (en) | 2022-01-17 | 2023-11-21 | Snap Inc. | AR body part tracking system |
US11954762B2 (en) | 2022-01-19 | 2024-04-09 | Snap Inc. | Object replacement system |
US12002146B2 (en) | 2022-03-28 | 2024-06-04 | Snap Inc. | 3D modeling based on neural light field |
US11870745B1 (en) | 2022-06-28 | 2024-01-09 | Snap Inc. | Media gallery sharing and management |
US11893166B1 (en) | 2022-11-08 | 2024-02-06 | Snap Inc. | User avatar movement control using an augmented reality eyewear device |
Family Cites Families (8)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US5880731A (en) * | 1995-12-14 | 1999-03-09 | Microsoft Corporation | Use of avatars with automatic gesturing and bounded interaction in on-line chat session |
KR100296049B1 (ko) * | 1999-03-19 | 2001-07-28 | 윤종용 | 단문메시지서비스를 통한 디지털 휴대용 단말기의 사용자 정보 송수신장치 및 그 방법 |
KR20020060489A (ko) * | 2001-01-11 | 2002-07-18 | 윤종용 | 이동 전화기에서 이미지 파일 송신 및 수신방법 |
KR20020082058A (ko) * | 2001-04-23 | 2002-10-30 | 주식회사 인프라윅스 | 단말기 정보 관리 방법 |
TW542971B (en) * | 2001-07-05 | 2003-07-21 | Penbex Data Systems Inc | Automatic data backup system and method for portable electronic device |
JP2003078636A (ja) * | 2001-08-31 | 2003-03-14 | Nec Soft Ltd | 登録情報自動バックアップ方法およびシステム |
US7224851B2 (en) * | 2001-12-04 | 2007-05-29 | Fujifilm Corporation | Method and apparatus for registering modification pattern of transmission image and method and apparatus for reproducing the same |
KR20030049105A (ko) * | 2001-12-14 | 2003-06-25 | 에스케이텔레텍주식회사 | 망에 데이터를 백업하는 방법 및 이를 구현한 휴대전화기 |
-
2003
- 2003-08-26 KR KR1020030059265A patent/KR100762629B1/ko active IP Right Grant
-
2004
- 2004-08-26 CN CNB2004100644556A patent/CN1292618C/zh not_active Expired - Fee Related
- 2004-08-26 EP EP04020283.0A patent/EP1511269B1/en not_active Not-in-force
- 2004-08-26 US US10/926,097 patent/US7885931B2/en not_active Expired - Fee Related
Also Published As
Publication number | Publication date |
---|---|
US7885931B2 (en) | 2011-02-08 |
US20050050117A1 (en) | 2005-03-03 |
CN1592464A (zh) | 2005-03-09 |
EP1511269B1 (en) | 2017-03-15 |
EP1511269A2 (en) | 2005-03-02 |
KR20050021149A (ko) | 2005-03-07 |
EP1511269A3 (en) | 2015-02-25 |
KR100762629B1 (ko) | 2007-10-01 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
CN1292618C (zh) | 用于移动终端中的处理数据备份服务的装置和方法 | |
CN1524387B (zh) | 消息标记的改进 | |
CN1288937C (zh) | 随位置更改用户菜单中不同项目设置的移动终端及其方法 | |
CN103546503B (zh) | 基于语音的云社交***、方法及云分析服务器 | |
CN100423525C (zh) | 定制呼叫提示的***和方法 | |
CN104184864B (zh) | 用于上下文相关呼叫的方法 | |
CN1443418A (zh) | 用于共享利用数字媒体帧的图像的方法和*** | |
CN1717666A (zh) | 一种指示接收到电子消息的通信设备和方法以及一种用于提供计算机化图标订购服务的服务器、方法和计算机程序产品 | |
JP2005243011A (ja) | 携帯端末機のキャラクタ処理装置及び方法 | |
TW200302667A (en) | Communication device | |
CN1672178A (zh) | 动画通信 | |
CN106228451A (zh) | 一种漫画聊天*** | |
CN1691692A (zh) | 用于在移动终端上显示状态信息的方法 | |
CN101043674A (zh) | 一种手机交互式信息 | |
EP1267532A3 (en) | Messaging system | |
CN1581903A (zh) | 包括动画功能的便携式电话和控制其的方法 | |
US20110076995A1 (en) | System and method for providing multimedia object linked to mobile communication network | |
CN1596026A (zh) | 信息处理装置、信息处理方法和服务器 | |
CN106657641B (zh) | 一种优化分享方式的方法及相关设备 | |
CN1894656A (zh) | 用于功能元件的***和方法 | |
JP2004193809A (ja) | 通信装置 | |
CN1592328A (zh) | 用于一次按键消息发送的移动通信终端和方法 | |
CN1694463A (zh) | 用于在移动终端上显示屏幕图像的方法 | |
CN102035808A (zh) | 多媒体交互方法、***、多媒体终端及多媒体服务端 | |
CN109510897A (zh) | 一种表情图片管理方法及移动终端 |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
C06 | Publication | ||
PB01 | Publication | ||
C10 | Entry into substantive examination | ||
SE01 | Entry into force of request for substantive examination | ||
C14 | Grant of patent or utility model | ||
GR01 | Patent grant | ||
CF01 | Termination of patent right due to non-payment of annual fee |
Granted publication date: 20061227 Termination date: 20190826 |
|
CF01 | Termination of patent right due to non-payment of annual fee |