IP Library Patent Application 11694611
Patent Application
App. No. 11/694,611

Local Themeing Of Remote Applications

Loading inventors, assignments & file history…
Monitor This Case
Get email alerts when status or documents change.
Order Certified Copies
Most orders are placed with the USPTO same day — all within 24 business hours.
Order via The Patent Place →
Pre-filled with this patent's details
Quick Facts
Patent No.
US None
App. No.
11/694,611
Abstract

Methods and systems for local themeing of remote applications is disclosed. In an implementation, a redirection surface is defined by a server corresponding to a remote application executed by a client. The client sends to the server, a set of theme metrics and parts corresponding to the client and non-client area in the redirection surface. The server utilizes the theme metrics to render the contents of part of the redirection surface. The rendered contents are utilized by the client to re-render the client area of the redirection surface. The non-client area is rendered locally at the client based on local client theme settings.

Claims (32)

1 . A server computing device comprising:

a memory;

one or more processors operatively coupled to the memory;

a desktop window manager in the memory; and

a themeing service in the memory, wherein the theming service manages settings used to customize visual appearance of common window parts.

2 . The server computing device of claim 1 , wherein the server computing device runs in a graphics device interface redirection mode.

3 . The server computing device of claim 1 , wherein the server computing device creates a redirection surface that corresponds to an application window to be rendered.

4 . The server computing device of claim 1 , wherein the themeing service receives theme metrics and parts from the remote client device.

5 . The server computing device of claim 4 , wherein the theme metrics include one or more of the following: dimensions of non-client area, window frame size, background of a default button and similar attributes that characterize presentation and structure of the common parts of the client or non-client area of the window at the computing device.

6 . The server computing device of claim 4 , wherein the themeing service utilizes the theme metrics and parts to render a redirection surface.

7 . The server computing device of claim 1 further comprising a module to generate data structures for implementing a local theme at the remote client computing device.

8 . A client computing device comprising:

a memory;

one or more processors operatively coupled to the memory; and

a client desktop window manager in the memory; and

a client theme manager; and

a seamless window manager in the memory for presentation of an application window of a remote application, at the client computing device.

9 . The client computing device of claim 8 , wherein the client theme manager includes a series of application program interfaces that allow application and components to communicate with the client theme manager.

10 . The client computing device of claim 8 , wherein the client desktop window manager includes a desktop compositing engine.

11 . The client computing device of claim 8 , wherein the client desktop window manager may creates one or more on-screen effects.

12 . The client computing device of claim 8 , wherein the client desktop window manager generates and maintains a data structure that represents structural and presentation information of a certain class of applications.

13 . The client computing device of claim 8 , wherein the client theme manager notifies a remote server hosting the remote application of modifications in client theme metrics and parts.

14 . The client computing device of claim 8 further comprising one or more modules to facilitate a client-server session.

15 . A method for local themeing of remote applications comprising:

creating a redirection surface;

querying for local theme metrics to support the redirection surface; and

rendering the redirection surface or parts of it based on the local theme metrics.

16 . The method of claim 15 , wherein the redirection surface corresponds to a server application window.

17 . The method of claim 16 , wherein a visual tree represents the server application window.

18 . The method of claim 15 , wherein the theme metrics and parts are used to render a no-theme non-client area and theme metrics and parts are used to render common parts of a client area of an application window.

19 . The method of claim 15 , further comprising rendering a proxy window corresponding to the remote application using rendered contents of the redirection surface and the local theme metrics.

20 . The method of claim 15 , wherein the local theme metrics and parts are modifiable by a user.

Assignments (2)
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Jan 15, 2015
From: MICROSOFT CORPORATION
To: MICROSOFT TECHNOLOGY LICENSING, LLC
Reel/Frame 034766/0509 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Jun 5, 2007
From: ABDO, NADIM; BRUGIOLO, IVAN; BLANCO, LEONARDO
To: MICROSOFT CORPORATION
Reel/Frame 019386/0322 →