Patent application number | Description | Published |
20110029595 | NON-BLOCKING COMMUNICATION BETWEEN AN APPLICATION AND A SERVER - A system and method for providing non-blocking communication with a communications server are disclosed herein. A computer system includes one or more processors and a software system executable by the processor. When executed, the software system provides an application thread and additionally provides a server communication thread configured to provide non-blocking communication between the application thread and a communication server. The server communication thread is configured to process commands based on requests for communication server services generated by the application thread. The server communication thread is further configured to communicate with the communication server based on the commands and to block pending a server response. The application thread is configured to execute unimpeded by the communication. | 02-03-2011 |
20110055893 | COMMUNICATION APPLICATION - In at least some embodiments, a computer system includes a processor and a system memory coupled to the processor. The system memory stores a communication application that, when executed, provides first stage operations and second stage operations. The computer system also includes a network interface coupled to the processor. The first stage operations comprise a selective exchange of primary connection information with a communication endpoint via the network interface. The second stage operations comprise initiating a peer-to-peer communication session with the communication endpoint based on the primary connection information. | 03-03-2011 |
20110093917 | Hierarchical Policy Management - A system and method for administering access to a central resource by a remote access device. A system includes a remote access device and a computer executing a hierarchical policy manager. The remote access device requests access to a central resource. The hierarchical policy manager determines a policy for allowing the device to access the resource by evaluating access policies at a plurality of precedence levels of a policy hierarchy. The hierarchical policy manager allows the device to access the resource based on the policy set at the highest precedence level of the policy hierarchy at which access control is specified. | 04-21-2011 |
20110099227 | COMMUNICATION APPLICATION WITH STEADY-STATE CONFERENCING - In at least some embodiments, a computer system includes a processor and a network interface coupled to the processor. The computer system also includes a system memory coupled to the processor. The system memory stores a communication application having a steady-state conferencing module and a network manager module. The network manager module, when executed, monitors network changes. The steady-state conferencing module, when executed, maintains a steady-state conferencing user interface while network changes detected by the network manager module are handled. | 04-28-2011 |
20110179177 | Resource Deployment Management - A system and method for deploying resources to users. A system includes a computer that executes a resource deployment manager. The resource deployment manager provides an interface for selecting a remote user to whom a central resource is to be assigned, and for selecting a template upon which to base the assignment of the resource to the selected user. Further, the resource deployment manager assigns the central resources to the selected user based on the selected template. | 07-21-2011 |
20140089385 | APPLICATION VIEWS - In one embodiment, first data, indicative of a first selected application to be accessed via a remoting application, is received at a computer system from a first mobile device. Second data, indicative of a second selected application to be accessed via a remoting application, is received at the computer system from a second mobile device. A first view of the first selected application, as executing at the computer system, is displayed at a first display sector of a display device that is part of the computer system. A second view of the second selected application, as executing at the computer system, is displayed at a second display sector of the display device. At least a portion of the first view is sent to the first mobile device for display, and at least a portion of the second view is sent to the second mobile device for display. | 03-27-2014 |
Patent application number | Description | Published |
20080279208 | SYSTEM AND METHOD FOR BUFFERING DATA RECEIVED FROM A NETWORK - A system for buffering data received from a network comprises a network socket, a plurality of buffers, a buffer pointer pool, receive logic, and packet delivery logic. The buffer pointer pool has a plurality of entries respectively pointing to the buffers. The receive logic is configured to pull an entry from the pool and to perform a bulk read of the network socket. The entry points to one of the buffers, and the receive logic is further configured to store data from the bulk read to the one buffer based on the entry. The packet delivery logic is configured to read, based on the entry, the one buffer and to locate a missing packet sequence in response to a determination, by the packet delivery logic, that the one buffer is storing an incomplete packet sequence. The packet delivery logic is further configured to form a complete packet sequence based on the incomplete packet sequence and the missing packet sequence. | 11-13-2008 |
20090287834 | METHOD AND SYSTEM FOR ALLOCATING ON-DEMAND RESOURCES USING A CONNECTION MANAGER - A method and system provide a user-friendly mechanism that allows the user to access remote on-demand resources through a network only when the resources are required. These on-demand resources are accessed using a connection manager that is enabled on a client when, for example, the user moves a mouse cursor to an active edge of the client computer screen. Once enabled, the connection manager allows the user access to any on-demand resources to which the user has authorization. These on-demand resources can be freed from the user when they are no longer needed, so that these resources can be used by other users. | 11-19-2009 |
20090327503 | Connection Management System For Multiple Connections - In one embodiment a computing system comprises one or more processors, a display device coupled to the computing system, a connection client module, at least one remote access client module, a memory module communicatively connected to the one or more processors and comprising logic to; receive a service request from a user via a remote connection client coupled to the connection server, wherein the service request comprises at least one user credential, authenticate the at least one user credential, retrieve at least one user profile associated with the user, connection data for at least one remote system and at least one policy associated with the at least one user profile, transmit the at least one user profile, at least one remote system and the connection data for at least one remote system and at least one policy associated with the at least one user profile from the connection server to the remote connection client. | 12-31-2009 |
20100071042 | SELECTION AND APPLICATION OF ROLES AND SYSTEMS BASED ON USERNAME AND LAYOUT ID - In one embodiment a computing system comprises one or more processors, a display device coupled to the computing system, and a memory module communicatively connected to the one or more processors. The memory module comprises logic to receive, in a connection server, a service request from a user via a remote connection client, wherein the service request comprises at least one of a user credential, a connection client identifier, and a layout identifier, authenticate, in the connection server, the user credential and the connection client identifier, retrieve, in the connection server, a user profile associated with the user, a connection client layout associated with the layout identifier, connection data for at least one remote system, and a policy associated with the user profile, and transmit the user profile, the connection client layout, a remote system and the connection data for a remote system and a policy associated with the user profile from the connection server to the remote connection client. | 03-18-2010 |
20100082815 | Assignment And Failover Of Resources - Included are embodiments for assignment and failover of resources. More specifically, at least one embodiment of a method includes assigning, to a user of an access device ( | 04-01-2010 |
20120249877 | DETERMINING VIDEO STREAM DISPLAY POSITIONING - Implementations disclosed herein relate to determining position information for displaying video streams of multiple aspect ratios. In one implementation, a processor determines position information for widows for displaying incoming video streams based on the aspect ratios of the incoming video streams. The processor may then provide the determined position information. | 10-04-2012 |
20130176380 | Orchestrating an Exchange of Conferencing Transmissions - A persistent connection may be established between a first and second computing device based on a signal received by the first computing device from the second computing device, where the second computing device is protected by a protective mechanism that blocks unauthorized signals from reaching the second computing device and the signal from the second computing device is allowed by the protective mechanism. A command signal may be sent to the second computing device over the persistent connection, and an exchange of conferencing transmissions may be orchestrated by the first computing device between the second computing device and other computing devices connected to the first computing device. | 07-11-2013 |
20130194270 | Remote Graphics Corresponding to Region - A computing device to receive remote graphics based on a size of a display component from a second computing device, display a user interface to include the remote graphics, detect a user repositioning a region of the user interface, transmit information of the repositioned region to the second computing device and receive remote graphics corresponding to the repositioned region for display on the display component. | 08-01-2013 |
20140010289 | VIDEO STREAM - An example system can comprise a memory to store machine readable instructions. The system can also comprise a processing unit to execute the machine readable instructions. The machine readable instructions can a server can comprise a codec selector to dynamically partition a video stream into a plurality of partitions based on graphical elements of the video stream, such that a given frame of the video stream is divided into the plurality of partitions. The codec selector can also select a plurality of different codecs to compress the plurality of partitions based on the graphical elements of the video stream. | 01-09-2014 |
20150026586 | TRANSLATION OF TOUCH INPUT INTO LOCAL INPUT BASED ON A TRANSLATION PROFILE FOR AN APPLICATION - Examples disclosed herein relate to translation of touch input into local input based on a translation profile for an application. Examples include translating touch input into local input based on a translation profile for an application in focus, if the translation profile is accessible. Examples further include providing the touch input to an operating system if no translation profile for the application in focus is accessible and the operating system is able to utilize touch input. | 01-22-2015 |