CN1107278C - 利用工作区数据管理器来访问、操作及同步网络数据的系统和方法 - Google Patents

利用工作区数据管理器来访问、操作及同步网络数据的系统和方法 Download PDF

Info

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
Application number
CN99803070A
Other languages
English (en)
Other versions
CN1291310A (zh
Inventor
丹尼尔·J·门德茨
Current Assignee (The listed assignees may be inaccurate. Google has not performed a legal analysis and makes no representation or warranty as to the accuracy of the list.)
Good Technology Corp
Original Assignee
Visto Corp
Priority date (The priority date is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the date listed.)
Filing date
Publication date
Family has litigation
First worldwide family litigation filed litigation Critical https://patents.darts-ip.com/?family=21731160&utm_source=google_patent&utm_medium=platform_link&utm_campaign=public_patent_search&patent=CN1107278(C) "Global patent litigation dataset” by Darts-ip is licensed under a Creative Commons Attribution 4.0 International License.
Application filed by Visto Corp filed Critical Visto Corp
Publication of CN1291310A publication Critical patent/CN1291310A/zh
Application granted granted Critical
Publication of CN1107278C publication Critical patent/CN1107278C/zh
Anticipated expiration legal-status Critical
Expired - Fee Related legal-status Critical Current

Links

Classifications

    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F9/00Arrangements for program control, e.g. control units
    • G06F9/06Arrangements 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/46Multiprogramming arrangements
    • G06F9/54Interprogram communication
    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F16/00Information retrieval; Database structures therefor; File system structures therefor
    • G06F16/20Information retrieval; Database structures therefor; File system structures therefor of structured data, e.g. relational data
    • G06F16/27Replication, distribution or synchronisation of data between databases or within a distributed database system; Distributed database system architectures therefor
    • G06F16/273Asynchronous replication or reconciliation
    • YGENERAL 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
    • Y10TECHNICAL SUBJECTS COVERED BY FORMER USPC
    • Y10STECHNICAL SUBJECTS COVERED BY FORMER USPC CROSS-REFERENCE ART COLLECTIONS [XRACs] AND DIGESTS
    • Y10S707/00Data processing: database and file management or data structures
    • Y10S707/953Organization of data
    • Y10S707/959Network
    • YGENERAL 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
    • Y10TECHNICAL SUBJECTS COVERED BY FORMER USPC
    • Y10STECHNICAL SUBJECTS COVERED BY FORMER USPC CROSS-REFERENCE ART COLLECTIONS [XRACs] AND DIGESTS
    • Y10S707/00Data processing: database and file management or data structures
    • Y10S707/99931Database or file accessing
    • Y10S707/99938Concurrency, e.g. lock management in shared database
    • YGENERAL 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
    • Y10TECHNICAL SUBJECTS COVERED BY FORMER USPC
    • Y10STECHNICAL SUBJECTS COVERED BY FORMER USPC CROSS-REFERENCE ART COLLECTIONS [XRACs] AND DIGESTS
    • Y10S707/00Data processing: database and file management or data structures
    • Y10S707/99951File or database maintenance
    • Y10S707/99952Coherency, e.g. same view to multiple users
    • YGENERAL 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
    • Y10TECHNICAL SUBJECTS COVERED BY FORMER USPC
    • Y10STECHNICAL SUBJECTS COVERED BY FORMER USPC CROSS-REFERENCE ART COLLECTIONS [XRACs] AND DIGESTS
    • Y10S707/00Data processing: database and file management or data structures
    • Y10S707/99951File or database maintenance
    • Y10S707/99952Coherency, e.g. same view to multiple users
    • Y10S707/99953Recoverability

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.一种系统,包括:
用于从远程站址下载工作区数据的装置;
用于请求工作区数据管理器以便允许操作下载的数据并因此创建操作的数据的装置;和
用于将操作的数据与存储在远程站址的数据同步的装置。
CN99803070A 1998-01-16 1999-01-15 利用工作区数据管理器来访问、操作及同步网络数据的系统和方法 Expired - Fee Related CN1107278C (zh)

Applications Claiming Priority (2)

Application Number Priority Date Filing Date Title
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
US09/008,354 1998-01-16

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)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN100352231C (zh) * 2005-04-11 2007-11-28 深圳市天路软件开发有限公司 异地数据同步的传输方法及系统

