CN102750626A - 在托管环境中基于电子邮件的自动恢复动作 - Google Patents

在托管环境中基于电子邮件的自动恢复动作 Download PDF

Info

Publication number
CN102750626A
CN102750626A CN2012100751745A CN201210075174A CN102750626A CN 102750626 A CN102750626 A CN 102750626A CN 2012100751745 A CN2012100751745 A CN 2012100751745A CN 201210075174 A CN201210075174 A CN 201210075174A CN 102750626 A CN102750626 A CN 102750626A
Authority
CN
China
Prior art keywords
action
user
asked
permission
email
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.)
Granted
Application number
CN2012100751745A
Other languages
English (en)
Other versions
CN102750626B (zh
Inventor
A·I·马克莱奥德
C·郑
R·拉加古帕兰
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.)
Microsoft Technology Licensing LLC
Original Assignee
Microsoft 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
Application filed by Microsoft Corp filed Critical Microsoft Corp
Publication of CN102750626A publication Critical patent/CN102750626A/zh
Application granted granted Critical
Publication of CN102750626B publication Critical patent/CN102750626B/zh
Active legal-status Critical Current
Anticipated expiration legal-status Critical

Links

Images

Classifications

    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06QINFORMATION AND COMMUNICATION TECHNOLOGY [ICT] SPECIALLY ADAPTED FOR ADMINISTRATIVE, COMMERCIAL, FINANCIAL, MANAGERIAL OR SUPERVISORY PURPOSES; SYSTEMS OR METHODS SPECIALLY ADAPTED FOR ADMINISTRATIVE, COMMERCIAL, FINANCIAL, MANAGERIAL OR SUPERVISORY PURPOSES, NOT OTHERWISE PROVIDED FOR
    • G06Q10/00Administration; Management
    • G06Q10/10Office automation; Time management
    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06QINFORMATION AND COMMUNICATION TECHNOLOGY [ICT] SPECIALLY ADAPTED FOR ADMINISTRATIVE, COMMERCIAL, FINANCIAL, MANAGERIAL OR SUPERVISORY PURPOSES; SYSTEMS OR METHODS SPECIALLY ADAPTED FOR ADMINISTRATIVE, COMMERCIAL, FINANCIAL, MANAGERIAL OR SUPERVISORY PURPOSES, NOT OTHERWISE PROVIDED FOR
    • G06Q10/00Administration; Management
    • G06Q10/06Resources, workflows, human or project management; Enterprise or organisation planning; Enterprise or organisation modelling
    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06QINFORMATION AND COMMUNICATION TECHNOLOGY [ICT] SPECIALLY ADAPTED FOR ADMINISTRATIVE, COMMERCIAL, FINANCIAL, MANAGERIAL OR SUPERVISORY PURPOSES; SYSTEMS OR METHODS SPECIALLY ADAPTED FOR ADMINISTRATIVE, COMMERCIAL, FINANCIAL, MANAGERIAL OR SUPERVISORY PURPOSES, NOT OTHERWISE PROVIDED FOR
    • G06Q10/00Administration; Management
    • G06Q10/10Office automation; Time management
    • G06Q10/107Computer-aided management of electronic mailing [e-mailing]

Landscapes

  • Engineering & Computer Science (AREA)
  • Business, Economics & Management (AREA)
  • Human Resources & Organizations (AREA)
  • Strategic Management (AREA)
  • Entrepreneurship & Innovation (AREA)
  • Economics (AREA)
  • Quality & Reliability (AREA)
  • Theoretical Computer Science (AREA)
  • Marketing (AREA)
  • Operations Research (AREA)
  • Tourism & Hospitality (AREA)
  • Physics & Mathematics (AREA)
  • General Business, Economics & Management (AREA)
  • General Physics & Mathematics (AREA)
  • Data Mining & Analysis (AREA)
  • Computer Hardware Design (AREA)
  • Development Economics (AREA)
  • Educational Administration (AREA)
  • Game Theory and Decision Science (AREA)
  • Information Transfer Between Computers (AREA)

Abstract

本申请涉及在托管环境中基于电子邮件的自动恢复动作。可以提供基于电子邮件的恢复动作。可以接收来自用户的对执行动作的请求。如果确定该用户不具有执行该动作的许可,则将一个消息发送给第二用户以批准所请求的动作。如果第二用户批准所请求的动作,则执行所请求的动作。

Description

