Language selection

Search

Patent 2563488 Summary

Third-party information liability

Some of the information on this Web page has been provided by external sources. The Government of Canada is not responsible for the accuracy, reliability or currency of the information supplied by external sources. Users wishing to rely upon this information should consult directly with the source of the information. Content provided by external sources is not subject to official languages, privacy and accessibility requirements.

Claims and Abstract availability

Any discrepancies in the text and image of the Claims and Abstract are due to differing posting times. Text of the Claims and Abstract are posted:

  • At the time the application is open to public inspection;
  • At the time of issue of the patent (grant).
(12) Patent: (11) CA 2563488
(54) English Title: A SYSTEM AND METHOD FOR ABBREVIATING INFORMATION SENT TO A VIEWING DEVICE
(54) French Title: SYSTEME ET METHODE POUR ABREGER L'INFORMATION ENVOYEE A UN DISPOSITIF DE VISUALISATION
Status: Expired
Bibliographic Data
(51) International Patent Classification (IPC):
  • H04L 12/66 (2006.01)
  • H04L 29/02 (2006.01)
  • H04L 29/06 (2006.01)
(72) Inventors :
  • MAGUIRE, MICHAEL (Canada)
(73) Owners :
  • RESEARCH IN MOTION LIMITED (Canada)
(71) Applicants :
  • RESEARCH IN MOTION LIMITED (Canada)
(74) Agent: RIDOUT & MAYBEE LLP
(74) Associate agent:
(45) Issued: 2011-08-16
(22) Filed Date: 2001-07-20
(41) Open to Public Inspection: 2002-01-24
Examination requested: 2006-10-20
Availability of licence: N/A
(25) Language of filing: English

Patent Cooperation Treaty (PCT): No

(30) Application Priority Data:
Application No. Country/Territory Date
09/624,285 United States of America 2000-07-24

Abstracts

English Abstract

A system comprises a source of information and a gateway device coupled to the source of information and configured to control flow of information from the source of information. A handheld device is coupled to the gateway device for receiving information from the source. The gateway device is configured to reduce the information received from the source prior to transmission to the handheld device such that the handheld device receives the reduced information.


French Abstract

Système comprenant une source d'information et une passerelle reliée à la source d'information et configurée de façon à contrôler le flux d'information de ladite source. Un appareil portatif est relié à la passerelle pour recevoir les informations de la source. La passerelle est configurée de façon à dépouiller les informations reçues de la source avant de les transmettre à l'appareil portatif, de telle sorte que ledit appareil reçoit les informations dépouillées.

Claims

Note: Claims are shown in the official language in which they were submitted.



What is claimed is:

1. A system providing an information page having a plurality of frames to a
viewing device,
comprising:

means for receiving an information page request from the viewing device and
retrieving the requested information page, the requested information page
having a
plurality of frames;

means for generating an abbreviated version of the requested information page,
the
abbreviated version including a graphical representation of the requested
information
page and frame location data that associates a plurality of links with the
frame
locations of the plurality of frames in the graphical representation; and

means for transmitting the abbreviated version of the requested information
page to
the viewing device.

2. The system of claim 2, wherein the means for receiving and retrieving
further
comprises: means for receiving an information page request at a gateway
device, which then
retrieves the requested information page from a remote system coupled to the
gateway device
via a wide area network.

3. The system of claim 2, wherein the gateway device receives the information
page
request from the viewing device via a wireless data network.

4. The system of claim 2, wherein the wide area network is the Internet and
the remote
system is a world-wide-web server.

5. The system of claim 4, wherein the information page is a web page.

6. The system of claim 5, wherein the plurality of links are Universal
Resource Locators.
7. The system of claim 1, further comprising:

means for receiving a link request from the viewing device corresponding to
the one
of the plurality of links associated with the frame locations of the plurality
of frames
in the graphical representation of the requested information page;

-12-




means for retrieving a graphical representation of the frame associated with
the link
request; and

means for transmitting the graphical representation of the frame to the
viewing
device.


8. The system of any one of claims 1 to 7, wherein the graphical
representation is a
bitmap file.


9. The system of claim 1, further comprising:

means for sizing the graphical representation of the information page to match
the
display characteristics of the viewing device.


10. The system of claim 1, further comprising:

means for searching the requested information page to identify the number and
location of the plurality of frames.


11. The system of claim 1, further comprising:

means for rendering the requested information page into a graphical
representation
thereof.


12. The system of claim 1, further comprising:

