throbber
Practitioner's Docket No. 57442/03-533
`
`PATENT
`
`Preliminary Classification:
`
`Proposed Class:
`
`l\O=
`o.-~
`... a.n=
`a..ftftsrw:i
`,.:•. -~~
`:i~=-°'
`l\Q,::::::::::
`Subclass:
`.._~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~an ....... ~mo
`u:oe<=>
`IN THE UNITED STATES PATENT AND TRADEMARK OFFICE
`==
`
`,..,...-~
`0
`
`Mail Stop Patent Application
`Commissioner for Patents
`P.O. Box 1450
`Alexandria VA 22313-1450
`
`NEW APPLICATION TRANSMITTAL
`
`Transmitted herewith for filing is the patent application of
`
`Inventor(s):
`
`J. David PAYNE
`
`For (title): SYSTEM AND METHOD FOR DATA MANAGEMENT
`
`1.
`
`Type of Application
`
`This application is for an original (nonprovisional).
`
`2.
`
`Papers Enclosed
`
`A. Required for filing date under 37 C.F.R. § 1.53(b) (Regular) or 37 C.F.R. § 1.153 (Design) ·
`Application
`
`-12..... Page( s) of Specification
`
`EXPRESS MAILING UNDER 37 C.F.R. § 1.10*
`(Express Mail label number is mandatory.)
`(Express Mail certification is optional.)
`
`I hereby certify that this paper, along with any document referred to, is being deposited with the United States Postal Service in an envelope addressed
`to the Commissioner for Patents, P.O. Box 1450, Alexandria, VA 22313-1450 as "Express Mail Post Office to Addressee" Mailing label No.
`EL795732285US on:
`
`Date: August 19, 2003
`
`NANCY J. MOORE
`Type or print name of person mailing paper
`
`WARNING: Certificate of mailing (first class) or facsimile transmission procedures of 37 C.F.R. /.8 cannot be used to obtain a date of mailing
`or transmission for this correspondence.
`
`*WARNING: Each paper or fee filed by "Express Mail" must have the number of the "Express Mail" mailing label placed thereon prior to
`mailing. 37 C.F.R. J.JO(b).
`"Since the filing of correspondence under§ I .10 without the Express Mail mailing label thereon is an oversight that can be avoided by the exercise
`of reasonable care, requests for waiver of this requirement will not be granted on petition. "Notice of Oct. 24, 1996, 60 Fed. Reg. 5 6, 43 9, at 5 6, 44 2.
`
`New Application Transmittal-page 1 of 4
`
`Unified Patents
`Exhibit 1003
`Page 1 of 481
`
`

`

`....
`
`r
`
`Page( s) of Claims
`__&.. Sheet(s) of Drawing(s)--Formal
`
`B. Other Papers Enclosed
`
`_2_ Page(s) of declaration and power of attorney
`Page(s) of abstract
`_L Page(s) of Application Data Sheet
`
`3.
`
`Declaration or Oath
`
`Enclosed.
`
`Executed by:
`
`*
`
`inventor.
`
`4.
`
`lnventorship Statement
`
`The inventorship for all the claims in this application is the same.
`
`5.
`
`Language
`
`English
`
`6.
`
`Assignment
`
`An assignment of the invention to MACROSOL VE, INC. is attached. A separate "COVER
`SHEET FOR ASSIGNMENT (DOCUMENT) ACCOMPANYING NEW PATENT APPLICATION"
`is also attached.
`
`7.
`
`Fee Calculation (37 C.F.R. § 1.16)
`
`Regular Application
`
`CLAIMS AS FILED
`
`Number Filed
`
`Number Extra
`
`Rate
`
`Total
`Claims (37 C.F.R.
`§ 1.16(c))
`
`Independent
`Claims (37 C.F.R
`§ l.16(b))
`
`11
`
`20
`
`0
`
`x $
`
`18.00
`
`3
`
`3 =
`
`0
`
`x $
`
`84.00
`
`Multiple Dependent Claim(s),
`if any (37 C.F.R. § 1.16(d))
`
`+ $
`
`280.00
`
`Basic Fee
`37 C.F.R. § 1.16(a)
`750.00
`
`$
`
`$
`
`$
`
`0.00
`
`0.00
`
`0.00
`
`New Application Transmittal-page 2 of 4
`
`Unified Patents
`Exhibit 1003
`Page 2 of 481
`
`

`