在托管环境中基于电子邮件的自动恢复动作
技术领域
本申请涉及自动恢复动作,特别是在托管环境中基于电子邮件的自动恢复动作。
背景技术
基于电子邮件的自动恢复动作可以提供一种用于授权托管环境中的操作的机制。在传统的系统中,通常允许工程师和操作者仅执行在托管环境中的某些只读操作,以最小化服务中断。然而,当出现服务事故时,不允许工程师通过自动框架在所述环境中执行某些自动恢复动作。这样,在一些情况中,由自动框架施加的限制可能导致更加大的服务中断,因为工程师或操作者不能修复现行的问题。
发明内容
提供本发明内容以便以简化形式介绍将在以下具体实施方式中进一步描述的一些概念。此发明内容既不旨在标识所要求保护的主题的关键特征或必要特征。本发明内容也不旨在用于限制所要求保护的主题的范围。
可以提供基于电子邮件的恢复动作。可以接收来自用户的对执行动作的请求。如果确定该用户不具有执行该动作的许可,则将一个消息发送给第二用户以批准所请求的动作。如果第二用户批准所请求的动作,则执行所请求的动作。
以上概括描述和以下详细描述两者都提供了示例,并且只是说明性的。因此,以上概括描述和以下详细描述不应当被认为是限制性的。此外,除了本文中所阐述的那些特征或变体以外,还可以提供其他特征或变体。例如,实施例可涉及具体实施方式中所描述的各种特征组合和子组合。
附图说明
合并在本公开中并构成其一部分的附图示出本发明的实施例。在附图中:
图1是操作环境的框图;
图2是用于提供基于电子邮件的恢复动作的方法的流程图;以及
图3是包括计算设备的系统的框图。
具体实施方式
以下详细描述参考各个附图。只要可能,就在附图和以下描述中使用相同的附图标记来指示相同或相似的元件。尽管可能描述了本发明的实施例,但修改、改编、以及其他实现是可能的。例如,可对附图中所示的元件进行置换、添加、或修改,并且可通过对所公开的方法置换、重新排序、或添加阶段来修改本文中所描述的方法。因此,以下详细描述并不限制本发明。相反,本发明的正确范围由所附权利要求书定义。
基于电子邮件的恢复动作可以允许工程师(例如产品开发者)以及操作者(例如支持人员、IT和/或技术人员)来在诸如电子邮件和/或web服务器之类的应用服务器上正常执行被禁止的破坏性动作。例如,工程师可能需要重新启动电子邮件处理服务以应用关键更新,但他在正常情况下不具有离线采取这种产品服务的许可。当接收到工程师的情况后,自动框架可以识别出该工程师不具有所需要的许可。自动框架可以将该请求转送给批准管理器,而不是拒绝该请求。例如,可以将电子邮件、即时消息、文本消息和/或web警报发送给和/或显示给批准管理器。批准管理器可以评估该请求,并随后批准或拒绝该工程师执行所述破坏性动作的能力。这样的批准可以包括一次性批准,可以批准工程师在有限的时间窗口中执行相同的动作,和/或可以授予工程师在将来执行这样的动作的永久许可。
图1是包括自动框架110的操作环境100的框图。自动框架110可以包括访问控制器112、许可数据库114以及日志服务器116。自动框架110可以通过网络130从工程师120和/或操作者125接收动作请求。访问控制器112可以对照许可数据库114来评估动作请求。随后,可以将批准请求发送给批准管理器135。当从批准管理器135接收到对请求的批准或拒绝后,可将结果报告给日志服务器116。如果批准所述动作请求,则可以在多个应用服务器140(A)-(C)中的一个或多个上执行所述动作。
图2是阐明与本发明用于提供基于电子邮件的恢复动作的实施例相一致的方法200中涉及的各一般阶段的流程图。方法200可使用计算设备300来实现,如以下参考图3更详细描述的。在下文中将更详细地描述实现方法200的各阶段的方式。方法200可开始于起始框205并继续至阶段210,在那里计算设备300可接收来自第一用户的动作请求。例如,第一用户可以包括操作者125或工程师120,他们仅具有在应用服务器140(A)-(C)上执行只读操作的许可。工程师120可以,例如,请求在应用服务器140(A)上执行重新启动操作以更新该应用。
方法200可从阶段210前进到阶段215,在那里计算设备300可确定第一用户是否具有执行该动作的许可。例如,自动框架110可以确定操作者125是否属于管理用户组。每个用户组可以包括一组记录在许可数据库114中的许可,这些许可可以控制与该组相关联的用户可以执行什么样的动作。例如,属于操作者用户组的用户可以被允许读取与应用服务器140(A)-(C)相关联的日志条目,但不被允许启动或停止这些服务。根据本发明的实施例,不同的用户和/或组对于不同的应用服务器可以具有不同的许可。属于管理用户组的用户可以具有提高的许可,包括执行可能导致服务中断的动作的能力。
在阶段215,如果计算设备300确定用户不具有执行该动作的许可,方法200前进到阶段220,在那里计算设备300可以将批准请求发送给至少一个第二用户。例如,批准请求可以包括从第一用户接收的问题概述以及与所请求的动作相关联的命令文本。自动框架110可以通过电子邮件在网络130上将批准请求发送给批准管理器135。
随后,方法200前进到阶段225,在那里计算设备300可以从至少一个第二用户处接收对批准请求的响应。例如,批准管理器135可以回复批准或拒绝该请求的电子邮件。对于另一个示例,批准管理器135可以仅仅选择与电子邮件消息相关联的用户界面控件,该控件指示了他们是否批准或拒绝该请求,例如可以接受或拒绝会议请求。
随后,方法200前进到阶段230,在那里计算设备300可以确定所述至少一个第二用户是否批准所请求的动作。例如,批准管理器135可以查阅所请求的动作的细节并批准所请求的动作的执行。
响应于确定该至少一个第二用户已经批准所请求的动作,或在确定该用户具有执行所请求的动作的足够许可之后,方法200可以前进至阶段235,在那里计算设备300可以执行所请求的动作。例如,自动框架110可以在应用服务器140(A)上执行所请求的重新启动的动作。
在阶段235处执行了动作之后,或如果在阶段230处拒绝了该动作,方法200可前进至阶段240,在那里计算设备可以创建与所请求的动作相关联的日志条目。例如,日志条目可以包括第一用户的名字、第二用户的名字、从第一用户接收的问题概述、与所请求的动作相关联的命令文本和/或与执行所请求的动作相关联的结果。
根据本发明的实施例可包括用于提供基于电子邮件的恢复动作的系统。该系统可包括存储器存储和耦合到该存储器存储的处理单元。处理单元可以操作以从用户接收执行动作的请求,确定所述用户是否具有执行该动作的许可,以及响应于确定该用户不具有执行该动作的许将一个消息发送给第二用户以批准所请求的动作。处理单元还可进一步操作以确定第二用户是否已经批准所请求的动作,以及响应于第二用户已经批准所请求的动作而执行所请求的动作。该批准消息可作为例如电子邮件消息、即时消息、网页通知和/或文本消息来发送。可以由与最初发送所述请求相同和/或不同的途径来接收请求的批准或拒绝。进行操作以确定用户是否具有执行动作的许可可以包括进行操作以确定该用户是否与管理用户组相关联。对请求的批准和/或拒绝可以随同请求该动作的用户、批准/拒绝该动作的用户和/或执行该动作的结果一起被记入日志。
根据本发明的另一实施例可包括用于提供基于电子邮件的恢复动作的系统。该系统可包括存储器存储和耦合到该存储器存储的处理单元。处理单元可以操作以从第一用户接收执行动作的请求,确定所述第一用户是否具有执行该动作的许可,以及响应于确定该用户不具有执行该动作的许可,将一个批准请求通过电子邮件发送给至少一个第二用户以批准所请求的动作,通过电子邮件接收来自至少一个第二用户的对批准请求的响应,并确定至少一个第二用户是否已经批准所请求的动作。响应于确定至少一个第二用户已经批准所请求的动作,处理单元可以操作以执行所请求的动作。批准请求可以包括与执行动作请求相关联的影响分析、与从第一用户接收的动作请求相关联的问题概述和/或与所请求的动作相关联的命令文本。例如,批准请求可以包括与执行所请求的动作相关联的命令的确切的措辞。动作请求可以与例如web服务器和/或电子邮件服务器之类的应用服务器相关联。可以将批准请求发送到多个用户,每个用户可以与管理用户组相关联。
根据本发明的又一实施例可包括用于提供基于电子邮件的恢复动作的系统。该系统可包括存储器存储和耦合到该存储器存储的处理单元。处理单元可以操作以从第一用户接收动作请求,确定所述第一用户是否具有执行该动作的许可,以及响应于确定该用户不具有执行该动作的许可,将一个批准请求发送给至少一个第二用户以批准所请求的动作,接收来自至少一个第二用户的对批准请求的响应,并确定至少一个第二用户是否已经批准所请求的动作。响应于确定至少一个第二用户已经批准所请求的动作,处理单元可以操作以执行所请求的动作并创建与所请求的动作相关联的日志条目。日志条目可以包括第一用户的名字、第二用户的名字、从第一用户接收的问题概述、与所请求的动作相关联的命令文本以及与执行所请求的动作相关联的结果。响应于确定用户具有执行动作的许可,处理单元可以操作以执行动作并将动作的执行记入日志。
图3是包括计算设备300的系统的框图。根据本发明的一个实施例,上述存储器存储和处理单元可在诸如图3的计算设备300之类的计算设备中实现。可使用硬件、软件或固件的任何合适的组合来实现存储器存储和处理单元。例如,存储器存储和处理单元可用计算设备300或结合计算设备300的其他计算设备318中的任一个来实现。根据本发明的实施例,上述系统、设备和处理器是示例,而其他系统、设备和处理器可包括上述存储器存储和处理单元。此外,计算设备300可包括如上所述的操作环境100。在本说明书中描述的方法可在其他环境中操作,而不限于计算设备300。
参考图3,根据本发明的一实施例的系统可包括计算设备,诸如计算设备300。在基本配置中,计算设备300可包括至少一个处理单元302和系统存储器304。取决于计算设备的配置和类型,系统存储器304可包括,但不限于,易失性存储器(例如,随机存取存储器(RAM))、非易失性存储器(例如,只读存储器(ROM))、闪存、或任何组合。系统存储器304可包括操作系统305、一个或多个编程模块306,并且可包括自动框架110。例如,操作系统305可适用于控制计算设备300的操作。此外,本发明的实施例可结合图形库、其他操作系统、或任何其他应用程序来实践,并且不限于任何特定应用或系统。该基本配置在图3中由虚线308内的那些组件示出。
计算设备300可具有附加特征或功能。例如,计算设备300还可包括附加数据存储设备(可移动和/或不可移动),诸如例如,磁盘、光盘、或磁带。这些附加存储在图3中由可移动存储309和不可移动存储310示出。计算设备300还可包含可允许设备300诸如通过分布式计算环境中的网络(例如,内联网或因特网)来与其他计算设备318进行通信的通信连接316。通信连接316是通信介质的一个示例。
本文所使用的术语计算机可读介质可包括计算机存储介质。计算机存储介质可包括以用于存储诸如计算机可读指令、数据结构、程序模块、或其他数据等信息的任何方法或技术实现的易失性和非易失性、可移动和不可移动介质。系统存储器304、可移动存储309和不可移动存储310都是计算机存储介质(即,存储器存储)的示例。计算机存储介质可包括,但不限于,RAM、ROM、电可擦除只读存储器(EEPROM)、闪存或其他存储器技术、CD-ROM、数字多功能盘(DVD)或其他光存储、磁带盒、磁带、磁盘存储或其他磁性存储设备、或者可用于存储信息且可由计算设备300访问的任何其他介质。任何此类计算机存储介质可以是设备300的一部分。计算设备300还可以具有输入设备312,如键盘、鼠标、笔、声音输入设备、触摸输入设备等。还可包括诸如显示器、扬声器、打印机等输出设备314。上述设备是示例,并且可使用其他设备。
本文所使用的术语计算机可读介质还可包括通信介质。通信介质可以由计算机可读指令、数据结构和/或程序模块来具体化,并包括任意信息传递介质。作为示例而非限制,通信介质包括诸如有线网络或直接线连接等有线介质,以及诸如声学、射频(RF)、红外线和其他无线介质等无线介质。
如上所述,可在系统存储器304中存储包括操作系统305在内的多个程序模块和数据文件。当在处理单元302上执行时,编程模块306(例如,自动框架110)可执行各过程,包括例如,如上所述的方法300的各阶段中的一个或多个。上述过程是一个示例,且处理单元302可执行其他过程。根据本发明的实施例可使用的其他编程模块可包括电子邮件和联系人应用程序、文字处理应用程序、电子表格应用程序、数据库应用程序、幻灯片演示应用程序、绘图或计算机辅助应用程序等。
一般而言,根据本发明的实施例,程序模块可包括可执行特定任务或可实现特定抽象数据类型的例程、程序、组件、数据结构和其他类型的结构。此外,本发明的实施例可用其他计算机系统配置来实践,包括手持式设备、多处理器系统、基于微处理器的系统或可编程消费电子产品、小型机、大型计算机等。本发明的实施例还可在其中任务由通过通信网络链接的远程处理设备执行的分布式计算环境中实践。在分布式计算环境中,程序模块可位于本地和远程存储器存储设备两者中。
此外,本发明的实施例可在包括分立电子元件的电路、包含逻辑门的封装或集成电子芯片、利用微处理器的电路、或在包含电子元件或微处理器的单个芯片上实践。本发明的实施例还可使用能够执行诸如例如,AND(与)、OR(或)和NOT(非)的逻辑运算的其他技术来实践,包括但不限于,机械、光学、流体和量子技术。另外,本发明的实施例可在通用计算机或任何其他电路或系统中实践。
例如,本发明的实施例可被实现为计算机过程(方法)、计算系统、或诸如计算机程序产品或计算机可读介质之类的制品。计算机程序产品可以是计算机系统可读并对用于执行计算机过程的指令的计算机程序编码的计算机存储介质。计算机程序产品还可以是计算系统可读并对用于执行计算机过程的指令的计算机程序编码的载体上的传播信号。因此,本发明可以硬件和/或软件(包括固件、常驻软件、微码等)来体现。换言之,本发明的实施例可采用其上包含有供指令执行系统使用或结合其使用的计算机可使用或计算机可读程序代码的计算机可使用或计算机可读存储介质上的计算机程序产品的形式。计算机可使用或计算机可读介质可以是可包含、存储、通信、传播、或传输程序以供指令执行系统、装置或设备使用或结合其使用的任何介质。
计算机可使用或计算机可读介质例如可以是、但不限于电、磁、光、电磁、红外、或半导体系统、装置、设备或传播介质。更具体的计算机可读介质示例(非穷尽列表),计算机可读介质可包括以下:具有一条或多条导线的电连接、便携式计算机盘、随机存取存储器(RAM)、只读存储器(ROM)、可擦除可编程只读存储器(EPROM或闪存)、光纤、以及便携式压缩盘只读存储器(CD-ROM)。注意,计算机可使用或计算机可读介质甚至可以是其上打印有程序的纸张或另一合适的介质,因为程序可经由例如对纸张或其他介质的光学扫描而电子地捕获,随后如有必要被编译、解释、或以其他合适的方式处理,并且随后存储在计算机存储器中。
以上参考例如根据本发明的实施例的方法、系统和计算机程序产品的框图和/或操作示图描述了本发明的实施例。框中所注明的各功能/动作可按不同于任何流程图所示的次序出现。例如,取决于所涉及的功能/动作,连续示出的两个框实际上可基本同时执行,或者这些框有时可按相反的次序执行。
尽管已描述了本发明的特定实施例,但也可能存在其他实施例。此外,虽然本发明的实施例被描述为与存储在存储器和其他存储介质中的数据相关联,但是数据还可被存储在其他类型的计算机可读介质上或从其读取,诸如辅助存储设备(像硬盘、软盘、或CD-ROM)、来自因特网的载波、或其他形式的RAM或ROM。此外,所公开的方法的各步骤可以任何方式修改,包括通过对各步骤重新排序和/或插入或删除步骤,而不背离本发明。
在此处所包括的代码中的包括版权在内的所有权利都归属于申请人并且是本申请人的财产。本申请人保持并保留此处所包括的代码中的所有权利,并且授予仅关于所授权专利的再现且未出于其他目的再现该材料的许可。
尽管本说明书包括示例,但本发明的范围由所附权利要求书来指示。此外,尽管用对结构特征和/或方法动作专用的语言描述了本说明书,但权利要求书并不限于以上所描述的特征或动作。相反,以上所描述的特定特征和动作是作为本发明的实施例的示例来公开的。