means for determining the frame areas of each of the plurality of frames in
the
graphical representation of the requested information page; and

means for associating a Universal Resource Locator link to each of the frame
areas in
the graphical representation.


13. A portable viewing device, comprising:

a transmitter for transmitting an information page request to a remote system
where
the information page is stored;

a receiver for receiving an abbreviated version of the requested information
page in
response to the information page request; and



-13-




a processor for processing the abbreviated version of the information page,
the
abbreviated version of the information page including a graphical
representation of
the requested information page and frame location data that associates a
plurality of
links with frame locations of a plurality of frames in the graphical
representation.


14. The portable viewing device of claim 13, wherein the transmitter is a
wireless data
transmitter that transmits the information page request to a wireless data
network.


15. The portable viewing device of claim 13 or 14, further comprising: a
browser
application for displaying the abbreviated version of the requested
information page.


16. The portable viewing device of claim 15, wherein the browser application
receives a
request to display one of the plurality of frames in the abbreviated version
of the information
page, and in response thereto accesses the frame location data and causes one
of the plurality
of links associated with the frame location of the requested frame to be
transmitted to the
remote system.


17. A system comprising:

a source of information;

a gateway device coupled to the source of information and configured to
control a
flow of information from the source of information; and

a handheld device coupled to the gateway device for receiving the information,
the
gateway device being configured to reduce the information into a graphical
representation and a map linked to the graphical representation such that the
handheld
device receives an abbreviated representation of the information;

wherein the gateway device is further configured to:

determine whether the information is an information page that includes frames
and, if so, then:

render the requested information page;

generate a reduced-size bitmap of the rendered information;



-14-




generate an image map of the rendered information that identifies the
frame regions within the bitmap; and

couple the image map to the bitmap.


18. The system of claim 17, wherein the gateway device comprises:

a Hypertext Transfer Protocol fetch and cache component coupled to the source
of
information; and

a storage device coupled to the fetch and cache component, configured to store
the
information.


19. The system of claim 18, wherein the gateway device further comprises a
wireless
transport layer coupled between the storage device and the handheld device.


20. The system of claim 18, wherein the gateway device further comprises a
wireless
delivery methods component coupled between the storage device and the handheld
device.

21. The system of claim 17, wherein the source of information is an Internet
source.

22. The system of claim 17, wherein the source of information is an Intranet
source.

23. The system of claim 17, wherein the handheld device is a PDA.


24. The system of claim 17, wherein the handheld device is a cellular
telephone.

25. The system of claim 17, wherein the handheld device is an Internet
appliance.

26. The system of claim 17, wherein the handheld device is a two-way pager.


27. A method comprising:


a) requesting information through a wireless device coupled to a host device;

b) receiving the requested information at the host device from an information
source;


c) rendering the requested information;

d) abbreviating the rendered information;



-15-




e) transmitting the abbreviated rendered information from the host device to
the
wireless device; and


f) displaying the abbreviated rendered information data on the wireless
device,

b1) determining whether the received information is an information page that
includes frames and, if so, then performing c)-f), and (d) includes:


d1) generating a reduced-size bitmap of the rendered information;


d2) generating an image map of the rendered information that identifies the
frame regions within the bitmap; and


d3) coupling the image map to the bitmap.


28. The method of claim 27, wherein the handheld device is a PDA.


29. The method of claim 27, wherein the handheld device is a cellular
telephone.

30. The method of claim 27, wherein the handheld device is an Internet
appliance.

31. The method of claim 27, wherein the handheld device is a two-way pager.



-16-

Description

Note: Descriptions are shown in the official language in which they were submitted.



CA 02563488 2008-12-10

A SYSTEM AND METHOD FOR ABBREVIATING INFORMATION SENT TO A
VIEWING DEVICE

BACKGROUND
1. Field of the Invention

The present invention relates to the field of data communication over a
network. More
particularly, the invention provides a system and method for abbreviating the
content and quantity
of information sent to the viewing device over a network. The information may
be an Internet or
Intranet world-wide web (WWW) page with Hypertext Markup Language (HTML)
coding,
Extensible Markup Language (XML), or other types of markup languages such as
Wireless Markup
Language (WML) that utilize data frames to display information pages. The
remote viewing device
may be a handheld, laptop, or palmtop device with a limited viewing space for
the information
being received, and preferably connects to the Internet over a relatively low-
bandwidth wireless
radio network.

2. Description of the Related Art