`Filing Fee Calculation
`
`$750.00
`
`8. Assertion of Small Entity Status
`
`Applicant hereby asserts status as a small entity under 37 C.F.R. § 1.27.
`
`Filing Fee Calculation (50% of above Filing Fee Calculation)
`
`$375.00
`
`9.
`
`Fee Payment Being Made at This Time
`
`Enclosed
`
`Filing Fee
`
`Recording assignment ($40; 3 7 C.F .R. §
`l.21(h)) (See attached "COVER SHEET FOR ASSIGNMENT
`ACCOMPANYING NEW APPLICATION".)
`
`Total Fees Enclosed
`
`10. Method of Payment of Fees
`
`$375.00
`
`$40.00
`
`$415.00
`
`Authorization is hereby made to charge the amount of $415 .00 to Deposit Account No. 06-0540.
`
`Charge any additional fees required by this paper or credit any overpayment in the manner authorized
`above.
`
`A duplicate of this paper is attached.
`
`11. Authorization to Charge Additional Fees
`
`The Office is hereby authorized to charge, in the manner shown above, the following additional fees
`that may be required by this paper and during the entire pendency of this application.
`
`37 C.F.R. § 1.16(a), (f) or (g) (filing fees)
`3 7 C.F .R. § l.l 6(b ), ( c) or ( d) (presentation of extra claims)
`37 C.F.R. § l.16(e) (surcharge for filing the basic filing fee and/or declaration on a date later than the
`filing date of the application)
`37 C.F.R. § 1.17(a)(l)-(5) (extension fees pursuant to§ 1.136(a))
`37 C.F.R. § 1.17 (application processing fees)
`
`12.
`
`Instructions as to Overpayment
`
`Credit Account No. 06-0540.
`
`New Application Transmittal-page 3 of 4
`
`Unified Patents
`Exhibit 1003
`Page 3 of 481
`
`

`

`Practitioner's Docket No. 57442/03-533
`
`PATENT
`
`ADDED PAGES FOR APPLICATION TRANSMITTAL WHERE BENEFIT OF PRIOR U.S.
`APPLICATION CLAIMED
`(37 C.F.R. § 1. 78)
`
`13. Relate Back
`
`Amend the specification by inserting, before the first line following the title, the following
`sentence:
`
`A.
`
`35 U.S.C. § 119(e)
`
`"This application claims the benefit of U.S. Provisional Application No.:
`
`APPLICATION NO.
`
`FILING DATE
`
`60/404,491
`
`08/19/2002"
`
`Language of prior filed provisional application
`
`The above identified prior filed provisional application, namely application 60/404,491, filed
`08/19/2002, whose benefit is being claimed was filed in the English language.
`
`Reg. No.: 35,422
`Tel. No.: 918-599-0621
`Customer No.: 22206
`
`220669.1
`
`Scott R. Zingerman
`FELLERS, SNIDER, BLANKENSHIP,
`BAILEY & TIPPENS, P.C.
`321 South Boston, Suite 800
`Tulsa, OK 74103-3318
`
`Added Pages for Application Transmittal Where Benefit of Prior U.S. Application(s) Claimed-page 4 of 4
`
`Unified Patents
`Exhibit 1003
`Page 4 of 481
`
`

