Patent ID: 8887082

Claim:
A method for performing message interactions in a multi-tab application program, comprising: creating one or more page windows corresponding to respective tabs in the multi-tab application program as one or more top-level windows independent from one another without a parent-child relationship with a main frame window of the multi-tab application program, wherein the one or more page windows are created as the one or more top-level windows at a same level as the main frame window, such that the main frame window does not send a system message to the one or more page windows, wherein the system message is required by an operating system to be sent to each child window of the main frame window in order to complete a user operation with respect to one child window of the main frame window; receiving an input message corresponding to a user operation with respect to a particular tab; sending, by the main frame window, the input message to one of the page windows corresponding to the particular tab in a non-blocking message sending mode, without sending any associated system message to the page windows, wherein the non-blocking message sending mode includes one of an asynchronous message sending method and a synchronous message sending method with a time-out mechanism; continuing, by the main frame window, to handle messages for other page windows regardless whether the one of the page windows is hung.