Claims (10)

1.一种用于提供基于电子邮件的恢复动作的方法(200),所述方法(200)包括:
从用户接收(210)执行动作的请求;
确定(215)所述用户是否具有执行所述动作的许可;
响应于确定(215)所述用户不具有执行所述动作的许可,将消息(220)发送到第二用户以批准所请求的动作;
确定(230)所述第二用户是否批准所请求的动作;以及
响应于确定(230)所述第二用户已批准所请求的动作,执行(235)该所请求的动作。
2.如权利要求1所述的方法(200),其特征在于,通过至少一个下述途径将所述消息发送到所述第二用户:电子邮件消息、即时消息、网页通知以及文本消息。
3.如权利要求1所述的方法(200),其特征在于,确定所述用户是否具有执行所述动作的许可包括确定所述用户是否与管理用户组相关联。
4.如权利要求1所述的方法(200),其特征在于,进一步包括创建(240)所请求的动作的日志,其中,所述日志包括请求所述动作的用户以及所请求的动作是否被批准。
5.如权利要求4所述的方法(200),其特征在于,所述日志进一步包括与执行所请求的动作相关联的结果。
6.一种存储有指令集合的计算机可读介质,所述指令集合在被执行时执行一种用于提供基于电子邮件的恢复动作的方法(200),由所述指令集合执行的所述方法(200)包括:
接收(210)来自第一用户的动作请求;
确定(215)所述第一用户是否具有执行动作的许可;
响应于确定(215)所述用户不具有执行所述动作的许可:
通过电子邮件向至少一个第二用户发送(220)批准请求以批准所请求的动作,
通过电子邮件从所述至少一个第二用户接收(225)对所述批准请求的响应,
确定(230)所述至少一个第二用户是否批准所请求的动作;以及
响应于确定(230)所述至少一个第二用户已批准所请求的动作,执行(235)该所请求的动作。
7.如权利要求6所述的计算机可读介质,其特征在于,所述批准请求包括与执行所述动作请求相关联的影响分析、与所述动作请求相关联的问题概述以及与所请求的动作相关联的命令文本。
8.如权利要求6所述的计算机可读介质,其特征在于,将所述批准请求发送至多个用户,并且其中所述多个用户每个都与管理用户组相关联。
9.如权利要求6所述的计算机可读介质,其特征在于,进一步包括创建(240)日志,所述日志包括所述动作请求、第一用户、与执行所请求的动作相关联的结果以及第二用户的对所述动作请求的批准。
10.一种用于提供基于电子邮件的恢复动作的系统,所述系统包括:
存储器存储(304);以及
耦合到所述存储器存储(304)的处理单元(302),其中所述处理单元用以:
从第一用户接收(210)动作请求,其中所述第一用户包括下述至少一项:操作者(125)和工程师(120),
确定(215)所述第一用户是否具有执行所述动作的许可,其中进行操作以确定(215)所述第一用户是否具有执行所述动作的许可包括进行操作以确定所述用户是否属于管理用户组。
响应于确定(215)所述用户不具有执行所述动作的许可:
通过下述至少一个途径,将批准请求发送(220)至至少一个第二用户以批准所请求的动作:电子邮件消息、即时消息、网页通知以及文本消息,其中,批准请求包括从第一用户接收的问题概述以及与所请求的动作相关联的命令文本;
从所述至少一个第二用户接收(225)对所述批准请求的响应;
确定(230)所述至少一个第二用户是否批准所请求的动作;以及
响应于确定(230)所述至少一个第二用户已批准所请求的动作,执行(235)该所请求的动作;以及
创建(240)与所请求的动作相关联的日志条目,所述日志条目包括第一用户的名字、第二用户的名字、从第一用户接收的问题概述、与所请求的动作相关联的命令文本以及与执行所请求的动作相关联的结果;以及
响应于确定(215)所述用户具有执行所述动作的许可,执行(235)所述动作。
CN201210075174.5A 2011-03-21 2012-03-20 在托管环境中基于电子邮件的自动恢复动作 Active CN102750626B (zh)