`

`Practitioner's Docket No. 57442/03-533
`
`PATENT
`
`Preliminary Classification:
`
`Proposed Class:
`
`l\O=
`o.-~
`... a.n=
`a..ftftsrw:i
`,.:•. -~~
`:i~=-°'
`l\Q,::::::::::
`Subclass:
`.._~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~an ....... ~mo
`u:oe<=>
`IN THE UNITED STATES PATENT AND TRADEMARK OFFICE
`==
`
`,..,...-~
`0
`
`Mail Stop Patent Application
`Commissioner for Patents
`P.O. Box 1450
`Alexandria VA 22313-1450
`
`NEW APPLICATION TRANSMITTAL
`
`Transmitted herewith for filing is the patent application of
`
`Inventor(s):
`
`J. David PAYNE
`
`For (title): SYSTEM AND METHOD FOR DATA MANAGEMENT
`
`1.
`
`Type of Application
`
`This application is for an original (nonprovisional).
`
`2.
`
`Papers Enclosed
`
`A. Required for filing date under 37 C.F.R. § 1.53(b) (Regular) or 37 C.F.R. § 1.153 (Design) ·
`Application
`
`-12..... Page( s) of Specification
`
`EXPRESS MAILING UNDER 37 C.F.R. § 1.10*
`(Express Mail label number is mandatory.)
`(Express Mail certification is optional.)
`
`I hereby certify that this paper, along with any document referred to, is being deposited with the United States Postal Service in an envelope addressed
`to the Commissioner for Patents, P.O. Box 1450, Alexandria, VA 22313-1450 as "Express Mail Post Office to Addressee" Mailing label No.
`EL795732285US on:
`
`Date: August 19, 2003
`
`NANCY J. MOORE
`Type or print name of person mailing paper
`
`WARNING: Certificate of mailing (first class) or facsimile transmission procedures of 37 C.F.R. /.8 cannot be used to obtain a date of mailing
`or transmission for this correspondence.
`
`*WARNING: Each paper or fee filed by "Express Mail" must have the number of the "Express Mail" mailing label placed thereon prior to
`mailing. 37 C.F.R. J.JO(b).
`"Since the filing of correspondence under§ I .10 without the Express Mail mailing label thereon is an oversight that can be avoided by the exercise
`of reasonable care, requests for waiver of this requirement will not be granted on petition. "Notice of Oct. 24, 1996, 60 Fed. Reg. 5 6, 43 9, at 5 6, 44 2.
`
`New Application Transmittal-page 1 of 4
`
`Unified Patents
`Exhibit 1003
`Page 5 of 481
`
`

`

`....
`
`r
`
`Page( s) of Claims
`__&.. Sheet(s) of Drawing(s)--Formal
`
`B. Other Papers Enclosed
`
`_2_ Page(s) of declaration and power of attorney
`Page(s) of abstract
`_L Page(s) of Application Data Sheet
`
`3.
`
`Declaration or Oath
`
`Enclosed.
`
`Executed by:
`
`*
`
`inventor.
`
`4.
`
`lnventorship Statement
`
`The inventorship for all the claims in this application is the same.
`
`5.
`
`Language
`
`English
`
`6.
`
`Assignment
`
`An assignment of the invention to MACROSOL VE, INC. is attached. A separate "COVER
`SHEET FOR ASSIGNMENT (DOCUMENT) ACCOMPANYING NEW PATENT APPLICATION"
`is also attached.
`
`7.
`
`Fee Calculation (37 C.F.R. § 1.16)
`
`Regular Application
`
`CLAIMS AS FILED
`
`Number Filed
`
`Number Extra
`
`Rate
`
`Total
`Claims (37 C.F.R.
`§ 1.16(c))
`
`Independent
`Claims (37 C.F.R
`§ l.16(b))
`
`11
`
`20
`
`0
`
`x $
`
`18.00
`
`3
`
`3 =
`
`0
`
`x $
`
`84.00
`
`Multiple Dependent Claim(s),
`if any (37 C.F.R. § 1.16(d))
`
`+ $
`
`280.00
`
`Basic Fee
`37 C.F.R. § 1.16(a)
`750.00
`
`$
`
`$
`
`$
`
`0.00
`
`0.00
`
`0.00
`
`New Application Transmittal-page 2 of 4
`
`Unified Patents
`Exhibit 1003
`Page 6 of 481
`
`

`

