throbber
5,940,117
`[11] Patent Number:
`[19]
`United States Patent
`
`Hassan et al.
`[45] Date of Patent:
`Aug. 17, 1999
`
`U8005940117A
`
`[54] METHOD FOR TRANSMITTING
`MULTIRESOLUTION IMAGE DATA IN A
`RADIO FREQUENCY COMMUNICATION
`SYSTEM
`
`[75]
`
`Inventors: Amer Hassan, Cary; David G.
`Matthews, Raleigh, both of NC.
`
`5,262,958 11/1993 Chui et al.
`5,420,637
`5/1995 ZeeVi ~
`........................... 358/433
`5,426,513
`6/1995 Scorse et a1.
`5,461,655
`10/1995 Vuylsteke et al.
`.
`5,504,933
`4/1996 Saito ......................................... 348/13
`
`.
`
`FOREIGN PATENT DOCUMENTS
`
`0449529A2
`
`3/1991
`
`European Pat. Off.
`
`.
`
`[73] Assignee: Ericsson, Inc., RTP, N.C.
`
`WO 90/13966
`WO 96/29818
`
`11/1990 WIPO '
`9/1996 WIPO .
`
`[21] Appl. No.: 08/682,043
`.
`Filed:
`
`Jul. 16, 1996
`
`[22]
`
`Int. Cl.6 ....................................................... H04N 7/14
`[51]
`
`.. 348/13; 345/328
`[52] US. CL ............
`[58] Field of Search ................................ 348/384, 12, 13,
`348/426, 469; 358/260, 433; 345/328
`
`[56]
`
`References Cited
`
`U~S- PATENT DOCUMENTS
`......................... 358/260
`11/1983 Johnson et al.
`
`3/1987 Reiffel et a1.
`..... 379/53
`6/1987 Bergen et al.
`.......................... 348/384
`6/1987 Carlson et al.
`.
`7/1987 Itoh et £11..
`11/1987 B6551“ 6t a1~ -
`“1988 Anderson '
`9/1989 Chamzas et al.
`6/1990 Honda et a1.
`.
`9/1991 Jones et al”
`6/1992 Ikehira .
`10/1992 Morris et al.
`6/1993 Kristy .
`
`....................... 348/426
`
`.
`
`4,414,580
`4,654,484
`4,672,444
`4,674,125
`4,682,869
`49709394
`477187104
`4,870,497
`4 931 954
`5’050’230
`5:119:081
`5,153,936
`5,218,455
`
`Primary Examiner—Victor R. Kostak
`Attorney, Agent, or Firm—Rhodes, Coats & Bennett, L.L.P.
`
`[57]
`
`ABSTRACT
`
`The present invention relates to a method for transmitting
`multiresolution image data via Wireless devices in a radio
`frequency communication system wherein images are
`decomposed into levels of resolution. The image data is
`stored in discrete information blocks in an image storage
`unit including a base image and one or more image details.
`The base image represents the coarsest resolution of the
`image~ EaCh image detaiL When added to the base image>
`improves the resolution of the image. An image display unit
`transmits a request for image data to the image storage unit.
`In response to the initial request, the base image is trans-
`mitted to the image display unit. If the base image is
`insufficient, the resolution can be increased incrementally by
`sending additional image data requests to transmit additional
`-
`-
`-
`-
`-
`-
`-
`-
`image detail. The additional image detail is then transmitted
`to the image display unit and recombined With the base
`image to provide a higher level of resolution to the image.
`
`33 Claims, 5 Drawing Sheets
`
`
`
`SEND MEMORY
`ERASE SIGNAL
`
`RESET COUNTER
`
`CLEAR MEMORY
`
`108
`
`107
`
`106
`
`
`
`
`
`111
`
`SEND COUNTER
`RESET SIGNAL
`YES
`
`90
`CALL INITIATION
`
`
`ESTABLISH MINIMUM
`
`LEVEL OF RESOLUTION
`
`CALL
`TERMINATION ’?
`
`
`
`SEND IMAGE DATA
`
`REQUEST?
`
`
`91
`
`
`
`
`
`
`
`SET SWITCH TO
`AUXILIARY MEMORY
`
`INCREM ENT
`COUNTER
`
`
`FIRST REQUEST?
`
`
`
`
`
`RECEIVE IMAGE DATA
`
`96
`
`
`INPUT IMAGE
`
`DATA TO MAIN
`
`MEMORY
`DISPLAY IMAGE
`
`99
`
`100
`
`
`
`101
`
`102
`
`103
`
`104
`
`
`
`
`
`
`
`
`95
`
`INPUT IMAGE DATA TO
`AUXILIARY MEMORY
`
`COMBINE WITH IMAGE IN
`MAIN MEMORY
`
`STORE NEW IMAGE
`IN MAIN MEMORY
`
`Microsoft Corp. Exhibit 1012
`
`Microsoft Corp. Exhibit 1012
`
`

`