Applications Claiming Priority (2)

Application Number Priority Date Filing Date Title
US13/052,788 2011-03-21
US13/052,788 US9105009B2 (en) 2011-03-21 2011-03-21 Email-based automated recovery action in a hosted environment

Publications (2)

Publication Number Publication Date
CN102750626A true CN102750626A (zh) 2012-10-24
CN102750626B CN102750626B (zh) 2017-07-18

Family

ID=46878455

Family Applications (1)

Application Number Title Priority Date Filing Date
CN201210075174.5A Active CN102750626B (zh) 2011-03-21 2012-03-20 在托管环境中基于电子邮件的自动恢复动作

Country Status (2)

Country Link
US (1) US9105009B2 (zh)
CN (1) CN102750626B (zh)

Families Citing this family (9)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US9396347B2 (en) * 2011-09-01 2016-07-19 Microsoft Technology Licensing, Llc Providing status of site access requests
US8839257B2 (en) 2011-11-22 2014-09-16 Microsoft Corporation Superseding of recovery actions based on aggregation of requests for automated sequencing and cancellation
US9460303B2 (en) * 2012-03-06 2016-10-04 Microsoft Technology Licensing, Llc Operating large scale systems and cloud services with zero-standing elevated permissions
US10097488B2 (en) * 2012-05-17 2018-10-09 Dell Products, Lp System and method for recovering electronic mail messages deleted from an information handling system
US8881249B2 (en) 2012-12-12 2014-11-04 Microsoft Corporation Scalable and automated secret management
US9762585B2 (en) 2015-03-19 2017-09-12 Microsoft Technology Licensing, Llc Tenant lockbox
US10931682B2 (en) 2015-06-30 2021-02-23 Microsoft Technology Licensing, Llc Privileged identity management
US11017376B1 (en) 2015-12-28 2021-05-25 Wells Fargo Bank, N.A. Mobile device-based dual custody verification using micro-location
CN111010744B (zh) * 2018-10-08 2022-05-13 华为技术有限公司 建立会话的方法和装置以及发送报文的方法和装置