`Filing Fee Calculation
`
`$750.00
`
`8. Assertion of Small Entity Status
`
`Applicant hereby asserts status as a small entity under 37 C.F.R. § 1.27.
`
`Filing Fee Calculation (50% of above Filing Fee Calculation)
`
`$375.00
`
`9.
`
`Fee Payment Being Made at This Time
`
`Enclosed
`
`Filing Fee
`
`Recording assignment ($40; 3 7 C.F .R. §
`l.21(h)) (See attached "COVER SHEET FOR ASSIGNMENT
`ACCOMPANYING NEW APPLICATION".)
`
`Total Fees Enclosed
`
`10. Method of Payment of Fees
`
`$375.00
`
`$40.00
`
`$415.00
`
`Authorization is hereby made to charge the amount of $415 .00 to Deposit Account No. 06-0540.
`
`Charge any additional fees required by this paper or credit any overpayment in the manner authorized
`above.
`
`A duplicate of this paper is attached.
`
`11. Authorization to Charge Additional Fees
`
`The Office is hereby authorized to charge, in the manner shown above, the following additional fees
`that may be required by this paper and during the entire pendency of this application.
`
`37 C.F.R. § 1.16(a), (f) or (g) (filing fees)
`3 7 C.F .R. § l.l 6(b ), ( c) or ( d) (presentation of extra claims)
`37 C.F.R. § l.16(e) (surcharge for filing the basic filing fee and/or declaration on a date later than the
`filing date of the application)
`37 C.F.R. § 1.17(a)(l)-(5) (extension fees pursuant to§ 1.136(a))
`37 C.F.R. § 1.17 (application processing fees)
`
`12.
`
`Instructions as to Overpayment
`
`Credit Account No. 06-0540.
`
`New Application Transmittal-page 3 of 4
`
`Unified Patents
`Exhibit 1003
`Page 7 of 481
`
`

`

`Practitioner's Docket No. 57442/03-533
`
`PATENT
`
`ADDED PAGES FOR APPLICATION TRANSMITTAL WHERE BENEFIT OF PRIOR U.S.
`APPLICATION CLAIMED
`(37 C.F.R. § 1. 78)
`
`13. Relate Back
`
`Amend the specification by inserting, before the first line following the title, the following
`sentence:
`
`A.
`
`35 U.S.C. § 119(e)
`
`"This application claims the benefit of U.S. Provisional Application No.:
`
`APPLICATION NO.
`
`FILING DATE
`
`60/404,491
`
`08/19/2002"
`
`Language of prior filed provisional application
`
`The above identified prior filed provisional application, namely application 60/404,491, filed
`08/19/2002, whose benefit is being claimed was filed in the English language.
`
`Reg. No.: 35,422
`Tel. No.: 918-599-0621
`Customer No.: 22206
`
`220669.1
`
`Scott R. Zingerman
`FELLERS, SNIDER, BLANKENSHIP,
`BAILEY & TIPPENS, P.C.
`321 South Boston, Suite 800
`Tulsa, OK 74103-3318
`
`Added Pages for Application Transmittal Where Benefit of Prior U.S. Application(s) Claimed-page 4 of 4
`
`Unified Patents
`Exhibit 1003
`Page 8 of 481
`
`

`

`I '•
`
`UNITED STATES PATENT APPLICATION
`
`for
`
`SYSTEM AND METHOD FOR DATA MANAGEMENT
`
`by
`
`J. David Payne
`
`CERTIFICATE OF EXPRESS MAILING UNDER 37CFR1.10
`I hereby certify that this document and any document referred to as being
`attached therein is being deposited with the U.S. Postal Service in an
`envelope as "Express Mail Post Office to Addressee", Mailing Label No.
`EL795732285US, addressed
`to: Mail Stop Patent Application,
`Commissioner for Patents, P. 0. Box 1450, Alexandria .• VA 22313-1450,
`on August 19, 2003.
`
`Nancy J. Moore
`
`Unified Patents
`Exhibit 1003
`Page 9 of 481
`
`

`

`"
`
`METHOD AND SYSTEM FOR DATA MANAGEMENT
`
`Express Mail Label No. EL795732285US
`
`CROSS REFERENCE TO RELATED APPLICATION
`
`[0001] This application claims the benefit of U.S. Provisional Application No.
`
`60/404,491 filed August 19, 2002.
`
`BACKGROUND OF THE INVENTION
`
`5
`
`1.
`
`Field of the Invention
`
`[0002] The present invention relates to a system of computing devices for the
`
`collection and management of information. More particularly, but not by way of limitation,
`
`the present invention relates to a system for collecting and managing information including
`
`a plurality of computer devices loosely networked to a server and an operating system for a
`
`10
`
`computer which provides a number of features favorable for use in the inventive system.
`
`2.
`
`Background of the Invention
`
`[0003] Virtually all business software applications involve the collection of
`
`information in some form or another. Where information is gathered away from the
`
`convenience of a desktop, workers have traditionally entered the information on paper forms.
`
`15
`
`This data is then entered into a computer in a second step. This extra step leads to delays and
`
`1
`
`Unified Patents
`Exhibit 1003
`Page 10 of 481
`
`

`