`US. Patent
`
`Aug. 17, 1999
`
`Sheet 1 0f 5
`
`5,940,117
`
`ow
`
`m0<_>__
`
`><u_n_m_n_
`
`.223
`
`dml
`
`
`
`<_Dm__>_mZO_._.<0_ZD_>__>_OO
`
`V//////////////////////////////A
`
`m0<_>=
`
`m0<m0._.m
`
`._._ZD
`
`hHEDGE
`
`Microsoft Corp. Exhibit 1012
`
`Microsoft Corp. Exhibit 1012
`
`

`

`US. Patent
`
`Aug. 17, 1999
`
`SheetZ 0f5
`
`5,940,117
`
`olm
`
`mmHZDOO%
`
`m0<§_
`
`
`
`mmemOOmmmADQOE
`
`NHEDGE
`
`om
`
`mw>fiomm
`
`mJDDOE
`
`ON
`
`mwkt2m2<mh
`
`mJDDOE
`
`>mOEmE_&<E
`
`w0<2_
`
`PDQZ_
`
`mOSwQ
`
`mm
`
`
`
`mm
`
`Microsoft Corp. Exhibit 1012
`
`Microsoft Corp. Exhibit 1012
`
`
`
`
`
`
`
`
`

`

`US. Patent
`
`Aug. 17, 1999
`
`Sheet 3 0f 5
`
`5,940,117
`
`
`
`zOEjOmmE|
`
`andmm
`
`
`
`._m_>m._IMFZDOO
`
`ow
`
`
`
`
`
`405.200MIDDOS.mmt_§wz<m._.
`
`
`
`m0_>m_om_I_Dn_O_>_
`
`
`
` mosmoEmma%
`
`m0<s=
`
`mOmmeOm—n.
`
`wv
`
`>I<_.=XD<
`
`>m02m§
`
`
`
`m.HEDGE
`
`
`
`>mOEws.Z_<_>_
`
`«um
`
`IO._._>>m
`
`Mm
`
`mm>_m_0mm
`
`MISDOE
`
`Microsoft Corp. Exhibit 1012
`
`Microsoft Corp. Exhibit 1012
`
`
`
`
`
`
`
`
`

`

`US. Patent
`
`Aug. 17,1999
`
`Sheet 4 0f5
`
`5,940,117
`
`CALL INITIATION
`
`76
`
`ESTABLISH MINIMUM
`LEVEL OF RESOLUTION
`
`77
`
`DATA REQUEST
`RECEIVED?
`
`NO
`
`
`
`YES
`
`78
`
`COMBINE REQUESTED #
`OF DETAILS
`
`INCREMENT
`COUNTER
`
`79
`
`80
`
`SENDREQUESTED#OF
`DETAILS
`
`RESET RECEIVED?
`
`NO
`
`
`
`
`CALL TERMINATION ?
`
`82
`
`YES
`
`RESET
`COUNTER
`
`NO
`
`YES
`
`84
`
`RESET COUNTER
`
`FIGURE 4
`
`Microsoft Corp. Exhibit 1012
`
`Microsoft Corp. Exhibit 1012
`
`