Typically, handheld or palmtop devices have very limited viewing surfaces,
limited memory
capacity, slower processing speeds, and limited user inputs in comparison to
large desktop computer
systems. These devices may also communicate over a bandwidth-limited data
network, such as a
wireless packet data network, a cellular network using a digital packet data
protocol, or they may use
a limited speed modem to download information from a network. For these
reasons, it is desirable
to limit the data these devices receive over the network or through the modem,
particularly when
receiving large data files, such as framed web pages that may include text,
graphics, animations,
multimedia files, or other interactive elements in each frame.

A known method for limiting data transfer to such a viewing device involves
restricting the
transmittal of graphic information. By providing a specific configuration
setting available on most
-2-


CA 02563488 2006-10-20

Internet browsers, a user can specify that only text information is fetched by
the browser. The
graphical portions of the web page are left behind. This method is
indiscriminate, however, and
leaves the user with little useful control; simply an on or off switch for
changing the type of
information viewed. In many cases there are pieces of text that are not
desired in the information

stream, and pieces of graphics that are desired in the information stream, but
the user has no control
over this situation. For example, in a framed page, a common frame could
provide advertisements or
a navigational toolbar. Such frames would not be desirable to a user with
limited viewing capability
and space.

Another Known method for transmitting Internet -type information to a wireless
viewing
1 o device is to "spoof' the Inter-network Protocol (IP) and Transmission
Control Protocol (TCP) so that
they partially work over the wireless link. This "spoofing" method, however,
often leads to a failure
of both the protocols and the device to display all the information.

Alternatively, several attempts have been made at using a wireless proxy to
eliminate using
both TCP and IP over the wireless network. A wireless proxy is a computer that
terminates a TCP/IP
1 5 connection on one end and a wireless connection on the other end. The most
common use of a proxy

is as a TCP/IP "firewall," which is used in most companies' networks today.
This proxy method
removes the TCP/IP protocol from running over the wireless network, but leaves
the actual data
transferred untouched. This type of proxy has limited ability to further limit
the higher-level
information being sent to the user, and in particular the bandwidth heavy
graphics and multimedia files
20 embedded in most web pages.

Still another known method for limiting information sent to a portable viewing
device is to
have users pre-define the information sites (e.g., web sites) they intend to
access using their portable
viewing device. In this method, however, a user must pick, ahead of time,
every site to be accessed
-3-


CA 02563488 2006-10-20

and must select the information to be transferred when connecting with the
wireless
viewer. This selection is typically done on a desktop computer system, where
visibility, memory, CPU speed and keyboard input are not restricted. The
challenge for
the user, however, is to have foreknowledge of every site to be accessed.

In order to reduce the information contained in frames, a prior art method,
shown in Fig. 1, reduces the frame content to simple text that includes a
hypertext link.
The HTML page 10 includes three frames of information, frame A 12, frame B 14,
and
frame C 16. According to this method, page 10 is first loaded into a web proxy
server.
The proxy server interprets the HTML code of page 10 for frame identifiers,
such as the
tag <frameset>, which is a brief description of the frame. For example, the
tag

identifiers could be "Title A" for a first frame 12, "Title B" for a second
frame 14, and
"Title C" for a third frame 16. An abbreviated page 18 including just the tag
identifiers
is then sent to the viewing device as simple text with a hypertext link to the
frame 12,
14, or 16 that the tag represents. The abbreviated page 18 does not display
frame

content, but only the tag identifier for each of the frames. Thus, the user
has no idea of
what information content is included in this framed page.

SUMMARY OF THE INVENTION

A system and method for transporting abbreviated information pages from a
gateway device to a handheld viewing device is provided that includes an
information
source, a gateway device, a relay network and a handheld viewing device. The
gateway device includes a fetch and cache component, storage, and a wireless
transport
layer. The wireless transport layer delivers information from the gateway to
the
handheld viewing device. The gateway device determines whether a particular

-4-


CA 02563488 2008-12-10

information page requested by the handheld device includes frames, and, if so,
then the
gateway device creates an abbreviated version of the information page and
transmits it
to the handheld device. The abbreviated version of the information page
includes a
reduced-sized bitmap of the page and an image map that identifies the frame
regions

within the bitmap. The handheld device displays the abbreviated information
page, and
a user of the device can then manually select certain frames of data through a
user
interface.

Accordingly, in one aspect of the present invention there is provided a system
providing an information page having a plurality of frames to a viewing
device,

