US2016028591A1PendingUtilityA1

Managing cross-premises resources through integrated view

Assignee: MICROSOFT TECHNOLOGY LICENSING LLCPriority: Jan 23, 2012Filed: Jul 19, 2015Published: Jan 28, 2016
Est. expiryJan 23, 2032(~5.5 yrs left)· nominal 20-yr term from priority
H04L 41/145H04L 63/0815
42
PatentIndex Score
0
Cited by
0
References
0
Claims

Abstract

A communication application manages cross-premises resources through an integrated view. The application creates a single view to manage local and remote resources by modeling the single view. The application manages the local and remote resources from the single view. The application transmits and receives input/output from the local and remote resources. Output is displayed in the single view. The application also secures cross-premises messaging and signaling across the local and remote resources. The application secures messaging and signaling by implementing security requirements of the resources. In addition, the application provides a single sign on (SSO) authentication across the local and remote resources.

Claims

exact text as granted — not AI-modified
1 .- 20 . (canceled) 
     
     
         21 . A method executed on a computing device for managing cross-premises resources, the method comprising:
 modeling at least one of a local resource and a remote resource into a single view;   receiving input from a user through the single view for transmission as a message to the at least one local resource and remote resource;   transmitting the message to the at least one local resource and remote resource;   receiving an answer to the message as output from the at least one of the local resource and remote resource; and   integrating the output for display to the user through the single view.   
     
     
         22 . The method of  claim 21 , wherein transmitting the message to the at least one local resource and remote resource further comprises:
 detecting a timeout has been reached prior to receipt of an acknowledgment from the at least one local resource and remote resource following the transmission of the message; and   determining whether a maximum number of retries has been reached for transmission of the message.   
     
     
         23 . The method of  claim 22 , further comprising:
 in response to determining that the maximum number of retries has not been reached for transmission of the message, re-transmitting the message to the at least one local resource and remote resource.   
     
     
         24 . The method of  claim 22 , further comprising:
 in response to determining that the maximum number of retries has been reached for transmission of the message one or more of:   invoking a timeout callback:   transmitting a failed event notification; and   aborting the transmission of the message.   
     
     
         25 . The method of  claim 24 , further comprising
 upon transmission of the message, storing the message until detection of at least one of: the receipt of the acknowledgement from the at least one local resource and remote resource and the failed event notification indicating to abort the transmission of the message.   
     
     
         26 . The method of  claim 21 , further comprising:
 managing the at least one local resource and remote resource from the single view.   
     
     
         27 . The method of  claim 26 , further comprising:
 presenting tools to manage the at least one local resource and remote resource according to a default view; and   determining the default view according to an administrator's authorization level.   
     
     
         28 . The method of  claim 26 , further comprising:
 providing primary navigation controls including at least one from a set of recipients, roles, mail flow, protection, voice, and organization to manage the at least one local resource and remote resource; and   providing secondary navigation controls to augment the primary navigation controls with additional functions and tools.   
     
     
         29 . The method of  claim 26 , further comprising:
 providing a search control enabled to interact with the at least one local resource and remote resource.   
     
     
         30 . A computing device for managing cross-premises resources, the computing device comprising:
 a memory storing instructions; and   at least one processor coupled to the memory, the at least one processor executing a communication application in conjunction with the instructions stored in the memory, wherein the communication application comprises:
 a communication interface configured to facilitate transmission of one or more messages from the communication application to at least one of a local resource and a remote resource; and 
 a cross-site communication module configured to:
 model the at least one local resource and remote resource into a single view; 
 receive input from a user through the single view for transmission as a message to the at least one local resource and remote resource; 
 transmit the message to the at least one local resource and remote resource; 
 detect a timeout has been reached prior to receipt of an acknowledgment from the at least one local resource and remote resource following the transmission of the message; 
 determine whether a maximum number of retries has been reached for transmission of the message; and 
 re-transmit the message to the at least one local resource and remote resource in response to a determination that the maximum number of retries has not been reached else, 
 abort the transmission of the message. 
 
   
     
     
         31 . The computing device of  claim 30 , wherein the cross-site communication module is further configured to:
 receive an answer to the message as output from the at least one of the local resource and remote resource; and   integrate the output for display to the user through the single view.   
     
     
         32 . The computing device of  claim 30 , wherein a local resource includes a unique view and a communication layer. 
     
     
         33 . The computing device of  claim 30 , wherein a remote resource includes a unique view and a communication layer. 
     
     
         34 . The computing device of  claim 30 , wherein the single view includes a plurality of integrated web pages from the at least one local resource and remote resource displayed in a browser window. 
     
     
         35 . The computing device of  claim 30 , wherein the cross-site communication module is further configured to:
 integrate a local resource through a local iframe with a remote resource to generate the single view.   
     
     
         36 . The computing device of  claim 30 , wherein the cross-site communication module is further configured to:
 integrate a remote resource through a remote iframe with a local resource to generate the single view.   
     
     
         37 . The computing device of  claim 30 , wherein the cross-site communication module is further configured to:
 embed at least one from the at least one local resource and remote resource in an iframe;   integrate the iframe into the single view; and   display the single view in a web browser.   
     
     
         38 . A computer-readable memory device with instructions stored thereon for managing cross-premises resources, the instructions comprising:
 modeling at least one of a local resource and a remote resource into a single view;   receiving input from a user through the single view for transmission as a message to the at least one local resource and remote resource;   transmitting the message to the at least one local resource and remote resource; and one of:
 upon detecting receipt of an acknowledgment from the at least one local resource and remote resource following the transmission of the message:
 receiving an answer to the message as output from the at least one of the local resource and remote resource; and 
 integrating the output for display to the user through the single view; and 
 
 upon detecting that a timeout has been reached prior to the receipt of the acknowledgment from the at least one local resource and remote resource following the transmission of the message:
 determining whether a maximum number of retries has been reached for transmission of the message; and 
 re-transmitting the message to the at least one local resource and remote resource in response to a determination that the maximum number of retries has not been reached else, 
 aborting the transmission of the message. 
 
   
     
     
         39 . The computer-readable memory device of  claim 38 , wherein the instructions further comprise:
 displaying a single control as a common integration point to access views of the at least one of the local resource and the remote resource through the single view.   
     
     
         40 . The computer-readable memory device of  claim 38 , wherein the instructions further comprise:
 displaying one or more customized controls based on a user's access privileges through the single view.

Join the waitlist — get patent alerts

Track US2016028591A1 — get alerts on status changes and closely related new filings.

We store only your email — no account needed. See our privacy policy.