CN1107278C - 利用工作区数据管理器来访问、操作及同步网络数据的***和方法 - Google Patents
利用工作区数据管理器来访问、操作及同步网络数据的***和方法 Download PDFInfo
- Publication number
- CN1107278C CN1107278C CN99803070A CN99803070A CN1107278C CN 1107278 C CN1107278 C CN 1107278C CN 99803070 A CN99803070 A CN 99803070A CN 99803070 A CN99803070 A CN 99803070A CN 1107278 C CN1107278 C CN 1107278C
- Authority
- CN
- China
- Prior art keywords
- data
- workspace
- interface
- management system
- workspace data
- 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
Classifications
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F9/00—Arrangements for program control, e.g. control units
- G06F9/06—Arrangements for program control, e.g. control units using stored programs, i.e. using an internal store of processing equipment to receive or retain programs
- G06F9/46—Multiprogramming arrangements
- G06F9/54—Interprogram communication
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F16/00—Information retrieval; Database structures therefor; File system structures therefor
- G06F16/20—Information retrieval; Database structures therefor; File system structures therefor of structured data, e.g. relational data
- G06F16/27—Replication, distribution or synchronisation of data between databases or within a distributed database system; Distributed database system architectures therefor
- G06F16/273—Asynchronous replication or reconciliation
-
- Y—GENERAL TAGGING OF NEW TECHNOLOGICAL DEVELOPMENTS; GENERAL TAGGING OF CROSS-SECTIONAL TECHNOLOGIES SPANNING OVER SEVERAL SECTIONS OF THE IPC; TECHNICAL SUBJECTS COVERED BY FORMER USPC CROSS-REFERENCE ART COLLECTIONS [XRACs] AND DIGESTS
- Y10—TECHNICAL SUBJECTS COVERED BY FORMER USPC
- Y10S—TECHNICAL SUBJECTS COVERED BY FORMER USPC CROSS-REFERENCE ART COLLECTIONS [XRACs] AND DIGESTS
- Y10S707/00—Data processing: database and file management or data structures
- Y10S707/953—Organization of data
- Y10S707/959—Network
-
- Y—GENERAL TAGGING OF NEW TECHNOLOGICAL DEVELOPMENTS; GENERAL TAGGING OF CROSS-SECTIONAL TECHNOLOGIES SPANNING OVER SEVERAL SECTIONS OF THE IPC; TECHNICAL SUBJECTS COVERED BY FORMER USPC CROSS-REFERENCE ART COLLECTIONS [XRACs] AND DIGESTS
- Y10—TECHNICAL SUBJECTS COVERED BY FORMER USPC
- Y10S—TECHNICAL SUBJECTS COVERED BY FORMER USPC CROSS-REFERENCE ART COLLECTIONS [XRACs] AND DIGESTS
- Y10S707/00—Data processing: database and file management or data structures
- Y10S707/99931—Database or file accessing
- Y10S707/99938—Concurrency, e.g. lock management in shared database
-
- Y—GENERAL TAGGING OF NEW TECHNOLOGICAL DEVELOPMENTS; GENERAL TAGGING OF CROSS-SECTIONAL TECHNOLOGIES SPANNING OVER SEVERAL SECTIONS OF THE IPC; TECHNICAL SUBJECTS COVERED BY FORMER USPC CROSS-REFERENCE ART COLLECTIONS [XRACs] AND DIGESTS
- Y10—TECHNICAL SUBJECTS COVERED BY FORMER USPC
- Y10S—TECHNICAL SUBJECTS COVERED BY FORMER USPC CROSS-REFERENCE ART COLLECTIONS [XRACs] AND DIGESTS
- Y10S707/00—Data processing: database and file management or data structures
- Y10S707/99951—File or database maintenance
- Y10S707/99952—Coherency, e.g. same view to multiple users
-
- Y—GENERAL TAGGING OF NEW TECHNOLOGICAL DEVELOPMENTS; GENERAL TAGGING OF CROSS-SECTIONAL TECHNOLOGIES SPANNING OVER SEVERAL SECTIONS OF THE IPC; TECHNICAL SUBJECTS COVERED BY FORMER USPC CROSS-REFERENCE ART COLLECTIONS [XRACs] AND DIGESTS
- Y10—TECHNICAL SUBJECTS COVERED BY FORMER USPC
- Y10S—TECHNICAL SUBJECTS COVERED BY FORMER USPC CROSS-REFERENCE ART COLLECTIONS [XRACs] AND DIGESTS
- Y10S707/00—Data processing: database and file management or data structures
- Y10S707/99951—File or database maintenance
- Y10S707/99952—Coherency, e.g. same view to multiple users
- Y10S707/99953—Recoverability
Landscapes
- Engineering & Computer Science (AREA)
- Theoretical Computer Science (AREA)
- Databases & Information Systems (AREA)
- Physics & Mathematics (AREA)
- General Engineering & Computer Science (AREA)
- General Physics & Mathematics (AREA)
- Software Systems (AREA)
- Computing Systems (AREA)
- Data Mining & Analysis (AREA)
- Information Retrieval, Db Structures And Fs Structures Therefor (AREA)
- Information Transfer Between Computers (AREA)
- Communication Control (AREA)
Abstract
一种***,包括:通信模块,用于从远程站址下载工作区数据(135);应用程序接口,耦合到通信模块,用于与工作区数据管理器(160)通信以便允许操作下载的工作区数据并从而创建操作的数据;和通用同步模块(130),耦合到通信模块,用于将操作的数据与存储在远程站址的工作区数据(135)同步。示例器请求工作区数据管理器提供用于允许操作下载的工作区数据的一个接口。工作区数据管理器能够创建接口的另一个范例或能够提供只访问其接口以便允许操作数据。数据阅读器能够把下载的工作区数据从远程站址使用的格式翻译成工作区数据管理器使用的格式。当注销时,去示例器将数据与全局服务器同步并删除工作区数据。***处理存储在远程站址的数据不改变并因此包括下载的数据的情况,以及存储在远程站址的数据被改变并因此不同于下载的数据的情况。
Description
本发明通常涉及计算机网络,更特别地,提供了利用工作区数据管理器来访问网络数据的***和方法。
计算机用户非常关心数据的可访问性和一致性。例如,当漫游用户,即旅行到远程位置的用户需要浏览或操作诸如电子邮件或准备的文件之类的数据时,漫游用户必须或者发送此数据达到远程单元或者远程地访问工作站。维持数据库的正确副本是个麻烦的工作。从而***设计师开发了一系列技术用于通过计算机网络将远程终端连接到存储该数据的工作站。
为了保证下载数据的可读性,用户必须携带含有所有所需应用软件的膝上型计算机来展示和允许操作下载数据,或者找到含有需要的应用程序的与网络连接的计算机。另外,当维持多个独立修改的特定数据副本时,用户要冒险使用过时版本。当用户注意到不一致性时,可能已经导致双方中断通信或数据丢失。然后用户必须花费更多的时间来协调不一致的版本。
当在不同的网络单元维持多个文件版本时数据访问性和不一致性的问题更加恶化。例如,由于诸如常规防火墙技术的网络安全技术,用户只能访问到这些网络单元中的特定一个单元。没有访问其它站址,用户不能确认所访问站址的版本是最新的方案。
本发明提供了一种利用工作区数据管理器来访问、操作和同步工作区数据的***。工作区数据管理器可以包括个人信息管理器(PIM)、文字处理程序、电子表格程序或允许操作工作区数据的任何应用程序。工作区数据包括诸如电子邮件、年历日、文字文件、书签、电子表格数据表或其中的一部分的至少一个工作区单元。工作区数据还可以包括电子邮件、日期数据、文字文件、书签、电子表格数据或其中的部分。
该***包括用于从远程站址下载工作区数据的通信模块;一个应用程序接口,其连接到通信模块用于与工作区数据管理器通信以便操作下载的工作区数据并由此创建操作的数据;和连接到通信模块用于使操作数据和存储在远程站址的工作区数据同步的一个通用同步模块。示例器(instantiator)请求工作区数据管理器提供用于能够操作下载的工作区数据的一个接口。工作区数据管理器还可以创建接口的另一个示例或可以只提供访问其接口以便操作数据。数据阅读器把远程站址使用格式的下载工作区数据翻译成工作区数据管理器所用的格式。例如,以规范格式存储在全局服务器站址的数据可以被翻译成OrganizerTM、OutlookTM或其它工作区单元管理器格式。当注销时,去示例器(de-instantiator)开始同步并删除本地存储的数据。可以理解***处理存储在远程站址的数据不改变并因此包括下载数据的情况以及存储在远程站址的数据已修改并因此不同于下载数据的情况。
本发明还提供了利用工作区数据管理器来访问、操作和同步工作区数据的方法。该方法包括步骤:从远程站址下载数据、请求工作区数据管理器允许操作数据并由此创建操作数据、和将操作的数据与存储在远程站址的数据同步。
本发明的***和方法有利地使用完整的接口,而不是使用用于同步软件的接口、用于工作区数据管理器的接口和用于下载工作区数据的通信引擎的接口。从而,用户不必熟悉多个接口。用户只需要找到包括含有类助理(assistant-like)功能的工作区数据管理器的远程站址。类助理功能包括用于在工作区数据管理器和全局服务器之间接口的服务。由于该***和方法用全局数据代替本地数据的或创建用于全局数据的示例,因此该***和方法有利地使工作区数据管理器提供用于操作工作区数据的一个接口而不必包含本地数据。
另外,该***和方法有利地提供了简易图示用户接口,用于能够借助于工作区数据管理器并使操作数据同步。该***和方法还有利地删除了下载数据和来自本地客户的所有接口,因此对本地客户不进行跟踪以使无权限的用户来浏览。本发明的***和方法还能够通过不同的工作区数据管理器格式和通过网络防火墙来访问和同步数据。
图1是说明根据本发明的网络***的方框图;
图2是详细说明图1的家庭或工作客户的方框图;
图3是详细说明图1的全局服务器的方框图;
图4是详细说明图1的远程客户的方框图;
图5是说明图1的助理(assistant)方框图;
图6说明个人信息管理器接口;
图7说明包括一个助理接口的第二个人信息管理器接口;
图8是说明根据本发明从远程站址访问网络数据的方法流程图;
图9是说明从远程站址同步网络数据的方法流程图。
图1是说明根据本发明利用工作区数据管理器访问、操作和同步工作区数据的一个网络***100的方框图。工作区数据管理器可以包括个人信息管理器(PIM)、文字处理程序、电子表格程序、或允许操作工作区数据的任何应用程序。工作区数据包括至少一个工作区单元,诸如电子邮件、年历数据日、文字文件、书签、电子表格数据表或其中的部分。工作区数据还可以包括电子邮件、年历数据、文字文件、书签、电子表格数据或其中的部分。虽然参考PIM描述网络***100,但本领域技术人员将意识到***100可以利用任何的工作区数据管理器工作。
网络***100包括经计算机网络125连接到工作客户110、家庭客户115和远程客户120的一个全局服务器105。全局服务器105包括同步代理130和工作区数据135。工作客户110包括基本***140和工作区数据145。家庭客户115包括一个基本***150和工作区数据155。
基本***140和150的每个***与同步代理130共同操作以便同步工作客户110、家庭客户115和全局服务器105之间的工作区数据135、工作区数据145和工作区数据155。为完整起见提供同步的简要示例。
首先,工作客户110站址的基本***140经过任何防火墙与同步代理130协商安全通信信道,例如利用安全套接层(SSL)技术。基本***140检查版本信息并且如果必要的话,检查工作区内容以便确定最新更新的版本。最新版本然后被存储在客户110站址和全局服务器105站址中。基本***140对选择同步的所有工作区单元重复这些操作。第二,家庭客户115站址上的基本***150利用相同的步骤同步其工作区数据155与全局服务器105站址上的工作区数据135。从而,工作区数据135、140和145的最新版本存储在所有三个站址中。
工作客户110、家庭客户115和远程客户120的每个包括相应的工作区数据管理器,例如个人信息管理器(PIM)160、165和170,例如微软公司开发的、OutlookTM、Lotus开发公司开发的Organizer97或Starfish Software开发的Sidekick98。每个PIM160、165和170包括对PIM160、165和170增加数据访问和同步功能的一个助理175、180和185。从而,用户能够经PIM160、165或170来透明地使用助理175、180或185以便从全局服务器105访问工作区数据135、展现和允许操作下载的工作区数据135并使操作的下载数据135与存储在全局服务器105上的工作区数据135同步。将参考图7-9来详细描述助理175、180或185的各组成部分和工作。
图2是以示例每个工作客户110和家庭客户115的通用实施例来说明数据同步客户200的细节的方框图。客户200包括耦合到通信信道210的处理器205,诸如英特尔奔腾微处理器或摩托罗拉PC微处理器。客户200还包括诸如键盘和鼠标的输入部件215、诸如阴极射线管(CRT)显示器的输出部件、诸如磁盘的数据存储器230、和诸如随机访问存储器(RAM)的内部存储器235,每个部件都耦合到通信信道210。通信接口225将通信信道耦合到计算机网络125。
操作***240由处理器205控制程序,并被典型地存储在数据存储器230中并加载到内部存储器235(如所示)以便执行。与同步代理130共同操作以用于将本地工作区数据245与工作区数据135进行同步的基本***250也可以存储在数据存储器230中,并加载到内部存储器235(如所示)用于处理器205执行。
本地工作区数据245以工作区数据145或工作区数据150为例,也可以存在数据存储器230中。
PIM 255包括一个助理260,该助理能使用户从全局服务器105中下载工作区数据135,并用PIM 255显示和操作工作区数据135。助理260还允许PIM 255将操作的数据135与全局服务器105上的工作区数据135同步。PIM 255以工作客户110上的PIM 160和家庭客户115上的PIM 165的每个为例。助理260以工作客户110上的助理175和家庭客户115上的助理180的每个为例。PIM 255可以被存储在数据存储器230中并加载到内部存储器235(如所示)以便处理器205执行。
本领域技术人员可以理解***100还可包括附加信息,诸如网络连接、附加存储器、附加处理器、LAN、用于经过硬件信道传送信息的输入/输出线路、互连网或内联网等。本领域技术人员也将意识到程序和数据能够以其它方式接收并存储在***100中。例如,诸如磁盘驱动器、硬盘驱动器、磁-光阅读器、CPU等的计算机可读存储媒介(CRSM)阅读器265能够耦合到信号总线210上用于读取诸如磁盘、硬盘、磁-光盘、RAM等的计算机可读存储媒介(CRSM)270。从而,***100能够经CRSM阅读器265接收程序和数据。
图3是详细说明全局服务器105的方框图。全局服务器105包括连接到通信信道310的一个处理器305,诸如英特尔奔腾微处理器或摩托罗拉PC微处理器。全局服务器105还包括诸如键盘和鼠标的输入部件315、诸如CRT显示器的输出部件320、诸如磁盘的数据存储器325和诸如RAM的内部存储器330,每个部件耦合到通信信道310。通信接口325将通信信道310耦合到计算机网络125。
操作***340由处理器305控制程序,被典型地存储在数据存储器330并加载到内部存储器335(如所示)以便执行。与基本***250(图2)共同操作将本地工作区数据245与工作区数据135进行同步的同步代理130也可以存储载数据存储器330中并加载到内部存储器335(如所示)用于处理器305执行。工作区数据135能够存储在数据存储器230中。
本领域技术人员意识到***100还可包括附加信息,诸如网络连接、附加存储器、附加处理器、LAN、用于经过硬件信道传送信息的输入/输出线路、互连网或内联网等。本领域技术人员也将意识到程序和数据能够以其它方式接收并存储在***100中。例如,诸如磁盘驱动器、硬盘驱动器、磁-光阅读器、CPU等的CRSM阅读器345能够耦合到信号总线310上用于读取诸如磁盘、硬盘、磁-光盘、RAM等的计算机可读存储媒介CRSM 350。从而,***100能够经CRSM阅读器345接收程序和数据。
图4是详细说明远程客户120的方框图。客户120包括连接到通信信道410的一个处理器405,诸如英特尔奔腾微处理器或摩托罗拉PC微处理器,。客户120还包括诸如键盘和鼠标的输入部件415、诸如CRT显示器的输出部件420、诸如磁盘的数据存储器425和诸如RAM的内部存储器430,每个部件耦合到通信信道410。通信接口425将通信信道410耦合到计算机网络125。
操作***440由处理器405控制程序,并被典型地存储在数据存储器430中并加载在内部存储器435(如所示)用于执行。PIM170和助理185能够存储在数据存储器430中,并加载到内部存储器435(如所示)用于处理器405执行。
本领域技术人员意识到***100还可包括附加信息,诸如网络连接、附加存储器、附加处理器、LAN、用于经过硬件信道传送信息的输入/输出线路、互连网或内联网等。本领域技术人员也将意识到程序和数据能够以其它方式接收并存储在***100中。例如,诸如磁盘驱动器、硬盘驱动器、磁-光阅读器、CPU等的CRSM阅读器445能够耦合到信号总线310上用于读取诸如磁盘、硬盘、磁-光盘、RAM等的CRSM阅读器450。从而,***100能够经CRSM阅读器455接收程序和数据。
图5是说明PIM接口500的方框图,包括标题505和选择窗口510。
标题505包括同步按钮540和“借助”按钮545,这些是通过PIM160、165或170中的助理175、180或185实现的。激活同步按钮540导致助理175、180或185能够使输入到PIM160、165或170中的数据与全局服务器135中的工作区数据135同步。同步按钮540能够使用户配置指示何时开始自动同步的优选文件并且还能够使用户执行手动同步。
“借助”按钮545能够使用户使用PIM160、165、或170来浏览和操作从全局服务器105下载的工作区数据135。也就是说,激活“借助(borrow me)”按钮545使相应的助理175、180或185与全局服务器105通信、向全局服务器105提供用户标识和验证信息、从全局服务器105下载工作区数据135、利用PIM接口500显示和允许操作下载数据135、以及当注销时同步操作的下载数据135。由于先存在的PIM提供PIM接口500,那么助理175、180或185不需要提供其自己的数据接口。只需要一个接口。
可以理解,当注销时,基本***140和150将与同步代理130合作以便自动同步全局服务器105上的工作区数据135与工作区数据145和155。从而,用户通常得从执行具有装在其中的助理175、180或185的PIM160、165或170的任何站址中访问工作区数据的最新版本。
可以理解同步按钮540对工作客户110和家庭客户115是最有帮助的,这是由于典型地工作客户110和家庭客户115将设置优选文件来配置自动同步。通常通过自动注销“借助”按钮的程序来实施在远程客户120处的操作的工作区数据135的同步。参考OutlookTM和以下参考图7所示和所描述的Lotus Organizer示例来更详细地说明注销。从而,借助按钮545对远程客户120最有帮助。
选择窗口510提供按钮507的列表,其中每个按钮507对应于一组工作区单元,例如电子邮件515、联络520、文件525、年历数据530和书签535。在虚按钮507上按下鼠标导致选择相应工作区单元组和选择相应的用户接口,以便显示和允许操作包括在该组中的工作区单元。例如,选择按钮515选择电子邮件组,并选择相应的用户接口以显示、写入、转发等电子邮件。选择按钮507使助理175、180或185下载相应的工作区数据135,并使PIM160、165或170在工作区单元组接口上显示和允许操作下载的数据135(参考图6所示和描述的)。
图6说明用于显示接收的电子邮件的电子邮件工作区单元组用户接口600的一个示例(通常被称为“In-Box”)。用户接口600包括标题605、电子邮件列表窗口610和操作命令窗口650。
标题605列出工作区单元组的名字,即,“电子邮件”。电子邮件列表窗口610包括三栏,其包括提供每个电子邮件开始的开始栏615、提供每个电子邮件主题的主题栏620、和提供每个电子邮件接收日期的日期栏625。电子邮件列表窗口610能够显示存储在本地电子邮件数据库(未示出)中的电子邮件、存储在电子邮件服务器(未示出)中的电子邮件或从全局服务器105中下载的电子邮件。所示的电子邮件包括来自Joe Smith的第一电子邮件、来自Tom Jones的第二电子邮件,和来自Roy White的第三电子邮件。如果用户按下图5所示的“借助”按钮,则显示的电子邮件列表将是存储的和从全局服务器105下载的电子邮件。
操作窗口650包括诸如常规电子邮件读取功能630、电子邮件回复功能635、电子邮件转发功能640和新写入电子邮件功能645的可用功能。将意识到这些栏和功能会根据PIM而变化。
图7是说明示例每个助理175、180和185的通用助理700的细节。通用助理700包括通信模块705、***模块710、通用同步模块715、基于内容的同步模块720、安全模块725、示例器730、数据阅读器735、PIM应用程序接口(API)740和去示例器745。助理700的同步功能使用通信模块705、***模块710、通用同步模块715、基于内容的同步模块720、安全模块725和PIM API 740。助理700的“借助”功能使用通信模块705、***模块710、安全模块725、示例器730、数据阅读器735、PIM API 740和去示例器745。
通信模块705包括用于压缩和解压缩数据的例行程序、用于与同步代理130通信的例行程序。通信模块705可以应用安全套接层(SSL)技术来建立一个安全通信信道。通信模块705的例子可包括TCP/IP堆栈或AppleTalk网络协议。
***模块710包括用于在工作区数据135中识别工作区单元的存储单元的例行程序。工作区单元存储单元标识能够利用智能软件即预置内存地址或***注册,或利用对话框询问用户来实现。从而,***模块710在电子邮件工作区数据135、文件工作区数据135、年历工作区数据135等中确定工作区单元的内存地址。
通用同步模块715检查全局服务器105中的工作区数据135以便确定当用户在客户110、115或120上操作数据时数据是否被修改。另外,通用同步模块715确定用户是否在客户110、115或120上操作任何数据。如果通用同步模块715确定只操作了客户110、115和120上的数据,那么通用同步模块715将这些变化进行计算并发送到全局服务器105的同步代理130。当同步按钮540按下时并在注销“借助”功能期间,初始化通用同步模块715。
然后同步代理130更新最新的同步标记以便向所有基本***140和150指示需要与工作区数据145同步以及与工作区数据155同步。如果通用同步模块715确定只有全局服务器105上的工作区数据135被修改,那么通用同步模块715命令同步代理130在客户请求时计算并发送已做的改变到客户110、115或120。然后客户110或120更新其信息。将意识到虽然可选地能够把一个完整的操作工作区单元发送到全局服务器105,但只发送这些改变则降低了处理器负载并提高传输线路的效率。
如果通用同步模块715确定从下载后全局服务器105上的工作区数据135已被修改,并且客户110、115或120上的数据已被修改,那么通用同步模块715命令基于内容的同步模块720执行其任务。基于内容的同步模块720包括用于协调工作区单元的两个或多个修改版本的程序。基于内容的同步模块720能够请求用户选择优选的一个修改版本或能够根据预置优选来响应,即通过在两个存储器中存储两个版本或通过把这些改变合并到单独的优选版本中,所说的优选版本代替了两个存储器中的每个修改版本。
安全模块725包括用于获得用户标识和验证的例行程序,利用诸如获得登录和口令信息、获得挑战的响应、获得公开密钥认证等的技术。安全模块725执行标识和验证技术以便由用户确认授权以访问存储在全局服务器105上的工作区数据135。将意识到只能够对属于用户的部分工作区数据135准许授权。
示例器730是创建窗口的一个应用接口730,该窗口用于显示和允许操作从全局服务器105中下载的工作区数据135。在面向对象的环境下,示例器730能够为工作区数据135创建新的范例。或者,示例器730能够将本地数据存储到缓冲器(未示出)并利用当前的接口显示并允许操作工作区数据135。
数据阅读器735在全局服务器105处与同步代理130通信,并检索请求的工作区数据135。例如,如果用户按下“借助”按钮545(图5)并按下电子邮件按钮515,则数据阅读器735检索工作区数据135的电子邮件工作区单元并将之送到PIM API 740中。
PIM API 740翻译并发送从全局服务器105接收的工作区数据135到PIM 160、165或170以用于显示和允许对数据进行操作。PIM API740还将在客户110、115或120上操作的工作区数据从PIM 160、165或170翻译并传送回全局服务器105。
去示例器745将PIM 160、165或170回复到用户选择“借助”按钮545之前的状态。用户通过按下“无借助”按钮(未示出)来开始操作去示例器745,所述的“无借助”按钮是在选择“借助”按钮545之后出现的。去示例器745删除由示例器730创建的任何范例,删除所有工作区数据135和用户在客户110、115或120上创建的数据并自动开始任何操作的下载数据135与存储在全局服务器105的工作区数据135之间的同步。
参考以下例子将更详细地描述示例器730、数据阅读器735、PIMAIP 740和去示例器745的操作:
OUTLOOK示例:
动作
全局数据
本地数据
等待 -- 本地数据→pstlocal
按钮按下 -- pstlocal
输入登录/口令 -- pstlocal
确认 -- pstlocal
发送全局数据 全局数据→pstlocal 本地数据→pstbuffer
操作数据 全局数据→全局数据2 pstbuffer
注销 1)计算Δ全局数据
2)利用全局服务器
同步Δ全局数据
3)删除全局数据2 本地数据→pstlocal
4)
如上述OutlookTM例子所述,在等待期间,PIM 160、165或170将客户110、115或120上的本地数据存储到个人文件夹存储器pstlocal中。然后该用户按下“借助”按钮545。安全模块725请求用户输入全局服务器105确认的登录和口令。在这些步骤中,将意识到本地数据继续存储在pstlocal中。当用户标识和验证时,全局服务器105发送工作区数据135(全局数据)给请求的客户110、115或120。客户110、115或120上的示例器730将本地数据从pstlocal发送到缓冲器pstbuffer,并且将接收的全局数据存储到pstlocal中。数据阅读器745和PIM API740允许用户操作全局数据,***作的数据在此被称为“全局数据2”。当注销时,例如,“无借助”按钮(未示出)按下之后,全局数据2与工作区数据135同步。即,通用同步模块715确定产生的改变(Δ全局数据),并将Δ全局数据与工作区数据135同步。去示例器745删除全局数据2和Δ全局数据并将本地数据恢复为pstlocal。
LOTUS ORGANIZER示例:
动作
全局数据
本地数据
等待 -- local.org
按钮 -- local.org
输入登录/口令 -- local.org
确认 新范例 local.org
发送全局数据 用global.org打开 local.org
操作数据 global.org → local.org
global.org2
注销 1)计算Δglobal.org local.org
2)利用全局服务器
同步Δglobal.org
3)删除global.org2
正如上述Lotus Organizer示例所述的,在等待期间,PIM 160、165或170将客户110、115或120上的本地数据存储到local.org中。然后用户按下“借助” 按钮545。安全模块725请求用户输入全局服务器105确认的登录和口令。在这些步骤中,将意识到本地数据继续存储在local.org中。当用户标识和验证时,全局服务器105发送工作区数据135(全局数据)给请求的客户110、115或120。客户110、115或120上的示例器730创建新示例,例如PIM API 740的一个新窗口,并且将接收的全局数据存储到另一个文件即global.org中。数据阅读器745和PIM API 740允许用户操作全局数据,***作的数据在此被称为“全局数据2”。当注销时,全局数据2与工作区数据135同步。即,通用同步模块715确定产生的改变(Δ全局数据),并将Δ全局数据与工作区数据135同步。去示例器745删除全局数据2和Δ全局数据并将本地数据恢复为global.org。
图8是说明根据本发明远程访问数据的方法800流程图。方法800开始于在每个用户请求时处理器405在步骤805打开PIM 160、165、或170,并且PIM 160、165或170打开PIM接口500(图5)。在步骤810中,PIM 160、165或170接收来自用户的“借助”请求,即用户按下“借助”按钮545。在步骤815中,PIM API 740识别该请求并命令通信模块705创建与全局服务器105的一个通信链路。
在步骤820中,安全模块725请求并且将标识和验证信息诸如登录和口令信息从用户发送到全局服务器105以便检查。如果全局服务器105不能识别或验证用户,则方法800结束。否则,在步骤825中,示例器730打开PIM接口500以便显示和允许操作从全局服务器105下载的工作区数据135。在步骤830中,数据阅读器735阅读从全局服务器105下载的工作区数据135,并在必要时在步骤835将数据翻译成适当格式。也就是说,数据阅读器735将工作区数据135从全局服务器105使用的格式翻译为PIM 160、165或170使用的格式。在步骤840中,PIM API 740将翻译的工作区数据135传送到PIM接口500和600。
在步骤845中,PIM160、165或170允许用户在必要时操作工作区数据135。操作过程包括增加新数据、删除工作区数据135、编辑工作区数据135等。例如,用户能够按下接口500中的电子邮件按钮515以便选择、恢复和操作接口600中的电子邮件,并且接着能够按下接口500中的日历按钮530以便选择、恢复和操作类似于电子邮件接口600的另一个接口中的日历信息(未示出)。在步骤850,PIM API 740等待以便接收“结束会话”请求。直至收到“结束会话”请求,方法800才返回到步骤830以便允许连续的数据浏览和操作。
当接收“结束会话”或“无借助”请求时,如果需要的话,去示例器745在步骤855中初始化通用同步模块715以便将客户110、115或120上操作的工作区数据与全局服务器105上的工作区数据135同步。参考图6将详细描述同步。在步骤860中,去示例器745删除客户110、115或120上的工作区数据,并删除所有有关记录。然后方法800结束。
图9是说明用于在计算机网络100中同步工作区数据的方法900的流程图。在步骤905中,方法900开始与通信模块与全局服务器105的同步代理130建立通信链路。在步骤910中***模块710识别工作区数据135中的工作区单元的存储单元。将意识到工作区单元存储位置标识能够利用智能软件或对话框实现。
在步骤915中通用同步模块715比较在(客户110、115或120和在全局服务器105上)工作区数据中的每个工作区单元的版本信息(未示出)与最后的同步标记以便确定哪个工作区单元已经被修改了。在此实施例中,如果最近修改的日期和时间是在下载的日期和时间之后,那么已经修改了工作区单元。
如果通用同步模块715在客户110、115或120上的工作区数据中确定没有修改的工作区单元,那么方法900结束。否则,步骤920中,通用同步模块确定在下载了数据135后,全局服务器105上的工作区数据135的相同工作区单元的版本是否被修改了。
如果只有客户110、115或120上的版本进行了修改,那么在步骤925中通用同步模块715在全局服务器105上存储工作区单元的更新版本。为了在全局服务器105上存储更新的版本,通用同步模块715能够计算所做的修改并将这些改变转发到同步代理130。同步代理130将这些改变输入到全局服务器105版本。在步骤930中,通用同步模块715确定下载到客户110、115或120的所有工作区单元是否已经被检查过。如果没有被检查,则方法900返回到步骤915。否则,在步骤935中,同步代理130更新最新的同步标记,并且方法900结束。更新最新同步标记将命令基本***140和150将同步工作区数据145和155与全局服务器105上的工作区数据135同步。
在步骤920中如果通用同步模块715确定客户110、115或120上的版本和全局服务器105上的版本都进行了修改,那么在步骤935中通用同步模块命令基于内容的同步模块729去协调修改的版本。协调可以包括从用户请求命令、或根据诸如在全局服务器105上存储两个版本之类的预选的优选响应动作来执行。在步骤940,通用同步模块715在全局服务器105上存储优选的版本。然后方法900进行到步骤930。
上述只利用示例描述了本发明的优选实施例,但按照上述教导,上述实施例和方法的其它变化和修改也是允许的。虽然网络站址被描述为分离的和不同的,但本领域技术人员将意识到这些站址可以是整体站址的一部分,可以是每个包括多个站址的部分或者可以包括单独和多个站址的组合。另外,能够利用可编程通用数字计算机、利用专用集成电路、或利用内部连接的常规部件和电路的网络来实现本发明的构成。可以是有线、无线、调制解调器连接等。在此描述的实施例并不是穷举或限定。本发明只受以下权利要求的限定。
Claims (20)
1.一种基于计算机的方法,包括以下步骤:
从远程站址下载数据;
请求工作区数据管理器以便允许操作数据并由此创建操作的数据;和
将操作数据与存储在远程站址的数据同步。
2.根据权利要求1的方法,还包括以下步骤:请求工作区数据管理器提供能够操作数据的一个接口。
3.根据权利要求2的方法,还包括步骤:利用工作区数据管理器接口来请求同步。
4.根据权利要求2的方法,其中工作区数据管理器通过创建一个范例来提供接口。
5.根据权利要求2的方法,其中工作区数据管理器通过只对其接口提供访问来提供接口。
6.根据权利要求1的方法,还包括步骤:翻译远程站址使用格式的工作区数据和工作区数据管理器使用格式的工作区数据。
7.根据权利要求1的方法,还包括步骤:在不需要操作数据之后删除工作区数据管理器接口。
8.根据权利要求1的方法,其中存储在远程站址的数据没有改变并因此包括下载的数据。
9.根据权利要求1的方法,其中存储在远程站址的数据被改变了,并因此不同于下载的数据。
10.一种***,包括:
通信模块,用于从远程站址下载工作区数据;
应用程序接口,耦合到通信模块,用于与工作区数据管理器通信以便允许操作下载的工作区数据并因此创建操作的数据;和
通用同步模块,耦合到通信模块,用于将操作的数据与存储在远程站址的工作区数据同步。
11.根据权利要求10的***,还包括一个示例器,用于请求工作区数据管理器提供用于允许操作下载的工作区数据的一个数据操作接口。
12.根据权利要求11的***,其中该数据操作接口允许请求数据同步。
13.根据权利要求11的***,其中工作区数据管理器创建接口的另一个范例以便允许操作数据。
14.根据权利要求11的***,其中工作区数据管理器只对其接口访问以便允许操作数据。
15.根据权利要求10的***,还包括数据阅读器,用于把下载的工作区数据从远程站址使用的格式翻译成工作区数据管理器使用的格式。
16.根据权利要求11的***,还包括去示例器,用于在不再要求操作数据之后,删除数据操作接口。
17.根据权利要求10的***,其中存储在远程站址的数据没有改变并因此包括下载的数据。
18.根据权利要求10的方法,其中存储在远程站址的数据被改变了,并因此不同于下载的数据。
19.根据权利要求18的***,还包括基于内容的同步模块,用于将存储在远程站址的数据与操作的数据同步。
20.一种***,包括:
用于从远程站址下载工作区数据的装置;
用于请求工作区数据管理器以便允许操作下载的数据并因此创建操作的数据的装置;和
用于将操作的数据与存储在远程站址的数据同步的装置。
Applications Claiming Priority (2)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
US09/008,354 | 1998-01-16 | ||
US09/008,354 US6151606A (en) | 1998-01-16 | 1998-01-16 | System and method for using a workspace data manager to access, manipulate and synchronize network data |
Publications (2)
Publication Number | Publication Date |
---|---|
CN1291310A CN1291310A (zh) | 2001-04-11 |
CN1107278C true CN1107278C (zh) | 2003-04-30 |
Family
ID=21731160
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
CN99803070A Expired - Fee Related CN1107278C (zh) | 1998-01-16 | 1999-01-15 | 利用工作区数据管理器来访问、操作及同步网络数据的***和方法 |
Country Status (9)
Country | Link |
---|---|
US (1) | US6151606A (zh) |
EP (3) | EP2328100A1 (zh) |
JP (2) | JP2002518716A (zh) |
CN (1) | CN1107278C (zh) |
AT (1) | ATE549686T1 (zh) |
EA (1) | EA002411B1 (zh) |
ES (1) | ES2387547T3 (zh) |
HK (1) | HK1036345A1 (zh) |
WO (1) | WO1999036870A1 (zh) |
Cited By (1)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN100352231C (zh) * | 2005-04-11 | 2007-11-28 | 深圳市天路软件开发有限公司 | 异地数据同步的传输方法及*** |
Families Citing this family (337)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US10152876B2 (en) | 1996-03-27 | 2018-12-11 | Gtj Ventures, Llc | Control, monitoring, and/or security apparatus and method |
US7253731B2 (en) | 2001-01-23 | 2007-08-07 | Raymond Anthony Joao | Apparatus and method for providing shipment information |
US10011247B2 (en) | 1996-03-27 | 2018-07-03 | Gtj Ventures, Llc | Control, monitoring and/or security apparatus and method |
US20060195595A1 (en) | 2003-12-19 | 2006-08-31 | Mendez Daniel J | System and method for globally and securely accessing unified information in a computer network |
US9075136B1 (en) | 1998-03-04 | 2015-07-07 | Gtj Ventures, Llc | Vehicle operator and/or occupant information apparatus and method |
US8516055B2 (en) | 1998-05-29 | 2013-08-20 | Research In Motion Limited | System and method for pushing information from a host system to a mobile data communication device in a wireless data network |
US6779019B1 (en) | 1998-05-29 | 2004-08-17 | Research In Motion Limited | System and method for pushing information from a host system to a mobile data communication device |
US6219694B1 (en) | 1998-05-29 | 2001-04-17 | Research In Motion Limited | System and method for pushing information from a host system to a mobile data communication device having a shared electronic address |
US7209949B2 (en) | 1998-05-29 | 2007-04-24 | Research In Motion Limited | System and method for synchronizing information between a host system and a mobile data communication device |
US6256732B1 (en) * | 1998-06-25 | 2001-07-03 | International Business Machines Corporation | Computer system having automatic registration for in-box configuration |
US6263346B1 (en) * | 1998-07-17 | 2001-07-17 | International Business Machines Corporation | Network with storage of all client computer programs in server computer having customized client graphical user interfaces with maximum sharing of stored portions of interfaces common to a plurality of clients |
US7277424B1 (en) | 1998-07-21 | 2007-10-02 | Dowling Eric M | Method and apparatus for co-socket telephony |
US6460141B1 (en) * | 1998-10-28 | 2002-10-01 | Rsa Security Inc. | Security and access management system for web-enabled and non-web-enabled applications and content on a computer network |
US6522875B1 (en) * | 1998-11-17 | 2003-02-18 | Eric Morgan Dowling | Geographical web browser, methods, apparatus and systems |
US6466236B1 (en) | 1999-04-08 | 2002-10-15 | Palm, Inc. | System and method for displaying and manipulating multiple calendars on a personal digital assistant |
US6553037B1 (en) | 1999-04-08 | 2003-04-22 | Palm, Inc. | System and method for synchronizing data among a plurality of users via an intermittently accessed network |
US6308201B1 (en) | 1999-04-08 | 2001-10-23 | Palm, Inc. | System and method for sharing data among a plurality of personal digital assistants |
US6457062B1 (en) | 1999-04-08 | 2002-09-24 | Palm, Inc. | System and method for synchronizing multiple calendars over wide area network |
US6879989B2 (en) * | 1999-08-16 | 2005-04-12 | International Business Machines Corporation | Modification system for supporting localized data changes in a mobile device |
US6880088B1 (en) * | 1999-11-19 | 2005-04-12 | Nortel Networks Limited | Secure maintenance messaging in a digital communications network |
US6671855B1 (en) * | 1999-12-07 | 2003-12-30 | Fuji Xerox Co., Ltd. | Outline information generating apparatus and computer-readable recording medium recording thereon outline information generating program |
US6873841B1 (en) * | 1999-12-16 | 2005-03-29 | Koninklijke Philips Electronics N.V. | Shared address-data service for personal CE equipment |
US8156074B1 (en) * | 2000-01-26 | 2012-04-10 | Synchronoss Technologies, Inc. | Data transfer and synchronization system |
US6671757B1 (en) | 2000-01-26 | 2003-12-30 | Fusionone, Inc. | Data transfer and synchronization system |
US8611873B2 (en) | 2004-05-12 | 2013-12-17 | Synchronoss Technologies, Inc. | Advanced contact identification system |
US7035878B1 (en) * | 2000-01-25 | 2006-04-25 | Fusionone, Inc. | Base rolling engine for 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 |
US6694336B1 (en) * | 2000-01-25 | 2004-02-17 | Fusionone, Inc. | Data transfer and synchronization system |
US7024457B1 (en) | 2000-02-17 | 2006-04-04 | J2 Global Communications, Inc. | E-mail synchronization between heterogeneous mail servers |
US7739334B1 (en) | 2000-03-17 | 2010-06-15 | Visto Corporation | System and method for automatically forwarding email and email events via a computer network to a server computer |
US8171158B1 (en) * | 2000-03-27 | 2012-05-01 | Altera Corporation | Browser system and method |
US6944651B2 (en) * | 2000-05-19 | 2005-09-13 | Fusionone, Inc. | Single click synchronization of data from a public information store to a private information store |
US6804699B1 (en) | 2000-07-18 | 2004-10-12 | Palmone, Inc. | Identifying and locating lost or stolen personal digital assistant devices via a landline- or wireless-connected web server |
US7895334B1 (en) | 2000-07-19 | 2011-02-22 | Fusionone, Inc. | Remote access communication architecture apparatus and method |
US8073954B1 (en) | 2000-07-19 | 2011-12-06 | Synchronoss Technologies, Inc. | Method and apparatus for a secure remote access system |
US6925476B1 (en) | 2000-08-17 | 2005-08-02 | Fusionone, Inc. | Updating application data including adding first change log to aggreagate change log comprising summary of changes |
US6430659B1 (en) * | 2000-09-22 | 2002-08-06 | International Business Machines Corporation | Method and means for increasing performance of multiprocessor computer systems by reducing accesses to global memory locations through the use of quanta |
US7035932B1 (en) | 2000-10-27 | 2006-04-25 | Eric Morgan Dowling | Federated multiprotocol communication |
US6965914B2 (en) | 2000-10-27 | 2005-11-15 | Eric Morgan Dowling | Negotiated wireless peripheral systems |
US6901429B2 (en) | 2000-10-27 | 2005-05-31 | Eric Morgan Dowling | Negotiated wireless peripheral security systems |
US7587446B1 (en) | 2000-11-10 | 2009-09-08 | Fusionone, Inc. | Acquisition and synchronization of digital media to a personal information space |
US20020069298A1 (en) * | 2000-12-01 | 2002-06-06 | Jorgen Birkler | Mobile terminal having multiple personal information management functionality |
US7818435B1 (en) | 2000-12-14 | 2010-10-19 | Fusionone, Inc. | Reverse proxy mechanism for retrieving electronic content associated with a local network |
CA2432589C (en) | 2000-12-22 | 2008-12-02 | Research In Motion Limited | Wireless router system and method |
CA2368404C (en) | 2001-01-18 | 2005-08-09 | Research In Motion Limited | Unified messaging system and method |
US7024428B1 (en) | 2001-02-23 | 2006-04-04 | Openwave Systems Inc. | Reliable data synchronization over unreliable networks |
US8615566B1 (en) | 2001-03-23 | 2013-12-24 | Synchronoss Technologies, Inc. | Apparatus and method for operational support of remote network systems |
US7194490B2 (en) | 2001-05-22 | 2007-03-20 | Christopher Zee | Method for the assured and enduring archival of intellectual property |
US7197541B1 (en) | 2001-06-18 | 2007-03-27 | Palm, Inc. | Method and apparatus for automated personality transfer for a wireless enabled handheld device |
US20030009522A1 (en) * | 2001-07-05 | 2003-01-09 | Rau Sadhana S. | Method for propagating teamware transactions |
US7243163B1 (en) | 2001-08-07 | 2007-07-10 | Good Technology, Inc. | System and method for full wireless synchronization of a data processing apparatus with a messaging system |
US7743119B2 (en) | 2001-08-07 | 2010-06-22 | Motorola, Inc. | System and method for mapping identification codes |
US7962622B2 (en) * | 2001-08-07 | 2011-06-14 | Motorola Mobility, Inc. | System and method for providing provisioning and upgrade services for a wireless device |
US7155483B1 (en) | 2001-08-07 | 2006-12-26 | Good Technology, Inc. | Apparatus and method for conserving bandwidth by batch processing data transactions |
US7596565B2 (en) * | 2001-08-07 | 2009-09-29 | Good Technology | System and method for maintaining wireless file folders at a wireless device |
US6996537B2 (en) | 2001-08-13 | 2006-02-07 | Qualcomm Incorporated | System and method for providing subscribed applications on wireless devices over a wireless network |
US9203923B2 (en) | 2001-08-15 | 2015-12-01 | Qualcomm Incorporated | Data synchronization interface |
US6662198B2 (en) * | 2001-08-30 | 2003-12-09 | Zoteca Inc. | Method and system for asynchronous transmission, backup, distribution of data and file sharing |
US20030065558A1 (en) * | 2001-09-12 | 2003-04-03 | Cameron Shaw | Method and apparatus for multi-vendor powered business portal with intelligent service promotion and user profile gathering |
CA2410118C (en) | 2001-10-26 | 2007-12-18 | Research In Motion Limited | System and method for controlling configuration settings for mobile communication devices and services |
US9332058B2 (en) | 2001-11-01 | 2016-05-03 | Benhov Gmbh, Llc | Local agent for remote file access system |
US20030084045A1 (en) * | 2001-11-01 | 2003-05-01 | Flying Wireless, Inc. | Systems and protocols for remote file access |
US7149761B2 (en) * | 2001-11-13 | 2006-12-12 | Tadpole Technology Plc | System and method for managing the synchronization of replicated version-managed databases |
AU2002357731A1 (en) * | 2001-11-15 | 2003-06-10 | Visto Corporation | System and methods for asychronous synchronization |
WO2003049384A1 (en) | 2001-12-07 | 2003-06-12 | Research In Motion Limited | System and method of managing information distribution to mobile stations |
AU2003207495A1 (en) * | 2002-01-08 | 2003-07-24 | Seven Networks, Inc. | Connection architecture for a mobile network |
US7591020B2 (en) * | 2002-01-18 | 2009-09-15 | Palm, Inc. | Location based security modification system and method |
US7065526B2 (en) * | 2002-02-21 | 2006-06-20 | Intuit, Inc. | Scalable database management system |
US7478170B2 (en) * | 2002-03-05 | 2009-01-13 | Sun Microsystems, Inc. | Generic infrastructure for converting documents between formats with merge capabilities |
US7200668B2 (en) * | 2002-03-05 | 2007-04-03 | Sun Microsystems, Inc. | Document conversion with merging |
US7340534B2 (en) * | 2002-03-05 | 2008-03-04 | Sun Microsystems, Inc. | Synchronization of documents between a server and small devices |
JP2005521938A (ja) * | 2002-03-29 | 2005-07-21 | グッド テクノロジー インコーポレイテッド | データサービスによるデータ処理装置の全無線同期システム及び方法 |
US7447799B2 (en) | 2002-04-24 | 2008-11-04 | Good Technology, Inc. | System and method for automatically updating a wireless device |
US10562492B2 (en) | 2002-05-01 | 2020-02-18 | Gtj Ventures, Llc | Control, monitoring and/or security apparatus and method |
US7707175B1 (en) * | 2002-05-02 | 2010-04-27 | Palmsource Inc. | Single ended synchronization agents |
US9813514B2 (en) | 2002-06-12 | 2017-11-07 | Good Technology Holdings Limited | Information repository system including a wireless device and related method |
US8516034B1 (en) | 2002-07-08 | 2013-08-20 | Good Technology Software, Inc | System and method for modifying application behavior based on network bandwidth |
CN100380337C (zh) | 2002-08-09 | 2008-04-09 | 威斯托公司 | 用于阻止访问被破解的远程设备上的数据的***和方法 |
US20080261633A1 (en) | 2002-10-22 | 2008-10-23 | Research In Motion Limited | System and Method for Pushing Information from a Host System to a Mobile Data Communication Device |
US7853563B2 (en) | 2005-08-01 | 2010-12-14 | Seven Networks, Inc. | Universal data aggregation |
US7917468B2 (en) | 2005-08-01 | 2011-03-29 | Seven Networks, Inc. | Linking of personal information management data |
US8468126B2 (en) | 2005-08-01 | 2013-06-18 | Seven Networks, Inc. | Publishing data in an information community |
JP2004297792A (ja) * | 2003-03-13 | 2004-10-21 | Ricoh Co Ltd | 画像形成装置及び機能キー割り付け方法 |
US8645471B2 (en) | 2003-07-21 | 2014-02-04 | Synchronoss Technologies, Inc. | Device message management system |
US7216133B2 (en) * | 2003-07-29 | 2007-05-08 | Microsoft Corporation | Synchronizing logical views independent of physical storage representations |
US7529811B2 (en) * | 2003-08-21 | 2009-05-05 | Microsoft Corporation | Systems and methods for the implementation of a core schema for providing a top-level structure for organizing units of information manageable by a hardware/software interface system |
US7483915B2 (en) * | 2003-08-21 | 2009-01-27 | Microsoft Corporation | Systems and method for representing relationships between units of information manageable by a hardware/software interface system |
US8238696B2 (en) | 2003-08-21 | 2012-08-07 | Microsoft Corporation | Systems and methods for the implementation of a digital images schema for organizing units of information manageable by a hardware/software interface system |
US7428546B2 (en) * | 2003-08-21 | 2008-09-23 | Microsoft Corporation | Systems and methods for data modeling in an item-based storage platform |
US7349913B2 (en) | 2003-08-21 | 2008-03-25 | Microsoft Corporation | Storage platform for organizing, searching, and sharing data |
US7401104B2 (en) * | 2003-08-21 | 2008-07-15 | Microsoft Corporation | Systems and methods for synchronizing computer systems through an intermediary file system share or device |
US20050055354A1 (en) * | 2003-08-21 | 2005-03-10 | Microsoft Corporation | Systems and methods for representing units of information manageable by a hardware/software interface system but independent of physical representation |
US7739316B2 (en) * | 2003-08-21 | 2010-06-15 | Microsoft Corporation | Systems and methods for the implementation of base schema for organizing units of information manageable by a hardware/software interface system |
US7483923B2 (en) * | 2003-08-21 | 2009-01-27 | Microsoft Corporation | Systems and methods for providing relational and hierarchical synchronization services for units of information manageable by a hardware/software interface system |
US7555497B2 (en) * | 2003-08-21 | 2009-06-30 | Microsoft Corporation | Systems and methods for separating units of information manageable by a hardware/software interface system from their physical organization |
US8166101B2 (en) | 2003-08-21 | 2012-04-24 | Microsoft Corporation | Systems and methods for the implementation of a synchronization schemas for units of information manageable by a hardware/software interface system |
US8131739B2 (en) | 2003-08-21 | 2012-03-06 | Microsoft Corporation | Systems and methods for interfacing application programs with an item-based storage platform |
US7590643B2 (en) * | 2003-08-21 | 2009-09-15 | Microsoft Corporation | Systems and methods for extensions and inheritance for units of information manageable by a hardware/software interface system |
CN1604103A (zh) * | 2003-09-30 | 2005-04-06 | 国际商业机器公司 | 自动建立和配置许可模型和策略的方法 |
US7080104B2 (en) | 2003-11-07 | 2006-07-18 | Plaxo, Inc. | Synchronization and merge engines |
US7389324B2 (en) * | 2003-11-07 | 2008-06-17 | Plaxo, Inc. | Viral engine for network deployment |
KR100898529B1 (ko) | 2004-01-21 | 2009-05-20 | 퀄컴 인코포레이티드 | 무선 가입자 네트워크에서 애플리케이션-기반 가치 과금 |
US20050187980A1 (en) * | 2004-02-10 | 2005-08-25 | Microsoft Corporation | Systems and methods for hosting the common language runtime in a database management system |
US6976029B2 (en) | 2004-02-10 | 2005-12-13 | Microsoft Corporation | System and method for providing user defined types in a database system |
US7437371B2 (en) | 2004-02-10 | 2008-10-14 | Microsoft Corporation | Systems and methods for the implementation of unordered and ordered collections in a data store |
US7778962B2 (en) * | 2004-04-30 | 2010-08-17 | Microsoft Corporation | Client store synchronization through intermediary store change packets |
US9542076B1 (en) | 2004-05-12 | 2017-01-10 | Synchronoss Technologies, Inc. | System for and method of updating a personal profile |
US9632665B2 (en) | 2004-09-08 | 2017-04-25 | Universal Electronics Inc. | System and method for flexible configuration of a controlling device |
US7941786B2 (en) * | 2004-09-08 | 2011-05-10 | Universal Electronics Inc. | Configurable controlling device and associated configuration distribution system and method |
US11687217B2 (en) | 2004-09-08 | 2023-06-27 | Universal Electronics Inc. | System and method for flexible configuration of a controlling device |
US7743012B2 (en) * | 2004-09-08 | 2010-06-22 | Universal Electronics Inc. | Configurable controlling device and associated configuration upload and download system and method |
US7752671B2 (en) * | 2004-10-04 | 2010-07-06 | Promisec Ltd. | Method and device for questioning a plurality of computerized devices |
US8010082B2 (en) | 2004-10-20 | 2011-08-30 | Seven Networks, Inc. | Flexible billing architecture |
US7441271B2 (en) * | 2004-10-20 | 2008-10-21 | Seven Networks | Method and apparatus for intercepting events in a communication system |
US8001082B1 (en) | 2004-10-28 | 2011-08-16 | Good Technology, Inc. | System and method of data security in synchronizing data with a wireless device |
US7706781B2 (en) | 2004-11-22 | 2010-04-27 | Seven Networks International Oy | Data security in a mobile e-mail service |
US7643818B2 (en) * | 2004-11-22 | 2010-01-05 | Seven Networks, Inc. | E-mail messaging to/from a mobile terminal |
FI117152B (fi) | 2004-12-03 | 2006-06-30 | Seven Networks Internat Oy | Sähköpostiasetusten käyttöönotto matkaviestimelle |
WO2006061463A1 (en) * | 2004-12-10 | 2006-06-15 | Seven Networks International Oy | Database synchronization |
US7634519B2 (en) * | 2004-12-17 | 2009-12-15 | International Business Machines Corporation | Bypassing an intermediate synchronization server of a three tiered synchronization system |
US7457826B2 (en) | 2004-12-20 | 2008-11-25 | Microsoft Corporation | Systems and methods for synchronization of items without snapshots |
FI120165B (fi) * | 2004-12-29 | 2009-07-15 | Seven Networks Internat Oy | Tietokannan synkronointi matkaviestinverkon kautta |
CA2493907A1 (en) * | 2005-01-24 | 2006-07-24 | Oz Communications | Wireless e-mail system |
US7805422B2 (en) | 2005-02-28 | 2010-09-28 | Microsoft Corporation | Change notification query multiplexing |
US7877703B1 (en) | 2005-03-14 | 2011-01-25 | Seven Networks, Inc. | Intelligent rendering of information in a limited display environment |
US8365240B2 (en) | 2005-04-18 | 2013-01-29 | Research In Motion Limited | Method for providing wireless application privilege management |
US7796742B1 (en) | 2005-04-21 | 2010-09-14 | Seven Networks, Inc. | Systems and methods for simplified provisioning |
US8438633B1 (en) | 2005-04-21 | 2013-05-07 | Seven Networks, Inc. | Flexible real-time inbox access |
US9350875B2 (en) | 2005-05-31 | 2016-05-24 | Qualcomm Incorporated | Wireless subscriber billing and distribution |
US9185538B2 (en) | 2005-05-31 | 2015-11-10 | Qualcomm Incorporated | Wireless subscriber application and content distribution and differentiated pricing |
WO2006136660A1 (en) | 2005-06-21 | 2006-12-28 | Seven Networks International Oy | Maintaining an ip connection in a mobile network |
WO2006136661A1 (en) | 2005-06-21 | 2006-12-28 | Seven Networks International Oy | Network-initiated data transfer in a mobile network |
US8069166B2 (en) | 2005-08-01 | 2011-11-29 | Seven Networks, Inc. | Managing user-to-user contact with inferred presence information |
US8731542B2 (en) | 2005-08-11 | 2014-05-20 | Seven Networks International Oy | Dynamic adjustment of keep-alive message intervals in a mobile network |
US20070299972A1 (en) * | 2005-08-12 | 2007-12-27 | Consilient Technologies Corporation | Relay of enterprise messaging system events among client devices and one or more enterprise messaging systems |
US7962552B2 (en) * | 2005-11-14 | 2011-06-14 | Red Hat, Inc. | Borrow and give back of windows |
US20070125840A1 (en) * | 2005-12-06 | 2007-06-07 | Boncle, Inc. | Extended electronic wallet management |
US20070130462A1 (en) * | 2005-12-06 | 2007-06-07 | Law Eric C W | Asynchronous encryption for secured electronic communications |
US20070130463A1 (en) * | 2005-12-06 | 2007-06-07 | Eric Chun Wah Law | Single one-time password token with single PIN for access to multiple providers |
US20070125838A1 (en) * | 2005-12-06 | 2007-06-07 | Law Eric C W | Electronic wallet management |
US7689713B2 (en) * | 2006-01-23 | 2010-03-30 | Funambol, Inc. | System operator independent server alerted synchronization system and methods |
US9143622B2 (en) | 2006-02-17 | 2015-09-22 | Qualcomm Incorporated | Prepay accounts for applications, services and content for communication devices |
US9185234B2 (en) | 2006-02-22 | 2015-11-10 | Qualcomm Incorporated | Automated account mapping in a wireless subscriber billing system |
US7620392B1 (en) | 2006-02-27 | 2009-11-17 | Good Technology, Inc. | Method and system for distributing and updating software in wireless devices |
US7769395B2 (en) | 2006-06-20 | 2010-08-03 | Seven Networks, Inc. | Location-based operations and messaging |
US20070220253A1 (en) * | 2006-03-15 | 2007-09-20 | Law Eric C W | Mutual authentication between two parties using two consecutive one-time passwords |
US20070220271A1 (en) * | 2006-03-15 | 2007-09-20 | Law Eric C W | Online creation and delivery of cryptographically verifiable one-time password tokens |
KR100772875B1 (ko) | 2006-05-22 | 2007-11-02 | 삼성전자주식회사 | 사용자 선호도에 따른 사용자 인터페이스를 설정하는 장치및 그 방법 |
US20080034216A1 (en) * | 2006-08-03 | 2008-02-07 | Eric Chun Wah Law | Mutual authentication and secure channel establishment between two parties using consecutive one-time passwords |
US7574444B2 (en) * | 2006-11-15 | 2009-08-11 | Palm, Inc. | Device-side data de-duping |
US8135798B2 (en) * | 2006-11-15 | 2012-03-13 | Hewlett-Packard Development Company, L.P. | Over-the-air device services and management |
US20080115141A1 (en) * | 2006-11-15 | 2008-05-15 | Bharat Welingkar | Dynamic resource management |
US20080115152A1 (en) * | 2006-11-15 | 2008-05-15 | Bharat Welingkar | Server-controlled heartbeats |
US7603435B2 (en) * | 2006-11-15 | 2009-10-13 | Palm, Inc. | Over-the-air device kill pill and lock |
US20080133775A1 (en) * | 2006-11-30 | 2008-06-05 | Intellisync Corporation | Method, Apparatus and Computer Program Product for Providing Intelligent Synchronization |
US7831676B1 (en) * | 2007-02-21 | 2010-11-09 | Nagar Ajay R | Method and system for handling email |
US8179872B2 (en) | 2007-05-09 | 2012-05-15 | Research In Motion Limited | Wireless router system and method |
EP2156348B1 (en) * | 2007-05-30 | 2018-08-01 | Ascensia Diabetes Care Holdings AG | System and method for managing health data |
US8693494B2 (en) | 2007-06-01 | 2014-04-08 | Seven Networks, Inc. | Polling |
US8805425B2 (en) | 2007-06-01 | 2014-08-12 | Seven Networks, Inc. | Integrated messaging |
US8171003B2 (en) * | 2007-06-06 | 2012-05-01 | Kunio Kamimura | Method and apparatus for changing reference of database |
US20110137862A1 (en) * | 2008-06-12 | 2011-06-09 | Athena Telecom Lab, Inc. | Method and apparatus for parallel edit to editable objects |
JP4573277B2 (ja) * | 2007-06-06 | 2010-11-04 | 株式会社アテナテレコムラボ | データベース矛盾解消方式 |
US8060074B2 (en) | 2007-07-30 | 2011-11-15 | Mobile Iron, Inc. | Virtual instance architecture for mobile device management systems |
US9401957B2 (en) * | 2007-09-14 | 2016-07-26 | International Business Machines Corporation | System and method for synchronization between servers |
US8364181B2 (en) | 2007-12-10 | 2013-01-29 | Seven Networks, Inc. | Electronic-mail filtering for mobile devices |
US9002828B2 (en) | 2007-12-13 | 2015-04-07 | Seven Networks, Inc. | Predictive content delivery |
US8793305B2 (en) | 2007-12-13 | 2014-07-29 | Seven Networks, Inc. | Content delivery to a mobile device from a content service |
US8181111B1 (en) | 2007-12-31 | 2012-05-15 | Synchronoss Technologies, Inc. | System and method for providing social context to digital activity |
US8107921B2 (en) | 2008-01-11 | 2012-01-31 | Seven Networks, Inc. | Mobile virtual network operator |
US8862657B2 (en) | 2008-01-25 | 2014-10-14 | Seven Networks, Inc. | Policy based content service |
US20090193338A1 (en) | 2008-01-28 | 2009-07-30 | Trevor Fiatal | Reducing network and battery consumption during content delivery and playback |
US7996357B2 (en) | 2008-02-29 | 2011-08-09 | Plaxo, Inc. | Enabling synchronization with a difference unaware data source |
US7933930B1 (en) * | 2008-04-08 | 2011-04-26 | United Services Automobile Association (Usaa) | Systems and methods for creating documents from templates |
US8037101B1 (en) | 2008-04-08 | 2011-10-11 | United Services Automobile Association (Usaa) | Systems and methods for creating documents from templates |
US8051103B1 (en) | 2008-04-08 | 2011-11-01 | United Services Automobile Association (Usaa) | Systems and methods for creating documents from templates |
US8787947B2 (en) | 2008-06-18 | 2014-07-22 | Seven Networks, Inc. | Application discovery on mobile devices |
US8078158B2 (en) | 2008-06-26 | 2011-12-13 | Seven Networks, Inc. | Provisioning applications for a mobile device |
US8909759B2 (en) | 2008-10-10 | 2014-12-09 | Seven Networks, Inc. | Bandwidth measurement |
US20100153335A1 (en) * | 2008-12-12 | 2010-06-17 | Microsoft Corporation | Synchronizing multiple classes with disparate schemas in the same collection |
US8745213B2 (en) | 2008-12-19 | 2014-06-03 | Openpeak Inc. | Managed services platform and method of operation of same |
US8650290B2 (en) | 2008-12-19 | 2014-02-11 | Openpeak Inc. | Portable computing device and method of operation of same |
US8788655B2 (en) | 2008-12-19 | 2014-07-22 | Openpeak Inc. | Systems for accepting and approving applications and methods of operation of same |
US8612582B2 (en) | 2008-12-19 | 2013-12-17 | Openpeak Inc. | Managed services portals and method of operation of same |
US8856322B2 (en) | 2008-12-19 | 2014-10-07 | Openpeak Inc. | Supervisory portal systems and methods of operation of same |
US9753746B2 (en) * | 2008-12-19 | 2017-09-05 | Paul Krzyzanowski | Application store and intelligence system for networked telephony and digital media services devices |
US8615581B2 (en) | 2008-12-19 | 2013-12-24 | Openpeak Inc. | System for managing devices and method of operation of same |
US8713173B2 (en) | 2008-12-19 | 2014-04-29 | Openpeak Inc. | System and method for ensuring compliance with organizational policies |
US8527947B2 (en) | 2008-12-28 | 2013-09-03 | International Business Machines Corporation | Selective notifications according to merge distance for software version branches within a software configuration management system |
US8340633B1 (en) | 2009-04-09 | 2012-12-25 | Mobile Iron, Inc. | Mobile activity intelligence |
US20100299152A1 (en) * | 2009-05-20 | 2010-11-25 | Mobile Iron, Inc. | Selective Management of Mobile Devices in an Enterprise Environment |
US8695058B2 (en) * | 2009-05-20 | 2014-04-08 | Mobile Iron, Inc. | Selective management of mobile device data in an enterprise environment |
EP2275951A1 (en) | 2009-07-17 | 2011-01-19 | Accenture Global Services GmbH | A data processing method, system, and computer program product |
US8255006B1 (en) | 2009-11-10 | 2012-08-28 | Fusionone, Inc. | Event dependent notification system and method |
TW201209697A (en) | 2010-03-30 | 2012-03-01 | Michael Luna | 3D mobile user interface with configurable workspace management |
US8838783B2 (en) | 2010-07-26 | 2014-09-16 | Seven Networks, Inc. | Distributed caching for resource and mobile network traffic management |
WO2012018477A2 (en) | 2010-07-26 | 2012-02-09 | Seven Networks, Inc. | Distributed implementation of dynamic wireless traffic policy |
JP5676762B2 (ja) | 2010-07-26 | 2015-02-25 | セブン ネットワークス インコーポレイテッド | モバイルアプリケーショントラフィック最適化 |
WO2012018430A1 (en) | 2010-07-26 | 2012-02-09 | Seven Networks, Inc. | Mobile network traffic coordination across multiple applications |
WO2012024418A1 (en) | 2010-08-17 | 2012-02-23 | Openpeak Inc. | System containing a mobile communication device and associated docking station |
US9645992B2 (en) | 2010-08-21 | 2017-05-09 | Oracle International Corporation | Methods and apparatuses for interaction with web applications and web application data |
US8650658B2 (en) | 2010-10-25 | 2014-02-11 | Openpeak Inc. | Creating distinct user spaces through user identifiers |
US9060032B2 (en) | 2010-11-01 | 2015-06-16 | Seven Networks, Inc. | Selective data compression by a distributed traffic management system to reduce mobile data traffic and signaling traffic |
US8843153B2 (en) | 2010-11-01 | 2014-09-23 | Seven Networks, Inc. | Mobile traffic categorization and policy for network use optimization while preserving user experience |
US8484314B2 (en) | 2010-11-01 | 2013-07-09 | Seven Networks, Inc. | Distributed caching in a wireless network of content delivered for a mobile application over a long-held request |
WO2012060996A2 (en) | 2010-11-01 | 2012-05-10 | Michael Luna | Caching adapted for mobile application behavior and network conditions |
US8190701B2 (en) | 2010-11-01 | 2012-05-29 | Seven Networks, Inc. | Cache defeat detection and caching of content addressed by identifiers intended to defeat cache |
US8943428B2 (en) | 2010-11-01 | 2015-01-27 | Synchronoss Technologies, Inc. | System for and method of field mapping |
WO2012060995A2 (en) | 2010-11-01 | 2012-05-10 | Michael Luna | Distributed caching in a wireless network of content delivered for a mobile application over a long-held request |
US9330196B2 (en) | 2010-11-01 | 2016-05-03 | Seven Networks, Llc | Wireless traffic management system cache optimization using http headers |
WO2012061430A2 (en) | 2010-11-01 | 2012-05-10 | Michael Luna | Distributed management of keep-alive message signaling for mobile network resource conservation and optimization |
WO2012060997A2 (en) | 2010-11-01 | 2012-05-10 | Michael Luna | Application and network-based long poll request detection and cacheability assessment therefor |
US8359016B2 (en) | 2010-11-19 | 2013-01-22 | Mobile Iron, Inc. | Management of mobile applications |
US8869307B2 (en) | 2010-11-19 | 2014-10-21 | Mobile Iron, Inc. | Mobile posture-based policy, remediation and access control for enterprise resources |
WO2012071384A2 (en) | 2010-11-22 | 2012-05-31 | Michael Luna | Optimization of resource polling intervals to satisfy mobile device requests |
EP2596658B1 (en) | 2010-11-22 | 2018-05-09 | Seven Networks, LLC | Aligning data transfer to optimize connections established for transmission over a wireless network |
US20120156021A1 (en) * | 2010-12-21 | 2012-06-21 | Valentina Lugo | Fan rotor ring for an air cycle machine |
WO2012094675A2 (en) | 2011-01-07 | 2012-07-12 | Seven Networks, Inc. | System and method for reduction of mobile network traffic used for domain name system (dns) queries |
JP2012155392A (ja) * | 2011-01-24 | 2012-08-16 | Nec Corp | 情報共有システム |
WO2012145544A2 (en) | 2011-04-19 | 2012-10-26 | Seven Networks, Inc. | Device resource sharing for network resource conservation |
US20120278431A1 (en) | 2011-04-27 | 2012-11-01 | Michael Luna | Mobile device which offloads requests made by a mobile application to a remote entity for conservation of mobile device and network resources and methods therefor |
US8621075B2 (en) | 2011-04-27 | 2013-12-31 | Seven Metworks, Inc. | Detecting and preserving state for satisfying application requests in a distributed proxy and cache system |
US8595345B2 (en) | 2011-05-26 | 2013-11-26 | Mfluent Llc | Enhanced push notification services |
EP2737742A4 (en) | 2011-07-27 | 2015-01-28 | Seven Networks Inc | AUTOMATIC PRODUCTION AND DISTRIBUTION OF GUIDELINES INFORMATION ON MOBILE MOBILE TRANSPORT IN A WIRELESS NETWORK |
US8695060B2 (en) | 2011-10-10 | 2014-04-08 | Openpeak Inc. | System and method for creating secure applications |
US9280377B2 (en) | 2013-03-29 | 2016-03-08 | Citrix Systems, Inc. | Application with multiple operation modes |
US8886925B2 (en) | 2011-10-11 | 2014-11-11 | Citrix Systems, Inc. | Protecting enterprise data through policy-based encryption of message attachments |
US20140053234A1 (en) | 2011-10-11 | 2014-02-20 | Citrix Systems, Inc. | Policy-Based Application Management |
US8881229B2 (en) | 2011-10-11 | 2014-11-04 | Citrix Systems, Inc. | Policy-based application management |
US20140032733A1 (en) | 2011-10-11 | 2014-01-30 | Citrix Systems, Inc. | Policy-Based Application Management |
US9215225B2 (en) | 2013-03-29 | 2015-12-15 | Citrix Systems, Inc. | Mobile device locking with context |
US9386009B1 (en) | 2011-11-03 | 2016-07-05 | Mobile Iron, Inc. | Secure identification string |
US9430641B1 (en) | 2011-11-03 | 2016-08-30 | Mobile Iron, Inc. | Adapting a mobile application to a partitioned environment |
WO2013086225A1 (en) | 2011-12-06 | 2013-06-13 | Seven Networks, Inc. | A mobile device and method to utilize the failover mechanisms for fault tolerance provided for mobile traffic management and network/device resource conservation |
US8934414B2 (en) | 2011-12-06 | 2015-01-13 | Seven Networks, Inc. | Cellular or WiFi mobile traffic optimization based on public or private network destination |
WO2013086447A1 (en) | 2011-12-07 | 2013-06-13 | Seven Networks, Inc. | Radio-awareness of mobile device for sending server-side control signals using a wireless network optimized transport protocol |
WO2013086455A1 (en) | 2011-12-07 | 2013-06-13 | Seven Networks, Inc. | Flexible and dynamic integration schemas of a traffic management system with various network operators for network traffic alleviation |
US8713646B2 (en) | 2011-12-09 | 2014-04-29 | Erich Stuntebeck | Controlling access to resources on a network |
WO2013090834A1 (en) | 2011-12-14 | 2013-06-20 | Seven Networks, Inc. | Operation modes for mobile traffic optimization and concurrent management of optimized and non-optimized traffic |
US8861354B2 (en) | 2011-12-14 | 2014-10-14 | Seven Networks, Inc. | Hierarchies and categories for management and deployment of policies for distributed wireless traffic optimization |
WO2013090212A1 (en) | 2011-12-14 | 2013-06-20 | Seven Networks, Inc. | Mobile network reporting and usage analytics system and method using aggregation of data in a distributed traffic optimization system |
GB2499306B (en) | 2012-01-05 | 2014-10-22 | Seven Networks Inc | Managing user interaction with an application on a mobile device |
US9203864B2 (en) | 2012-02-02 | 2015-12-01 | Seven Networks, Llc | Dynamic categorization of applications for network access in a mobile network |
US9326189B2 (en) | 2012-02-03 | 2016-04-26 | Seven Networks, Llc | User as an end point for profiling and optimizing the delivery of content and data in a wireless network |
US9680763B2 (en) | 2012-02-14 | 2017-06-13 | Airwatch, Llc | Controlling distribution of resources in a network |
US10404615B2 (en) | 2012-02-14 | 2019-09-03 | Airwatch, Llc | Controlling distribution of resources on a network |
US9705813B2 (en) | 2012-02-14 | 2017-07-11 | Airwatch, Llc | Controlling distribution of resources on a network |
US10257194B2 (en) | 2012-02-14 | 2019-04-09 | Airwatch Llc | Distribution of variably secure resources in a networked environment |
US9722972B2 (en) | 2012-02-26 | 2017-08-01 | Oracle International Corporation | Methods and apparatuses for secure communication |
US9565212B2 (en) | 2012-03-30 | 2017-02-07 | Sncr, Llc | Secure mobile framework |
US8812695B2 (en) | 2012-04-09 | 2014-08-19 | Seven Networks, Inc. | Method and system for management of a virtual network connection without heartbeat messages |
US10263899B2 (en) | 2012-04-10 | 2019-04-16 | Seven Networks, Llc | Enhanced customer service for mobile carriers using real-time and historical mobile application and traffic or optimization data associated with mobile devices in a mobile network |
US8775682B1 (en) * | 2012-05-08 | 2014-07-08 | Google Inc. | Data synchronization with eventual consistency |
US8775631B2 (en) | 2012-07-13 | 2014-07-08 | Seven Networks, Inc. | Dynamic bandwidth adjustment for browsing or streaming activity in a wireless network based on prediction of user behavior when interacting with mobile applications |
US9189645B2 (en) | 2012-10-12 | 2015-11-17 | Citrix Systems, Inc. | Sharing content across applications and devices having multiple operation modes in an orchestration framework for connected devices |
US9516022B2 (en) | 2012-10-14 | 2016-12-06 | Getgo, Inc. | Automated meeting room |
US20140109176A1 (en) | 2012-10-15 | 2014-04-17 | Citrix Systems, Inc. | Configuring and providing profiles that manage execution of mobile applications |
US20140109171A1 (en) | 2012-10-15 | 2014-04-17 | Citrix Systems, Inc. | Providing Virtualized Private Network tunnels |
US8910239B2 (en) | 2012-10-15 | 2014-12-09 | Citrix Systems, Inc. | Providing virtualized private network tunnels |
US9606774B2 (en) | 2012-10-16 | 2017-03-28 | Citrix Systems, Inc. | Wrapping an application with field-programmable business logic |
US9971585B2 (en) | 2012-10-16 | 2018-05-15 | Citrix Systems, Inc. | Wrapping unmanaged applications on a mobile device |
CN104854561B (zh) | 2012-10-16 | 2018-05-11 | 思杰***有限公司 | 用于应用程序管理框架的应用程序封装 |
US20140108793A1 (en) | 2012-10-16 | 2014-04-17 | Citrix Systems, Inc. | Controlling mobile device access to secure data |
US9247432B2 (en) | 2012-10-19 | 2016-01-26 | Airwatch Llc | Systems and methods for controlling network access |
US9161258B2 (en) | 2012-10-24 | 2015-10-13 | Seven Networks, Llc | Optimized and selective management of policy deployment to mobile clients in a congested network to prevent further aggravation of network congestion |
US8978110B2 (en) | 2012-12-06 | 2015-03-10 | Airwatch Llc | Systems and methods for controlling email access |
US8832785B2 (en) | 2012-12-06 | 2014-09-09 | Airwatch, Llc | Systems and methods for controlling email access |
US8826432B2 (en) | 2012-12-06 | 2014-09-02 | Airwatch, Llc | Systems and methods for controlling email access |
US9021037B2 (en) | 2012-12-06 | 2015-04-28 | Airwatch Llc | Systems and methods for controlling email access |
US8862868B2 (en) | 2012-12-06 | 2014-10-14 | Airwatch, Llc | Systems and methods for controlling email access |
US9307493B2 (en) | 2012-12-20 | 2016-04-05 | Seven Networks, Llc | Systems and methods for application management of mobile device radio state promotion and demotion |
US9271238B2 (en) | 2013-01-23 | 2016-02-23 | Seven Networks, Llc | Application or context aware fast dormancy |
US8874761B2 (en) | 2013-01-25 | 2014-10-28 | Seven Networks, Inc. | Signaling optimization in a wireless network for traffic utilizing proprietary and non-proprietary protocols |
US9326185B2 (en) | 2013-03-11 | 2016-04-26 | Seven Networks, Llc | Mobile network congestion recognition for optimization of mobile traffic |
US20140280955A1 (en) | 2013-03-14 | 2014-09-18 | Sky Socket, Llc | Controlling Electronically Communicated Resources |
US9473417B2 (en) | 2013-03-14 | 2016-10-18 | Airwatch Llc | Controlling resources used by computing devices |
US9401915B2 (en) | 2013-03-15 | 2016-07-26 | Airwatch Llc | Secondary device as key for authorizing access to resources |
US9378350B2 (en) | 2013-03-15 | 2016-06-28 | Airwatch Llc | Facial capture managing access to resources by a device |
US9275245B2 (en) | 2013-03-15 | 2016-03-01 | Airwatch Llc | Data access sharing |
CN104903905B (zh) | 2013-03-15 | 2018-04-10 | 甲骨文国际公司 | 通过修改计算机应用的目标代码的用于计算机应用的安全服务管理 |
US9148416B2 (en) | 2013-03-15 | 2015-09-29 | Airwatch Llc | Controlling physical access to secure areas via client devices in a networked environment |
US9129112B2 (en) | 2013-03-15 | 2015-09-08 | Oracle International Corporation | Methods, systems and machine-readable media for providing security services |
US9203820B2 (en) | 2013-03-15 | 2015-12-01 | Airwatch Llc | Application program as key for authorizing access to resources |
US8997187B2 (en) | 2013-03-15 | 2015-03-31 | Airwatch Llc | Delegating authorization to applications on a client device in a networked environment |
US10652242B2 (en) | 2013-03-15 | 2020-05-12 | Airwatch, Llc | Incremental compliance remediation |
US9819682B2 (en) | 2013-03-15 | 2017-11-14 | Airwatch Llc | Certificate based profile confirmation |
US9344422B2 (en) | 2013-03-15 | 2016-05-17 | Oracle International Corporation | Method to modify android application life cycle to control its execution in a containerized workspace environment |
US8813179B1 (en) | 2013-03-29 | 2014-08-19 | Citrix Systems, Inc. | Providing mobile device management functionalities |
US10284627B2 (en) | 2013-03-29 | 2019-05-07 | Citrix Systems, Inc. | Data management for an application with multiple operation modes |
US9985850B2 (en) | 2013-03-29 | 2018-05-29 | Citrix Systems, Inc. | Providing mobile device management functionalities |
US9355223B2 (en) | 2013-03-29 | 2016-05-31 | Citrix Systems, Inc. | Providing a managed browser |
US8849978B1 (en) | 2013-03-29 | 2014-09-30 | Citrix Systems, Inc. | Providing an enterprise application store |
US9455886B2 (en) | 2013-03-29 | 2016-09-27 | Citrix Systems, Inc. | Providing mobile device management functionalities |
US20140297840A1 (en) | 2013-03-29 | 2014-10-02 | Citrix Systems, Inc. | Providing mobile device management functionalities |
US9787686B2 (en) | 2013-04-12 | 2017-10-10 | Airwatch Llc | On-demand security policy activation |
US10754966B2 (en) | 2013-04-13 | 2020-08-25 | Airwatch Llc | Time-based functionality restrictions |
US8914013B2 (en) | 2013-04-25 | 2014-12-16 | Airwatch Llc | Device management macros |
US9123031B2 (en) | 2013-04-26 | 2015-09-01 | Airwatch Llc | Attendance tracking via device presence |
US9219741B2 (en) | 2013-05-02 | 2015-12-22 | Airwatch, Llc | Time-based configuration policy toggling |
US9246918B2 (en) | 2013-05-10 | 2016-01-26 | Airwatch Llc | Secure application leveraging of web filter proxy services |
US9058495B2 (en) | 2013-05-16 | 2015-06-16 | Airwatch Llc | Rights management services integration with mobile device management |
US9900261B2 (en) | 2013-06-02 | 2018-02-20 | Airwatch Llc | Shared resource watermarking and management |
US9584437B2 (en) | 2013-06-02 | 2017-02-28 | Airwatch Llc | Resource watermarking and management |
US10546441B2 (en) | 2013-06-04 | 2020-01-28 | Raymond Anthony Joao | Control, monitoring, and/or security, apparatus and method for premises, vehicles, and/or articles |
US20140358703A1 (en) | 2013-06-04 | 2014-12-04 | SkySocket, LLC | Item Delivery Optimization |
US9270777B2 (en) | 2013-06-06 | 2016-02-23 | Airwatch Llc | Social media and data sharing controls for data security purposes |
US10142108B2 (en) * | 2013-06-17 | 2018-11-27 | Qube Cinema, Inc. | Copy protection scheme for digital audio and video content authenticated HDCP receivers |
US9535857B2 (en) | 2013-06-25 | 2017-01-03 | Airwatch Llc | Autonomous device interaction |
US8924608B2 (en) | 2013-06-25 | 2014-12-30 | Airwatch Llc | Peripheral device management |
US8806217B2 (en) | 2013-07-03 | 2014-08-12 | Sky Socket, Llc | Functionality watermarking and management |
US8775815B2 (en) | 2013-07-03 | 2014-07-08 | Sky Socket, Llc | Enterprise-specific functionality watermarking and management |
US8756426B2 (en) | 2013-07-03 | 2014-06-17 | Sky Socket, Llc | Functionality watermarking and management |
US9065765B2 (en) | 2013-07-22 | 2015-06-23 | Seven Networks, Inc. | Proxy server associated with a mobile carrier for enhancing mobile traffic management in a mobile network |
US9665723B2 (en) | 2013-08-15 | 2017-05-30 | Airwatch, Llc | Watermarking detection and management |
US9516005B2 (en) | 2013-08-20 | 2016-12-06 | Airwatch Llc | Individual-specific content management |
US10129242B2 (en) | 2013-09-16 | 2018-11-13 | Airwatch Llc | Multi-persona devices and management |
US9544306B2 (en) | 2013-10-29 | 2017-01-10 | Airwatch Llc | Attempted security breach remediation |
US9258301B2 (en) | 2013-10-29 | 2016-02-09 | Airwatch Llc | Advanced authentication techniques |
US9848277B2 (en) | 2014-06-03 | 2017-12-19 | Samsung Electronics Co., Ltd. | High-speed application for installation on mobile devices for permitting remote configuration of such mobile devices |
US9821738B2 (en) | 2014-06-30 | 2017-11-21 | Raymond Anthony Joao | Battery power management apparatus and method |
US9100390B1 (en) | 2014-09-05 | 2015-08-04 | Openpeak Inc. | Method and system for enrolling and authenticating computing devices for data usage accounting |
US9350818B2 (en) | 2014-09-05 | 2016-05-24 | Openpeak Inc. | Method and system for enabling data usage accounting for unreliable transport communication |
US8938547B1 (en) | 2014-09-05 | 2015-01-20 | Openpeak Inc. | Method and system for data usage accounting in a computing device |
US9232013B1 (en) | 2014-09-05 | 2016-01-05 | Openpeak Inc. | Method and system for enabling data usage accounting |
US20160071040A1 (en) | 2014-09-05 | 2016-03-10 | Openpeak Inc. | Method and system for enabling data usage accounting through a relay |
CN106663018B (zh) | 2014-09-24 | 2020-09-15 | 甲骨文国际公司 | 修改移动设备应用生命周期的***、方法、介质和设备 |
US9584964B2 (en) | 2014-12-22 | 2017-02-28 | Airwatch Llc | Enforcement of proximity based policies |
US9413754B2 (en) | 2014-12-23 | 2016-08-09 | Airwatch Llc | Authenticator device facilitating file security |
US9659170B2 (en) | 2015-01-02 | 2017-05-23 | Senteon LLC | Securing data on untrusted devices |
US10204088B2 (en) * | 2015-04-24 | 2019-02-12 | Veeva Systems Inc. | System and method for content sharing in enterprise content management |
US10171502B2 (en) | 2015-05-21 | 2019-01-01 | Airwatch Llc | Managed applications |
US10223526B2 (en) | 2015-05-21 | 2019-03-05 | Airwatch Llc | Generating packages for managed applications |
US10339302B2 (en) * | 2015-05-21 | 2019-07-02 | Airwatch Llc | Creating multiple workspaces in a device |
US9917862B2 (en) | 2016-04-14 | 2018-03-13 | Airwatch Llc | Integrated application scanning and mobile enterprise computing management system |
US9916446B2 (en) | 2016-04-14 | 2018-03-13 | Airwatch Llc | Anonymized application scanning for mobile devices |
KR101763904B1 (ko) * | 2016-12-30 | 2017-08-14 | (주)엠더블유스토리 | 파일 동기화 및 중앙화 시스템 및 파일 동기화 및 중앙화 방법 |
US11760227B2 (en) | 2021-02-15 | 2023-09-19 | Raymond Anthony Joao | Battery power management apparatus and method |
Family Cites Families (55)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US4714995A (en) * | 1985-09-13 | 1987-12-22 | Trw Inc. | Computer integration system |
US4831582A (en) * | 1986-11-07 | 1989-05-16 | Allen-Bradley Company, Inc. | Database access machine for factory automation network |
US4897781A (en) * | 1987-02-13 | 1990-01-30 | International Business Machines Corporation | System and method for using cached data at a local node after re-opening a file at a remote node in a distributed networking environment |
US4875159A (en) * | 1987-12-22 | 1989-10-17 | Amdahl Corporation | Version management system using plural control fields for synchronizing two versions of files in a multiprocessor system |
US5687322A (en) * | 1989-05-01 | 1997-11-11 | Credit Verification Corporation | Method and system for selective incentive point-of-sale marketing in response to customer shopping histories |
US5263157A (en) * | 1990-02-15 | 1993-11-16 | International Business Machines Corporation | Method and system for providing user access control within a distributed data processing system by the exchange of access control profiles |
JP3305737B2 (ja) * | 1991-11-27 | 2002-07-24 | 富士通株式会社 | 情報処理装置の機密情報管理方式 |
US5519606A (en) * | 1992-01-21 | 1996-05-21 | Starfish Software, Inc. | System and methods for appointment reconciliation |
US5392390A (en) * | 1992-04-10 | 1995-02-21 | Intellilink Corp. | Method for mapping, translating, and dynamically reconciling data between disparate computer platforms |
US5666530A (en) * | 1992-12-02 | 1997-09-09 | Compaq Computer Corporation | System for automatic synchronization of common file between portable computer and host computer via communication channel selected from a plurality of usable channels there between |
US5581749A (en) * | 1992-12-21 | 1996-12-03 | Thedow Chemical Company | System and method for maintaining codes among distributed databases using a global database |
US5386564A (en) * | 1993-02-24 | 1995-01-31 | Hewlett-Packard Company | Conversion of data and objects across classes in an object management system |
US5799318A (en) * | 1993-04-13 | 1998-08-25 | Firstfloor Software | Method and apparatus for collecting and displaying information from diverse computer resources |
JPH06309214A (ja) * | 1993-04-21 | 1994-11-04 | Toshiba Corp | データベースシステム |
JPH06324928A (ja) * | 1993-05-14 | 1994-11-25 | Mitsubishi Electric Corp | ログ生成装置とファイルの異なるバージョンの調停のための装置及び異なる場所にあるコンピュータファイルの異なるバージョンを調停するための装置 |
EP0647909B1 (en) * | 1993-10-08 | 2003-04-16 | International Business Machines Corporation | Information catalog system with object-dependent functionality |
JPH0877052A (ja) * | 1994-09-05 | 1996-03-22 | Hitachi Ltd | ワークスペース制御方法及び装置 |
US5684984A (en) * | 1994-09-29 | 1997-11-04 | Apple Computer, Inc. | Synchronization and replication of object databases |
US5678039A (en) * | 1994-09-30 | 1997-10-14 | Borland International, Inc. | System and methods for translating software into localized versions |
JPH08137732A (ja) * | 1994-11-10 | 1996-05-31 | Hitachi Ltd | 情報処理装置 |
US5652884A (en) * | 1994-11-14 | 1997-07-29 | Object Technology Licensing Corp. | Method and apparatus for dynamic update of an existing object in an object editor |
US5623601A (en) * | 1994-11-18 | 1997-04-22 | Milkway Networks Corporation | Apparatus and method for providing a secure gateway for communication and data exchanges between networks |
US5715403A (en) * | 1994-11-23 | 1998-02-03 | Xerox Corporation | System for controlling the distribution and use of digital works having attached usage rights where the usage rights are defined by a usage rights grammar |
US5613012A (en) * | 1994-11-28 | 1997-03-18 | Smarttouch, Llc. | Tokenless identification system for authorization of electronic transactions and electronic transmissions |
US5627658A (en) * | 1994-12-14 | 1997-05-06 | Xerox Corporation | Automatic networked facsimile queuing system |
US5664207A (en) * | 1994-12-16 | 1997-09-02 | Xcellenet, Inc. | Systems and methods for automatically sharing information among remote/mobile nodes |
US5684990A (en) * | 1995-01-11 | 1997-11-04 | Puma Technology, Inc. | Synchronization of disparate databases |
US5729735A (en) * | 1995-02-08 | 1998-03-17 | Meyering; Samuel C. | Remote database file synchronizer |
US5701400A (en) * | 1995-03-08 | 1997-12-23 | Amado; Carlos Armando | Method and apparatus for applying if-then-else rules to data sets in a relational data base and generating from the results of application of said rules a database of diagnostics linked to said data sets to aid executive analysis of financial data |
US5966714A (en) * | 1995-04-28 | 1999-10-12 | Intel Corporation | Method and apparatus for scaling large electronic mail databases for devices with limited storage |
US5758354A (en) * | 1995-04-28 | 1998-05-26 | Intel Corporation | Application independent e-mail synchronization |
US5682524A (en) * | 1995-05-26 | 1997-10-28 | Starfish Software, Inc. | Databank system with methods for efficiently storing non-uniform data records |
US5710918A (en) * | 1995-06-07 | 1998-01-20 | International Business Machines Corporation | Method for distributed task fulfillment of web browser requests |
US5680542A (en) * | 1995-06-07 | 1997-10-21 | Motorola, Inc. | Method and apparatus for synchronizing data in a host memory with data in target MCU memory |
US5721908A (en) * | 1995-06-07 | 1998-02-24 | International Business Machines Corporation | Computer network for WWW server data access over internet |
CA2227432C (en) * | 1995-07-20 | 2001-05-22 | Novell, Inc. | Transaction synchronization in a disconnectable computer and network |
US5745360A (en) * | 1995-08-14 | 1998-04-28 | International Business Machines Corp. | Dynamic hypertext link converter system and process |
US5634053A (en) * | 1995-08-29 | 1997-05-27 | Hughes Aircraft Company | Federated information management (FIM) system and method for providing data site filtering and translation for heterogeneous databases |
US5647002A (en) * | 1995-09-01 | 1997-07-08 | Lucent Technologies Inc. | Synchronization of mailboxes of different types |
US5721914A (en) * | 1995-09-14 | 1998-02-24 | Mci Corporation | System and method for hierarchical data distribution |
US5758150A (en) * | 1995-10-06 | 1998-05-26 | Tele-Communications, Inc. | System and method for database synchronization |
US5757916A (en) * | 1995-10-06 | 1998-05-26 | International Series Research, Inc. | Method and apparatus for authenticating the location of remote users of networked computing systems |
US5572643A (en) * | 1995-10-19 | 1996-11-05 | Judson; David H. | Web browser with dynamic display of information objects during linking |
US5713019A (en) * | 1995-10-26 | 1998-01-27 | Keaten; Timothy M. | Iconic access to remote electronic monochrome raster data format document repository |
US5832483A (en) * | 1995-12-15 | 1998-11-03 | Novell, Inc. | Distributed control interface for managing the interoperability and concurrency of agents and resources in a real-time environment |
US5765171A (en) * | 1995-12-29 | 1998-06-09 | Lucent Technologies Inc. | Maintaining consistency of database replicas |
US5862325A (en) * | 1996-02-29 | 1999-01-19 | Intermind Corporation | Computer-based communication system and method using metadata defining a control structure |
EP1010096B1 (en) * | 1996-03-19 | 2003-10-29 | Siebel Systems, Inc. | Method of maintaining a network of partially replicated database system |
US5706502A (en) * | 1996-03-25 | 1998-01-06 | Sun Microsystems, Inc. | Internet-enabled portfolio manager system and method |
US5758355A (en) * | 1996-08-07 | 1998-05-26 | Aurum Software, Inc. | Synchronization of server database with client database using distribution tables |
US5870759A (en) * | 1996-10-09 | 1999-02-09 | Oracle Corporation | System for synchronizing data between computers using a before-image of data |
US5790790A (en) * | 1996-10-24 | 1998-08-04 | Tumbleweed Software Corporation | Electronic document delivery system in which notification of said electronic document is sent to a recipient thereof |
US5790425A (en) * | 1997-02-19 | 1998-08-04 | Sun Microsystems, Inc. | Generic server benchmarking framework in a client-server environment |
US5999947A (en) * | 1997-05-27 | 1999-12-07 | Arkona, Llc | Distributing database differences corresponding to database change events made to a database table located on a server computer |
US5951652A (en) * | 1997-10-06 | 1999-09-14 | Ncr Corporation | Dependable data element synchronization mechanism |
-
1998
- 1998-01-16 US US09/008,354 patent/US6151606A/en not_active Expired - Lifetime
-
1999
- 1999-01-15 EP EP10184699A patent/EP2328100A1/en not_active Ceased
- 1999-01-15 JP JP2000540509A patent/JP2002518716A/ja active Pending
- 1999-01-15 EA EA200000771A patent/EA002411B1/ru not_active IP Right Cessation
- 1999-01-15 EP EP09150400A patent/EP2048586B1/en not_active Expired - Lifetime
- 1999-01-15 ES ES09150400T patent/ES2387547T3/es not_active Expired - Lifetime
- 1999-01-15 CN CN99803070A patent/CN1107278C/zh not_active Expired - Fee Related
- 1999-01-15 EP EP99903138A patent/EP1049993A4/en not_active Withdrawn
- 1999-01-15 WO PCT/US1999/000973 patent/WO1999036870A1/en active Search and Examination
- 1999-01-15 AT AT09150400T patent/ATE549686T1/de active
-
2001
- 2001-10-11 HK HK01107151A patent/HK1036345A1/xx not_active IP Right Cessation
-
2009
- 2009-08-07 JP JP2009184961A patent/JP2010003308A/ja active Pending
Cited By (1)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN100352231C (zh) * | 2005-04-11 | 2007-11-28 | 深圳市天路软件开发有限公司 | 异地数据同步的传输方法及*** |
Also Published As
Publication number | Publication date |
---|---|
EP1049993A4 (en) | 2001-04-11 |
EP2328100A1 (en) | 2011-06-01 |
EA200000771A1 (ru) | 2001-02-26 |
ATE549686T1 (de) | 2012-03-15 |
EP2048586B1 (en) | 2012-03-14 |
EP1049993A1 (en) | 2000-11-08 |
JP2002518716A (ja) | 2002-06-25 |
EA002411B1 (ru) | 2002-04-25 |
JP2010003308A (ja) | 2010-01-07 |
US6151606A (en) | 2000-11-21 |
HK1036345A1 (en) | 2001-12-28 |
CN1291310A (zh) | 2001-04-11 |
ES2387547T3 (es) | 2012-09-25 |
WO1999036870A1 (en) | 1999-07-22 |
EP2048586A1 (en) | 2009-04-15 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
CN1107278C (zh) | 利用工作区数据管理器来访问、操作及同步网络数据的***和方法 | |
US7234107B1 (en) | System for customizing web page | |
JP3946275B2 (ja) | リモートインストールシステムおよび方法 | |
US6735623B1 (en) | Method and system for accessing a remote storage area | |
EP2021937B1 (en) | Techniques to perform gradual upgrades | |
US6671701B1 (en) | System and method to maintain real-time synchronization of data in different formats | |
JP4795010B2 (ja) | 情報処理装置、ファイル処理方法、記憶媒体及びプログラム | |
US20020174206A1 (en) | Web-based file manipulating system | |
CN111475757A (zh) | 页面更新方法和装置 | |
US7197608B2 (en) | Software management method for a storage system, and storage system | |
US7272792B2 (en) | Kana-to-kanji conversion method, apparatus and storage medium | |
CN100473070C (zh) | 一种具有存储功能的usb设备在网络计算机上的映射方法 | |
US10298986B2 (en) | Method and apparatus for incorporating web based selection into graphics system | |
JP2007053468A (ja) | 文書管理システム、時刻署名処理方法、記憶媒体、プログラム | |
JPH11272471A (ja) | ソフトウェア配信システムとそれに用いるプログラムを記録した記録媒体 | |
US7974945B2 (en) | System and method for synchronizing a BlackBerry with a Macintosh | |
US8566698B1 (en) | Document management system and method | |
JP5183560B2 (ja) | 転送装置および転送プログラム | |
JP2011134269A (ja) | 情報処理装置、情報処理方法、プログラム、記録媒体 | |
JP2010262592A (ja) | サーバ装置及び医用情報処理システム | |
JP4018259B2 (ja) | 文字読み取りシステムおよび同システムにおける読み取り制御情報管理方法 | |
JP2002073786A (ja) | インターネットを利用した入力管理システム | |
JP2006113829A (ja) | ポータルサーバシステム | |
JP2001350659A (ja) | ウェブベースサーバ管理システム | |
WO2001059624A2 (en) | Remote storage area having multiple access interfaces |
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 | ||
C17 | Cessation of patent right | ||
CF01 | Termination of patent right due to non-payment of annual fee |
Granted publication date: 20030430 Termination date: 20110115 |