Citations (3)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN1794717A (zh) * 2004-12-25 2006-06-28 鸿富锦精密工业(深圳)有限公司 客户端与服务器自动连线的系统及方法
US20070180100A1 (en) * 2006-01-31 2007-08-02 Microsoft Corporation Realtime Approval Control
US20080155685A1 (en) * 2002-06-28 2008-06-26 Microsoft Corporation User controls for a computer

Family Cites Families (134)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US5423044A (en) 1992-06-16 1995-06-06 International Business Machines Corporation Shared, distributed lock manager for loosely coupled processing systems
US5564016A (en) 1993-12-17 1996-10-08 International Business Machines Corporation Method for controlling access to a computer resource based on a timing policy
EP0697662B1 (en) 1994-08-15 2001-05-30 International Business Machines Corporation Method and system for advanced role-based access control in distributed and centralized computer systems
JP2000503154A (ja) 1996-01-11 2000-03-14 エムアールジェイ インコーポレイテッド デジタル所有権のアクセスと分配を制御するためのシステム
US6151643A (en) 1996-06-07 2000-11-21 Networks Associates, Inc. Automatic updating of diverse software products on multiple client computer systems by downloading scanning application to client computer and generating software list on client computer
US6335972B1 (en) 1997-05-23 2002-01-01 International Business Machines Corporation Framework-based cryptographic key recovery system
US7546346B2 (en) 1997-07-28 2009-06-09 Juniper Networks, Inc. Workflow systems and methods for project management and information management
US6678826B1 (en) 1998-09-09 2004-01-13 Communications Devices, Inc. Management system for distributed out-of-band security databases
US6694437B1 (en) 1999-06-22 2004-02-17 Institute For Information Technology System and method for on-demand access concentrator for virtual private networks
US6978367B1 (en) 1999-10-21 2005-12-20 International Business Machines Corporation Selective data encryption using style sheet processing for decryption by a client proxy
US7251666B2 (en) * 2000-02-01 2007-07-31 Internet Business Information Group Signature loop authorizing method and apparatus
US20020035521A1 (en) 2000-04-11 2002-03-21 Powers Raymond Vincent Appointment scheduling and method for secure to access to car keys for a loaner car
US20020026592A1 (en) 2000-06-16 2002-02-28 Vdg, Inc. Method for automatic permission management in role-based access control systems
US6804773B1 (en) 2000-10-03 2004-10-12 Dell Products L.P. System and method for transferring information over a network
US6947989B2 (en) * 2001-01-29 2005-09-20 International Business Machines Corporation System and method for provisioning resources to users based on policies, roles, organizational information, and attributes
US7150037B2 (en) 2001-03-21 2006-12-12 Intelliden, Inc. Network configuration manager
US7299496B2 (en) 2001-08-14 2007-11-20 Illinois Institute Of Technology Detection of misuse of authorized access in an information retrieval system
US7028225B2 (en) 2001-09-25 2006-04-11 Path Communications, Inc. Application manager for monitoring and recovery of software based application processes
EP1315065B1 (en) 2001-11-23 2007-10-10 Protegrity Research & Development Method for intrusion detection in a database system
US20030115148A1 (en) 2001-12-13 2003-06-19 Takhar Harinder Singh Method and apparatus for processing a secure transaction
US20030139962A1 (en) 2002-01-23 2003-07-24 Nobrega Francis H. Web based sevice request and approval system
US7257713B2 (en) 2002-05-24 2007-08-14 International Business Machines Corporation Automatic password configuration during error reporting
US7205883B2 (en) 2002-10-07 2007-04-17 Safenet, Inc. Tamper detection and secure power failure recovery circuit
US20040162781A1 (en) 2003-02-14 2004-08-19 Kennsco, Inc. Monitoring and alert systems and methods
WO2004077848A2 (en) 2003-02-21 2004-09-10 Ge Interlogix, Inc. Key control with real time communications to remote locations
US7827595B2 (en) 2003-08-28 2010-11-02 Microsoft Corporation Delegated administration of a hosted resource
US7680822B1 (en) 2004-02-11 2010-03-16 Novell, Inc. Method and system for automatically creating and updating access controls lists
US7490083B2 (en) 2004-02-27 2009-02-10 International Business Machines Corporation Parallel apply processing in data replication with preservation of transaction integrity and source ordering of dependent updates
ATE369014T1 (de) 2004-03-18 2007-08-15 Alcatel Lucent Dienstbereitstellungssystem
US7383462B2 (en) 2004-07-02 2008-06-03 Hitachi, Ltd. Method and apparatus for encrypted remote copy for secure data backup and restoration
US7373516B2 (en) 2004-08-19 2008-05-13 International Business Machines Corporation Systems and methods of securing resources through passwords
US20060048224A1 (en) 2004-08-30 2006-03-02 Encryptx Corporation Method and apparatus for automatically detecting sensitive information, applying policies based on a structured taxonomy and dynamically enforcing and reporting on the protection of sensitive data through a software permission wrapper
US20060075144A1 (en) 2004-09-24 2006-04-06 International Business Machines Corp. Remote access to a local hard drive
US7734670B2 (en) 2004-12-15 2010-06-08 Microsoft Corporation Actionable email documents
US20060137007A1 (en) 2004-12-16 2006-06-22 Nokia Corporation Revoking a permission for a program
TWI255408B (en) * 2004-12-24 2006-05-21 Hon Hai Prec Ind Co Ltd System and method for client linking with server automatically
US8171138B2 (en) 2005-02-15 2012-05-01 Microsoft Corporation System and method for applying flexible attributes to execute asynchronous network requests
US7698430B2 (en) 2005-03-16 2010-04-13 Adaptive Computing Enterprises, Inc. On-demand compute environment
US7426654B2 (en) 2005-04-14 2008-09-16 Verizon Business Global Llc Method and system for providing customer controlled notifications in a managed network services system
US7831833B2 (en) 2005-04-22 2010-11-09 Citrix Systems, Inc. System and method for key recovery
JP4791760B2 (ja) 2005-05-17 2011-10-12 株式会社リコー アクセス制御装置、アクセス制御方法、及びアクセス制御プログラム
WO2006127135A2 (en) * 2005-05-23 2006-11-30 Sap Governance Risk And Compliance, Inc. Access enforcer
BRPI0622274A2 (pt) 2005-06-09 2011-08-09 Whirlpool Co aparelho configurado para executar um ciclo de operação para completar uma operação fìsica em um artigo e rede de aparelho
JP4556144B2 (ja) 2005-06-17 2010-10-06 日本電気株式会社 情報処理装置、復旧装置、プログラム及び復旧方法
US7631045B2 (en) 2005-07-14 2009-12-08 Yahoo! Inc. Content router asynchronous exchange
US8438647B2 (en) 2005-07-14 2013-05-07 Imation Corp. Recovery of encrypted data from a secure storage device
US8046558B2 (en) 2005-09-16 2011-10-25 The Research Foundation Of State University Of New York File system having predictable real-time performance
WO2007038663A2 (en) * 2005-09-27 2007-04-05 Morgan Stanley Action console framework
US20070094334A1 (en) * 2005-10-21 2007-04-26 Microsoft Corporation Service/client synchronization
FR2895611B1 (fr) 2005-12-23 2008-02-22 Thales Sa Architecture et procede pour controler le transfert d'informations entre utilisateurs
US7815106B1 (en) 2005-12-29 2010-10-19 Verizon Corporate Services Group Inc. Multidimensional transaction fraud detection system and method
US8296827B2 (en) 2005-12-29 2012-10-23 International Business Machines Corporation Method for enabling an administrator to configure a recovery password
US20070185875A1 (en) 2006-02-09 2007-08-09 International Business Machines Corporation Extensible role based authorization for manageable resources
US8533271B2 (en) * 2006-02-10 2013-09-10 Oracle International Corporation Electronic mail recovery utilizing recorded mapping table
US20070289019A1 (en) 2006-04-21 2007-12-13 David Lowrey Methodology, system and computer readable medium for detecting and managing malware threats
US7552467B2 (en) 2006-04-24 2009-06-23 Jeffrey Dean Lindsay Security systems for protecting an asset
US20070294258A1 (en) 2006-06-20 2007-12-20 American International Group, Inc. System and method for incident reporting
US8458455B2 (en) 2006-10-10 2013-06-04 International Business Machines Corporation Techniques for handling SSL certificate expiration and renewal
US8195488B1 (en) * 2006-10-20 2012-06-05 Orbidyne, Inc. System and methods for managing dynamic teams
US7950049B2 (en) * 2006-10-24 2011-05-24 Avatier Corporation Hybrid meta-directory
US20080103916A1 (en) 2006-10-31 2008-05-01 Jon Carlo Camarador Apparatuses, methods, and systems for capital management product enrollment
US8085936B2 (en) 2006-11-27 2011-12-27 Echoworx Corporation Method and system for content management in a secure communication system
US7783973B2 (en) * 2006-12-06 2010-08-24 International Business Machines Corporation Change approvals for computing systems
US20080154774A1 (en) 2006-12-21 2008-06-26 Move, Inc. Systems and methods for managing access to real estate content
US8032558B2 (en) 2007-01-10 2011-10-04 Novell, Inc. Role policy management
US7950051B1 (en) 2007-01-30 2011-05-24 Sprint Communications Company L.P. Password management for a communication network
US20080195936A1 (en) 2007-02-09 2008-08-14 Fortent Limited Presenting content to a browser
US9148437B1 (en) 2007-03-27 2015-09-29 Amazon Technologies, Inc. Detecting adverse network conditions for a third-party network site
US8255696B2 (en) 2007-05-01 2012-08-28 Microsoft Corporation One-time password access to password-protected accounts
US7975292B2 (en) 2007-06-12 2011-07-05 Francisco Corella Secure password reset for application
CA2691072A1 (en) 2007-06-18 2008-12-24 Peak Positioning Corporation Methods and systems for providing a wireless security service and/or a wireless technical support service for personal computers
US8281147B2 (en) 2007-06-21 2012-10-02 Microsoft Corporation Image based shared secret proxy for secure password entry
US8543443B2 (en) 2007-08-17 2013-09-24 Microsoft Corporation Visualizers for change management system
US8166476B2 (en) 2007-08-24 2012-04-24 Symantec Corporation On-demand access to a virtual representation of a physical computer system
US8789188B2 (en) 2007-10-05 2014-07-22 International Business Machines Corporation Method and apparatus for automatic determination of authorization requirements while editing or generating code
JP4990089B2 (ja) 2007-10-12 2012-08-01 株式会社日立製作所 格納データ暗号化機能内蔵ストレージ装置の暗号鍵をバックアップ及びリストアする計算機システム
US8565723B2 (en) 2007-10-17 2013-10-22 First Data Corporation Onetime passwords for mobile wallets
US20090193407A1 (en) 2008-01-29 2009-07-30 Viasat, Inc. Methods and Systems for Automatic Patch Creation for Client Updates
US20090210427A1 (en) 2008-02-15 2009-08-20 Chris Eidler Secure Business Continuity and Disaster Recovery Platform for Multiple Protected Systems
WO2009108943A2 (en) 2008-02-29 2009-09-03 Doyenz Incorporated Automation for virtualized it environments
US8112464B2 (en) 2008-04-28 2012-02-07 Microsoft Corporation On-demand access to container file directories
WO2009153621A1 (en) 2008-06-19 2009-12-23 Freescale Semiconductor, Inc. A system, method and computer program product for scheduling processor entity tasks in a multiple-processing entity system
US8165934B2 (en) 2008-06-20 2012-04-24 Micro Graphic Information Services Corp. Automated invoice processing software and services
US20090328023A1 (en) 2008-06-27 2009-12-31 Gregory Roger Bestland Implementing optimized installs around pre-install and post-install actions
US8055892B2 (en) 2008-07-18 2011-11-08 International Business Machines Corporation Provision of remote system recovery services
US20100023368A1 (en) 2008-07-28 2010-01-28 Verizon Data Services Llc Dynamic request workflow management method and system
US20100037056A1 (en) 2008-08-07 2010-02-11 Follis Benjamin D Method to support privacy preserving secure data management in archival systems
US8427305B2 (en) 2008-08-12 2013-04-23 John J. Madsen Global positioning satellite [GPS] based recovery device and risk management system for portable computing devices and data
US20100064072A1 (en) 2008-09-09 2010-03-11 Emulex Design & Manufacturing Corporation Dynamically Adjustable Arbitration Scheme
US9082085B2 (en) * 2008-09-11 2015-07-14 International Business Machines Corporation Computing environment climate dependent policy management
US8201224B1 (en) * 2008-09-30 2012-06-12 Symantec Corporation Systems and methods for temporarily adjusting control settings on computing devices
US8527080B2 (en) 2008-10-02 2013-09-03 Applied Materials, Inc. Method and system for managing process jobs in a semiconductor fabrication facility
US20100091318A1 (en) 2008-10-09 2010-04-15 Andrew Rodney Ferlitsch Systems and methods for multiple queue options for a single logical printer
KR100926098B1 (ko) 2008-11-18 2009-11-11 주식회사 네오플 스냅샷 데이터베이스를 이용한 정보 복구 방법 및 장치
US8296554B2 (en) 2008-12-30 2012-10-23 Intel Corporation Pre-boot recovery of a locked computer system
US8638804B2 (en) 2010-06-04 2014-01-28 Broadcom Corporation Method and system for recognizing energy efficient certified devices through a gateway
US9026456B2 (en) 2009-01-16 2015-05-05 Oracle International Corporation Business-responsibility-centric identity management
US8352717B2 (en) 2009-02-09 2013-01-08 Cs-Solutions, Inc. Recovery system using selectable and configurable snapshots
US8544083B2 (en) 2009-02-19 2013-09-24 Microsoft Corporation Identification security elevation
US20100250939A1 (en) 2009-02-26 2010-09-30 Research In Motion Limited System and method of handling encrypted backup data
US8775674B2 (en) 2009-02-27 2014-07-08 Telecom Recovery Systems and methods for seamless communications recovery and backup using networked communication devices
US9207943B2 (en) 2009-03-17 2015-12-08 Qualcomm Incorporated Real time multithreaded scheduler and scheduling method
US8261126B2 (en) 2009-04-03 2012-09-04 Microsoft Corporation Bare metal machine recovery from the cloud
US9742779B2 (en) 2009-04-06 2017-08-22 Bomgar Corporation Method and apparatus for securely providing access and elevated rights for remote support
US8458764B2 (en) 2009-04-07 2013-06-04 International Business Machines Corporation Serialization of XACML policies
US8000264B2 (en) 2009-04-29 2011-08-16 Alcatel Lucent Configuration management of IP/MPLS router rings
US8631477B2 (en) 2009-07-23 2014-01-14 International Business Machines Corporation Lifecycle management of privilege sharing using an identity management system
KR101060181B1 (ko) 2009-08-03 2011-08-29 강원대학교산학협력단 원격 디버깅을 위한 웹 기반 소프트웨어 디버깅 장치 및 그 방법
US20110061093A1 (en) 2009-09-09 2011-03-10 Ohad Korkus Time dependent access permissions
US20110078497A1 (en) 2009-09-30 2011-03-31 Lyne James I G Automated recovery from a security event
US8584221B2 (en) 2009-10-23 2013-11-12 Microsoft Corporation Authenticating using cloud authentication
WO2011063269A1 (en) 2009-11-20 2011-05-26 Alert Enterprise, Inc. Method and apparatus for risk visualization and remediation
US20110191254A1 (en) * 2010-02-04 2011-08-04 Accenture Global Services Gmbh Web User Interface
US8646048B2 (en) 2010-03-31 2014-02-04 saleforce.com, inc System, method and computer program product for authenticating and authorizing an external entity
US20110289588A1 (en) 2010-05-20 2011-11-24 Anupam Sahai Unification of security monitoring and IT-GRC
US8458779B2 (en) 2010-06-21 2013-06-04 Telefonaktiebolaget L M Ericsson (Publ) System and method for handling personal identification information
US9529698B2 (en) 2010-07-13 2016-12-27 Salesforce.Com, Inc. Method and system for multi-mode testing through operation interface and scenario abstraction in a multi-tenant database environment
US20120185911A1 (en) 2010-09-30 2012-07-19 Khandys Polite Mlweb: a multilevel web application framework
US8479041B2 (en) 2010-10-13 2013-07-02 International Business Machines Corporation Disaster recovery failback
US8938644B2 (en) 2010-12-03 2015-01-20 Teradata Us, Inc. Query execution plan revision for error recovery
US20120185933A1 (en) 2011-01-14 2012-07-19 Belk Andrew T User account for system protection or recovery
US8510335B2 (en) 2011-02-14 2013-08-13 Protegrity Corporation Database and method for controlling access to a database
US20120259720A1 (en) 2011-04-06 2012-10-11 Ebay Inc. Method and system to confirm ownership of digital goods
US8510842B2 (en) 2011-04-13 2013-08-13 International Business Machines Corporation Pinpointing security vulnerabilities in computer software applications
US20120317132A1 (en) 2011-06-07 2012-12-13 Microsoft Corporation Instance-Based Command Execution, Approval, and Notification Framework
US8868921B2 (en) 2011-07-20 2014-10-21 Daon Holdings Limited Methods and systems for authenticating users over networks
US8990906B2 (en) 2011-07-20 2015-03-24 Daon Holdings Limited Methods and systems for replacing shared secrets over networks
US9495393B2 (en) 2011-07-27 2016-11-15 EMC IP Holding Company, LLC System and method for reviewing role definitions
US8793790B2 (en) 2011-10-11 2014-07-29 Honeywell International Inc. System and method for insider threat detection
US8700946B2 (en) 2011-10-27 2014-04-15 Sungard Availability Services, Lp Dynamic resource allocation in recover to cloud sandbox
US20130133024A1 (en) 2011-11-22 2013-05-23 Microsoft Corporation Auto-Approval of Recovery Actions Based on an Extensible Set of Conditions and Policies
US8839257B2 (en) 2011-11-22 2014-09-16 Microsoft Corporation Superseding of recovery actions based on aggregation of requests for automated sequencing and cancellation
US9460303B2 (en) 2012-03-06 2016-10-04 Microsoft Technology Licensing, Llc Operating large scale systems and cloud services with zero-standing elevated permissions
US8881249B2 (en) 2012-12-12 2014-11-04 Microsoft Corporation Scalable and automated secret management