Families Citing this family (337)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US10011247B2 (en) 1996-03-27 2018-07-03 Gtj Ventures, Llc Control, monitoring and/or security apparatus and method
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
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
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
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
US9374435B2 (en) 1998-05-29 2016-06-21 Blackberry Limited System and method for using trigger events and a redirector flag to redirect messages
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
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
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
US6466236B1 (en) 1999-04-08 2002-10-15 Palm, Inc. System and method for displaying and manipulating multiple calendars on a personal digital assistant
US6457062B1 (en) 1999-04-08 2002-09-24 Palm, Inc. System and method for synchronizing multiple calendars over wide area network
US6308201B1 (en) 1999-04-08 2001-10-23 Palm, Inc. System and method for sharing data among a plurality of personal digital assistants
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
US7035878B1 (en) * 2000-01-25 2006-04-25 Fusionone, Inc. Base rolling engine for data transfer and synchronization system
US8156074B1 (en) 2000-01-26 2012-04-10 Synchronoss Technologies, 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
US6694336B1 (en) * 2000-01-25 2004-02-17 Fusionone, Inc. Data transfer and synchronization system
US6671757B1 (en) * 2000-01-26 2003-12-30 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
US8073954B1 (en) 2000-07-19 2011-12-06 Synchronoss Technologies, Inc. Method and apparatus for a secure remote access system
US7895334B1 (en) 2000-07-19 2011-02-22 Fusionone, Inc. Remote access communication architecture apparatus and method
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
US6901429B2 (en) 2000-10-27 2005-05-31 Eric Morgan Dowling Negotiated wireless peripheral security systems
US6965914B2 (en) 2000-10-27 2005-11-15 Eric Morgan Dowling Negotiated wireless peripheral systems
US7035932B1 (en) * 2000-10-27 2006-04-25 Eric Morgan Dowling Federated multiprotocol communication
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
EP1344353B1 (en) 2000-12-22 2014-11-19 BlackBerry 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
US7596565B2 (en) * 2001-08-07 2009-09-29 Good Technology System and method for maintaining wireless file folders at a wireless device
US7743119B2 (en) 2001-08-07 2010-06-22 Motorola, Inc. System and method for mapping identification codes
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
US7155483B1 (en) 2001-08-07 2006-12-26 Good Technology, Inc. Apparatus and method for conserving bandwidth by batch processing data transactions
US7962622B2 (en) * 2001-08-07 2011-06-14 Motorola Mobility, Inc. System and method for providing provisioning and upgrade services for 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
US7317699B2 (en) 2001-10-26 2008-01-08 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
WO2003044698A1 (en) 2001-11-15 2003-05-30 Visto Corporation System and methods for asychronous synchronization
DE60214590T2 (de) 2001-12-07 2007-09-13 Research In Motion Ltd., Waterloo Verfahren und vorrichtung zur steuerung der informationsverteilung zu mobilstationen
EP1466261B1 (en) 2002-01-08 2018-03-07 Seven Networks, LLC 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
US7340534B2 (en) * 2002-03-05 2008-03-04 Sun Microsystems, Inc. Synchronization of documents between a server and small devices
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
AU2003223382A1 (en) * 2002-03-29 2003-10-13 Good Technology, Inc. System and method for full wireless synchronization of a data processing apparatus with a data service
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
US7747561B1 (en) * 2002-05-02 2010-06-29 Palmsource Inc. Synchronization protocol for synchronizing data between nodes
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
WO2004015576A1 (en) 2002-08-09 2004-02-19 Visto Corporation System and method for preventing access to data on a compromised remote device
US7917468B2 (en) 2005-08-01 2011-03-29 Seven Networks, Inc. Linking of personal information management data
US7853563B2 (en) 2005-08-01 2010-12-14 Seven Networks, Inc. Universal data aggregation
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 画像形成装置及び機能キー割り付け方法
EP1652048A4 (en) 2003-07-21 2009-04-15 Fusionone Inc ORDERING NEWS MANAGEMENT SYSTEM
US7216133B2 (en) * 2003-07-29 2007-05-08 Microsoft Corporation Synchronizing logical views independent of physical storage representations
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
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
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
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
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
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
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
US7428546B2 (en) * 2003-08-21 2008-09-23 Microsoft Corporation Systems and methods for data modeling in an item-based storage platform
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
US7349913B2 (en) 2003-08-21 2008-03-25 Microsoft Corporation Storage platform for organizing, searching, and sharing data
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
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 国际商业机器公司 自动建立和配置许可模型和策略的方法
US7389324B2 (en) 2003-11-07 2008-06-17 Plaxo, Inc. Viral engine for network deployment
US7080104B2 (en) * 2003-11-07 2006-07-18 Plaxo, Inc. Synchronization and merge engines
JP2007519120A (ja) 2004-01-21 2007-07-12 クゥアルコム・インコーポレイテッド 無線加入者ネットワークにおけるアプリケーションをベースにした価値課金
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
US6976029B2 (en) 2004-02-10 2005-12-13 Microsoft Corporation System and method for providing user defined types in a database system
US20050187980A1 (en) * 2004-02-10 2005-08-25 Microsoft Corporation Systems and methods for hosting the common language runtime in a database management system
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
CN1998224A (zh) 2004-05-12 2007-07-11 富盛旺公司 高级联络识别系统
US11687217B2 (en) 2004-09-08 2023-06-27 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
US9632665B2 (en) 2004-09-08 2017-04-25 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
WO2006045102A2 (en) 2004-10-20 2006-04-27 Seven Networks, Inc. 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
US7752633B1 (en) 2005-03-14 2010-07-06 Seven Networks, Inc. Cross-platform event engine
CA2606193C (en) 2005-04-18 2015-03-17 Research In Motion Limited Method for providing wireless application privilege management
US8438633B1 (en) 2005-04-21 2013-05-07 Seven Networks, Inc. Flexible real-time inbox access
US7796742B1 (en) 2005-04-21 2010-09-14 Seven Networks, Inc. Systems and methods for simplified provisioning
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
WO2006136661A1 (en) * 2005-06-21 2006-12-28 Seven Networks International Oy Network-initiated data transfer in a mobile network
WO2006136660A1 (en) 2005-06-21 2006-12-28 Seven Networks International Oy Maintaining an ip connection 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
US20070125838A1 (en) * 2005-12-06 2007-06-07 Law Eric C W Electronic wallet management
US20070130462A1 (en) * 2005-12-06 2007-06-07 Law Eric C W Asynchronous encryption for secured electronic communications
US20070125840A1 (en) * 2005-12-06 2007-06-07 Boncle, Inc. Extended electronic wallet management
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
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
US7769395B2 (en) 2006-06-20 2010-08-03 Seven Networks, Inc. Location-based operations and messaging
US7620392B1 (en) 2006-02-27 2009-11-17 Good Technology, Inc. Method and system for distributing and updating software in wireless devices
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
US7603435B2 (en) 2006-11-15 2009-10-13 Palm, Inc. Over-the-air device kill pill and lock
US20080115152A1 (en) * 2006-11-15 2008-05-15 Bharat Welingkar Server-controlled heartbeats
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
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
ES2712778T3 (es) * 2007-05-30 2019-05-14 Ascensia Diabetes Care Holdings Ag Método y sistema para gestionar datos de salud
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
JP4573277B2 (ja) 2007-06-06 2010-11-04 株式会社アテナテレコムラボ データベース矛盾解消方式
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
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
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
US7933930B1 (en) * 2008-04-08 2011-04-26 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
US8612582B2 (en) 2008-12-19 2013-12-17 Openpeak Inc. Managed services portals 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
US8615581B2 (en) 2008-12-19 2013-12-24 Openpeak Inc. System for managing devices 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
US8650290B2 (en) 2008-12-19 2014-02-11 Openpeak Inc. Portable computing device and method of operation of same
US8745213B2 (en) 2008-12-19 2014-06-03 Openpeak Inc. Managed services platform and method of operation of same
US8199507B2 (en) * 2008-12-19 2012-06-12 Openpeak Inc. Telephony and digital media services device
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
US8695058B2 (en) * 2009-05-20 2014-04-08 Mobile Iron, Inc. Selective management of mobile device data in an enterprise environment
US20100299152A1 (en) * 2009-05-20 2010-11-25 Mobile Iron, Inc. Selective Management of Mobile Devices 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
PL3407673T3 (pl) 2010-07-26 2020-05-18 Seven Networks, Llc Koordynacja ruchu w sieci komórkowej pomiędzy różnymi aplikacjami
GB2495066B (en) 2010-07-26 2013-12-18 Seven Networks Inc Mobile application traffic optimization
GB2495877B (en) 2010-07-26 2013-10-02 Seven Networks Inc Distributed implementation of dynamic wireless traffic policy
US9077796B2 (en) 2010-08-17 2015-07-07 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
US8326985B2 (en) 2010-11-01 2012-12-04 Seven Networks, Inc. Distributed management of keep-alive message signaling for mobile network resource conservation and optimization
US8943428B2 (en) 2010-11-01 2015-01-27 Synchronoss Technologies, Inc. System for and method of field mapping
US9330196B2 (en) 2010-11-01 2016-05-03 Seven Networks, Llc Wireless traffic management system cache optimization using http headers
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
CN103620576B (zh) 2010-11-01 2016-11-09 七网络公司 适用于移动应用程序行为和网络条件的缓存
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
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
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
US8166164B1 (en) 2010-11-01 2012-04-24 Seven Networks, Inc. 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
EP3422775A1 (en) 2010-11-22 2019-01-02 Seven Networks, LLC Optimization of resource polling intervals to satisfy mobile device requests
CN103404193B (zh) 2010-11-22 2018-06-05 七网络有限责任公司 调校数据传输以优化为通过无线网络的传输建立的连接
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 情報共有システム
EP2700019B1 (en) 2011-04-19 2019-03-27 Seven Networks, LLC Social caching for device resource sharing and management
GB2496537B (en) 2011-04-27 2014-10-15 Seven Networks Inc System and method for making requests on behalf of a mobile device based on atmoic processes for mobile network traffic relief
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
US20140032733A1 (en) 2011-10-11 2014-01-30 Citrix Systems, Inc. Policy-Based Application Management
US9043480B2 (en) 2011-10-11 2015-05-26 Citrix Systems, Inc. Policy-based application management
US9215225B2 (en) 2013-03-29 2015-12-15 Citrix Systems, Inc. Mobile device locking with context
US20140040979A1 (en) 2011-10-11 2014-02-06 Citrix Systems, Inc. Policy-Based Application Management
US9143529B2 (en) 2011-10-11 2015-09-22 Citrix Systems, Inc. Modifying pre-existing mobile applications to implement enterprise security policies
US9430641B1 (en) 2011-11-03 2016-08-30 Mobile Iron, Inc. Adapting a mobile application to a partitioned environment
US9386009B1 (en) 2011-11-03 2016-07-05 Mobile Iron, Inc. Secure identification string
US8934414B2 (en) 2011-12-06 2015-01-13 Seven Networks, Inc. Cellular or WiFi mobile traffic optimization based on public or private network destination
WO2013086214A1 (en) 2011-12-06 2013-06-13 Seven Networks, Inc. A system of redundantly clustered machines to provide failover mechanisms for mobile traffic management and network resource conservation
US9208123B2 (en) 2011-12-07 2015-12-08 Seven Networks, Llc Mobile device having content caching mechanisms integrated with a network operator for traffic alleviation in a wireless network and methods therefor
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
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
WO2013090821A1 (en) 2011-12-14 2013-06-20 Seven Networks, Inc. Hierarchies and categories for management and deployment of policies for distributed wireless traffic optimization
EP2792188B1 (en) 2011-12-14 2019-03-20 Seven Networks, LLC Mobile network reporting and usage analytics system and method using aggregation of data in a distributed traffic optimization system
WO2013103988A1 (en) 2012-01-05 2013-07-11 Seven Networks, Inc. Detection and management of user interactions with foreground applications on a mobile device in distributed caching
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
US10404615B2 (en) 2012-02-14 2019-09-03 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
US9705813B2 (en) 2012-02-14 2017-07-11 Airwatch, Llc Controlling distribution of resources on a network
US9680763B2 (en) 2012-02-14 2017-06-13 Airwatch, Llc Controlling distribution of resources in a network
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
WO2013155208A1 (en) 2012-04-10 2013-10-17 Seven Networks, Inc. Intelligent customer service/call center services enhanced using real-time and historical mobile application and traffic-related statistics collected by a distributed caching system 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
US8726343B1 (en) 2012-10-12 2014-05-13 Citrix Systems, Inc. Managing dynamic policies and settings 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
US8910239B2 (en) 2012-10-15 2014-12-09 Citrix Systems, Inc. Providing virtualized private network tunnels
US20140109171A1 (en) 2012-10-15 2014-04-17 Citrix Systems, Inc. Providing Virtualized Private Network tunnels
US20140108793A1 (en) 2012-10-16 2014-04-17 Citrix Systems, Inc. Controlling mobile device access to secure data
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
US20140109072A1 (en) 2012-10-16 2014-04-17 Citrix Systems, Inc. Application wrapping for application management framework
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
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
US8862868B2 (en) 2012-12-06 2014-10-14 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
US8978110B2 (en) 2012-12-06 2015-03-10 Airwatch Llc Systems and methods for controlling email access
US20140177497A1 (en) 2012-12-20 2014-06-26 Seven Networks, Inc. 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
US8750123B1 (en) 2013-03-11 2014-06-10 Seven Networks, Inc. Mobile device equipped with mobile network congestion recognition to make intelligent decisions regarding connecting to an operator network
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
CN104903909B (zh) 2013-03-15 2018-07-31 甲骨文国际公司 在应用之间计算机内受保护的通信的方法及设备
US8997187B2 (en) 2013-03-15 2015-03-31 Airwatch Llc Delegating authorization to applications on a client device in a networked environment
US9401915B2 (en) 2013-03-15 2016-07-26 Airwatch Llc Secondary device as key for authorizing access to resources
US9148416B2 (en) 2013-03-15 2015-09-29 Airwatch Llc Controlling physical access to secure areas via client devices in a networked environment
US9203820B2 (en) 2013-03-15 2015-12-01 Airwatch Llc Application program as key for authorizing access to resources
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
US9819682B2 (en) 2013-03-15 2017-11-14 Airwatch Llc Certificate based profile confirmation
US9275245B2 (en) 2013-03-15 2016-03-01 Airwatch Llc Data access sharing
US10652242B2 (en) 2013-03-15 2020-05-12 Airwatch, Llc Incremental compliance remediation
US9378350B2 (en) 2013-03-15 2016-06-28 Airwatch Llc Facial capture managing access to resources by a device
US9129112B2 (en) 2013-03-15 2015-09-08 Oracle International Corporation Methods, systems and machine-readable media for providing security services
US9985850B2 (en) 2013-03-29 2018-05-29 Citrix Systems, Inc. Providing mobile device management functionalities
US8849979B1 (en) 2013-03-29 2014-09-30 Citrix Systems, Inc. Providing mobile device management functionalities
US9413736B2 (en) 2013-03-29 2016-08-09 Citrix Systems, Inc. Providing an enterprise application store
US9355223B2 (en) 2013-03-29 2016-05-31 Citrix Systems, Inc. Providing a managed browser
US10284627B2 (en) 2013-03-29 2019-05-07 Citrix Systems, Inc. Data management for an application with multiple operation modes
US8813179B1 (en) 2013-03-29 2014-08-19 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
US9584437B2 (en) 2013-06-02 2017-02-28 Airwatch Llc Resource watermarking and management
US9900261B2 (en) 2013-06-02 2018-02-20 Airwatch Llc Shared 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
US8775815B2 (en) 2013-07-03 2014-07-08 Sky Socket, Llc Enterprise-specific functionality watermarking and management
US8806217B2 (en) 2013-07-03 2014-08-12 Sky Socket, Llc 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
US9258301B2 (en) 2013-10-29 2016-02-09 Airwatch Llc Advanced authentication techniques
US9544306B2 (en) 2013-10-29 2017-01-10 Airwatch Llc Attempted security breach remediation
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
US20160071040A1 (en) 2014-09-05 2016-03-10 Openpeak Inc. Method and system for enabling data usage accounting through a relay
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
US9350818B2 (en) 2014-09-05 2016-05-24 Openpeak Inc. Method and system for enabling data usage accounting for unreliable transport communication
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
US10339302B2 (en) * 2015-05-21 2019-07-02 Airwatch Llc Creating multiple workspaces in a device
US10223526B2 (en) 2015-05-21 2019-03-05 Airwatch Llc Generating packages for managed applications
US10171502B2 (en) 2015-05-21 2019-01-01 Airwatch Llc Managed applications
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)

