WO2009006060A3 - System and methods for disruption detection, management, and recovery - Google Patents

System and methods for disruption detection, management, and recovery Download PDF

Info

Publication number
WO2009006060A3
WO2009006060A3 PCT/US2008/067821 US2008067821W WO2009006060A3 WO 2009006060 A3 WO2009006060 A3 WO 2009006060A3 US 2008067821 W US2008067821 W US 2008067821W WO 2009006060 A3 WO2009006060 A3 WO 2009006060A3
Authority
WO
WIPO (PCT)
Prior art keywords
recovery
methods
management
suspended
disruption
Prior art date
Application number
PCT/US2008/067821
Other languages
French (fr)
Other versions
WO2009006060A2 (en
Inventor
Eric J Horvitz
Shamsi Tamara Iqbal
Murugesan S Subramani
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 WO2009006060A2 publication Critical patent/WO2009006060A2/en
Publication of WO2009006060A3 publication Critical patent/WO2009006060A3/en

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/48Program initiating; Program switching, e.g. by interrupt
    • G06F9/4806Task transfer initiation or dispatching
    • G06F9/4843Task transfer initiation or dispatching by program, e.g. task dispatcher, supervisor, operating system
    • G06F9/485Task life-cycle, e.g. stopping, restarting, resuming execution

Landscapes

  • Engineering & Computer Science (AREA)
  • Software Systems (AREA)
  • Theoretical Computer Science (AREA)
  • Physics & Mathematics (AREA)
  • General Engineering & Computer Science (AREA)
  • General Physics & Mathematics (AREA)
  • User Interface Of Digital Computer (AREA)
  • Hardware Redundancy (AREA)
  • Data Exchanges In Wide-Area Networks (AREA)

Abstract

A task disruption and recovery system and methods are described that detects shifts away from ongoing tasks, whether by self-interruption or by disruptive events from within or outside a computing system, based on signals detected. Among other functions, the system works to enhance the efficient recovery of suspended tasks or problem-solving sessions via storing and presenting representations of the suspended sessions in a manner that facilitates recovery and continuation.
PCT/US2008/067821 2007-06-29 2008-06-22 System and methods for disruption detection, management, and recovery WO2009006060A2 (en)

Applications Claiming Priority (2)

Application Number Priority Date Filing Date Title
US11/770,772 2007-06-29
US11/770,772 US8631419B2 (en) 2007-06-29 2007-06-29 System and methods for disruption detection, management, and recovery

Publications (2)

Publication Number Publication Date
WO2009006060A2 WO2009006060A2 (en) 2009-01-08
WO2009006060A3 true WO2009006060A3 (en) 2009-03-26

Family

ID=40161993

Family Applications (1)

Application Number Title Priority Date Filing Date
PCT/US2008/067821 WO2009006060A2 (en) 2007-06-29 2008-06-22 System and methods for disruption detection, management, and recovery

Country Status (2)

Country Link
US (1) US8631419B2 (en)
WO (1) WO2009006060A2 (en)

Families Citing this family (29)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US6714967B1 (en) * 1999-07-30 2004-03-30 Microsoft Corporation Integration of a computer-based message priority system with mobile electronic devices
US7194681B1 (en) * 1999-07-30 2007-03-20 Microsoft Corporation Method for automatically assigning priorities to documents and messages
US6622160B1 (en) * 1999-07-30 2003-09-16 Microsoft Corporation Methods for routing items for communications based on a measure of criticality
US7519564B2 (en) * 2004-11-16 2009-04-14 Microsoft Corporation Building and using predictive models of current and future surprises
US20080320131A1 (en) * 2007-06-22 2008-12-25 International Business Machines Corporation Method, Apparatus or Software for Managing Propagation of the Performance of a Node in a Network
US8892658B2 (en) * 2008-04-07 2014-11-18 Microsoft Corporation Break-through mechanism for personas associated with a single device
US9754240B2 (en) * 2009-11-20 2017-09-05 Palo Alto Research Center Incorporated Method for quickly recovering from task interruption
US20120249797A1 (en) * 2010-02-28 2012-10-04 Osterhout Group, Inc. Head-worn adaptive display
WO2011106797A1 (en) 2010-02-28 2011-09-01 Osterhout Group, Inc. Projection triggering through an external marker in an augmented reality eyepiece
US20150309316A1 (en) 2011-04-06 2015-10-29 Microsoft Technology Licensing, Llc Ar glasses with predictive control of external device based on event input
US10180572B2 (en) 2010-02-28 2019-01-15 Microsoft Technology Licensing, Llc AR glasses with event and user action control of external applications
US8407321B2 (en) 2010-04-21 2013-03-26 Microsoft Corporation Capturing web-based scenarios
US20110283226A1 (en) * 2010-05-15 2011-11-17 International Business Machines Corporation Window display management in a graphical user interface
US8473949B2 (en) * 2010-07-08 2013-06-25 Microsoft Corporation Methods for supporting users with task continuity and completion across devices and time
US9589254B2 (en) 2010-12-08 2017-03-07 Microsoft Technology Licensing, Llc Using e-mail message characteristics for prioritization
WO2012168709A2 (en) 2011-06-07 2012-12-13 Power Vision Limited Improvements to the application of coating materials
WO2014051628A1 (en) * 2012-09-28 2014-04-03 Hewlett-Packard Development Company, L.P. Transition to an intermediate power state
US9069604B2 (en) * 2013-03-04 2015-06-30 Yagi Corp. Activity interruption management
US9268579B2 (en) 2013-05-30 2016-02-23 Apple Inc. Systems and methods for accurate initialization from low-power and power-off states
US9880711B2 (en) * 2014-01-22 2018-01-30 Google Llc Adaptive alert duration
US9645955B1 (en) 2014-02-19 2017-05-09 Google Inc. Disruption counters
US9639231B2 (en) 2014-03-17 2017-05-02 Google Inc. Adjusting information depth based on user's attention
WO2017014793A1 (en) * 2015-07-23 2017-01-26 Hewlett Packard Enterprise Development Lp Preserving volatile memory across a computer system disruption
WO2017048294A1 (en) 2015-09-18 2017-03-23 Hewlett Packard Enterprise Development Lp Memory persistence from a volatile memory to a non-volatile memory
US10733549B2 (en) * 2015-12-15 2020-08-04 Logmein, Inc. Focus aware productivity tool
US11232385B2 (en) 2016-11-22 2022-01-25 International Business Machines Corporation System and method to measure optimal productivity of a person engaged in a task
US10269351B2 (en) 2017-05-16 2019-04-23 Google Llc Systems, methods, and apparatuses for resuming dialog sessions via automated assistant
US11196551B2 (en) 2018-06-27 2021-12-07 International Business Machines Corporation Automated task management on a blockchain based on predictive and analytical analysis
CN115208860A (en) * 2022-07-06 2022-10-18 抖音视界(北京)有限公司 Interrupt rate determination method, interrupt rate determination device, electronic device, processing device, and medium

Citations (1)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
EP1457869A2 (en) * 2003-02-25 2004-09-15 Microsoft Corporation Graphical user interface with scaling of displayed objects with shifts to the periphery

Family Cites Families (48)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US688542A (en) * 1901-06-25 1901-12-10 John Goodchild Bottle.
US5218530A (en) * 1989-09-11 1993-06-08 Jastrzebski George B Method of displaying and analyzing nonlinear, dynamic brain signals
US5555101A (en) * 1991-07-22 1996-09-10 Cardiff Software, Inc. Forms creation and interpretation system
US5390324A (en) * 1992-10-02 1995-02-14 Compaq Computer Corporation Computer failure recovery and alert system
US5838306A (en) * 1995-05-05 1998-11-17 Dell U.S.A., L.P. Mouse with security feature
US6092725A (en) * 1997-01-24 2000-07-25 Symbol Technologies, Inc. Statistical sampling security methodology for self-scanning checkout system
KR100252250B1 (en) * 1996-06-28 2000-04-15 윤종용 Rebooting apparatus of system
US6837436B2 (en) * 1996-09-05 2005-01-04 Symbol Technologies, Inc. Consumer interactive shopping system
US7040541B2 (en) * 1996-09-05 2006-05-09 Symbol Technologies, Inc. Portable shopping and order fulfillment system
US6409086B1 (en) * 1997-08-08 2002-06-25 Symbol Technolgies, Inc. Terminal locking system
US7010501B1 (en) * 1998-05-29 2006-03-07 Symbol Technologies, Inc. Personal shopping system
US6640214B1 (en) * 1999-01-16 2003-10-28 Symbol Technologies, Inc. Portable electronic terminal and data processing system
US6496724B1 (en) * 1998-12-31 2002-12-17 Advanced Brain Monitoring, Inc. Method for the quantification of human alertness
US6888542B1 (en) * 1999-01-27 2005-05-03 Autodesk, Inc. Error recovery in a computer aided design environment
US6714967B1 (en) * 1999-07-30 2004-03-30 Microsoft Corporation Integration of a computer-based message priority system with mobile electronic devices
US7194681B1 (en) * 1999-07-30 2007-03-20 Microsoft Corporation Method for automatically assigning priorities to documents and messages
US6622160B1 (en) 1999-07-30 2003-09-16 Microsoft Corporation Methods for routing items for communications based on a measure of criticality
US20010030664A1 (en) * 1999-08-16 2001-10-18 Shulman Leo A. Method and apparatus for configuring icon interactivity
US6353398B1 (en) * 1999-10-22 2002-03-05 Himanshu S. Amin System for dynamically pushing information to a user utilizing global positioning system
EP1096381A2 (en) 1999-10-28 2001-05-02 Agfa Corporation Recovery system and method for computer operating systems
US6931522B1 (en) * 1999-11-30 2005-08-16 Microsoft Corporation Method for a computer using the system image on one of the partitions to boot itself to a known state in the event of a failure
US7216251B2 (en) * 2000-02-19 2007-05-08 Powerquest Corporation Computer imaging recovery without a working partition or a secondary medium
US6847924B1 (en) * 2000-06-19 2005-01-25 Ncr Corporation Method and system for aggregating data distribution models
US7743340B2 (en) * 2000-03-16 2010-06-22 Microsoft Corporation Positioning and rendering notification heralds based on user's focus of attention and activity
US8701027B2 (en) * 2000-03-16 2014-04-15 Microsoft Corporation Scope user interface for displaying the priorities and properties of multiple informational items
US6519730B1 (en) * 2000-03-16 2003-02-11 Fujitsu Limited Computer and error recovery method for the same
US20020087649A1 (en) * 2000-03-16 2002-07-04 Horvitz Eric J. Bounded-deferral policies for reducing the disruptiveness of notifications
US8024415B2 (en) * 2001-03-16 2011-09-20 Microsoft Corporation Priorities generation and management
US20020054130A1 (en) * 2000-10-16 2002-05-09 Abbott Kenneth H. Dynamically displaying current status of tasks
US7844666B2 (en) * 2000-12-12 2010-11-30 Microsoft Corporation Controls and displays for acquiring preferences, inspecting behavior, and guiding the learning and decision policies of an adaptive communications prioritization and routing system
US7689521B2 (en) * 2001-06-28 2010-03-30 Microsoft Corporation Continuous time bayesian network models for predicting users' presence, activities, and component usage
WO2003017559A2 (en) * 2001-08-13 2003-02-27 Board Of Trustees Of The Leland Stanford Junior University Systems and methods for identity-based encryption and related cryptographic techniques
JP2003058504A (en) * 2001-08-13 2003-02-28 Sony Corp Personal identification processing device and personal identification processing method, and computer program
JP2003114811A (en) * 2001-10-05 2003-04-18 Nec Corp Method and system for automatic failure recovery and apparatus and program therefor
JP2003140918A (en) * 2001-10-29 2003-05-16 Fujitsu Ltd Device and method for supporting fault recovery of computer, and fault recovery supporting program of computer
EP1351145A1 (en) * 2002-04-04 2003-10-08 Hewlett-Packard Company Computer failure recovery and notification system
US7058849B2 (en) * 2002-07-02 2006-06-06 Micron Technology, Inc. Use of non-volatile memory to perform rollback function
JP4373060B2 (en) * 2002-08-14 2009-11-25 株式会社エヌ・ティ・ティ・ドコモ Distributed processing system and proxy node, user side node and method in distributed processing system
USD494584S1 (en) * 2002-12-05 2004-08-17 Symbol Technologies, Inc. Mobile companion
US7457879B2 (en) * 2003-04-01 2008-11-25 Microsoft Corporation Notification platform architecture
JP2008502953A (en) * 2003-11-17 2008-01-31 ヴァージニア テック インテレクチュアル プロパティーズ,インコーポレイテッド Transparent checkpointing and process migration in distributed systems
US7664249B2 (en) * 2004-06-30 2010-02-16 Microsoft Corporation Methods and interfaces for probing and understanding behaviors of alerting and filtering systems based on models and simulation from logs
US7519564B2 (en) * 2004-11-16 2009-04-14 Microsoft Corporation Building and using predictive models of current and future surprises
US7818755B1 (en) * 2004-12-22 2010-10-19 Apple Inc. Window server event taps
US20070100986A1 (en) * 2005-10-27 2007-05-03 Bagley Elizabeth V Methods for improving interactive online collaboration using user-defined sensory notification or user-defined wake-ups
JP4906469B2 (en) * 2005-11-14 2012-03-28 キヤノン株式会社 Printing system, job processing method, storage medium, program
US7797267B2 (en) * 2006-06-30 2010-09-14 Microsoft Corporation Methods and architecture for learning and reasoning in support of context-sensitive reminding, informing, and service facilitation
US20080052030A1 (en) * 2006-08-22 2008-02-28 Kimberly-Clark Worldwide, Inc. Method of predicting an incontinent event

Patent Citations (1)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
EP1457869A2 (en) * 2003-02-25 2004-09-15 Microsoft Corporation Graphical user interface with scaling of displayed objects with shifts to the periphery

Non-Patent Citations (4)

* Cited by examiner, † Cited by third party
Title
J. WAN ET AL.: "Assisting Interruption Recovery in Mission Control Operations", HAL2007-03, HUMANS AND AUTOMATION LABORATORY, MASSACHUSETTS INSTITUTE OF TECHNOLOGY, May 2007 (2007-05-01) *
S. D. SCOTT ET AL.: "Proceedings of 50th Annual Meeting of the Human Factors and Ergonomic Society", 2006, article "Assisting Interruption Recovery in Supervisory Control of Multiple UAVs" *
S. T. IQBAL ET AL.: "'Conversations amidst Computing: A Study of Interruptions and Recovery of Task Activity'", UM 2007, 27 June 2007 (2007-06-27) *
S. T. IQBAL ET AL.: "Disruption and Recovery of Computing Tasks: Field Study, Analysis, and Directions", PROCEEDINGS OF CHI 2007, SAN JOSE, CALIFORNIA, April 2007 (2007-04-01) *

Also Published As

Publication number Publication date
US8631419B2 (en) 2014-01-14
US20090006574A1 (en) 2009-01-01
WO2009006060A2 (en) 2009-01-08

Similar Documents

Publication Publication Date Title
WO2009006060A3 (en) System and methods for disruption detection, management, and recovery
WO2013048933A3 (en) System and method for disaster recovery
WO2011096965A3 (en) Systems and control methodologies for improving stability in powered lower limb devices
WO2011094078A3 (en) Interaction management system and methods of use
WO2005102411A3 (en) A system with a sensor for perfusion management
WO2012145246A3 (en) System and method of detecting and locating intermittent and other faults
WO2008148130A3 (en) Distributed system for monitoring information events
WO2009151711A3 (en) Management system for mems inertial sensors
WO2011126920A3 (en) Device with capacitive touchscreen panel and method for power management
WO2014078585A3 (en) Methods, systems and computer readable media for detecting command injection attacks
WO2009064379A3 (en) A method of detecting and tracking multiple objects on a touchpad
WO2009035967A3 (en) Host capture
WO2012131589A3 (en) Contactless sleep disorder screening system
WO2010049273A3 (en) System, method and program product for detecting presence of malicious software running on a computer system
WO2008021104A3 (en) Systems and methods for measuring user affinity in a social network environment
WO2010138962A3 (en) Robotic management of patient care logistics
WO2008127895A3 (en) Methods and systems of selecting functionality of a portable computer
WO2008157668A3 (en) Method and system for determining physical location of network equipment
WO2010101869A3 (en) System and method for account level blocking
WO2012086957A3 (en) Method and apparatus for providing touch interface
WO2009073465A8 (en) Systems and methods for the determination of active constraints in a network using slack variables
GB201100039D0 (en) Server, user device and malware detection method thereof
WO2008155188A3 (en) Firewall control using remote system information
WO2006096855A3 (en) Device, system and method of detection of input unit disconnection
WO2006076521A3 (en) Systems and methods for single input installation of an application

Legal Events

Date Code Title Description
121 Ep: the epo has been informed by wipo that ep was designated in this application

Ref document number: 08795966

Country of ref document: EP

Kind code of ref document: A2

NENP Non-entry into the national phase

Ref country code: DE

122 Ep: pct application non-entry in european phase

Ref document number: 08795966

Country of ref document: EP

Kind code of ref document: A2