`"
`
`inaccuracies which are costly and, more importantly, unnecessary.
`
`[0004) Handheld computers are well known in the art. In fact such computers are
`
`presently available from numerous manufacturers offering a vast assortment of operating
`
`systems and hardware configurations. While such devices come in a host of variations,
`
`5
`
`generally handheld computers include an LCD display, a method for gathering manual input,
`
`storage, and a variety of machine interfaces, i.e., an IR link, a USB port, a serial port, etc.
`
`[0005] As with their desktop, and laptop counterparts, a handheld computer will also
`
`include an operating system which provides an operator interface, file management, and
`
`standardized 110, as well as facilitating the running of application programs. Thus far,
`
`10
`
`handheld operating systems mimic those of desktop and laptop systems, despite the fact that
`
`handheld devices are typically used in a different manner and have radically different
`
`resources.
`
`[0006) As with other types of computers, handheld computers suffer from
`
`compatibility issues, especially in the operation of application programs. Generally speaking,
`
`15
`
`software programs must typically be tailored to a specific family of processors and to a
`
`specific operating system. Most applications are developed in a high level language and then
`
`compiled for a specific target processor. As different manufacturers select different
`
`processors, an application written for one family of processors must be recompiled to execute
`
`in a processor of a different family. Even when two manufacturers select compatible
`
`20
`
`processors, if they chose different operating systems, applications written for one device will
`
`probably not run correctly on the other device. Since the operating system provides access
`
`2
`
`Unified Patents
`Exhibit 1003
`Page 11 of 481
`
`

`

`"
`
`to the various hardware resources and manages the file system, it is almost unfathomable that
`
`the operating systems of independent authors would be compatible, unless one specifically
`
`set out to copy the other. Thus, particular applications tend to grow up around a particular
`
`family of devices which share an operating system and, unfortunately, the application may
`
`5
`
`not be available for non-compatible devices.
`
`[0007] Another issue which is common to all computers is the transferability of
`
`stored information, specifically, the ability to move files from machine-to-machine. While
`
`most handheld computers include an infrared port for communicating with other infrared
`
`devices, including other handhelds, files transferred in such a manner may not be usable by
`
`10
`
`software on the receiving device. This is especially true of information formatted for a
`
`particular application such as a word processor, spread sheet program, data base manager,
`
`or the like.
`
`[0008] To overcome the necessity of compiling a program for a particular machine,
`
`an application may be written in an interpreted language, or a language which can be
`
`15
`
`compiled to produce an intermediate language (i.e., a language that falls somewhere between
`
`source code and object code) such as i-code or tokens. In such a scheme, each device is
`
`provided with a run-time package which can execute the compiled i-code or tokens, the run(cid:173)
`
`time package having been written for that particular device, thus, only the run-time package
`
`needs to be modified in order to port a program to a new computing environment. Once the
`
`20
`
`run-time package is installed, any application authored in the language and which has been
`
`compiled to i-code will run on the target device. Unfortunately, such languages typically
`
`3
`
`Unified Patents
`Exhibit 1003
`Page 12 of 481
`
`

`