comprising:

means for receiving an information page request from the viewing device and
retrieving the requested information page, the requested information page
having a
plurality of frames;

means for generating an abbreviated version of the requested information page,
the abbreviated version including a graphical representation of the requested
information page and frame location data that associates a plurality of links
with the
frame locations of the plurality of frames in the graphical representation;
and

means for transmitting the abbreviated version of the requested information
page to the viewing device.

According to another aspect of the present invention there is provided a
portable
viewing device, comprising:

a transmitter for transmitting an information page request to a remote system
where the information page is stored;

a receiver for receiving an abbreviated version of the requested information
-5-


CA 02563488 2008-12-10

page in response to the information page request; and

a processor for processing the abbreviated version of the information page,
the
abbreviated version of the information page including a graphical
representation of the
requested information page and frame location data that associates a plurality
of links
with frame locations of a plurality of frames in the graphical representation.

BRIEF DESCRIPTION OF THE DRAWINGS
FIG. 1 is a prior art abbreviation method for an HTML page;

FIG. 2 is a system diagram of a preferred embodiment of the present invention;
FIG. 3 is a flow diagram of a preferred method for transporting information

pages according to the present invention;

FIG. 4 is a flow diagram of the preferred steps for generating an abbreviated
information page according to the present invention; and

FIG. 5 shows a graphical display for abbreviating an information page and then
interacting with the abbreviated page in order to display one frame in the
information
page.

DESCRIPTION OF A PREFERRED EMBODIMENT

Turning now to the drawing figures that depict an example of the present
invention, FIG. 2 shows a system diagram of a preferred embodiment of the
present
invention. A system 20 includes an information source 22, such as a web site
coupled

to a communication network such as the Internet, a web proxy server 24, a
relay
network 26, a wireless network 30, and a handheld viewing device 28. The
information
source 22 could be an Internet site, an Intranet site, or even a local system.
The web
proxy server 24 is also coupled to the Internet, and communicates information
to and
from the information sources 22. The relay network 26 couples the web proxy
server

-6-


CA 02563488 2008-12-10

24 to the handheld viewing device 28 through a wireless network 30. The
viewing
device 28 is preferably a wireless handheld device, but could be any other
type of
device having a limited display screen, such as a cell phone, PDA, laptop,
etc.

An example of the handheld device 28 is a BIackBerry TM or Inter@ctiveTM

two-way Pager manufactured by Research In Motion Limited. This device is
further
described in co-owned United States Patent Nos. 6,278,442, issued on August
21, 2001
and 6,396,482, issued on May 28, 2002, both titled "Hand Held Electronic
Device with
a Keyboard Optimized for use with Thumbs" and No. 6,477,529, issued on
November
5, 2002 and titled, "Apparatus and Method for Dynamically Limiting Information
Sent
to a Viewing Device."

In this system 20, the web site 22 is a repository of the information that the
user
of the handheld device 28 desires to access for display. The web proxy server
24 is
used as a gateway to accept a connection from the relay network 26, and in
turn to
make a connection to the web site 22 to retrieve the information desired.
Preferably,

the connection between the web proxy server 24 and the information source 22
is a
TCP/IP connection and the information source 22 is a web server containing a
plurality
-7-


CA 02563488 2006-10-20

of web pages. As is known in the art, a proxy server accepts a connection
request from
a device and opens another connection on behalf of the device to allow the
device to
communicate with other devices or systems indirectly. To assist the web proxy
server
24 in its task of obtaining information and preparing it for transmission to
the handheld

device 28, the web proxy server 24 includes a storage area 38. The storage
area 38 can
be located on the same machine as the web proxy server 24, in another location
across a
local area network (LAN), or even in a node cluster of fault tolerant storage
devices.

Communication across the wireless network connection 30 is facilitated on the
handheld device 28 by software operating within the handheld device 28. This

software converts requests from the user into signals that are transmitted
across the
wireless network connection 30 and understood by the web proxy server 24.

The web proxy server 24 is coupled to, and communicates with the target web
site 22 through a Hypertext Transfer Protocol (HTTP) fetch and cache component

36 of the proxy server 24. The target web pages can be located on a range of
computers, computer systems, and networks. For example, the information can

be stored in local databases, on an Intranet, or on the Internet. The fetch
and cache
component 34 of the web proxy server 24 stores the web pages that are returned
-8-


CA 02563488 2006-10-20