* Cited by examiner, † Cited by third party
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
US5649114A (en) * 1989-05-01 1997-07-15 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 ログ生成装置とファイルの異なるバージョンの調停のための装置及び異なる場所にあるコンピュータファイルの異なるバージョンを調停するための装置
DE69432503T2 (de) * 1993-10-08 2003-12-24 Ibm Informationsarchivierungssystem mit objektabhängiger Funktionalität
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
US5758354A (en) * 1995-04-28 1998-05-26 Intel Corporation Application independent e-mail synchronization
US5966714A (en) * 1995-04-28 1999-10-12 Intel Corporation Method and apparatus for scaling large electronic mail databases for devices with limited storage
US5682524A (en) * 1995-05-26 1997-10-28 Starfish Software, Inc. Databank system with methods for efficiently storing non-uniform data records
US5721908A (en) * 1995-06-07 1998-02-24 International Business Machines Corporation Computer network for WWW server data access over internet
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
US5710918A (en) * 1995-06-07 1998-01-20 International Business Machines Corporation Method for distributed task fulfillment of web browser requests
EP0839353B1 (en) * 1995-07-20 2001-09-26 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
JP2000507375A (ja) * 1996-03-19 2000-06-13 シーベル システムズ,インコーポレイティド 部分的複製データベースシステムのネットワーク維持方法
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