`

`US. Patent
`
`Aug. 17,1999
`
`Sheet 5 0f5
`
`5,940,117
`
`111
`
`@ CALLINITIATION
`
`90
`
`SEND COUNTER
`RESET SIGNAL
`
`110
`
`108
`
`SEND MEMORY
`ERASE SIGNAL
`
`107
`
`RESET COUNTER
`
`105
`
`CLEAR MEMORY
`
`ESTABLISH MINIMUM
`LEVEL OF RESOLUTION
`
`91
`
`YES
`109
`
`CALL
`NO
`
`
`TERMINATION ?
`
`
`
`
`SEND IMAGE DATA
`REQUEST?
`

`
`
`
`99
`
`SET SWITCH TO
`AUXILIARY MEMORY
`
`
`
`- NO
`FIRST REQUEST?
`
`
`YES
`
`SET SWITCH TO
`MAIN MEMORY
`
`94
`
`
`
`INCREMENT
`COUNTER
`
`
`
`
`
`
`
`
`100
`
`INCREMENT
`COUNTER
`
`101
`
`102
`
`RECEIVE IMAGE DATA
`
`INPUT IMAGE DATA TO
`AUXILIARY MEMORY
`
`103
`
`COMBINE WITH IMAGE IN
`MAIN MEMORY
`
`104
`
`STORE NEw IMAGE
`IN MAIN MEMORY
`
`RECEIVE IMAGE
`DATA
`
`
`
`
`INPUT IMAGE
`
`DATA TO MAIN
`MEMORY
`
`
`DISPLAY IMAGE
`
`FIGURE 5
`
`Microsoft Corp. Exhibit 1012
`
`Microsoft Corp. Exhibit 1012
`
`

`

`5,940,117
`
`1
`METHOD FOR TRANSMITTING
`MULTIRESOLUTION IMAGE DATA IN A
`RADIO FREQUENCY COMMUNICATION
`SYSTEM
`
`FIELD OF THE INVENTION
`
`The present invention relates to wireless communication
`systems and more particularly to a method for transmitting
`multiresolution image data via wireless devices in a radio
`frequency communication system.
`
`BACKGROUND OF THE INVENTION
`
`Multimedia applications are becoming an integral part in
`the design of wireline communication systems. These appli-
`cations focus on the transmission of images, data, and
`speech over the same communication channel. A particular
`concern in multimedia applications is the transmission of
`images. An image comprises a two-dimensional signal that
`represents the relative luminances of objects in a scene. A
`scene may comprise, for example, a photograph, a video
`image, an X-ray image, or a radar image for a weather
`forecast. Two important parameters are the quality and the
`intelligibility of the image resulting from the transmission of
`the image data.
`A typical image consists of a matrix of 512x512 pixels.
`For uncolored images, each pixel is described by a gray level
`and uses 8 bits of memory to store this information. The
`result is that the entire image occupies approximately 2
`Mbits of memory. For a colored image, each pixel uses 24
`bits and results in a image occupying approximately 6 Mbits
`of memory. Thus, a full-detail color image usually requires
`a lot of memory, bandwidth, and power consumption.
`As a natural result of advances in technology, attention is
`being given to the transmission of multimedia signals via
`radio frequency communication. In the near future,
`this
`communication vehicle will become an important part of the
`service requirements for radio frequency communication
`systems. However, unlike wireline communication systems,
`radio frequency systems tend to be spectrally limited. In
`addition, service costs,
`in terms of air time charges, are
`significantly higher for
`the consumer.
`Images usually
`occupy large quantities of device memory and the transmis-
`sion of image signals take a correspondingly long time. As
`such,
`it becomes quite expensive to transmit images via
`radio frequency systems such as mobile cellular radio net-
`works. These resources need not be wasted if high resolution
`image transmission is not required. Therefore, a system is
`needed whereby the air time necessary to transmit images
`via radio frequency systems can be minimized in order to
`minimize costs to the user.
`
`10
`
`15
`
`20
`
`25
`
`30
`
`35
`
`40
`
`45
`
`50
`
`2
`the base
`After establishing a communication channel,
`image is transmitted to the image display unit. The image
`display unit includes means for incrementing the resolution
`of the image by sending image data requests to the image
`storage unit. Additional image details are then transmitted to
`the image display unit. The additional image detail received
`by the image display unit is then combined with the base
`image, again using wavelet techniques,
`to create a detail
`image of higher resolution. The image display unit may send
`multiple requests for additional image details. Each time, the
`additional image detail is combined with the previous image
`to provide a new detail image of higher resolution.
`One advantage to decomposing the image into incremen-
`tal levels of resolution is that only the level of resolution
`necessary to provide the agreed quality and intelligibility of
`the image is transmitted. For example,
`images such as
`handwritten notes may only require an intermediate or low
`level of image resolution to be intelligible. Bandwidth,
`power and transmission time are saved by transmitting a
`lower resolution. Images such as signatures or fingerprints
`may require high resolution to be effective for the purposes
`of the party receiving the communication. In such cases, the
`receiving party can request higher levels of resolution.
`The required level of resolution can be determined by
`either party to the communication or the by the resolution
`limits of the communication devices. Representative appli-
`cations of this concept include transmission of images from
`hand-held cellular radio devices or from laptop computers
`connected via an interface to a hand-held cellular radio
`
`devices. Therefore, it can be seen that the main advantage of
`this method will be to minimize air time and associated costs
`
`of radio frequency communication while allowing the users
`of the devices to determine the optimal level of resolution
`necessary to suit their needs.
`
`BRIEF DESCRIPTION OF THE DRAWINGS
`
`FIG. 1 is a general block diagram of the system configu-
`ration necessary for the implementation of the methodology
`of the present invention.
`FIG. 2 is a block diagram of the image storage unit of the
`system and methodology embodied by the present invention.
`FIG. 3 is a block diagram of the image display unit of the
`system and methodology embodied by the present invention.
`FIG. 4 is a flow diagram illustrating the operation of the
`image storage unit of the present invention.
`FIG. 5 is a flow diagram illustrating the operation of the
`image display unit of the present invention.
`
`DETAILED DESCRIPTION OF THE
`INVENTION
`
`SUMMARY OF THE INVENTION
`
`The present invention relates to a method for transmitting
`multiresolution image data via wireless devices in a radio
`frequency communication system.
`This method uses wavelet techniques to decompose an
`image and store the image as discrete information blocks in
`an image storage unit. The information blocks include a base
`image, representing the lowest resolution of the image, and
`one or more image details which, when added to the base
`image, provide increasing levels of resolution. The maxi-
`mum number of levels of resolution into which the image is
`decomposed may be determined by the resolution limits of
`the image storage unit or by artificial limitation on the image
`storage unit by the transmitting party.
`
`Referring now to the drawings, FIG. 1 shows the multi-
`resolution transmission system, indicated generally by the
`numeral 10. The basic elements of the multiresolution
`
`55
`
`transmission system 10 are an image storage unit generally
`numbered as 20, an image display unit generally numbered
`as 40, and a communications media 70 providing a com-
`munications link between the image storage unit 20 and the
`image display unit 40.
`FIG. 2 shows the image storage unit in greater detail. The
`image storage unit 20 comprises an image input device 22,
`a main memory 24, an image processor 26, a transmitter
`module 28, a receiver module 30, and a counter module 32.
`The purpose of the image storage unit 20 is to decompose an
`image and store the decomposed image in discrete informa-
`tion blocks. An image is input into the main memory 24 via
`
`60
`
`65
`
`Microsoft Corp. Exhibit 1012
`
`Microsoft Corp. Exhibit 1012
`
`

`