from the information source 22 in response to the user request. A wireless
transport layer 40 at the
web proxy server 24 then sends the information over the relay network 26,
through the wireless
network connection 30 to the viewing device 2S.

Referring now to Fig. 3, a flow diagram of a preferred method for transporting
abbreviated
information pages is set forth. The method begins at step 50, where the proxy
server 24 waits until
a request is received 52 from the viewing device 28. Once a page is requested,
the page is then
downloaded 54 to the web proxy server 24 using the HTTP fetch and cache
component 34, and
stored in storage 38. The proxy server 24 searches the HTML code that
describes the page for
frames in step 56. It is to be understood HTML is only used an example in this
description, other

markup languages are just as applicable such as, but not limited to, XML and
WML. If the page does
not include frames, then at step 58 the page is sent to the viewing device 28
without an abbreviation.
If the page does include frames, then the abbreviated frames method
60(described more full below
with reference to FIG. 4) is executed to form an abbreviated version of the
page and the wireless
transport layer then sends 62 the abbreviated page to the viewing device 28.
The proxy server 24 then
waits to receive additional page requests from the handheld device 28.

FIG. 4 sets forth the preferred method for generating abbreviated versions of
the information
pages having frames. The method begins at step 70 where the proxy server 24
renders the page. The
process of rendering preferably includes loading the page into a browser to
obtain the placement and
proportion of objects, such as frames, as they would appear if loaded to a
monitor. Once the page is

rendered, then a bitmap is generated at step 72 from the rendered page.
Alternatively, other forms
of graphical representations could be generated, including compressed forms of
representations. The
bitmap is a picture version of the rendered page. The bitmap is reduced at
step 74 in size from the
rendered page to a size that is viewable on the handheld device 28. Such a
reduction, could, for
-9-


CA 02563488 2006-10-20