`lack effective optimization and generally do not provide a broad range of support for
`
`hardware resources. Regardless of the language selected, whether compiled, interpreted, or
`
`whatever, software coding requires at least a nominal degree of programming skill to create
`
`the application program.
`
`5
`
`[0009] Perhaps because handheld computers are not as evolved as their desktop
`
`counterparts, or because it is typically cumbersome to enter information, or maybe due to the
`
`lack of a true front-runner in operating systems, handheld computers have not inspired the
`
`full range of software products available for larger computers. The result has been a rather
`
`limited selection ofretail software applications for handheld devices as compared with their
`
`10
`
`desktop counterparts, such software is aimed primarily at organizational tools, e-mail, and
`
`games. However, at the other end of the spectrum, custom programs tailored for a specific
`
`customer, handheld computers are gaining momentum in replacing manual forms which are
`
`often filled-out in remote areas, away from a desktop, i.e. manufacturing inventory, quality
`
`inspections, delivery systems, and the like. One reason for the increasing movement toward
`
`15
`
`the use of handheld computers for data gathering tasks is that they can be easily transported
`
`to the source of the data and have the information directly entered into them, thereby
`
`eliminating the potentially error-prone step of manual data entry of information on previously
`
`completed paper forms. Eliminating the extra step additionally saves unnecessary labor, and
`
`allows the data to be entered in a more timely fashion.
`
`20
`
`[0010] Due to their incredible portability, handhelds are particularly well suited to
`
`this type of data gathering, despite an obvious lack of software infrastructure in this area.
`
`4
`
`Unified Patents
`Exhibit 1003
`Page 13 of 481
`
`

`

`The present trend is for a business to commission the authoring of a custom program aimed
`
`at a particular need. While the cost of such an application is usually high, the accuracy of
`
`the information, the timeliness of the information, and the accessibility of the information
`
`are likely worth the cost. In fact, while such systems may seem cost prohibitive to develop,
`
`5
`
`in many cases the actual cost on a per-data-entry basis may prove to be relatively small,
`
`especially in light of the timeliness and accuracy associated with real time data collection.
`
`[0011] To develop software for a handheld computer, a custom program is typically
`
`developed and tested on a larger system. When the developer is satisfied with the program,
`
`it is compiled for a particular target device and transferred to handheld devices through a
`
`10
`
`communication link. If users are using more than one type of device, the same program must
`
`be tested and compiled for each type of device. If a change is required, the developer must
`
`make the change on the development system and re-transfer the entire program to each target
`
`device.
`
`[0012] In a typical data gathering application, information is entered into custom
`
`15
`
`designed forms on the handheld computer. Eventually, the data entered in the handheld finds
`
`its way to a database, which is typically located on a server which is accessible to those
`
`needing the information or from which it may be accessed by other programs such as
`
`accounting systems, materials management programs, etc. Present day servers are well
`
`suited to the task of information management and generally provide broad access to and
`
`20
`
`searchability to collected data.
`
`[0013] One problem area in such systems becomes apparent when the data is
`
`5
`
`Unified Patents
`Exhibit 1003
`Page 14 of 481
`
`

`

`transferred from the handheld to the server. While it would seem that wireless interfaces and
`
`handhelds were made for each other, the marriage of the two is not without its own set of
`
`problems. Wireless interfaces fall into a number of different categories. At one extreme is
`
`the infrared ("IR") port often found on handheld devices. The range of this type of interface
`
`5
`
`is usually limited to a few feet and typically supports transfer rates of 115 kbaud, or less.
`
`[0014] Another method for wireless communication is via a wireless local area
`
`network or "WLAN." A typical example of a WLAN is that defined by the IEEE 802.11
`
`standard. When a handheld computer is equipped with a WLAN interface, the device can
`
`communicate with other computers also equipped with a WLAN interface, or even
`
`IO
`
`computers networked to a WLAN equipped computer by a wired network. Typically,
`
`WLAN interfaces provide a range of several hundred feet. As long as a handheld is within
`
`the range of another WLAN equipped computer, the network connection is continuous.
`
`Wireless local area networks sport data rates from a few thousand bits per second up to at
`
`least 52 million bits per second, depending on the particular standard employed.
`
`15
`
`[0015] Yet another known wireless interface for handheld computers is a CDPD
`
`interface, CDMA interface, GSM interface, or similar wireless interface or modem. While
`
`there are some variations, these systems are often built around a cellular phone network and
`
`provide coverage similar to that of a cellular phone, typically national, or even international,
`
`coverage. Such interfaces will experience the same gaps in service as can be expected with
`
`20
`
`a cell phone. While such systems provide an exceptionally wide area of coverage, they
`
`typically do so at limited bandwidth, e.g. 19.2 kbaud.
`
`6
`
`Unified Patents
`Exhibit 1003
`Page 15 of 481
`
`

`