Cited By (1)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN100352231C (zh) * 2005-04-11 2007-11-28 深圳市天路软件开发有限公司 异地数据同步的传输方法及系统

Also Published As

Publication number Publication date
EP2048586B1 (en) 2012-03-14
CN1291310A (zh) 2001-04-11
WO1999036870A1 (en) 1999-07-22
EA002411B1 (ru) 2002-04-25
ATE549686T1 (de) 2012-03-15
HK1036345A1 (en) 2001-12-28
JP2002518716A (ja) 2002-06-25
JP2010003308A (ja) 2010-01-07
US6151606A (en) 2000-11-21
EP1049993A1 (en) 2000-11-08
EA200000771A1 (ru) 2001-02-26
ES2387547T3 (es) 2012-09-25
EP2328100A1 (en) 2011-06-01
EP2048586A1 (en) 2009-04-15
EP1049993A4 (en) 2001-04-11

Similar Documents

Publication Publication Date Title
CN1107278C (zh) 利用工作区数据管理器来访问、操作及同步网络数据的系统和方法
JP3946275B2 (ja) リモートインストールシステムおよび方法
US6735623B1 (en) Method and system for accessing a remote storage area
EP2021937B1 (en) Techniques to perform gradual upgrades
US6714968B1 (en) Method and system for seamless access to a remote storage server utilizing multiple access interfaces executing on the remote server
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
JP2007156612A (ja) 情報処理装置、サーバ装置、ファイル処理方法、記憶媒体およびプログラム
US20040015959A1 (en) Software installing method for setting printing environment in a computer on an individual computer basis
CN100473070C (zh) 一种具有存储功能的usb设备在网络计算机上的映射方法
US10298986B2 (en) Method and apparatus for incorporating web based selection into graphics system
WO2012137567A1 (ja) 図面管理サーバ、図面管理プログラム、及び図面管理システム
US20130198333A1 (en) Method and device for recording and reproducing web operation
KR101815924B1 (ko) 복수의 유저들이 온라인으로 전자 문서의 작성이 가능하도록 협업 환경을 제공하는 온라인 문서 작성 서비스 장치 및 그 동작 방법
JP3828137B2 (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) 情報処理装置、情報処理方法、プログラム、記録媒体
JP4018259B2 (ja) 文字読み取りシステムおよび同システムにおける読み取り制御情報管理方法
JP2002073786A (ja) インターネットを利用した入力管理システム
JP2001350659A (ja) ウェブベースサーバ管理システム

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