IP Library Granted Patent US 8,887,075
Granted Patent B2
US 8,887,075 · App. 12/116,419 · Granted Nov 11, 2014

System and method for device skinning

View Patent ↗
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 8,887,075
App. No.
12/116,419
Granted
Nov 11, 2014
Kind
B2
Abstract

A plugin for an Integrated Design Environment is provided, including a set of commands for defining an appearance of a UI design window in the Integrated Design Environment. The appearance of the application design window simulates a display screen of a portable electronic device and the set of commands being related to one type of portable electronic device.

Claims (28)

1. An apparatus for programming a computing device comprising:

at least one central processing unit, a volatile storage unit and non-volatile storage unit interconnected by a bus;

an input peripheral for receiving input from a user and connected to the at least one central processing unit;

an output peripheral for generating output for presentation to the user and connected to the at least one central processing unit; and

the at least one central processing unit is configured to:

execute a plurality of programming instructions implementing an integrated development environment, and

execute a set of commands in conjunction with the integrated development environment for defining an appearance of a user-interface design window on the output peripheral, the appearance of the user-interface design window simulating a display screen of a portable electronic device and the set of commands being related to one type of portable electronic device.

2. The apparatus of claim 1 wherein the set of commands includes multiple sets of commands, each of the sets of commands being related to a different type of portable electronic device.

3. The apparatus of claim 1 wherein the set of commands controls parameters selected from the group consisting of: screen size, button location and button appearance.

4. The apparatus of claim 1 wherein the set of commands specifies a default simulator for a skin defined by the set of commands.

5. The apparatus of claim 1 wherein the set of commands is implemented as an editable file that is separate from the integrated development environment.

6. The apparatus of claim 1 wherein the set of commands is based on the Extensible Markup Language (“XML”).

7. A method comprising:

executing a plurality of programming instructions implementing an integrated development environment; and

executing a set of commands in conjunction with the integrated development environment for defining an appearance of a user-interface design window on an output peripheral for presentation to a user, the appearance of the user-interface design window simulating a display screen of a portable electronic device and the set of commands being related to one type of portable electronic device.

8. The method of claim 7 wherein the set of commands includes multiple sets of commands, each of the sets of commands being related to a different type of portable electronic device.

9. The method of claim 7 wherein the set of commands controls parameters selected from the group consisting of: screen size, button location and button appearance.

10. The method of claim 7 wherein the set of commands specifies a default simulator for a skin defined by the set of commands.

11. The method of claim 7 wherein the set of commands is implemented as an editable file that is separate from the integrated development environment.

12. The method of claim 7 wherein the set of commands is based on the Extensible Markup Language (“XML”).

13. A non-transitory computer-readable medium comprising:

programming instructions that, when executed, implement an integrated development environment; and

a set of commands in conjunction with the integrated development environment, the set of commands, when executed, define an appearance of a user-interface design window on an output peripheral for presentation to a user, the appearance of the user-interface design window simulating a display screen of a portable electronic device and the set of commands being related to one type of portable electronic device.

14. The non-transitory computer-readable medium of claim 13 wherein the set of commands includes multiple sets of commands, each of the sets of commands being related to a different type of portable electronic device.

15. The non-transitory computer-readable medium of claim 13 wherein the set of commands controls parameters selected from the group consisting of: screen size, button location and button appearance.

16. The non-transitory computer-readable medium of claim 13 wherein the set of commands specifies a default simulator for a skin defined by the set of commands.

17. The non-transitory computer-readable medium of claim 13 wherein the set of commands is implemented as an editable file that is separate from the integrated development environment.

18. The non-transitory computer-readable medium of claim 13 wherein the set of commands is based on the Extensible Markup Language (“XML”).

Assignments (3)
CHANGE OF NAME Recorded Sep 18, 2014
From: RESEARCH IN MOTION LIMITED
To: BLACKBERRY LIMITED
Reel/Frame 033775/0457 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Feb 7, 2011
From: NEXTAIR CORPORATION
To: RESEARCH IN MOTION LIMITED
Reel/Frame 025753/0024 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Apr 10, 2010
From: NEIL, TIMOTHY ALLEN
To: NEXTAIR CORPORATION
Reel/Frame 024214/0616 →