`(0016) Of course handheld devices are not limited to wireless communications.
`
`Typically such devices can be connected to another computer through a universal serial bus
`
`("USB") connection, an RS-232 connection, an Ethernet connection on a properly equipped
`
`device, or similar hardwired connection. While these interfaces range from moderately
`
`5
`
`paced to the extremely fast, they are exceptionally reliable, at least while the connection is
`
`in place. Unfortunately, few environments are well suited to tethering a handheld to allow
`
`a continuous wired connection.
`
`(0017) It can be seen that perhaps the greatest drawback to using a handheld for data
`
`gathering as part of a larger system are the limitations of the data link: 1) it is unlikely that
`
`10
`
`the data link will always be available; and 2) the bandwidth of most of the practical wireless
`
`options is restrictive. Presently there are two methods for dealing with the problem of data
`
`link availability. fu one scheme, data is transmitted as it is collected. The advantage of such
`
`a scheme is that the database is updated in real time and represents current data. The
`
`disadvantages are, for all practical purposes, the scheme is limited to systems using a
`
`15
`
`wireless interface and when the wireless link is not operational, generally data cannot be
`
`entered.
`
`[0018) Alternatively, entered data can be stored locally on the handheld and
`
`transmitted in a batch process when a link is established. The advantage of this system is
`
`that it is tolerant of gaps in the communication link and works well with wired transfers of
`
`20
`
`data. Unfortunately, data is not delivered in real time and the data base may be somewhat
`
`stale, depending on the length of time between the collection of data and the presence of the
`
`7
`
`Unified Patents
`Exhibit 1003
`Page 16 of 481
`
`

`

`link.
`
`[0019] The issue of bandwidth may be problematic on several fronts. If programs
`
`are updated periodically, the entire program must be sent and the time to reload may be
`
`objectionable. In the opposite direction, iflarge amounts of data are collected, it may be time
`
`5
`
`consuming to send the data collected from the handheld to the server, particularly when
`
`performed in a batch fashion.
`
`[0020] It is thus an object of the present invention to provide an operating system
`
`for a handheld computer which will allow a program to execute on any handheld computer.
`
`[0021] It is a further object of the present invention to provide an operating system
`
`10
`
`for a handheld computer wherein programming changes will only necessitate incremental
`
`transfers of program instructions.
`
`[0022] It is still a further object of the present invention to provide an operating
`
`system for a handheld computer wherein files may be transferred among devices without a
`
`translation or conversion.
`
`15
`
`[0023] It is yet a further object of the present invention to provide an operating
`
`system for a hand.held computer wherein programming steps and data are tokenized to reduce
`
`the load on a communication channel of finite bandwidth.
`
`[0024] It is yet a further object of the present invention to provide a system of
`
`networked computers in which modifications to a computer program for a remote computer
`
`20
`
`are sent in real time to the remote computer and are implemented immediately and
`
`seamlessly without the requirement of user installation.
`
`8
`
`Unified Patents
`Exhibit 1003
`Page 17 of 481
`
`

`

`SUMMARY OF THE INVENTION
`
`[0025] The present invention provides a system and method for the management of
`
`information which solves the problems and alleviates the needs discussed above. In its
`
`broadest sense, the present invention is a method designed to accomplish the following:
`
`5
`
`1) Allow any computer(s) (desktops, laptops, handhelds, portables,
`
`etc.) to be used to capture information;
`
`2) Transfer the information to a data center (via file transfer methods
`
`such as a network, to include, but not necessarily, Internet based) in
`
`a form that the data center can recognize;
`
`10
`
`3) Allow another computer(s) to access the information and
`
`download it from the data center in a format that can be readily used
`
`regardless of the format in which the original information was
`
`gathered.
`
`[0026] In a preferred embodiment, a server is loosely networked to a plurality of
`
`15
`
`computers (handheld, laptop, or desktop). Each computer is equipped with an operating
`
`system which allows common programming to execute on any device, regardless of hardware
`
`differences or native operating system differences among the plurality of devices.
`
`[0027] With regard to the present invention, the term "loosely networked" is used
`
`to describe a networked computer system wherein devices on the network are tolerant of
`
`20
`
`intermittent network connections and, in fact, tolerant of the type of network connection
`
`available.
`
`In particular, if any communication connection is available between devices
`
`9
`
`Unified Patents
`Exhibit 1003
`Page 18 of 481
`
`

`

