HANG RECOVERY IN SOFTWARE APPLICATIONS
    1.
    发明申请
    HANG RECOVERY IN SOFTWARE APPLICATIONS 有权
    HANG恢复软件应用程序

    公开(公告)号:US20100318832A1

    公开(公告)日:2010-12-16

    申请号:US12483944

    申请日:2009-06-12

    IPC分类号: G06F11/07

    CPC分类号: G06F11/0709 G06F11/0757

    摘要: Various embodiments provide a guard mechanism that is configured to prevent transmission of synchronous function calls to hung application components. In at least some embodiments, the guard mechanism receives a synchronous function call that is intended for an application component. Before permitting the synchronous function call to be transmitted to the application component, the guard mechanism determines whether the component is hung. Responsive to determining that the component is not hung, the guard mechanism permits the synchronous function call to be transmitted to the component. If, however, the guard mechanism determines that the application component is hung, a hung component recovery process is initiated.

    摘要翻译: 各种实施例提供了一种保护机制,其被配置为防止对挂起的应用组件的同步功能呼叫的传输。 在至少一些实施例中,保护机制接收旨在用于应用组件的同步功能调用。 在允许将同步功能调用发送到应用组件之前,防护机制确定组件是否挂起。 响应于确定组件未挂起,保护机制允许将同步功能调用发送到组件。 然而,如果防护机制确定应用程序组件已挂起,则启动挂起组件恢复过程。

    Message queue management
    3.
    发明授权
    Message queue management 有权
    消息队列管理

    公开(公告)号:US08667505B2

    公开(公告)日:2014-03-04

    申请号:US12882000

    申请日:2010-09-14

    IPC分类号: G06F11/32 G06F11/30

    摘要: Various embodiments provide message queue management techniques designed to reduce the likelihood of multi-component applications becoming nonresponsive and enable recovery options for individual components if they do become nonresponsive. In at least some embodiments, a message queue manager detects when a component of an application interface becomes nonresponsive and detaches the component from a shared message queue. The shared message queue can continue to process messages for other responsive components while messaging for the nonresponsive component is managed via a separate queue. The message queue manager can also notify a user regarding the nonresponsive component and provide the user with options to facilitate recovery of the nonresponsive component. Further, in at least some embodiments, the message queue manager can monitor a detached component and reattach the detached component when it becomes responsive again.

    摘要翻译: 各种实施例提供了消息队列管理技术,其被设计为减少多组件应用变得不响应的可能性,并且如果它们变得不响应,则为各个组件启用恢复选项。 在至少一些实施例中,消息队列管理器检测应用接口的组件何时变得不响应并且将组件从共享消息队列中分离出来。 共享消息队列可以继续处理其他响应组件的消息,而不响应组件的消息通过单独的队列进行管理。 消息队列管理器还可以通知用户关于非响应组件,并向用户提供便利恢复非响应组件的选项。 此外,在至少一些实施例中,消息队列管理器可以监视分离的组件,并在分离的组件再次响应时重新附加分离的组件。

    Hang recovery in software applications
    4.
    发明授权
    Hang recovery in software applications 有权
    在软件应用程序中挂起恢复

    公开(公告)号:US08335942B2

    公开(公告)日:2012-12-18

    申请号:US13463306

    申请日:2012-05-03

    IPC分类号: G06F11/00

    CPC分类号: G06F11/0709 G06F11/0757

    摘要: Various embodiments provide a guard mechanism that is configured to prevent transmission of synchronous function calls to hung application components. In at least some embodiments, a hang resistance application layer intercepts a synchronous function call that is intended for an application component. Before permitting the synchronous function call to be transmitted to the application component, the hang resistance application layer determines whether the application component is hung by transmitting a message other than the synchronous function call to the application component that requests that a response be received before transmission of the synchronous function call to the application component is permitted. Responsive to determining that the component is hung, a hung component recovery process is initiated.

    摘要翻译: 各种实施例提供了一种保护机制,其被配置为防止对挂起的应用组件的同步功能呼叫的传输。 在至少一些实施例中,挂起电阻应用层拦截旨在用于应用组件的同步功能调用。 在允许将同步功能调用发送到应用组件之前,挂起电阻应用层通过向应用组件发送除了同步功能调用之外的消息来确定应用组件是否被挂起,该应用组件在传输之前请求接收到响应 允许对应用程序组件的同步函数调用。 响应于确定组件被挂起,启动了一个挂起的组件恢复过程。

    Isolation of Content by Processes in an Application
    6.
    发明申请
    Isolation of Content by Processes in an Application 审中-公开
    通过应用程序中的进程隔离内容

    公开(公告)号:US20090183155A1

    公开(公告)日:2009-07-16

    申请号:US12014744

    申请日:2008-01-15

    IPC分类号: G06F9/46

    摘要: Isolation of extension code by processes in an application is described. In an implementation, execution of one or more processes is managed that contain content received via a network by another process of a single application that includes the one or more processes. The management includes terminating the one or more processes when not responsive. Execution of the one or more processes is isolated from the other process such that when the one or more processes are not responsive the other process remains responsive. The content in the terminated one or more processes is then recovered.

    摘要翻译: 描述了通过应用程序中的进程分隔扩展代码。 在一个实现中,管理一个或多个进程的执行,其包含通过包括一个或多个进程的单个应用的另一进程通过网络接收的内容。 管理包括在不响应时终止一个或多个进程。 一个或多个进程的执行与其他进程隔离,使得当一个或多个进程不响应时,其他进程保持响应。 然后恢复终止的一个或多个进程中的内容。

    HANG RECOVERY IN SOFTWARE APPLICATIONS
    7.
    发明申请
    HANG RECOVERY IN SOFTWARE APPLICATIONS 有权
    HANG恢复软件应用程序

    公开(公告)号:US20120216072A1

    公开(公告)日:2012-08-23

    申请号:US13463306

    申请日:2012-05-03

    IPC分类号: G06F11/07

    CPC分类号: G06F11/0709 G06F11/0757

    摘要: Various embodiments provide a guard mechanism that is configured to prevent transmission of synchronous function calls to hung application components. In at least some embodiments, a hang resistance application layer intercepts a synchronous function call that is intended for an application component. Before permitting the synchronous function call to be transmitted to the application component, the hang resistance application layer determines whether the application component is hung by transmitting a message other than the synchronous function call to the application component that requests that a response be received before transmission of the synchronous function call to the application component is permitted. Responsive to determining that the component is hung, a hung component recovery process is initiated.

    摘要翻译: 各种实施例提供了一种保护机制,其被配置为防止对挂起的应用组件的同步功能呼叫的传输。 在至少一些实施例中,挂起电阻应用层拦截旨在用于应用组件的同步功能调用。 在允许将同步功能调用发送到应用组件之前,挂起电阻应用层通过向应用组件发送除了同步功能调用之外的消息来确定应用组件是否被挂起,该应用组件在传输之前请求接收到响应 允许对应用程序组件的同步函数调用。 响应于确定组件被挂起,启动了一个挂起的组件恢复过程。

    Hang recovery in software applications
    8.
    发明授权
    Hang recovery in software applications 有权
    在软件应用程序中挂起恢复

    公开(公告)号:US08195987B2

    公开(公告)日:2012-06-05

    申请号:US12483944

    申请日:2009-06-12

    IPC分类号: G06F11/00

    CPC分类号: G06F11/0709 G06F11/0757

    摘要: Various embodiments provide a guard mechanism that is configured to prevent transmission of synchronous function calls to hung application components. In at least some embodiments, the guard mechanism receives a synchronous function call that is intended for an application component. Before permitting the synchronous function call to be transmitted to the application component, the guard mechanism determines whether the component is hung. Responsive to determining that the component is not hung, the guard mechanism permits the synchronous function call to be transmitted to the component. If, however, the guard mechanism determines that the application component is hung, a hung component recovery process is initiated.

    摘要翻译: 各种实施例提供了一种保护机制,其被配置为防止对挂起的应用组件的同步功能呼叫的传输。 在至少一些实施例中,保护机制接收旨在用于应用组件的同步功能调用。 在允许将同步功能调用发送到应用组件之前,防护机制确定组件是否挂起。 响应于确定组件未挂起,保护机制允许将同步功能调用发送到组件。 然而,如果防护机制确定应用程序组件已挂起,则启动挂起组件恢复过程。

    MESSAGE QUEUE MANAGEMENT
    9.
    发明申请
    MESSAGE QUEUE MANAGEMENT 有权
    消息队伍管理

    公开(公告)号:US20120066616A1

    公开(公告)日:2012-03-15

    申请号:US12882000

    申请日:2010-09-14

    IPC分类号: G06F3/048

    摘要: Various embodiments provide message queue management techniques designed to reduce the likelihood of multi-component applications becoming nonresponsive and enable recovery options for individual components if they do become nonresponsive. In at least some embodiments, a message queue manager detects when a component of an application interface becomes nonresponsive and detaches the component from a shared message queue. The shared message queue can continue to process messages for other responsive components while messaging for the nonresponsive component is managed via a separate queue. The message queue manager can also notify a user regarding the nonresponsive component and provide the user with options to facilitate recovery of the nonresponsive component. Further, in at least some embodiments, the message queue manager can monitor a detached component and reattach the detached component when it becomes responsive again.

    摘要翻译: 各种实施例提供了消息队列管理技术,其被设计为减少多组件应用变得不响应的可能性,并且如果它们变得不响应,则为各个组件启用恢复选项。 在至少一些实施例中,消息队列管理器检测应用接口的组件何时变得不响应并且将组件从共享消息队列中分离出来。 共享消息队列可以继续处理其他响应组件的消息,而不响应组件的消息通过单独的队列进行管理。 消息队列管理器还可以通知用户关于非响应组件,并向用户提供便利恢复非响应组件的选项。 此外,在至少一些实施例中,消息队列管理器可以监视分离的组件,并在分离的组件再次响应时重新附加分离的组件。