throbber

`

`Docket No. 4602-4001
`Express Mail No. EV 383045195 US
`REQUEST AND CERTIFICATION UNDER 35 U.S.C. §122(b)(2)(B)(i) (form
`PTO/SB/35)
`As indicated on the attached Request and Certification, Applicant(s) certify that the invention
`disclosed in the attached application HAS NOT and WILL NOT be the subject of an application
`filed in another country, or under a multilateral agreement, that requires publication at eighteen
`months after filing. Applicant(s) therefore request(s) that the attached application NOT be
`published under 35 U.S.C. § 122(b ).
`
`D
`
`D
`
`Incorporation by Reference:
`D The entire disclosure of the prior application, from which a copy of the combined
`Declaration and Power of Attorney is supplied herein, is considered as being part of
`the disclosure of the accompanying application and is incorporated herein by
`reference.
`Deletion of Inventors (37 C.F.R. §1.63(d) and §1.33(b)
`
`Signed statement attached deleting inventor(s) named in the prior application serial no.
`__ _, filed __
`D Microfiche Computer Program (Appendix)
`D page(s) of Sequence Listing
`D computer readable disk containing Sequence Listing
`D Statement under 37 C.F.R. §1.821(f) that computer and paper copies of the Sequence
`Listing are the same
`
`D
`
`D
`D
`
`Assignment Papers (assignment cover sheet and assignment documents)
`D A check in the amount of $40.00 for recording the Assignment
`D Charge the Assignment Recordation Fee to Deposit Account No. 13-4500, Order
`No. __
`D Assignment Papers filed in the parent application Serial No. __
`
`Certification of chain of title pursuant to 37 C.F.R. §3.73(b)
`
`Priority is claimed under 35 U.S.C. §119 for:
`Application No(s). __ ,filed _ _ , in __ (country).
`D Certified Copy of Priority Document(s) [ _ __,
`D filed herewith
`D filed in application Serial No. __ _.filed __
`D English translation document(s) [
`]
`D filed herewith
`D filed in application Serial No. __ , filed __ .
`
`D
`
`Priority is claimed under 35 U.S.C. §119(e) for:
`Provisional Application No.
`filed __
`
`829000 vi
`
`-2-
`
`PayPal Ex. 1058, p. 2
`PayPal v. IOENGINE
`
`

`

`D
`
`D
`
`D
`[g]
`D
`
`D
`
`D
`D
`
`Docket No. 4602-4001
`Express Mail No. EV 383045195 US
`
`Information Disclosure Statement
`D Copy of [
`1 cited references
`D PTO Form-1449
`D References cited in parent application Serial No. __ , filed __ .
`
`Related Case Statement under 37 C.F.R. §1.98(a)(2)(iii)
`D A copy ofrelated pending U.S. Application(s) Serial No(s): __ ,filed _ _,
`respectively, is attached hereto.
`D A copy ofrelated pending U.S. Application(s) entitled,
`inventor(s) _ _ ,respectively, is attached hereto.
`D A copy of each related application(s) was submitted in parent application serial no.
`_ _,filed _ _
`Preliminary Amendment
`
`filed
`
`to
`
`Return receipt postcard (MPEP 503)
`This is a D continuation D divisional D continuation-in-part of prior application
`serial no. _ _ , filed
`to which priority under 35 U.S.C. § 120 is claimed.
`D Cancel in this application original claims __ of the parent application before
`calculating the filing fee. (At least one original independent claim must be retained
`for filing purposes.)
`D A Preliminary Amendment is enclosed. (Claims added by this Amendment have
`been properly numbered consecutively beginning with the number following the
`highest numbered original claim in the prior application).
`
`The status of the parent application is as follows:
`D A Petition for Extension of Time and a Fee therefor has been or is being filed in the
`parent application to extend the term for action in the parent application until __
`D A copy of the Petition for Extension of Time in the co~pending parent application is
`attached.
`D No Petition for Extension of Time and Fee therefor are necessary in the co-pending
`parent application.
`
`Please abandon the parent application at a time while the parent application is pending or
`at a time when the petition for extension of time in that application is granted and while
`this application is pending has been granted a filing date, so as to make this application
`co-pending.
`
`Transfer the drawing(s) from the parent application to this application
`
`Amend the specification by inserting before the first line the sentence:
`This is D continuation D divisional D continuation-in-part of co-pending application
`Serial No.
`filed __
`
`829000 vi
`
`-3-
`
`PayPal Ex. 1058, p. 3
`PayPal v. IOENGINE
`
`

`

`

`

`

`

`IN THE UNITED STATES PATENT AND TRADEMARK OFFICE
`
`UNITED STATES PATENT APPLICATION
`
`FOR:
`
`APPARATUS, METHOD AND SYSTEM FOR A TUNNELING CLIENT ACCESS POINT
`
`INVENTOR:
`
`SCOTT MCNULTY
`
`Morgan & Finnegan, L.L.P.
`345 Park A venue
`New York, New York 10154-0053
`United States of America
`
`Telephone: (212) 758-4800
`Facsimile: (212) 751-6849
`
`Attorneys for Applicant
`Attorney Docket No.: 4602-4001
`Express Mail Label No.: EV 383045195 US
`
`828982 vi
`
`PayPal Ex. 1058, p. 6
`PayPal v. IOENGINE
`
`

`

`ATTORNEY DOCKET NO.: 4602-4001
`
`EXPRESS MAIL LABEL No.: EV 383045195 US
`
`APPARATUS, METHOp AND SYSTEM FOR A TUNNELING CLIENT ACCESS
`POINT
`
`FIELD
`
`(0001]
`
`The present invention is directed generally to an apparatus, method, and
`
`5
`
`system of accessing data, and more particularly, to an apparatus, method and system to
`
`execute and process data by tunneling access through a terminal.
`
`PORT ABLE COMPUTING AND STORAGE
`
`BACKGROUND
`
`[0002]
`
`Computing devices have been becoming smaller over time. Currently, some of
`
`10
`
`the smallest computing devices are in the form of personal digital assistants (PDAs), Such .:'
`
`devices usually come with a touch screen, an input stylus and/or mini keyboard, and battery
`
`source. These devices, typically, have storage capacities around 64MB. Examples of these
`
`devices include Palm's Palm Pilot.
`
`INFORMATION TECHNOLOGY SYSTEMS
`
`15
`
`(0003]
`
`Typically, users, which may be people and/or other systems, engage
`
`information technology systems (e.g., commonly computers) to facilitate information
`
`processing. In tum, computers employ processors to process information; such processors are
`
`often referred to as central processing units (CPU). A common form of processor is referred
`
`to as a microprocessor. A computer operating system, which, typically, is software executed
`
`20
`
`by CPU on a computer, enables and facilitates users to access and operate computer
`
`information technology and resources. Common resources employed in information
`UNITEDSTATESPATENTAPPLICATION
`Page I of86
`scorrMCNULTY
`828982 vi
`
`PayPal Ex. 1058, p. 7
`PayPal v. IOENGINE
`
`

`

`ATTORNEY DOCKET NO.: 4602-4001
`
`EXPRESS MAIL LABEL NO.: EV 383045195 US
`
`technology systems include: input and output mechanisms through which data may pass into
`
`and out of a computer; memory storage into which data may be saved; and processors by
`
`which information may be processed. Often information technology systems are used to
`
`collect data for later retrieval, analysis, and manipulation, commonly, which is facilitated
`
`5
`
`through database software. Information technology systems provide interfaces that allow
`
`users to access and operate various system components.
`
`USER INTERFACE
`
`[0004]
`
`The function of computer interfaces in some respects is similar to automobile
`
`operation interfaces. Automobile operation interface elements such as steering wheels,
`
`I 0
`
`gearshifts, and speedometers facilitate the access, operation, and display of automobile"':·,
`
`resources, functionality, and status. Computer interaction interface elements such as check\
`
`boxes, cursors, menus, scrollers, and windows (collectively and commonly referred to as"·
`
`widgets) similarly facilitate the access, operation, and display of data and computer hardware
`
`and operating system resources, functionality, and status. Operation interfaces are commonly
`
`15
`
`called user interfaces. Graphical user interfaces (GUis) such as the Apple Macintosh
`
`Operating System's Aqua, Microsoft's Windows XP, or Unix's X-Windows provide a
`
`baseline and means of accessing and displaying information, graphically, to users.
`
`NETWORKS
`
`[0005]
`
`Networks are commonly thought to compnse of the interconnection and
`
`20
`
`interoperation of clients, servers, and intermediary nodes in a graph topology. It should be
`
`noted that the term "server" as used herein refers generally to a computer, other device,
`
`UNITED ST A TES PA TENT APPLICATION
`828982 vi
`
`Page 2 of86
`
`SCOTT MCNULTY
`
`PayPal Ex. 1058, p. 8
`PayPal v. IOENGINE
`
`

`

`A TIORNEY DOCKET No.: 4602-400 I
`
`EXPRESS MAIL LABEL No.: EV 383045195 US
`
`software, or combination thereof that processes and responds to the requests of remote users
`
`across a communications network. Servers serve their information to requesting "clients."
`
`The term "client" as used herein refers generally to a computer, other device, software, or
`
`combination thereof that is capable of processing and making requests and obtaining and
`
`5
`
`processing any responses from servers across a communications network. A computer, other
`
`device, software, or combination thereof that facilitates, processes information and requests,
`
`and/or furthers the passage of information from a source user to a destination user is
`
`commonly referred to as a "node." Networks are generally thought to facilitate the transfer of
`
`information from source points to destinations. A node specifically tasked with furthering the
`
`10
`
`passage of information from a source to a destination is commonly called a "router." There ..
`
`are many forms of networks such as Local Area Networks (LANs), Pico networks, Wide:~ •
`
`. Area Networks (WANs), Wireless Networks (WLANs), etc. For example, the Internet is·~r ..
`
`generally accepted as being an interconnection of a multitude of networks whereby remote
`
`clients and servers may access and interoperate with one another.
`
`15
`
`SUMMARY
`
`[0006]
`
`Although all of the aforementioned portable computing systems exist, no
`
`effective solution to securely access, execute, and process data is available in an extremely
`
`compact form. Currently, PDAs, which are considered among the smallest portable
`
`computing solution, are bulky, provide uncomfortably small user interfaces, and require too
`
`20 much power to maintain their data. Current PDA designs are complicated and cost a lot
`
`because they require great processing resources to provide custom user interfaces and
`
`UNITED STATES PATENT APPLICATION
`828982 vi
`
`Page 3 of86
`
`scon MCNULTY
`
`PayPal Ex. 1058, p. 9
`PayPal v. IOENGINE
`
`

`

`ATIORNEY DOCKET NO.: 4602-4001
`
`EXPRESS MAIL LABEL No.: EV 383045195 US
`
`operating systems. Further, current PD As are generally limited in the amount of data they can
`
`store or access. No solution exists that allows users to employ traditional large user interfaces
`
`they are already comfortable with, provides greater portability, provides greater memory
`
`footprints, draws less power, and provides security for data on the device. As such, the
`
`5
`
`disclosed tunneling client access point {TCAP) is very easy to use; at most it requires the user
`
`to simply plug the device into any existing and available desktop or laptop computer, through
`
`which, the TCAP can make use of a traditional user interface and input/output (I/O)
`
`peripherals, while the TCAP itself, otherwise, provides storage, execution, and/or processing
`
`resources. Thus, the TCAP requires no power source to maintain its data and allows for a
`
`10
`
`highly portable "thumb" footprint. Also, by providing the equivalent of a plug-n-play virtual ; .
`
`private network (VPN), the TCAP provides certain kinds of accessing of remote data in an X
`
`easy and secure manner that was unavailable in the prior art.
`
`(0007]
`
`In accordance with certain aspects of the disclosure, the above-identified
`
`problems of limited computing devices are overcome and a technical advance is achieved in
`
`15
`
`the art of portable computing and data access. An exemplary tunneling client access point
`
`(TCAP) includes a method to dispose a portable storage device in communication with a
`
`terminal. The method includes providing the memory for access on the terminal, executing
`
`processing instructions from
`
`the memory on the terminal
`
`to access
`
`the terminal,
`
`communicating through a conduit, and processing the processing instructions.
`
`20
`
`[0008]
`
`In accordance with another embodiment, a portable tunneling storage
`
`processor is disclosed. The apparatus has a memory and a processor disposed in
`
`UNITED ST A TES PA TENT APPLICATION
`828982 vi
`
`Page 4 of86
`
`Scorr MCNULTY
`
`PayPal Ex. 1058, p. 10
`PayPal v. IOENGINE
`
`

`

`A TIORNEY DOCKET No:: 4602-4001
`
`EXPRESS MAIL LABEL NO.: EV 383045195 US
`
`communication with the memory, and configured to issue a plurality of processing
`
`instructions stored in the memory. Also, the apparatus has a conduit for external
`
`communications disposed in communication with the processor, configured to issue a
`
`plurality of communication instructions as provided by the processor, configured to issue the
`
`5
`
`communication instructions as signals to engage in communications with other devices
`
`having compatible conduits, and configured to receive signals issued from the compatible
`
`conduits.
`
`BRJEF DESCRIPTION OF THE DRAWINGS
`
`[0009)
`
`The accompanying drawings
`
`illustrate various non-limiting, example,
`
`10
`
`inventive aspects in accordance with the present disclosure:
`
`[0010)
`
`FIGURE 1 is of a flow diagram illustrating embodiments of a tunneling client
`
`access point (TCAP);
`
`[0011)
`
`FIGURE 2 is of a flow diagram illustrating embodiments of a system of
`
`tunneling client access point and access terminal interaction;
`
`15
`
`[0012)
`
`FIGURE 3 is of a flow diagram illustrating embodiments of engaging the
`
`tunneling client access point to an access terminal interaction;
`
`[0013)
`
`FIGURE 4 is of a flow diagram illustrating embodiments of accessing the
`
`tunneling client access point and server through an access terminal;
`
`UNITED STA TES PA TENT APPLICATION
`828982 vi
`
`Page 5 of86
`
`SCOTI MCNULTY
`
`PayPal Ex. 1058, p. 11
`PayPal v. IOENGINE
`
`

`

`ATTORNEY DOCKET NO.: 4602-4001
`
`EXPRESS MAIL LABEL NO.: EV 383045195 US
`
`[0014]
`
`FIGURES 5-8 is of a flow diagram illustrating embodiments of facilities,
`
`programs, and/or services that the tunneling client access point and server may provide to the
`
`user as accessed through an access terminal;
`
`[0015]
`
`FIGURE 9 is of a block diagram illustrating embodiments of a tunneling
`
`5
`
`client access point server controller;
`
`[0016)
`
`FIGURE 10 is of a block diagram illustrating embodiments of a tunneling
`
`client access point controller;
`
`[0017)
`
`The leading number of each reference number within the drawings indicates
`
`the first figure in which that reference number is introduced. As such, reference number 101
`
`10
`
`is first introduced in Figure 1. Reference number 201 is first introduced in Figure 2, etc.
`
`UNITED ST A TES PA TENT AP PUCA TION
`828982 vi
`
`Page 6 of86
`
`SCOTT MCNULTY
`
`PayPal Ex. 1058, p. 12
`PayPal v. IOENGINE
`
`

`

`AITORNEY DOCKET NO.: 4602-4001
`
`EXPRESS MAIL LABEL NO.: EV 383045195 US
`
`DETAILED DESCRIPTION
`
`TOPOLOGY
`
`[0018)
`
`Figure 1 illustrates embodiments for a topology between a tunneling client
`
`access point (TCAP) (see Figure 10 for more details on the TCAP) and TCAP server
`
`5
`
`(TCAPS) (see Figure 9 for more details on the TCAPS). In this embodiment, a user 133a
`
`may plug-in a TCAP into any number of access terminals 127 located anywhere. Access
`
`terminals (ATs) may be any number of computing devices such as servers, workstations,
`
`desktop computers, laptops, portable digital assistants (PDAs), and/or the like. The type of
`
`AT used is not important other than the device should provide a compatible mechanism of
`
`10
`
`.engagement to the TCAP 130 and provide an operating environment. for the user to eng1lge
`
`the TCAP through the AT. In one embodiment, the TCAP provides a universal serial bus
`
`(USB) connector through which it may plug into an AT. In other embodiment, the TCAP
`
`may employ Bluetooth, WiFi and/or other wireless connectivity protocols to connect with
`
`ATs that are also so equipped. In one embodiment, the AT provides Java and/or Windows
`
`15
`
`runtime environments, which allows the TCAP to interact with the input/output mechanisms
`
`of the AT. See Figure 9 for more details and embodiments on the types of connections that
`
`may be employed by the TCAP. Once the TCAP has engaged with an AT, it can provide the
`
`user with access to its storage and processing facilities.
`
`(0019)
`
`If the AT is connected to a communication network 113, the TCAP may then
`
`20
`
`communicate beyond the AT. In one embodiment, the TCAP can provide extended storage
`
`and/or processing resources by engaging servers 110, 115, 120, which have access to and can
`
`UNITED ST A TES PA TENT APPLICATION
`828982 vi
`
`Page 7 of86
`
`SCOIT MCNULTY
`
`PayPal Ex. 1058, p. 13
`PayPal v. IOENGINE
`
`

`

`ATTORNEY DOCKET NO.: 4602-4001
`
`EXPRESS MAIL LABEL NO.: EV 383045195 US
`
`provide extended storage 105 to the TCAP through the AT. In one embodiment, a single
`
`server and storage device may provide such TCAP server support. In another embodiment,
`
`server support is provided over a communications network, e.g., the Internet, by an array of
`
`front-end load-balancing servers 120. These servers can provide access to storage facilities
`
`5 within the servers or to remote storage 105 across a communications network 1l3b, c (e.g., a
`
`local area network (LAN)). In such an embodiment, a backend server 110 may offload the
`
`front-end server with regard to data access to provide greater throughput. For purposes of
`
`load balancing and/or redundancy, a backup server 115 may be similarly situated to provide
`
`for access and backup in an efficient manner. In such an embodiment, the back-end servers
`
`10 may be connected to the front-end servers through a communications network l 13b (e.g.,
`
`wide area network (WAN)). The back end servers 110, 115 may be connected to the re!llote
`
`storage 105 through a communications network l 13c as well (e.g., a high speed LAN, fiber-
`
`channel, and/or the like).
`
`[0020]
`
`Thus, to the user 133a, the contents of the TCAP 130 appear on the AT as
`
`15
`
`being contained on the TCAP 125 even though much of the contents may actually reside on
`
`the servers 115, 120 and/or the servers' storage facilities 105. In these ways, the TCAP
`
`"tunnels" data through an AT. The data may be provided through the AT's I/O for the user to
`
`observe without it actually residing on the AT. Also, the TCAP may tunnel data through an
`
`AT across a communications network to access remote servers without requiring its own
`
`20 more complicated set of peripherals and I/O.
`
`UNITED ST A TES PA TENT APPLICATION
`828982 vi
`
`Page 8 of86
`
`SCOTT MCNULTY
`
`PayPal Ex. 1058, p. 14
`PayPal v. IOENGINE
`
`

`

`ATTORNEY DOCKET NO.: 4602-4001
`
`EXPRESS MAIL LABEL NO.: EV 383045195 US
`
`TCAP AND AT INTERACTION
`
`[0021]
`
`Figure 2 illustrates embodiments for a system of tunneling client access point
`
`(TCAP) (see Figure 10 for more details on the TCAP) and access terminal interaction. Figure
`
`2 provides an overview for TCAP and AT interaction and subsequent figures will provide
`
`5
`
`greater detail on elements of the interaction. In this embodiment, a user engages the TCAP
`
`201. For example, the user may plug the TCAP into an AT via the AT' s USB yort. Thereafter
`
`the user is presented with a login prompt 205 on the AT's display mechanism, e.g., on a
`
`video monitor. After a user successfully logs in (for example by providing a user name and
`
`password) 204, the TCAP can then accept user inputs from the AT and its peripherals (the
`
`10
`
`TCAP can then also provide output to the user via the AT' s peripherals).
`
`[0022)
`
`The user may employ the A T's input peripherals as user input devices that
`
`control actions on the TCAP. Depending on the user's actions 215, the TCAP can be used'by
`
`the AT as a storage device from which it can access and store data and programs 225. For
`
`example, if the user takes the action of opening a file from the TCAP's memory, e.g., by
`
`15
`
`double clicking on an icon when the TCAP is mounted as a USB drive on the AT, then the
`
`AT may treat the TCAP as a memory device and retrieve information from the TCAP 225. If
`
`the user's action 215 is one that is directed at executing on the TCAP 215, then the AT will
`
`not be involved in any execution. For example, if the user drops an icon representing a
`
`graphics file onto a drag-and-drop location visually representing the TCAP, then the file may
`
`20
`
`be copied to the TCAP where it will process and spool the file for sending the graphics file to
`
`be printed at a remote location. In such a case, all of the requirements to process and spool ·
`
`UNITED STATES PATENT APPLICATION
`828982 vi
`
`Page 9 of86
`
`SCOTT MCNULTY
`
`PayPal Ex. 1058, p. 15
`PayPal v. IOENGINE
`
`

`

`ATTORNEY DOCKET No.: 4602-4001
`
`EXPRESS MAIL LABEL No.: EV 383045195 US
`
`the file are handled by the TCAP's processor and the AT would only be used as a mechanism
`
`for user input and output and as a conduit through which the TCAP may send files.
`
`[0023]
`
`Regardless of if there is an action 215 to execute on the TCAP 220 or to
`
`access or store data on the TCAP 225, the AT is used to display the status of any actions 230.
`
`5 At any time the user may select to terminate TCAP related facilities executing either on the
`
`AT, a backend server, on the TCAP itself, and/or the like 235. In one embodiment, the user
`
`may select a quit option that is displayed on the AT's screen. In another embodiment, the
`
`user may simply disengage the TCAP from the AT by severing the connection (e.g., turning
`
`power off, physically pulling the device off the AT, turning off wireless transmissions, and/or
`
`iO
`
`the like). It should be noted that such abrupt severing may result in the loss o£~data, file
`
`''..'"·.
`
`corruption, etc. if the TCAP has not saved data that is on the AT or on some remote server,
`
`however, if the TCAP is employing flash like memory, its contents should remain intact.
`
`[0024]
`
`If there is no instruction signal to terminate the TCAP 235, execution will
`
`continue and the TCAP will continue to take and look for input from the user. Of course if
`
`15
`
`the TCAP has been set to perform certain actions, those actions will continue to execute, and
`
`the TCAP may respond to remote servers when it is communicating with them through the
`
`AT. When the user issues a terminate signal 235, then the TCAP will shut down by saving
`
`any data to the TCAP that is in the AT' s memory and then terminating any programs
`
`executing on both the AT and TCAP that were executed by and/or from the TCAP 240. If no
`
`20
`
`activities are taking place on the TCAP and all the data is written back to the TCAP 240, then
`
`the TCAP may optionally unmount itself from the AT's file-system 245. At this point, if
`
`UNITED ST A TES PA TENT APPLICATION
`828982 vi
`
`Page 10 of86
`
`SCOTT MCNULTY
`
`PayPal Ex. 1058, p. 16
`PayPal v. IOENGINE
`
`

`

`ATTORNEY DOCKET NO.: 4602-4001
`
`EXPRESS MAIL LABEL NO.: EV 383045195 US
`
`there is a TCAP I/O driver executing on the AT, that driver may be terminated as triggered
`
`by the absence of the TCAP at a mount point 250. After the TCAP is unmounted and/or the
`
`TCAP I/O driver is terminated, it is safe to disengage the TCAP from the AT.
`
`TCAP AND AT INTERACTION
`
`5
`
`[0025]
`
`Figure 3 illustrates embodiments engaging the tunneling client access point to
`
`an access terminal interaction. Examples of engaging the TCAP 301 with an AT were
`
`discussed above in Figure 1 127, 130, 133a and Figure 2 201. In one embodiment, the TCAP
`
`130 is engaged with an access terminal 327, 305. As mentioned in Figure 1, the TCAP is
`
`capable of engaging with ATs using a number of mechanisms. In one embodiment, the
`
`10
`
`TCAP has a USB connector for plugging into an AT, which acts as a conduit for ~.?wer and
`
`t . ::-:
`
`data transfer. In another embodiment, the TCAP may use Bluetooth to establish a wireless
`
`connection with a number of ATs. In another embodiment, the TCAP may employ WiFi. In
`
`yet another embodiment, the TCAP may employ multiple communications mechanisms. It
`
`should be noted, with some wireless mechanisms like Bluetooth and WiFi, simply coming
`
`15
`
`into proximity with an AT that is configured for such wireless communication may result in
`
`the TCAP engaging with and establish a communications link with the AT. In one
`
`embodiment, the TCAP has a "connect" button that will allow such otherwise automatically
`
`engaging interactions take place only if the "connect" button is engaged by a user. Such an
`
`implementation may provide greater security for users (see Figure 10 for more details on the
`
`20
`
`TCAP).
`
`UNITED STA TES PA TENT APPLICATION
`828982 vi
`
`Page 11 of86
`
`SCOTT MCNULTY
`
`PayPal Ex. 1058, p. 17
`PayPal v. IOENGINE
`
`

`

`ATTORNEY DOCKET NO.: 4602-4001
`
`EXPRESS MAIL LABEL NO.: EV 383045195 US
`
`[0026]
`
`After being engaged 305, the TCAP will then power on. In an embodiment
`
`requiring a direct connection, e.g., USB, simply plugging the TCAP into the AT provides
`
`power. In a wireless embodiment, the TCAP may be on in a lower powered state or otherwise
`
`turned on by engaging the connect button as discussed above. In such an embodiment, the
`
`5
`
`TCAP can employ various on-board power sources (see Figure 10 for more details on the
`
`TCAP). The TCAP then may load its own operating system 315. The operating system can
`
`provide for interaction with the AT. In one embodiment, a Java runtime is executed on the
`
`TCAP, and Java applets communicate with the AT through Java APis. In another
`
`embodiment, a driver is loaded onto the AT, and the on-TCAP Java operating system applets
`
`10
`
`communicate to and through the AT via the driver running on the AT, wherein the qriver
`
`provides an API through and to which messages may be sent.
`
`[002 7]
`
`After engaging with the AT, the TCAP can provide its memory space fo the
`
`AT 320. In one embodiment, the TCAP's memory is mapped and mounted as a virtual disk
`
`drive 125 storage 325. In this manner, the TCAP may be accessed and manipulated as a
`
`15
`
`standard storage device through the AT's operating system. Further, the TCAP and in some
`
`cases the AT can determine if the AT is capable of accessing program instructions stored in
`
`the TCAP's memory 330. In one embodiment, the A T's operating system looks to auto-run a
`
`specified file from any drive as it mounts. In such an embodiment, the TCAP's primary
`
`interface may be specified in such a boot sequence. For example, under windows, an
`
`20
`
`autorun.inf file can specify the opening of a program from the TCAP by the AT; e.g.,
`
`OPEN=TCAP .EXE.
`
`UNITED STATES PATENT APPLICATION
`828982 vi
`
`Page 12 of86
`
`SCOTT MCNULTY
`
`PayPal Ex. 1058, p. 18
`PayPal v. IOENGINE
`
`

`

`ATTORNEY DOCKET NO.: 4602-4001
`
`EXPRESS MAIL LABEL NO.: EV 383045195 US
`
`[0028]
`
`Many operating systems are capable of at least accessing the TCAP as a USB
`
`memory drive 330 and mounting its contents as a drive, which usually becomes accessible in
`
`file browsing window 125. If the TCAP does not mount, the AT's operating system will
`
`usually generate an error informing the user of a mounting problem. If the AT is not capable
`
`5
`
`of executing instruction from the TCAP, a determination is made if an appropriate driver is
`
`loaded on the AT to access the TCAP 335. In one embodiment, the TCAP can check to see if
`
`an API is running on the AT. For example, the TCAP provide an executable to be launched,
`
`e.g., as specified through autorun.inf, and can establish communications through its
`
`connection to the AT, e.g., employing TCP/IP communications over the USB port. In such an
`
`10
`
`embodiment, the TCAP can ping the AT for the program, and if an acknowledgem~nt is
`
`received, the TCAP has determined that proper drivers and APis exist. If no such API e~.ists,
`
`the TCAP may launch a driver installation program for the AT as through an autorun.inf. In
`
`an alternative embodiment, if nothing happens, a user may double click onto an installer
`
`program that is stored on the mounted TCAP 342, 340. It should be noted, that although the
`
`15
`
`TCAP's memory space may be mounted, certain areas of the TCAP may be inaccessible until
`
`there is an authorization. For example, certain areas and content on the TCAP may be
`
`encrypted. It should be noted that any such access terminal modules that drive AT and TCAP
`
`interaction may be saved onto the TCAP by copying the module to a mounted TCAP.
`
`Nevertheless, if the AT is capable of accessing program instructions in TCAP memory 330, a
`
`20
`
`TCAP driver is loaded on the AT 335, and/or the user engages a program in the TCAP
`
`memory 340, then the AT can execute program instructions from the TCAP's memory,
`
`which allows the TCAP to use the AT' s I/O and allowing the user to interface with TCAP
`SCOTT MCNULTY
`
`Page 13 of86
`
`UNITED STATES PATENT APPLICATION
`828982 vi
`
`PayPal Ex. 1058, p. 19
`PayPal v. IOENGINE
`
`

`

`ATTORNEY DOCKET NO.: 4602-4001
`
`EXPRESS MAIL LABEL NO.: EV 383045195 US
`
`facilities 345. It should be noted that some ATs may not be able to mount the TCAP at all. In
`
`such an instance, the user may have to install the TCAP drivers by downloading them from a
`
`server on the Internet, loading them from a diskette or CD, and/or the like. Once the TCAP is
`
`engaged to the AT 301, execution may continue 398.
`
`5
`
`TCAP AND AT INTERACTION
`
`[0029)
`
`Figure 4 illustrates embodiments accessing the tunneling client access point
`
`and server through an access terminal. Upon engaging the TCAP to the AT as described in
`
`Figure 3 301, 398, the user may then go on to access the TCAP and its services 498. It should
`
`be noted that users may access certain unprotected areas of the TCAP once it has been
`
`10 mounted, as described in Figure 3. However, to more fully access theTCAP's facilities, the
`
`user may be prompted to either login and/or registration window 205a to access the·~TCAP
`
`and.its services, which may be displayed on the AT405. It is important to note tharin one
`
`embodiment, the execution of the login and/or registration routines are handled by the
`
`TCAP's processor. In such an embodiment, the ICAP may run a small Web server providing
`
`,;p
`,
`
`.-':..!
`
`' '
`
`15
`
`login facilities, and connect to other Web based services through the AT' s connection to the
`
`Internet. Further, the TCAP may employ a basic Web browsing core engine by which it may
`
`connect to Web services through the AT's connection to a communications network like the
`
`Internet. For purposes of security, in one embodiment, the TCAP may connect to a remote
`
`server by employing a secure connection, e.g., HTTPS, VPN, and/or the like.
`
`20
`
`[0030)
`
`Upon displaying a login window 405, e.g., 205a, the user may select to
`
`register to access the TCAP and its services, or they may simply log in by providing security
`
`UNITED ST A TES PA TENT APPLICATION
`828982 vi
`
`Page 14 of86
`
`SCOTT MCNULTY
`
`PayPal Ex. 1058, p. 20
`PayPal v. IOENGINE
`
`

`

`ATTORNEY DOCKET No.: 4602-4001
`
`EXPRESS MAIL LABEL NO.: EV 383045195 US
`
`verification. In one example, security authorization may be granted by simply providing a
`
`user and password as provided through a registration process. In another embodiment,
`
`authorization may be granted through biometric data. For example, the TCAP may integrate
`
`a fingerprint and/or heat sensor IC into its housing. Employing such a device, and simply by
`
`5
`
`providing one's finger print by laying your finger to the TCAP's surface, would provide the
`
`login facility with authorization if the user's finger print matches one that was stored during
`
`the registration process.
`
`[0031]
`
`If the user does not attempt to login 415, i.e., if the user wishes to register to
`
`use the TCAP and its services, then the TCAP can determine if the AT is online 420. This
`
`10 may be accomplished in a number of ways. In one embodiment, the TCAP itself may simply
`
`ping a given server and if acknowledgement of receipt is received, the TCAP is onlir~e. In
`
`another embodiment, the TCAP can query for online status by engaging the AT through the
`
`installed APis. If the AT is not online, then the user may be presented with an error message
`
`425. Thus, if a user does not have a login, and does not have the ability to register, then
`
`15
`
`restricted areas of the TCAP will remain unavailable. Thereafter, flow can continue 498 and
`
`the user may have another opportunity to login and/or register. In one embodiment as a login
`
`integrity check, the TCAP keeps track of the number

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