Patent Citations (3)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US20080155685A1 (en) * 2002-06-28 2008-06-26 Microsoft Corporation User controls for a computer
CN1794717A (zh) * 2004-12-25 2006-06-28 鸿富锦精密工业(深圳)有限公司 客户端与服务器自动连线的系统及方法
US20070180100A1 (en) * 2006-01-31 2007-08-02 Microsoft Corporation Realtime Approval Control

Also Published As

Publication number Publication date
US9105009B2 (en) 2015-08-11
CN102750626B (zh) 2017-07-18
US20120246703A1 (en) 2012-09-27

Similar Documents

Publication Publication Date Title
CN102750626A (zh) 在托管环境中基于电子邮件的自动恢复动作
CN102929675A (zh) 具有安全检查和预览的服务器升级
CN100428690C (zh) 用于确定对it资源的访问权的方法
CN102104607B (zh) 访问业务的安全控制方法、装置及系统
CN114981821A (zh) 用于数据驱动的基础设施控制的系统和方法
CN102223363B (zh) 在管理通信会话的图形界面中生成持续会话的系统和方法
CN105793840A (zh) 在撰写电子邮件的同时文件预览和许可
CN103246530A (zh) 客户端扩展的安装和管理
US20120317132A1 (en) Instance-Based Command Execution, Approval, and Notification Framework
US9639713B2 (en) Secure endpoint file export in a business environment
CN102224497A (zh) 在共享文档上的由用户创作的注释
CN102436606A (zh) 面向企业资源规划的知晓上下文的环境
US20150082138A1 (en) Object templates for data-driven applications
US20130133024A1 (en) Auto-Approval of Recovery Actions Based on an Extensible Set of Conditions and Policies
CN103597800A (zh) 自动云服务重新连接
CN105335435A (zh) 文件管理方法和信息处理设备
CN102436378A (zh) 面向企业资源规划的知晓上下文的用户界面
US20220075609A1 (en) System and method for application release orchestration and deployment
CN104572439A (zh) 回归警告方法和系统
US20080120126A1 (en) Intelligent parallel processing system and method
CN113344522A (zh) 一种项目管理系统的督办管理方法和装置
CN104731765A (zh) 解决由同时草稿引起的内容编辑冲突
CN101675433A (zh) 非正式服务器网络中的分布式搜索
JP2009020624A (ja) 管理サーバおよび管理サーバの制御方法およびプログラムおよび記録媒体
KR101961644B1 (ko) 데이터 분산형 통합 관리시스템

Legal Events

Date Code Title Description
C06 Publication
PB01 Publication
REG Reference to a national code

Ref country code: HK

Ref legal event code: DE

Ref document number: 1177806

Country of ref document: HK

C10 Entry into substantive examination
SE01 Entry into force of request for substantive examination
ASS Succession or assignment of patent right

Owner name: MICROSOFT TECHNOLOGY LICENSING LLC

Free format text: FORMER OWNER: MICROSOFT CORP.

Effective date: 20150722

C41 Transfer of patent application or patent right or utility model
TA01 Transfer of patent application right

Effective date of registration: 20150722

Address after: Washington State

Applicant after: Micro soft technique license Co., Ltd

Address before: Washington State

Applicant before: Microsoft Corp.

GR01 Patent grant
GR01 Patent grant
REG Reference to a national code

Ref country code: HK

Ref legal event code: GR

Ref document number: 1177806

Country of ref document: HK