example, take a page that would display in 8(;,,r,' x 600 pixel and reduce it
to be viewed in 50 x 40 pixel
resolution.

The proportions of the frames on the rendered page are known, and this
proportion is
appropriately scaled on the bitrmy n .; 7c. F*i if a fzist frame is sized to
be 40% of the
width of a page and the full length of the page, the accompanying abbreviated
frame on the handheld

device 28 would be 40% of the width of the viewable area and the entire length
of the viewable area.
All frames from the information source 22 are similarly reduced to appropriate
proportions of the
viewable area of the handheld device 28.

Once the frame areas are determined on the reduced bitmap, then the frame
areas are assigned
i o 78 to the reduced bitmap. From the assignment of the frame areas, an image
map is generated 80. The
image map is a reference between the frame areas and the Universal Resource
Locators (URLs) that
are assigned to each frame. The image map allows a user to choose a point on
the bitmap, and then
be able to download the particular URL that is associated with that point on
the bitmap. The image
map and bitmap are packaged together 82 on the web proxy server 24 and sent
through the relay
network 26 to the viewing device 28 as shown in step 62 of Fig. 3.

The abbreviated frame method described in Fig. 4 provides the user of the
handheld device
with a graphical representation of the content of a framed web page. The bit
map reduction gives the
user perspective to determine if a particular frame contains pertinent content
that the user may want
to further examine. As shown in Fig. 5, HTML page 100 shows an example framed
web page as it

would be rendered on a desktop computer system. The HTML page 100 is divided
into three frames:
frame A 102, frame B 104, and frame C 106. Frame A 102 could, for instance, be
a story that the user
might want to read while frame B 104 and frame C 106 could be diversionary
frames that contain
links and advertisements.

-10-


CA 02563488 2006-10-20

The abbreviated frame 110 would show the bitmap representation of the page
100. The image
map for the bitmap would have three defined areas: Frame A area 112, frame B
area 114, and frame
C area 116. These image areas 112-1 16 are accessible to the user of the
viewing device 28 by input
means such as a thumbwheel located on tie view-sg device 28.''The input means
would toggle

between the image areas 112-116 to allow the user to choose a particular frame
on which to focus.
Once the user has chosen a particular frame, for instance, frame A 102 of the
HTMI, page 100, the
viewing device 28 then requests the web page having the URL associated with
frame A 102 from
the image map of the abbreviated frames page 112. This selected page is then
processed and displayed
in the same manner as described in FICis. 3 and 4. In the event, the selected
page does not contain
to frames, a single page is displayed on the viewing device 28.

The invention has been described with reference to preferred embodiments.
Those skilled in
the art will perceive improvements, changes, and modifications. Such
improvements, changes and
modifications are intended to be covered by the appended claims.

-11-

Representative Drawing
A single figure which represents the drawing illustrating the invention.
Administrative Status

For a clearer understanding of the status of the application/patent presented on this page, the site Disclaimer , as well as the definitions for Patent , Administrative Status , Maintenance Fee  and Payment History  should be consulted.

Administrative Status

Title Date
Forecasted Issue Date 2011-08-16
(22) Filed 2001-07-20
(41) Open to Public Inspection 2002-01-24
Examination Requested 2006-10-20
(45) Issued 2011-08-16
Expired 2021-07-20

Abandonment History

There is no abandonment history.

Payment History

Fee Type Anniversary Year Due Date Amount Paid Paid Date
Request for Examination $800.00 2006-10-20
Registration of a document - section 124 $100.00 2006-10-20
Application Fee $400.00 2006-10-20
Maintenance Fee - Application - New Act 2 2003-07-21 $100.00 2006-10-20
Maintenance Fee - Application - New Act 3 2004-07-20 $100.00 2006-10-20
Maintenance Fee - Application - New Act 4 2005-07-20 $100.00 2006-10-20
Maintenance Fee - Application - New Act 5 2006-07-20 $200.00 2006-10-20
Maintenance Fee - Application - New Act 6 2007-07-20 $200.00 2007-07-16
Maintenance Fee - Application - New Act 7 2008-07-21 $200.00 2008-07-18
Maintenance Fee - Application - New Act 8 2009-07-20 $200.00 2009-06-19
Maintenance Fee - Application - New Act 9 2010-07-20 $200.00 2010-06-28
Final Fee $300.00 2011-05-30
Maintenance Fee - Application - New Act 10 2011-07-20 $250.00 2011-06-13
Maintenance Fee - Patent - New Act 11 2012-07-20 $250.00 2012-06-14
Maintenance Fee - Patent - New Act 12 2013-07-22 $250.00 2013-06-12
Maintenance Fee - Patent - New Act 13 2014-07-21 $250.00 2014-07-14
Maintenance Fee - Patent - New Act 14 2015-07-20 $250.00 2015-07-13
Maintenance Fee - Patent - New Act 15 2016-07-20 $450.00 2016-07-18
Maintenance Fee - Patent - New Act 16 2017-07-20 $450.00 2017-07-18
Maintenance Fee - Patent - New Act 17 2018-07-20 $450.00 2018-07-16
Maintenance Fee - Patent - New Act 18 2019-07-22 $450.00 2019-07-12
Maintenance Fee - Patent - New Act 19 2020-07-20 $450.00 2020-07-10
Owners on Record

Note: Records showing the ownership history in alphabetical order.

Current Owners on Record
RESEARCH IN MOTION LIMITED
Past Owners on Record
MAGUIRE, MICHAEL
Past Owners that do not appear in the "Owners on Record" listing will appear in other documentation within the application.
Documents

To view selected files, please enter reCAPTCHA code :



To view images, click a link in the Document Description column. To download the documents, select one or more checkboxes in the first column and then click the "Download Selected in PDF format (Zip Archive)" or the "Download Selected as Single PDF" button.

List of published and non-published patent-specific documents on the CPD .

If you have any difficulty accessing content, you can call the Client Service Centre at 1-866-997-1936 or send them an e-mail at CIPO Client Service Centre.


Document
Description 
Date
(yyyy-mm-dd) 
Number of pages   Size of Image (KB) 
Claims 2011-02-04 5 169
Claims 2008-12-10 4 96
Description 2008-12-10 10 392
Abstract 2006-10-20 1 12
Description 2006-10-20 10 394
Claims 2006-10-20 4 108
Drawings 2006-10-20 3 42
Representative Drawing 2006-12-28 1 8
Cover Page 2007-01-05 1 36
Cover Page 2011-07-14 2 40
Correspondence 2010-07-20 1 16
Correspondence 2006-12-13 1 37
Assignment 2006-10-20 4 148
Correspondence 2007-01-05 1 16
Prosecution-Amendment 2008-06-10 3 86
Fees 2008-07-18 1 60
Prosecution-Amendment 2008-12-10 11 365
Correspondence 2010-07-14 4 132
Correspondence 2010-07-20 1 14
Correspondence 2010-07-26 4 133
Prosecution-Amendment 2010-08-04 3 83
Prosecution-Amendment 2011-02-04 9 282
Correspondence 2011-05-30 1 37