`wishing to communicate, network transmissions occur normally, in real time. If a network
`
`connection is unavailable at that moment, the information is temporarily stored in the device
`
`and later transmitted when the connection is restored. Unless otherwise specified, hereinafter
`
`the terms "network" or "networked" refer to loosely networked devices.
`
`5
`
`(0028] Thus, the operating system may be thought of as device indifferent and
`
`communication channel indifferent. In the preferred embodiment, any computer can execute
`
`any program developed for the inventive system and will communicate with other members
`
`of the system through any communication method the device can find available.
`
`[0029] The operating system provided in each computer device allows the use of a
`
`10
`
`common instruction set in any such device, regardless of compatibility issues between the
`
`devices, wherein "instruction set" is used herein to mean the commands, tokens, etc., that are
`
`recognized by the operating system as valid instructions. Unlike conventional computer
`
`programs, the operating system employed in the inventive system allows incremental changes
`
`to the program without the need to reload the entire program. Additionally, a programming
`
`15
`
`change made at a central office will automatically propagate to loosely networked computers
`
`dispersed throughout the field.
`
`[0030] In one aspect of the invention, branching logic depending on the programs
`
`are created for handheld or other computer devices by simply entering questions and
`
`providing response specification, in the form of a questionnaire, for the end-user. Thus, no
`
`20
`
`particular programming skill is required to generate programs for data gathering. As will be
`
`appreciated by those familiar with data collection, data can be collected by posing a series
`
`10
`
`Unified Patents
`Exhibit 1003
`Page 19 of 481
`
`

`

`of questions, or otherwise prompting for specific input from the user, as in the manner used
`
`with paper forms. A number of useful subsystems, which may already be present in the
`
`handheld device, or easily added later, may be utilized so that at least some of the
`
`information which is responsive to the designed questionnaire may be collected
`
`5
`
`automatically rather than entered manually, e.g., time and date, position information ifthe
`
`device includes a GPS receiver, etc.
`
`[0031) In another aspect of the present invention, the program and user responses
`
`are coded in such a fashion as to substantially reduce the bandwidth requirements of the
`
`network connection. Since many of the networking options for handheld devices provide
`
`10
`
`limited bandwidth, best use may be made of the available throughput by coding, or
`
`tokenizing, program information and responses.
`
`[0032) In practice, a program is created by entering a series of prompts and
`
`providing direction for how the system is to respond to particular responses. This process
`
`of data gathering may then be performed by a person having no programming skill
`
`15
`
`whatsoever. The program may then be sent to all, or selected, computer devices on the
`
`network. Those devices having a connection may immediately be updated. Those devices
`
`in which a network connection is temporarily not available will be updated when the
`
`connection is next restored.
`
`[0033] The user of the computer device is then prompted for specific input. As the
`
`20
`
`user enters data, if the network connection is available, the information is immediately sent
`
`to the server. If the network connection is unavailable, the information is stored locally in
`
`11
`
`Unified Patents
`Exhibit 1003
`Page 20 of 481
`
`

`

`the handheld device and sent upon restoration of the network connection. At the server, the
`
`information is typically processed upon receipt such that users of the data have real time, or
`
`virtually real time, information available.
`
`[0034] In another aspect of the invention, the inventive system may be provided to
`
`5
`
`end users according to an application service provider ("ASP") business method. ASPs are
`
`an emerging trend in the computer software industry. Traditionally, a company seeking a
`
`software solution would either acquire a preprogrammed package which suits its needs or
`
`commission the programming of custom software.
`
`In many instances preprogrammed
`
`software is unavailable or requires too many compromises to be attractive. In either case,
`
`10
`
`the software is purchased and, invariably, represents a large capital expense to the company.
`
`Once purchased, modifications, evolutional upgrades, changing management practices, and
`
`the like, result in additional expenses to keep the software up-to-date.
`
`[0035] In contrast an ASP typically provides software on a pay-as-you-go basis. An
`
`ASP typically provides custom, or semi-custom software to companies. Each user is billed
`
`15
`
`for the time it uses the s

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