`5,940,117
`
`3
`an image input device 22. An image input device 22 may
`include, for example, a disk reader, a scanner, or an elec-
`tronic drawing pad. The image is then decomposed by the
`image processor 26 into discrete information blocks which
`are stored in the main memory 24. The image may be
`decomposed, for example, by using wavelet techniques or
`other pyramidal image decomposition schemes. Such meth-
`ods are well-known to those skilled in the art and therefore
`are not described herein. For a more detailed explanation of
`wavelet techniques, see S. G. Mallat, A Theory for Multi-
`resolution Signal Decomposition: The Wavelet
`Representation, IEEE Transactions on Pattern Analysis and
`Machine Intelligence, vol. 11, no. 7, pp. 674—693 (July,
`1989), which is incorporated herein by reference.
`The transmitter module 28 is used to transmit the image
`data to a remotely located image display unit 40. Incoming
`requests for additional image details are directed through the
`receiver module 30. The main memory 24 is then ordered to
`transmit the requested data. The counter module 32 is also
`updated to maintain count of the number of transmitted
`information blocks. In practice, the image storage unit 20
`may also be able to transmit additional image details without
`first receiving an image data request from the image display
`unit 40. This would be accomplished by a separate resolu-
`tion control device incorporated into the image storage unit
`20. In such instances, the user of the image storage unit 20
`could transmit additional image details in response to a
`verbal request from the user of the image display unit 40.
`Control codes in the image data would then notify the
`display unit 40 of the nature of the incoming data.
`The display unit 40, shown in FIG. 3, comprises a receiver
`module 42, a switch 44, a main memory 46, an auxiliary
`memory 48, an image processor 50, a display 52, a resolu-
`tion control device 54, a timer 56, a counter module 58, a
`transmitter module 60, and a reset device 62. Image data
`transmitted by the image storage unit 20 is received at the
`receiver module 42. The switch 44 directs the image data
`received to the main memory 46 or the auxiliary memory 48
`as will be described below. In general, the original or base
`image is directed to the main memory 46 whereas any
`additional image details requested by the receiving party are
`routed to the auxiliary memory 48. The contents of both the
`main memory 46 and the auxiliary memory 48 are combined
`by the image processor 50 to form a recomposed image. The
`recomposed image, referred to herein as a detail image, is
`then stored in the main memory 48 and directed to the
`display 52.
`The resolution control device 54 is used to increment the
`
`resolution of the image. The resolution control device 54
`may, for example, comprise a push-button. Pushing the
`button 54 causes an image data request to be sent via the
`transmitter module 60 and the switch 44 to be set accord-
`
`ingly for routing of the incoming data. The counter module
`58 keeps a count of the number of image data requests sent.
`The timer 56 is used to delay the transmission of the image
`data request so that multiple presses of the button 54 can be
`accumulated and sent as a single request. The reset device 62
`is used to reset the counter module 58 and to send a reset
`
`10
`
`15
`
`20
`
`25
`
`30
`
`35
`
`40
`
`45
`
`50
`
`55
`
`signal to the image storage unit 20.
`The communications media 70 illustrated in FIG. 1 com-
`
`60
`
`prises the means by which the image storage unit 20
`communicates with the image display unit 40. While the
`means of communication is not unique to the present
`invention, it may comprise such methods as wireline, radio
`frequency, infrared, or microwave. Subclasses to the means
`of communication may be any channels which are dedicated
`for specific roles in the communication between the image
`
`65
`
`4
`storage unit 20 and the image display unit 40. In the present
`invention, a radio frequency means of communication is
`assumed.
`
`To use the transmission system of the present invention,
`an image S is first decomposed using, for example, wavelet
`techniques into a base image SO and a series of image details
`D1, D2, .
`.
`. Dn. Both the base image SO and the image details
`.
`D1, D2,
`.
`. D” are stored in the main memory 24 of the
`image storage unit 20. The image details D1, D2, .
`.
`. D” can
`be recombined with the base image S0 to provide detail
`images. For example, SO combined with D1 would provide
`a detail image of one resolution level above the base image.
`Similarly, SO combined with D1 and D2 would provide a
`detail image of two resolution levels above the base image.
`Following this concept, SO combined with D1, D2, .
`.
`. and
`D” would provide a detail image with the highest available
`level of resolution corresponding to the maximum original
`level of decomposition.
`The image data stored in the image storage unit 20 is
`transmitted as discrete information blocks to the image
`display unit 40. When an image data request is received from
`the image display unit 40,
`the image storage unit 20
`responds by sending the requested level of image data.
`Usually, only the base image is transmitted in response to the
`initial image data request. This image is most often an order
`of magnitude smaller than the original image. The initial
`image, however, may also comprise the base image and one
`or more details. In such case, the base image and the details
`are combined at the image storage unit 20 prior to trans-
`mission.
`
`If more detail is required, the recipient can send additional
`image data requests (in real time) for more details. For each
`additional image data request, the image storage unit 20
`responds by sending an information block containing the
`next level of image detail. At the image display unit 40, the
`image details are recombined with the base image and any
`previous image details received to improve the resolution of
`the image. If a request for multiple image details is received
`by the image storage unit 20, the corresponding number of
`information blocks containing the next levels of image detail
`are transmitted sequentially to the image display unit 40
`before being recombined with the previous image to further
`increase the resolution.
`
`Note that the user of the image storage unit 20 may be able
`to designate specific image display units 40 which would be
`able to receive multiresolution image data. In practice, an
`example of this imposed limitation in a radiotelephone
`communication system would be where the user of the
`image storage unit 20 programs certain authorized telephone
`numbers into the device. As a result, only callers from those
`specific telephone numbers with image display units 40
`would have full multiresolution image data reception capa-
`bility. Callers from numbers other than those specifically
`authorized by the user of the image storage unit 20 would
`receive either no image data or image data at a preset level
`of resolution. Thus, the blocking of all image data transmis-
`sion would comprise a security feature to prevent reception
`of images by unauthorized parties. The transmission of only
`the marginally usable base image to unauthorized numbers
`may also have a similar security effect. However, transmis-
`sion of any higher level of resolution, such as the base image
`combined with a number of image details, may be set by the
`user of the image storage unit 20 in order to limit air time
`required for transmission. The user of the image storage unit
`20 may determine that an intermediate level of resolution is
`all that the receiving party needs and would transmit only
`that level. Therefore,
`this option will assist both in the
`
`Microsoft Corp. Exhibit 1012
`
`Microsoft Corp. Exhibit 1012
`
`

`

`5,940,117
`
`5
`security and in the optimization of bandwidth, power and
`transmission time parameters of image transmission.
`Referring now to FIGS. 4 and 5, the operations of the
`image storage unit 20 and image display unit 40 are shown
`in greater detail. During the call initiation, each party to the
`communication establishes the initial level of resolution to
`
`be transmitted, such as S0 or SO and D1, etc. The step of
`establishing the minimum level of resolution is indicated by
`function block 76 (FIG. 4) for the image storage unit 20 and
`function block 91 (FIG. 5) for the image display unit 40.
`Typically,
`this level would be preset
`in both the image
`storage unit 20 and the image display unit 40 by the
`respective user. If the level specified by each party is
`different,
`the minimum of the two values would be the
`limiting initial parameter.
`In addition to setting a minimum level of resolution, the
`transmitting party may also be able to specify the maximum
`level of resolution available to the receiving party. The
`maximum level of resolution set by the transmitting party
`may be less than the resolution of the original image when
`initially input into the system. For instance, the image may
`have originally been decomposed into a base image and
`seven additional image details. The transmitting party could
`limit the maximum available resolution to four additional
`
`image details. Accordingly, the receiving party would only
`be able to receive a maximum resolution of the base image
`with four additional image details, not the full resolution of
`the original image. This feature is useful where the trans-
`mitting party bears the cost of the communication and seeks
`to limit the air time required for the image transmission.
`After
`the minimum level of resolution has been
`
`established, image transmission starts when an image data
`request is sent from the image display unit 40 to the image
`storage unit 20 via a dedicated control channel DCC such as
`the fast associated control channel (FACCH) or the slow
`associated control channel (SACCH). Note that a dedicated
`control channel DCC may be utilized for the image data
`request since no image data is sent. An additional factor
`which would require such a dedicated control channel DCC
`is if a conversation was also in progress during the trans-
`mission of the imaging sequence.
`Referring now to FIG. 4,
`the operation of the image
`storage unit 20 is shown. When an image data request is
`received by the image storage unit 20 (decision block 77),
`the image storage unit 20 transmits the requested number of
`information blocks to the image display unit 40. (function
`block 80). As generally indicated by function block 78,
`when the first image data request is received, the image
`storage unit 20 transmits an information block containing
`the base image. Thereafter, the image storage unit 20 trans-
`mits an information block containing the next level of image
`detail in response to each image data request. If a request for
`multiple information blocks is received, the image storage
`unit 20 either combines the multiple details into a single
`information block or combines the requested number of
`blocks in a sequential string corresponding to the increasing
`level of detail over the base image (function block 78). As
`indicated by function block 79, each time a request for
`image data is received, the counter module 32 increments
`the count to ensure that the number of information blocks
`does not exceed the maximum levels of detail available for
`
`that image.
`After an acceptable image has been transmitted to the
`image display unit 40, the receiving party may either send a
`reset signal to the image storage unit 20 or terminate the call.
`A reset signal indicates that the receiving party is satisfied
`
`10
`
`15
`
`20
`
`25
`
`30
`
`35
`
`40
`
`45
`
`50
`
`55
`
`60
`
`65
`
`6
`with the previously-transmitted image and is now ready to
`receive a new image from the image storage unit 20. In the
`event of the receipt of a reset signal from the image display
`unit 40 (decision block 81), the counter module 32 is reset
`as indicated by function block 82 and the image transmis-
`sion process restarts. The reset signal is significant in that the
`parties may then initiate the transmission of another image,
`without reestablishing the line of communication, if there is
`another image to be transmitted. Otherwise, if the call is
`terminated (decision block 83), the counter module 32 is
`reset (function block 84) and the call ends.
`Referring now to FIG. 5,
`the operation of the image
`display unit 40 is shown. The image transmission process
`begins when the image display unit 40 sends an image data
`request to the image storage unit 20 (decision block 92). If
`the image data request is the first such request, decision
`block 93 answered to the affirmative sets the routing switch
`44 to main memory 46 data routing (function block 94). The
`counter module 58 is also incremented to take count of the
`
`number of information blocks requested (function block 95).
`After the image display unit 40 receives the requested image
`data from the image storage unit 20 (function block 96), the
`image data is directed by switch 44 into either the main
`memory 46 or the auxiliary memory 48. For the initial
`transmission, the switch 44 is set to route the data to the
`main memory 46 as shown in function block 97. The main
`memory 46 also serves as the storage site for the recomposed
`image. From there,
`the data is processed by the image
`processor 50, restored in the main memory 46, and then
`routed to the display 52 where the initial
`image S1 is
`displayed (function block 98).
`If not satisfied with the resolution after reception of the
`initial image 81, the receiving party may increase the reso-
`lution by pressing the button 54 the number of times
`corresponding to the number of additional detail
`levels
`desired. Activation of the button 54 (decision block 92) leads
`to three events:
`the timer 56 is activated, a increment
`corresponding to the extent of activation of the button 54 is
`registered by the counter module 58 (function block 100),
`and the switch 44 is set to route the incoming additional
`details to the auxiliary memory 48 (function block 99). After
`the specified time-out, the timer 56 commands the counter
`module 58 to send an image data request to the image
`storage unit 20 corresponding to the increment registered by
`the counter module 58. For example, if the button 54 is
`pressed 2 times, a request for two information blocks is sent
`via the dedicated control channel DCC. Similarly, if the
`receiving party had activated the button 54 three times, the
`image storage unit 20 would be requested to transmit three
`information blocks containing additional image details.
`The transmitted information blocks containing the addi-
`tional image details are received by the image display unit
`40 (function block 101) and then routed by the switch 44 to
`the auxiliary memory 48 (function block 102). From there,
`the image processor 50 combines the image in the main
`memory 46 with the additional image details in the auxiliary
`memory 48, again using wavelet techniques (function block
`103). The resulting detail image is then stored in the main
`memory 46 (function block 104) before being routed to the
`display 52 (function block 98).
`The process of incrementally tuning the resolution of the
`image continues as specified in the preceding paragraph
`until the receiving party is satisfied or the maximum number
`of details has been reached. Note further that the maximum
`
`number of details available to the receiving party may be
`constrained by the resolution limit of the image storage unit
`20 or by an artificial limitation in the image storage unit 20
`
`Microsoft Corp. Exhibit 1012
`
`Microsoft Corp. Exhibit 1012
`
`

