IP Library Granted Patent US 7,092,998
Granted Patent B2
US 7,092,998 · App. 09/759,204 · Granted Aug 15, 2006

Software architecture for wireless data and method of operation thereof

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 7,092,998
App. No.
09/759,204
Granted
Aug 15, 2006
Kind
B2
Abstract

A software architecture, data model, and access protocol to facilitate real time, session-based access to server-based data from low bandwidth wireless computing devices.

Claims (32)

1. A method for communicating wireless data, wherein the method comprises:

receiving a request originating from a wireless device to provide data to the wireless device across a wireless network;

identifying a type of wireless device from which the request originated;

selecting a device profile from among a plurality of device profiles, wherein each device profile corresponds to a different type of wireless device;

generating, subsequent to receiving the request from the wireless device, a response to the request for data, the response including renderable data that is configured for one or more characteristics of the identified wireless device; and,

transmitting the response across a wireless medium to the requesting wireless device.

2. The method of claim 1 , wherein receiving a request includes receiving the request for real-time data provided from groupware.

3. The method of claim 2 , wherein receiving the request for real-time data provided from a groupware includes receiving a request for an application selected from a group of applications consisting of (i) an enterprise messaging application or set of applications, (ii) a shared calendar application, (iii) a shared contact application or list, (iv) a shared task application or list, and (v) combinations thereof.

4. The method of claim 1 , wherein receiving the request for data includes receiving the request for at least one message.

5. The method of claim 4 , wherein the at least one message includes an instant message.

6. The method of claim 1 , wherein identifying a type of wireless device includes identifying one or more of a (i) manufacturer of the device, and (ii) a browser type of the device.

7. The method of claim 1 , further comprising deriving from the select device profile information about characteristics of a display of the wireless device.

8. The method of claim 7 , further comprising deriving from the select device profile one or more of (i) information about a dimension of the display, and (ii) information about any soft keys carried on the display of the device.

9. The method according to claim 1 , wherein the received request is received at a connector server, the method further comprising updating the connector server with status information.

10. The method according to claim 1 , wherein the received request is received at a connecter server, the method further comprising encrypting received data.

11. A system for providing data to a wireless device, wherein the system comprises:

a server component that is configured to receive a request for data from a wireless device;

a plurality of device profiles corresponding to a plurality of wireless device types;

a profile selector for selecting a device profile corresponding to a particular device type of the requesting wireless device;

one or more processes that generate a response to the request from the wireless device, the one or more processes being configured to generate the response subsequent to receipt of a request for data from the wireless device, and according to a device profile corresponding to the requesting wireless device; and,

a transmission component for transmitting the response across a wireless network to the wireless device.

12. The system of claim 11 , wherein the server component is configured to handle requests that include requests for real-time data provided from a groupware.

13. The system of claim 11 , wherein the request for data includes a request for retrieving at least one message.

14. The system of claim 13 , wherein the request for retrieving at least one message includes a request for retrieving an instant message.

15. The system of claim 11 , further comprising a module configured to detect one or more characteristics about the given device that include (i) a manufacturer of the device, and (ii) a browser type of the device.

16. The system of claim 11 , further comprising device objects that provide information relating to characteristics about a display of the given device.

17. The system of claim 16 , wherein the characteristics about the display of the device include a height and width of the display in pixels.

18. The system of claim 16 , wherein the characteristics about the display of the device include soft keys carried on the display of the given device.

19. The system of claim 11 , wherein the one or more processes further includes a process to automatically detect one or more characteristics about the given wireless device.

20. The system of claim 11 , wherein the request from the given wireless device includes a request for execution of an application selected from a group of applications consisting of (i) an enterprise messaging application or set of applications, (ii) a shared calendar application, (iii) a shared contact application or list (iv) a shared task application or list, and (v) combinations thereof.

21. A system for exchanging wireless data according to claim 11 , further comprising an encryption means for encrypting data received from a wireless source.

22. A system for exchanging wireless data according to claim 11 , further comprising an object generator for generating a device object from the device profile.

Assignments (7)
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Jan 24, 2014
From: HEWLETT-PACKARD COMPANY; HEWLETT-PACKARD DEVELOPMENT COMPANY, L.P.; PALM, INC.
To: QUALCOMM INCORPORATED
Reel/Frame 032126/0541 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Dec 18, 2013
From: PALM, INC.
To: HEWLETT-PACKARD DEVELOPMENT COMPANY, L.P.
Reel/Frame 031837/0239 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Dec 18, 2013
From: HEWLETT-PACKARD DEVELOPMENT COMPANY, L.P.
To: PALM, INC.
Reel/Frame 031837/0544 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Dec 18, 2013
From: PALM, INC.
To: HEWLETT-PACKARD DEVELOPMENT COMPANY, L.P.
Reel/Frame 031837/0659 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded May 3, 2013
From: HEWLETT-PACKARD DEVELOPMENT COMPANY, L.P.
To: PALM, INC.
Reel/Frame 030341/0459 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Oct 28, 2010
From: PALM, INC.
To: HEWLETT-PACKARD DEVELOPMENT COMPANY, L.P.
Reel/Frame 025204/0809 →
RELEASE OF SECURITY INTEREST Recorded Jul 6, 2010
From: JPMORGAN CHASE BANK, N.A., AS ADMINISTRATIVE AGENT
To: PALM, INC.
Reel/Frame 024630/0474 →