throbber
=:=n
`\0
`.t:::- 0
`c:::,
`0\
`
`...,_. -
`\.0
`
`---c:::,
`
`PTO/SB/16 (8-00)
`Approved for use throughl0/31/2002. 0MB 0651-0032
`C: .
`U S. Patent and Trademark Office; U S. DEPARTMENT OF COMMERCE
`. URder the Paperwork Reduci:100 Aci of 1995, flEl persons are required t0 respOfld to a &lllecnOfl of mfurma!lo11 UAless rt displays a vahd 0MB cootrel 11umliler.
`I'll
`.
`"d
`-> -J
`-
`=
`
`---...J.
`
`Of - ~2.-0 I
`
`"-·
`
`A/ p,o v
`
`......
`
`1
`
`"" ·-
`
`Please type a plus sign(+) inside this bo x -+ t=.I
`l1J
`
`PROVISIONAL. APPL/CATION FOR PA TENT COVER SHEET
`This Is a request for filing a PROVISIONAL APPLICATION FOR PATENT under 37 CFR 1.53(c).
`
`Given Name (first and middle [if any])
`
`Family Name or Surname
`
`Residence
`(City and either State or Foreign Countrv\
`
`INVENTOR($}
`
`Ho
`V tutcouver", W4
`Gl11J.':9
`Willi().Wl
`g Additional invlintors are befnfJ 'named'on 'fhe _j_ separately numbered sheets attached hereto
`5:,tUK, M .~,i , Afr~"" 4ntl R.o.stfJ.r JtA,.0 i'llj froc.ei.S
`D Custorr.e: Number I
`
`TITLE OF THE INVENTION l280 characters max)
`
`CORRESPONDENCE ADDRESS
`
`I
`
`(cid:141)
`
`for · Universo-l. Otdf&d
`
`I Place Customer Number
`I Bar Code Label here
`
`I
`j
`
`Type Customer Number here
`
`-
`
`/'"./,,,(;Ut4
`
`Direct all correspondence to:
`
`OR
`M' Firm or
`
`Individual Name
`
`Address
`Address
`
`City
`Countrv
`
`Ji/," //;A,M/1
`ti.
`liJ9tm s J;.. ., t; til ,,; # 9J./.
`v .... ,,.,,.,w v-ey I State
`l WA
`l ZIP I ....... ,. tl,
`I Telenhone I gh,) z.r.H>,1,h.j Fax
`I
`l'JA.y I<'
`ENCLOSED APPLICATION PARTS (check all that annM
`D CD(s), Number
`G£I Specification Number of Pages
`I ~':f:.
`Ci2t Drawing(s) Number of Sheets
`Ga Other (specify)
`I 8
`0 Application 0ata Sheet. See '37 CFR 1.16
`METHOD OF PAYMENT OF FILING FEES FOR THIS PROVISIONAL APPLICATION FOR PATENT
`
`I
`I
`
`~
`
`I
`I
`I il.ec.e,'e_t postcawJ I
`
`A check or money order is enclosed to cover the filing fees
`
`~ Applicant claims small entity status. See 37 CFR 1.27.
`(cid:143) The Commissioner is hereby authorized to charge filing
`(cid:143)
`
`I
`
`I
`
`fees or credit any overpayment to Depqsit Account Number:
`J;>ayment by credit can:::!. Form Pto.,20313 is attached.
`The invention was made by an agency of the United States Government or under a contract with an agency of the
`United States Government.
`6(1 No.
`D Yes, the name of the U.S. Government agency and the Government oontract number are:
`
`FILING FEE
`
`11
`
`g
`
`Respectfully submitted,
`
`(
`
`\ t I IY-1 o/ I
`
`Date
`
`SIGNATURE
`TYPED or PRINTED NAME Wi lltf>III Clttutj
`IFLX¢¢P¢;t 6 I
`U6o> .25'3 - '1A8~
`TELEPHONE
`USE ONLY FOR FILING A PROVISIONAL APPLICATION FOR PATENT
`This collection of information is required by 37 CFR 1.51. The informatlon Is used by the public to file (and by the PTO to process) a
`provisional application. Confidentiality is governed by 35 U.S.C. 122 and 37 CFR 1.14. This collection is estimated lo take 8 hours to
`complete, including gathering, preparing, and submitting the complete provisional application to the PTO. Time will vary depending upon
`the- individual cmw. Any comme-nts on the amounfof time-you require- to complete- this form a'nd/or suggestions for reducing this tiurden,
`should be sent to the Chief Information Officer, U.S. Patent and Trademark Office, U.S. Department of Commerce, Washington, D.C.
`20231. DO NOT SEND FEES OR COMPLETED FORMS TO THIS ADDRESS. SEND TO: Box Provisional Application, Assistant
`Commissioner for Patents, Washington, D.C. 20231.
`
`REGISTRATION NO.
`(if appropriate J
`Docket Number:
`
`ROKU EXH. 1006
`
`

`

`PROVISIONAL APPL/CATION COVER SHEET
`Additional Page
`
`PTO/S811€
`{8--00)
`Approved for use through 10/31/2002. 0MB 0651-0032
`U.S. Patent and Trademark Office; U.S. DEPARTMENT OF COMMERCE
`Under the Paperwork Reduction Act of 1995, no persons are required to resoond to a collection of information unless it dis lavs a valid 0MB control number.
`
`I Docket Number I Fl>(/¢ PJf/t/6
`
`~Jte~~~~t~ If
`
`Given Nam~ /first and middle [if anv1\
`
`fami!v or Surname
`
`Residence
`ICitv """ eithAr State or Foreitm Crn1ntn1\
`
`iNVENTOR(S)/APPLICANT(S}
`
`Number
`
`of
`
`WARNING: Information on this form may become public. Credit card information should not
`be included on this form. Provide credit card information and authorization on PTO-2038.
`
`ROKU EXH. 1006
`
`

`

`System, Method, Apparatus And Raster Imaging Process For Universal Output
`Inventor: William Ho Chang and Ying Liu
`
`EK692265665U-S
`
`5
`
`10
`
`15
`
`20
`
`25
`
`30
`
`Field of invention
`Present invention relates to pervasive output. More particularly, it relates to system, apparatus,
`process, and method where an information apparatus can pervasively output digital document to
`different output devices without the need for installing multiple dedicated device dependent
`printer drivers.
`
`Moreover, present invention provides universal output capability and process as well as provides
`a new raster image process and method of output or printing so that an information apparatus
`can pervasively output digital document to an output devices even if the Information apparatus
`may have relatively smaller processing power, display screen size and memory space.
`
`Background
`An Information apparatus refers to both stationary computers and mobile computing devices
`(pervasive devices). Examples of information apparatus include, without limitation, desktops,
`laptops, networked computers, palmtops (hand-held computer}, personal digital assistants
`(PDAs), Internet enabled cellular phones, smart phones, pagers, digital capturing devices (e.g.
`digital cameras and video cameras), Internet or information appliances, e-books and digital or
`web pads among others. An output device may include fax machines, printers, copiers, image
`and/or video display devices (e.g. TV, monitors and projectors), and audio output devices. For
`simplicity and convenience, hereafter, we may refer to an output device as a printer and output
`process as printing. However, it should be understood that the term printer and printing used in
`the discussion of present invention may refer to a specific example intended to simplify the
`description or may be one preferred embodiment among others. The definition of printer used
`here should be easily applied and or extended to the larger scope and definition of output
`devices. In no way this should be construed as restricting the scope and practice of present
`invention.
`
`In conventional output process, an output device (e.g. printer) is connected to information
`apparatus via wired connection such as through a cable line. A wireless connection may also be
`possible by using, for example, radio communication or infrared communication. Regardless of
`
`William H. Chang
`16900 SE 26th Driver, #94
`Vancouver, WA 98683
`
`1
`
`Docket No.: FLX00P0006
`Express Mail No.: EK692265665US
`Deposited January 19, 2001
`
`ROKU EXH. 1006
`
`

`

`5
`
`10
`
`15
`
`20
`
`25
`
`30
`
`wired or wireless connection, a user must first install in his/her information apparatus a device
`driver corresponding to a particular printer model and make. Using a dedicated or specific
`device-dependent driver, the user's information apparatus may process output content or digital
`document into a printer's input space. Printer's input space corresponds to the type of input that
`a printer understands (herein and after referred to as print data). For example, printer's input
`space or print data may include printer specific input format (e.g. image, graphics, file, data
`format), encoding, page description language (POL), markup language, instructions, protocols or
`data that can be understood or used by a particular printer make and model. The print data
`format, protocol or language may be proprietary to a particular printer maker or published or
`combination. Printer's input space or print data is, in general, device dependent. Different printer
`model may specify its own input, designed or adopted for optimal operation by the printer
`manufacturer according to a specification. Consequently, different printers usually require their
`own specific printer drivers producing specific print data for accurate printing. A device driver
`(printer driver in this example) may process, control, manage, communicate, and output print
`data to a printer among other functions. A printer or device driver may be invoked or used by
`different application software. Sometimes, instead of using a printer or device driver, the device(cid:173)
`driving feature may be included in an application software or as part of an application software.
`
`Installation of a printer driver or application may be accomplished by, for example, installing
`manually using CD or floppy disk supplied by the printer manufacturer. Or alternatively, a user
`may be able to download that particular driver or application from a network. For a home or
`office user, this installation process may take anywhere from several minutes to several hours
`depending on the type of driver and user's sophistication level with computing devices and
`networks. Even with plug and play driver installation, it still requires the user to execute multiple-
`step process for each printer. Nevertheless, this installation and configuration process is adding
`undoubtedly a degree of complexity and work to end-users who may otherwise spend their time
`doing other productive or enjoyable work. Moreover, many unsophisticated users may be
`discouraged from adding new peripherals (e.g. printers, scanners) to their home computer or
`network only to avoid the hassle of installation and configuration. Therefore, there is a need to
`provide a method where a user can more conveniently or easily output digital content to an
`output device without the inconvenience of finding and installing multiple printer drivers in order
`to support multiple output devices.
`
`Fueled by the ever-increasing bandwidth, processing power, wireless Internet, and availability of
`
`William H. Chang
`16900 SE 26th Driver, #94
`Vancouver, WA 98683
`
`2
`
`Docket No.: FLX00P0006
`Express Mail No.: EK692265665US
`Deposited January 19, 2001
`
`ROKU EXH. 1006
`
`

`

`"':~
`
`5
`
`10
`
`15
`
`20
`
`25
`
`30
`
`mobile software applications for pervasive devices, millions (if not soon billions) of users will be
`creating, downloading, and transmitting content and information using their pervasive computing
`devices or a mobile information apparatus. With computing paradigm shifting from static to
`mobile, users need a method to output mobile content anywhere with their information
`apparatus.
`
`To illustrate, a mobile worker at an airport, receiving Email in his hand-held computer (information
`apparatus) may want to walk up to a nearby printer or fax machine to have his e-mail printed. In
`addition, the mobile worker may also want to print a copy of his to do list, appointment book,
`business card, and his flight schedule from his mobile devices. As another example, a user
`reading a news article using his/her Internet-enabled pager or mobile phone may want to print out
`the complete article instead of reading it from the limited small screen on his pager or mobile
`device. Yet in another example, a user with a digital camera, after taking a picture, may want to
`easily print the picture out to a nearby printer. Still another example, a user may want to simply
`walk up to a printer with a mobile device and conveniently prints his/her PowerPoint, Word
`document, PDF, HTML, JPEG etc. stored in his/her mobile device or downloaded from a network
`(e.g. Internet, corporate network). It is further desirable if a user can output directly and
`conveniently content and information from their pervasive information apparatus, without
`depending for example on synchronizing with a static PC for output. Nor should output process
`and application be limited to only more powerful computing devices such as desktops and
`laptops.
`
`Conventional printing method may pose significantly higher challenge and difficulty for mobile
`device users than for home and office users. The requirement for pre-installation of device-
`dependent driver is in conflict with the concept of pervasive computing and output. As
`mentioned in the above examples, a mobile user may want to print his e-mail, PowerPoint, web
`page, or other document at airport, in airplane, gas station, convenient store, kiosk, hotel,
`conference room, office, and at home. It is highly unlikely that the user finds at each of these
`locations printer of the same make and model. It is usually not a viable option to pre-install
`multiple (hundreds if not thousands) printer drivers in the user's information apparatus with
`limited memory space and processing power. Alternatively, a user may have to install and
`configure a printer driver each time at each of these locations before printing to every new
`printer encountered. The user may not want to be bothered with looking for a driver or
`downloading and installing it just to print out one page of email at the airport. This is certainly an
`
`William H. Chang
`16900 SE 26th Driver, #94
`Vancouver, WA 98683
`
`3
`
`Docket No.: FLX00P0006
`Express Mail No.: EK692265665US
`Deposited January 19, 2001
`
`ROKU EXH. 1006
`
`

`

`undesirable and discouraging process to promote pervasive or mobile computing. Therefore, it is
`desirable if there is a single device driver or application with a process or method that can act as
`a "universal driver" or "universal application" that can output to a plurality of output devices even
`if the output devices are of different make and model and may require different input print data.
`
`Another challenge for mobile users is that many mobile information apparatus may have limited
`memory space, processing capacity, display screen and power supply. These limitations are
`more apparent for small and low-cost mobile devices including, for example, PDAs, mobile
`phones, screen phones, pagers, e-books, Internet Pads, Internet appliances etc. Limited memory
`space poses difficulties in installing and running large or complete printer drivers, not to mention
`multiple drivers. Furthermore, mobile computing devices with low processing power and memory
`space may have difficulty running output application software or dedicated printer driver's
`originally designed for more powerful static PCs. Running these applications or drivers may
`become too slow for practical use. It is therefore desirable if a single small-sized driver (universal
`driver or client application of present invention) can drive and output to multiple output devices. It
`is also desirable to have an output application (or driver) that allows any computing device
`(information apparatus), including those mobile devices having limited memory, processing
`capability, and power, to conveniently output to an output device. There is a need for a new
`output application, method and or process with less processing and computational requirements.
`
`Even with more powerful computers such as laptop and desktop, an application or driver that can
`output or support plurality of different output devices is of benefit. A user sometimes may not
`have a particular dedicated printer driver installed for a variety of reasons. In this case, it is still
`desirable for these more powerful computing devices to have a backup driver or application
`(universal driver or universal application of present invention) that a user can use to drive or
`output to an output device.
`
`As known in prior art, there are two typical output processes and methods. The first output
`method relates to a printer containing printer controller such as a Postscript controller. Raster
`image process in this first case typically runs in the printer controller. The second output method
`relates to lower-cost printer such as inkjet printer. This type of printer may not have a printer
`controller, and therefore, the raster image process typically runs in an application software or
`printer driver within an information apparatus.
`
`5
`
`10
`
`15
`
`20
`
`25
`
`30
`
`William H. Chang
`16900 SE 26th Driver, #94
`Vancouver, WA 98683
`
`4
`
`Docket No.: FLX00P0006
`Express Mail No.: EK692265665US
`Deposited January 19, 2001
`
`ROKU EXH. 1006
`
`

`

`5
`
`10
`
`15
`
`20
`
`25
`
`~O
`
`For The first type of printer - a printer containing a printer controller, output process starts with a
`printer driver generating a print data such as a page description language -PDL (e.g. Postscript,
`PCL etc.). Other types of languages or formats are also possible. To illustrate as an example of
`the output process, the page description language (e.g. Postscript) file is sent to a printer (e.g.
`Postscript printer) equipped with printer controller (Postscript controller in this example) for
`output. The printer controller can be externally connected or internally installed within a printer.
`The printer controller interprets input page description language, and may rasterize or renders the
`input print data (a POL) into an output image suitable as an input to the printer engine. One
`drawback to this approach is that page description languages such as Postscript and PCL were
`not originally designed for small mobile computing devices in a pervasive paradigm to output to a
`variety of output device. Known PDL's such as Postscript, PCL among others may be too
`complex and may contain much redundant information that are not practical for optimal
`performance for mobile computing devices having limited processing power and memory. The
`many drawbacks for this type of output device and process may include one or combination of the
`following:
`
`First, a printer driver or application in information apparatus generating complex page description
`languages may be too big to fit and run in a variety of mobile computing devices having limited
`processing power and memory.
`
`Second, page description language file size generated (e.g. Postscript and PCL) can itself be
`quite large for mobile devices. Page description language such as Postscript and others are
`conventionally designed to be device independent. To achieve device independence, the page
`description language may contain and preserve much information and descriptions relating to the
`original digital document, as a result the output POL may have a larger file and/or data size. This
`relatively large amount of information is transmitted from information apparatus to printer. Large
`file size may require more bandwidth in the communication link between output device and
`printer. It may also require large memory space in the printer or printer controller for buffering of
`print data. This higher requirement may increase the cost of output device and/or controller as
`well as slowing down the output speed.
`
`Third, interpretation of page description language and raster image processing (RIP) can be
`complex and may require more powerful processing capability and larger memory in a printer or
`printer controller for optimal printing speed. The increased computing requirement may increase
`
`William H. Chang
`16900 SE 26th Driver, #94
`Vancouver, WA 98683
`
`5
`
`Docket No.: FLX00P0006
`Express Mail No.: EK692265665US
`Deposited January 19, 2001
`
`ROKU EXH. 1006
`
`

`

`5
`
`10
`
`15
`
`20
`
`25
`
`:30
`
`the cost of printer or printer controller (e.g. Postscript, PCL controller) as processor power,
`memory and components requirements are increased.
`
`Fourth, the page description languages, as known in the prior art, may not solve completely the
`problem of pervasive universal printing. Developing a driver for a particular page description
`language such as a Postscript driver, PCL driver among others may still require customization for
`different printers such as configuring device dependent parameters. Therefore, in many
`instances, a Postscript driver developed for a specific printer may still not become completely
`compatible to drive different Postscript printers of different make, brand or model.
`
`Finally, printer controller, which processes device independent page description languages, may
`require installation of multiple fonts. If certain font such as international characters is not
`supported in the printer controller the output result generated by the output device may become
`inaccurate. Installing multiple fonts may increase the cost of the controller.
`
`The second type of known output process and method relates to lower-cost printer such as inkjet
`printer. This type of lower-cost printer may not have a printer controller. Prior art method and
`process of output for this type of lower-cost printers is to have a printer driver or application
`software performing entire raster image processing operations in the information apparatus for
`output. The raster image processing operation converts a digital document into a final rasterized
`print data. This final rasterized print data may often be a halftoned image, which can usually be
`used as a direct input to the printer engine with little or no further processing required. One
`drawback of this approach is that it may require the information apparatus have high processing
`power for performing the entire raster image processing operations. For many mobile pervasive
`devices, however, there may be limitations in memory or processing capability. These mobile
`devices may not be able to generate the final print data in a desired or suitable output speed.
`Therefore, there is a need for a new application or device driver and a new output process, which
`place less processing, or computation requirement on the information apparatus when compared
`to current prior art application, driver, process, and or method.
`
`In present invention, the printer driver or client applications may perform a partial raster image
`processing operation. Time-consuming digital halftoning as well as color matching and
`correction among others may be partially or completely skipped to generate the print data of
`present invention. The output image print data is sent to the output controller of present
`
`William H. Chang
`16900 SE 26th Driver, #94
`Vancouver, WA 98683
`
`6
`
`Docket No.: FLX00P0006
`Express Mail No.: EK692265665US
`Deposited January 19, 2001
`
`ROKU EXH. 1006
`
`

`

`5
`
`10
`
`15
`
`20
`
`25
`
`"30
`
`invention for further processing, which may include halftoning and Color correction among
`others.
`
`Objects and advantages of the invention
`It is therefore an object of present invention to provide a method of raster image process for
`pervasive output where processing load can be more balanced between Information apparatus
`and output device. Present RIP (raster image process) provide less processing requirement for
`information apparatus than prior art techniques.
`
`It is also an object of present invention to provide mobile user with universal output capability. A
`user equipped with a driver or client application of present invention can output to different
`output devices of different brand, make, model and having different input print data
`requirements. Unlike prior art, there is no need to preinstall multiple dedicated printer drivers or
`applications for each different device in users' information apparatus. Mobile device users may
`benefit with the new output capability. While static desktop users may benefit from the universal
`drive capability of present invention as a backup device driver.
`
`It is another object of present invention to provide output capability to small and lower-cost
`mobile devices with limited memory space, power supply and processing capability. Present
`invention provides a smaller-sized driver or client application and a less computation-intensive
`raster imaging process when compared to prior art drivers or application for output to a plurality
`of output devices.
`
`Another benefit and object of present invention is that the new output process and raster image
`process of present invention provides a lower-cost implementation for output controller and or
`printer controller than prior art; and as a result, the output device may also be of lower-cost than
`prior art. Prior art implementation of printer controller such as Postscript controller, PCL
`controller among others may have higher computation requirements than present invention and
`therefore, may require higher component cost such as, memory and processor.
`
`It is still another object of present invention to provide an output method that transmits smaller
`sized print data from information apparatus to output device when compared to existing page
`description languages such as Postscript and PCL among others. Small-sized print data may
`speedup transmission, lower bandwidth requirement and memory requirement.
`
`William H. Chang
`16900 SE 26th Driver, #94
`Vancouver, WA 98683
`
`7
`
`Docket No.: FLX00P0006
`Express Mail No.: EK692265665US
`Deposited January 19, 2001
`
`ROKU EXH. 1006
`
`

`

`5
`
`10
`
`15
`
`20
`
`25
`
`30
`
`Still, it is another object of present invention to send partially or totally rasterized print data to
`output device or output controller. The partially or totally rasterized print data of present
`invention reduces the workload of output device (or printer controller or output controller) and
`therefore lowers its cost. Furthermore, doing rasterization in user's information apparatus
`eliminates the need to install various founts in output device or output controller.
`
`It is another object of present invention to provide a convenient method allowing users to output
`to an output device with or without connection to a static network. Through local communication
`and synchronization between information apparatus and output device, hardware and software
`installation for static network connectivity may not be necessary for the output device.
`
`It is finally another object of present invention to provide output capability for mobile devices with
`smaller processing capability and memory to output to low-cast printers such as the inkjet
`printer. Present invention provides a less computation intensive raster imaging process in the
`client application or printer driver when compared ta the original dedicated printer driver or
`application. Original dedicated printer driver or application may require time-consuming digital
`halftoning among others in its raster image processing steps.
`
`Detailed description
`Before describing in detail the components and method of the output process of present
`invention, it is useful to explain some definitions of the terms that are used in the following
`discussion. These definitions are to facilitate discussion, understanding, and illustration of
`present invention disclosure. In no way, this should be construed as limiting the scope to a
`particular example, class, or category.
`
`1.Printer profile
`Printer profile may refer to a software and or data entity, which may encapsulate within itself both
`data and attributes describing an output device and the instructions for operating that data. A
`printer profile may reside in different hardware environments or platforms or applications. Printer
`profile may be transported in the form of a file, a message, a software object or component
`among other forms and techniques.
`
`A printer profile may contain a number of attributes, which may identify and describe, for
`
`William H. Chang
`16900 SE 26th Driver, #94
`Vancouver, WA 98683
`
`8
`
`Docket No.: FLX00P0006
`Express Mail No.: EK692265665US
`Deposited January 19, 2001
`
`ROKU EXH. 1006
`
`

`

`5
`
`10
`
`15
`
`20
`
`25
`
`30
`
`example, the identity, capabilities, functionalities and or input requirements of a particular output
`device such as a printer. By way of example, an information apparatus requesting output service
`may communicate (described later) with an output device to obtain at least a partial printer profile
`from the output device. By obtaining printer profile, the information apparatus may learn about
`device dependent parameters, such as capability, compatibility, input requirement, identification,
`and service provided by that output device.
`
`2.
`
`As an example, a printer profile may contain one or more of the following fields and or attribute
`descriptions. Each of following field may be optional, and furthermore, each of the following field
`or attribute may or may not exist in a particular implementation (e.g. empty or NULL).
`1. The types of input language, format, and or print data supported (e.g. Postscript, PCL, XML,
`RTL, etc.) by an output device.
`Identification of an output device (e.g. brand, model, identification number, registration, IP
`address etc.)
`3. Services and feature sets provided by an output device (e.g. color or grayscale output, laser
`or inkjet, duplex, output quality, price per page, quality of service etc.)
`4. Device specific parameters including, for example, information such as color tables,
`resolution, halftoning methods, dpi, bit depth, page size, printing speed, number of
`independent colors or ink etc.
`5. Data and tables needed for image processing such as color table, halftone table, scale factor,
`encoding/decoding parameters and methods, compression and decompression parameters
`and method etc.
`6. Payment information on a plurality of services provided by the output device.
`Information or security requirements and type of authentication an output device supports.
`7.
`8. Date and version of the printer profile, history of its modification and updates.
`9. Software components. Software components may contain algorithm or instructions, which
`may be uploaded to run in an information apparatus (described later in FIG 1). For example,
`a graphical user interface (GUI) software component may be uploaded to an information
`apparatus. The software component may be incorporated into or launched by a client
`application residing in an information apparatus to capture user's preferences (e.g. print
`quality, page layout, number of copies, number of card per page, etc.). In another example,
`software components may include methods, instructions or executables for
`compression/decompression, encoding/decoding, color matching or correction,
`segmentation, scaling, halftoning, encryption/decryption among others.
`
`William H. Chang
`16900 SE 26th Driver, #94
`Vancouver, WA 98683
`
`9
`
`Docket No.: FLX00P0006
`Express Mail No.: EK692265665US
`Deposited January 19, 2001
`
`ROKU EXH. 1006
`
`

`

`...
`
`:::: ::<;;::
`
`5
`
`10
`
`15
`
`20
`
`25
`
`30
`
`1 0. A pointer or reference where one or combination of the items listed above may be found. For
`example, sometime a more up-to-date or original version of printer profile may be stored in a
`network node ( a network node may be any device, server, or storage location that is
`connected to the network) or within the information apparatus where the client application can
`obtain. A printer profile may include both information described in the above items 1-9) or
`pointer or pointers to such information, or combination.
`
`2. The metafile or output file of present invention
`It is important to note that the metafile used and described in present disclosure, although may
`include, is not restricted to the metafile term commonly known or defined such as WMF (Windows
`Metafile), EMF (Enhanced Metafile), and CGM (Computer Graphics Metafile) etc. For simplicity
`of describing present invention, we use the term metafile as defined below.
`
`The term metafile used in present invention refers to the broader definition of an output file or
`intermediate print data generated by the client application or printer driver of present invention.
`We may also sometime refer to metafile as output file or print data in the following discussion.
`The intermediate print data or metafile may be sent from information apparatus to an output
`device through wired or wireless transmission. A metafile can be in the form of a page description
`language, markup language, graphics format, imaging format, or conventional metafile or
`combination among others. The metafile may contain textual, graphical, and or pictorial content or
`combination. Content of metafile may be described in vector, images and special coding such as
`those for text and symbol information. A metafile may also contain instructions (e.g. output
`preferences) and descriptions (e.g. data layout) among others. Content information describing
`the output image in an output file or metafile may be compressed, encrypted or encoded.
`
`An output file (metafile) of present invention preferably contain rasterized image. Although it may
`also contain text and vector graphics information, for best mode of present invention, it is
`preferred that vector graphics and text information be rasterized into image data. The rasterized
`output image may become device dependent if the rasterization parameter

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