`

`5,940,117
`
`7
`established by the transmitting party. In addition, the maxi-
`mum number of details may be constrained by a parameter
`in the image display unit 40 which limits the amount of
`additional details that may be simultaneously requested by
`multiple activations of the button 54.
`When the receiving party has procured the desired image,
`that party may either terminate the communication (decision
`block 108) or reset the image display unit 40 to receive
`another image (decision block 105). Even if the receiving
`party chooses to reset the image display unit 40, the com-
`munication may still be terminated (decision block 108).
`Resetting of the image display unit 40 ends the image
`transmission sequence for a particular image and may be
`accomplished by either of two means: (1) activation of the
`reset device 62 by the receiving party or (2) by the receiving
`party activating the button 54 more times than the maximum
`number of details that could be simultaneously requested. If
`an image transmission sequence for a particular image is
`terminated by any of these three methods,
`the counter
`module 58 is reset (function blocks 106 and 109) and a
`signal is transmitted to the image storage unit 20 (function
`blocks 107 and 110) in order to reset the counter module 32.
`The described method for transmitting multiresolution
`image data illustrates the increased level of efficiency which
`may be realized by enabling the parties to the communica-
`tion to determine the optimal level of resolution required
`when images are communicated. The interactive nature of
`this method also permits the parties to optimize the resolu-
`tion of each image transmitted in a multi-image sequence.
`Thus, this method would result in significantly faster trans-
`mission of images, especially if the highest level of resolu-
`tion is not required for the user’s needs. Therefore, when
`applied to radio frequency communications,
`this method
`would serve to increase the efficiency of image communi-
`cation by reducing memory requirements, bandwidth
`requirements, power consumption, and air time.
`The present invention may, of course, be carried out in
`other specific ways than those herein set forth without
`parting from the spirit and essential character of the inven-
`tion. The present embodiments are, therefore, to be consid-
`ered in all respects as illustrative and not restrictive, and all
`changes coming within the meaning and equivalency range
`of the appended Claims are intended to be embraced therein.
`What is claimed is:
`
`1. A method for transmitting multiresolution image data
`via wireless devices in a radio frequency communication
`system, comprising the steps of:
`a) decomposing the image into a base image having a
`predetermined minimum resolution and one or more
`image details which can be sequentially combined with
`the base image to create detail images of increasingly
`higher resolution;
`b) storing the base image and image details as discrete
`information blocks in an image storage unit;
`c) transmitting the base image stored in the image storage
`unit to an image display unit;
`d) storing the base image in said image display unit;
`e)
`transmitting additional
`image data requests to the
`image storage unit;
`image details stored in the
`transmitting additional
`image storage unit to the image display unit in response
`to said additional image data requests; and
`g) recombining the additional image details with the base
`image at
`the image display unit
`to create a higher
`resolution detail image.
`
`f)
`
`10
`
`15
`
`20
`
`25
`
`30
`
`35
`
`40
`
`45
`
`50
`
`55
`
`60
`
`65
`
`8
`2. The method of claim 1 wherein the base image is stored
`in a main memory in said image display unit.
`3. The method according to claim 2 wherein said image
`details are stored in an auxiliary memory in said image
`display unit prior to being combined with said base image.
`4. The method of claim 3 wherein an image processor in
`the image display unit recombines said image details with
`the image in the main memory and stores the resultant detail
`image in the main memory.
`5. The method of claim 4 wherein the image in said main
`memory is displayed on a display device.
`6. The method according to claim 1 wherein the step of
`transmitting additional image data requests comprises send-
`ing a multiple image data request for multiple image details.
`7. The method according to claim 6 wherein the step of
`transmitting additional image details includes transmitting
`multiple image details in response to a multiple image data
`request.
`8. The method according to claim 7 wherein the step of
`transmitting multiple image details includes combining said
`multiple image details prior to transmission to said image
`display unit.
`9. The method according to claim 7 wherein the step of
`transmitting multiple image details includes transmitting
`said image details as a string of discrete information blocks.
`10. The method according to claim 1 including the step of
`storing at said image storage unit a count of the total number
`of information blocks transmitted to said image display unit.
`11. The method according to claim 10 wherein the step of
`transmitting said image deta

This document is available on Docket Alarm but you must sign up to view it.


Or .

Accessing this document will incur an additional charge of $.

After purchase, you can access this document again without charge.

Accept $ Charge
throbber

Still Working On It

This document is taking longer than usual to download. This can happen if we need to contact the court directly to obtain the document and their servers are running slowly.

Give it another minute or two to complete, and then try the refresh button.

throbber

A few More Minutes ... Still Working

It can take up to 5 minutes for us to download a document if the court servers are running slowly.

Thank you for your continued patience.

This document could not be displayed.

We could not find this document within its docket. Please go back to the docket page and check the link. If that does not work, go back to the docket and refresh it to pull the newest information.

Your account does not support viewing this document.

You need a Paid Account to view this document. Click here to change your account type.

Your account does not support viewing this document.

Set your membership status to view this document.

With a Docket Alarm membership, you'll get a whole lot more, including:

  • Up-to-date information for this case.
  • Email alerts whenever there is an update.
  • Full text search for other cases.
  • Get email alerts whenever a new case matches your search.

Become a Member

One Moment Please

The filing “” is large (MB) and is being downloaded.

Please refresh this page in a few minutes to see if the filing has been downloaded. The filing will also be emailed to you when the download completes.

Your document is on its way!

If you do not receive the document in five minutes, contact support at support@docketalarm.com.

Sealed Document

We are unable to display this document, it may be under a court ordered seal.

If you have proper credentials to access the file, you may proceed directly to the court's system using your government issued username and password.


Access Government Site

We are redirecting you
to a mobile optimized page.





Document Unreadable or Corrupt

Refresh this Document
Go to the Docket

We are unable to display this document.

Refresh this Document
Go to the Docket