`
`Uber Technologies Mobile Android App
`
`October 16, 2017
`
`1
`
`Starbucks Corporation, et al. – Ex. 1009
`U.S. Patent No. 9,454,748
`
`
`
`CLAIM 19
`A method for managing data
`comprising the steps of:
`
`Uber Technologies Mobile Android App
`To the extent the preamble is limiting, the Uber Technologies mobile Android app (“Uber
`App”) implements a method for managing data.
`
`For example, the Uber App manages data, including the user’s location:
`
`Source: Screenshot of Uber Technologies Android app operating on Samsung Galaxy J3
`smartphone
`
`2
`
`
`
`CLAIM 19
`
`Uber Technologies Mobile Android App
`
`The Uber App manages data, including the user a destination location, and the type of ride
`(uberX, uberXL, Select, etc), which are based on the user’s current location:
`
`Source: Screenshot of Uber Technologies Android app operating on Samsung Galaxy J3
`smartphone
`
`3
`
`
`
`CLAIM 19
`
`Uber Technologies Mobile Android App
`
`
`
`
`
`
`Source: Screenshot of Uber Technologies Android app operating on Samsung Galaxy J3
`smartphone
`
`
`
`
`4
`
`
`
`CLAIM 19
`(a) establishing communications
`between a handheld computing device
`and an originating computer wherein
`said handheld computing device has a
`GPS integral thereto;
`
`Uber Technologies Mobile Android App
`In order to obtain the benefits received from using the Uber App, the user must establish
`communications between the handheld computing device, such as the user’s smartphone,
`and an originating computer, such as the server(s) hosting the Google Play Store:
`
`
`
`Source: Screenshot of Uber Technologies Android app operating on Samsung Galaxy J3
`smartphone
`
`
`
`
`
`5
`
`
`
`CLAIM 19
`
`Uber Technologies Mobile Android App
`The user is able to search for the Uber App:
`
`
`
`
`
`Source: Screenshot of Uber Technologies Android app operating on Samsung Galaxy J3
`smartphone
`
`
`
`
`
`6
`
`
`
`CLAIM 19
`
`Uber Technologies Mobile Android App
`
`
`The Uber App came pre-installed on the particular Samsung phone used for testing. The
`Uber App did, however, require an update, which involves establishing communications
`with the Google Play Store.
`
`
`
`Source: Screenshot of Uber Technologies Android app operating on Samsung Galaxy J3
`smartphone
`
`
`
`
`7
`
`
`
`CLAIM 19
`
`Uber Technologies Mobile Android App
`The Uber App is updated
`
`
`
`
`
`Source: Screenshot of Uber Technologies Android app operating on Samsung Galaxy J3
`smartphone
`
`
`
`
`
`8
`
`
`
`CLAIM 19
`
`Uber Technologies Mobile Android App
`
`
`The smartphone contains an internal, integral GPS antenna:
`
`
`
`Source: Screenshot of Uber Technologies Android app operating on Samsung Galaxy J3
`smartphone
`
`
`
`
`
`
`
`
`9
`
`
`
`CLAIM 19
`
`Uber Technologies Mobile Android App
`
`
`Smartphones operating Android are able to receive GPS signals:
`
`
`
`
`
` Source: https://www.cnet.com/how-to/android-phone-gps-tips/
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`10
`
`
`
`Uber Technologies Mobile Android App
`In order to obtain the benefits received from using the Uber App, the handheld computing
`device (smartphone) must receive the transmission (download) of a tokenized questionnaire
`onto the smartphone, which is the Uber App.
`
` A
`
` search is performed for the Uber App:
`
`
`
`CLAIM 19
`(b) receiving within said handheld
`computing device a transmission of a
`tokenized questionnaire from said
`originating computer, said tokenized
`questionnaire including at least one
`question requesting location
`identifying information, said
`tokenized questionnaire comprising a
`plurality of device independent
`tokens;
`
`
`Source: Screenshot of Uber Technologies Android app operating on Samsung Galaxy J3
`smartphone
`
`
`
`11
`
`
`
`CLAIM 19
`
`Uber Technologies Mobile Android App
`
`
`The app is selected, which gives the user the option to install and/or update:
`
`
`
`Source: Screenshot of Uber Technologies Android app operating on Samsung Galaxy J3
`smartphone
`
`
`
`
`
`
`12
`
`
`
`CLAIM 19
`
`Uber Technologies Mobile Android App
`
`
`The Uber App’s Permission Details inform the user that the app requires access to the user’s
`location.
`
`
`
`Source: Screenshot of Uber Technologies Android app operating on Samsung Galaxy J3
`smartphone
`
`
`
`
`
`13
`
`
`
`CLAIM 19
`
`Uber Technologies Mobile Android App
`
`
`The Uber App is a tokenized questionnaire comprising a plurality of device independent
`tokens, and is downloaded as bytecode, typically a type of Java, such as “.dex.”
`
`
`
`
`
`
`
`Source: http://www.anandtech.com/show/8231/a-closer-look-at-android-runtime-art-in-
`android-l/
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`14
`
`
`
`CLAIM 19
`
`Uber Technologies Mobile Android App
`
`
`The tokenized questionnaire (Uber App) is downloaded:
`
`
`
`Source: Screenshot of Uber Technologies Android app operating on Samsung Galaxy J3
`smartphone
`
`
`
`
`15
`
`
`
`CLAIM 19
`
`Uber Technologies Mobile Android App
`
`
`
`
`Source: Screenshot of Uber Technologies Android app operating on Samsung Galaxy J3
`smartphone
`
`
`
`
`
`
`
`16
`
`
`
`CLAIM 19
`
`Uber Technologies Mobile Android App
`
`
`In order to obtain the benefits received from using the Uber App, and begin using the app,
`the user must allow the Uber App to access the device’s location:
`
`
`
`Source: Screenshot of Uber Technologies Android app operating on Samsung Galaxy J3
`smartphone
`
`
`
`
`17
`
`
`
`CLAIM 19
`
`Uber Technologies Mobile Android App
`
`
`When the user first opens the Uber App (the tokenized questionnaire), the internal Android
`Runtime (previously Dalvik) application compiles and executes the bytecode (tokens) into
`the native operating system code for operation by the user’s smartphone (handheld
`computing device). Thus, the app is device independent.
`
`
`
`
`Source: http://www.anandtech.com/show/8231/a-closer-look-at-android-runtime-art-in-
`android-l/
`
`
`
`
`Source: https://source.android.com/devices/tech/dalvik/
`
`
`
`
`
`
`
`
`
`
`
`18
`
`
`
`CLAIM 19
`
`Uber Technologies Mobile Android App
`For example, when the Uber App is opened, the device’s current location is determined
`from its GPS coordinates and displayed on a map:
`
`
`
`Source: Screenshot of Uber Technologies Android app operating on Samsung Galaxy J3
`smartphone
`
`
`
`
`
`19
`
`
`
`CLAIM 19
`
`Uber Technologies Mobile Android App
`The user then enters a destination address or name:
`
`
`
`Source: Screenshot of Uber Technologies Android app operating on Samsung Galaxy J3
`smartphone
`
`
`
`
`
`
`20
`
`
`
`CLAIM 19
`
`Uber Technologies Mobile Android App
`Next, The user is presented with the route, as well as options for different vehicle types, fare
`estimates, and the estimated pickup time:
`
`
`
`Source: Screenshot of Uber Technologies Android app operating on Samsung Galaxy J3
`smartphone
`
`
`
`
`
`21
`
`
`
`CLAIM 19
`(c) ending said communications
`between said handheld computing
`device and said originating computer;
`
`Uber Technologies Mobile Android App
`After the Uber app is downloaded, communication between the user’s phone and the
`originating computer, such as the Google Play Store, ends:
`
`
`
`Source: Screenshot of Uber Technologies Android app operating on Samsung Galaxy J3
`smartphone
`
`
`
`
`
`22
`
`
`
`CLAIM 19
`(d) after said communications has
`been ended,
`(d1) executing at least a portion of
`said plurality of tokens comprising
`said questionnaire on said handheld
`computing device to collect at least
`one response from a first user, and,
`
`Uber Technologies Mobile Android App
`Communications between the smartphone and the originating computer (e.g., Google Play
`Store server) are ended.
`The user executes at least a portion of the plurality of tokens comprising the questionnaire
`when, for example, the user’s smartphone determines its current GPS coordinates, which
`then is used to determine Uber drivers near the user’s current location. The questionnaire
`also requires the user to choose a destination, and the type of ride (uberX, uberXL, Select,
`etc):
`
`
`Source: Screenshot of Uber Technologies Android app operating on Samsung Galaxy J3
`smartphone
`
`23
`
`
`
`CLAIM 19
`
`
`
`Uber Technologies Mobile Android App
`
`
`
`Source: Screenshot of Uber Technologies Android app operating on Samsung Galaxy J3
`smartphone
`
`
`
`
`
`
`
`24
`
`
`
`CLAIM 19
`
`Uber Technologies Mobile Android App
`
`
`The responses collected by the Uber App include, for example, the user’s location, the
`destination, and the choice of ride type. Different icons are used to indicate the different
`types of available rides, such as “Select”
`
`
`
`Source: Screenshot of Uber Technologies Android app operating on Samsung Galaxy J3
`smartphone
`
`
`
`
`25
`
`
`
`CLAIM 19
`
`Uber Technologies Mobile Android App
`Another response that is collected is when the user selects “Request,” which it done after
`selecting the pickup location, the destination, and the type of ride:
`
`
`
`Source: Screenshot of Uber Technologies Android app operating on Samsung Galaxy J3
`smartphone
`
`
`
`
`
`26
`
`
`
`CLAIM 19
`
`Uber Technologies Mobile Android App
`The request is sent to the driver, who is also provided the user’s pickup and destination
`locations.
`
`
`Source: Screenshot of Uber Technologies Android app operating on Samsung Galaxy J3
`smartphone
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`27
`
`
`
`CLAIM 19
`(d2) storing within said computing
`device said at least one response from
`the first user;
`
`Uber Technologies Mobile Android App
`The user responses, which include current location, selected destination, and type of ride,
`are stored on the smartphone:
`
`
`
`
`Source: Screenshot of Uber Technologies Android app operating on Samsung Galaxy J3
`smartphone
`
`
`
`
`
`
`
`28
`
`
`
`CLAIM 19
`
`Uber Technologies Mobile Android App
`
`
`Source: Screenshot of Uber Technologies Android app operating on Samsung Galaxy J3
`smartphone
`
`
`
`
`
`
`
`
`
`29
`
`
`
`CLAIM 19
`
`
`
`Uber Technologies Mobile Android App
`
`
`
`
`
`Source: Screenshot of Uber Technologies Android app operating on Samsung Galaxy J3
`smartphone
`
`
`
`
`
`30
`
`
`
`CLAIM 19
`(d3) using said GPS to automatically
`obtain said location identifying
`information in response to said at least
`one question that requests location
`identifying information;
`
`Uber Technologies Mobile Android App
`
`
`When the Uber App is opened, it automatically determines the smartphone’s (ie, user’s)
`current location, which is automatically determined from the phone’s current GPS
`coordinates:
`
`
`
`Source: Screenshot of Uber Technologies Android app operating on Samsung Galaxy J3
`smartphone
`
`
`
`31
`
`
`
`CLAIM 19
`
`Uber Technologies Mobile Android App
`The user must permit the Uber App to access the device’s location:
`
`
`
`Source: Screenshot of Uber Technologies Android app operating on Samsung Galaxy J3
`smartphone
`
`
`
`
`
`
`32
`
`
`
`CLAIM 19
`
`Uber Technologies Mobile Android App
`
`
`The Uber app uses the phone’s internal GPS receiver:
`
`
`
`Source: Screenshot of Uber Technologies Android app operating on Samsung Galaxy J3
`smartphone
`
`
`
`
`
`
`33
`
`
`
`CLAIM 19
`(e) establishing communications
`between said handheld computing
`device and a recipient computer;
`
`Uber Technologies Mobile Android App
`There must be communications between the user’s phone (handheld computing device) and
`a recipient computer, the Uber servers. If the communications network, such as wifi or
`cellular internet access is disabled, the Uber App provides an error message:
`
`
`
`
`
`Source: Screenshot of Uber Technologies Android app operating on Samsung Galaxy J3
`smartphone
`
`
`
`
`
`34
`
`
`
`CLAIM 19
`(f) transmitting a value representative
`of each of said at least one response
`stored within said handheld computing
`device to said recipient computer; and,
`
`Uber Technologies Mobile Android App
`At least one value representing at least one stored response, such as the user’s location
`(used to determine the nearby Uber drivers), the selected destination, and/or the selected
`type of ride, is transmitted to the Uber server:
`
`
`
`Source: Screenshot of Uber Technologies Android app operating on Samsung Galaxy J3
`smartphone
`
`
`
`
`
`35
`
`
`
`CLAIM 19
`
`
`
`
`Uber Technologies Mobile Android App
`
`
`Source: Screenshot of Uber Technologies Android app operating on Samsung Galaxy J3
`smartphone
`
`
`
`
`
`
`36
`
`
`
`CLAIM 19
`(g) after receipt of said transmission of
`step (f), transmitting a notice of said
`received value representative of each
`of said at least one response to a
`second user.
`
`Uber Technologies Mobile Android App
`Notice of the received values, such as the user’s location, the destination, and the type of
`ride are sent to the Uber driver, a second user.
`
`
`
`Source: Screenshot of Uber Technologies Android app operating on Samsung Galaxy J3
`smartphone
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`37
`
`
`
`CLAIM 19
`
`Uber Technologies Mobile Android App
`In addition, notice of the received values such as the user’s location, the destination, and the
`type of ride can be shared with others (second users) using the Family Profile feature:
`
`
`
`Source: Screenshot of Uber Technologies Android app operating on Samsung Galaxy J3
`smartphone
`
`
`
`
`
`
`38
`
`
`
`CLAIM 19
`
`Uber Technologies Mobile Android App
`
`
`In addition, the user’s status can be shared with family and friends (second users):
`
`
`
`https://www.uber.com/ride/how-uber-works/
`
`
`
`
`
`
`
`
`
`
`
`39
`
`
`
`CLAIM 20
`The method for managing data
`according to claim 19, wherein the
`first user and the second user are a
`same user.
`
`Uber Technologies Mobile Android App
`Notice of the received values, such as the pickup address, destination address, and fare
`total can be sent to the user (first user) in the form of a receipt:
`
`
`
`Source: https://help.uber.com/h/846f6cad-6f27-492a-9e0b-d2f056e1298e
`
`
`
`
`40
`
`
`
`CLAIM 20
`
`Uber Technologies Mobile Android App
`
`
`Source: Screenshot of Uber Technologies Android app operating on Samsung Galaxy J3
`smartphone
`
`
`
`
`
`
`41
`
`
`
`CLAIM 21
`A method for managing data
`comprising the steps of:
`
`INFIRNGEMENT
`To the extent the preamble is limiting, the Uber Technologies mobile Android app (“Uber
`App”) implements a method for managing data.
`
`For example, the Uber App manages data, including the user’s location:
`
`
`
`
`Source: Screenshot of Uber Technologies Android app operating on Samsung Galaxy J3
`smartphone
`
`
`
`42
`
`
`
`CLAIM 21
`
`INFIRNGEMENT
`The Uber App manages data, including the user a destination location, and the type of ride
`(uberX, uberXL, Select, etc), which are based on the user’s current location:
`
`
`
`Source: Screenshot of Uber Technologies Android app operating on Samsung Galaxy J3
`smartphone
`
`
`
`
`
`
`
`43
`
`
`
`CLAIM 21
`
`INFIRNGEMENT
`
`
`
`
`
`
`Source: Screenshot of Uber Technologies Android app operating on Samsung Galaxy J3
`smartphone
`
`
`
`
`
`44
`
`
`
`CLAIM 21
`(a) within a central computer,
`accessing at least one user data item
`stored in a recipient computer,
`wherein said at least one data item is
`obtained via the steps of:
`
`INFIRNGEMENT
`The Uber App allows the user to view trip rates and available drivers for trips to
`destinations near the user’s current location. The information is provided to the Uber App
`via a central computer (the Uber server) only after the user has provided the user’s current
`location, desired ride type, and desired destination (each of which is at least one data item)
`to the recipient computer (another Uber server)
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`45
`
`
`
`CLAIM 21
`(1) establishing communications
`between a handheld computing
`device and an originating computer
`wherein said handheld computing
`device has a GPS integral thereto;
`
`INFIRNGEMENT
`In order to obtain the benefits received from using the Uber App, the user must establish
`communications between the handheld computing device, such as the user’s smartphone,
`and an originating computer, such as the server(s) hosting the Google Play Store:
`
`
`
`Source: Screenshot of Uber Technologies Android app operating on Samsung Galaxy J3
`smartphone
`
`
`
`
`
`46
`
`
`
`CLAIM 21
`
`INFIRNGEMENT
`The user is able to search for the Uber App:
`
`
`
`
`
`Source: Screenshot of Uber Technologies Android app operating on Samsung Galaxy J3
`smartphone
`
`
`
`
`
`47
`
`
`
`CLAIM 21
`
`INFIRNGEMENT
`
`The Uber App came pre-installed on the particular Samsung phone used for testing. The
`Uber App did, however, require an update, which involves establishing communications
`with the Google Play Store.
`
`
`
`Source: Screenshot of Uber Technologies Android app operating on Samsung Galaxy J3
`smartphone
`
`
`
`
`48
`
`
`
`CLAIM 21
`
`INFIRNGEMENT
`The Uber App is updated
`
`
`
`
`
`Source: Screenshot of Uber Technologies Android app operating on Samsung Galaxy J3
`smartphone
`
`
`
`
`
`49
`
`
`
`CLAIM 21
`
`INFIRNGEMENT
`
`The smartphone contains an internal, integral GPS antenna:
`
`
`
`Source: Screenshot of Uber Technologies Android app operating on Samsung Galaxy J3
`smartphone
`
`
`
`
`
`
`50
`
`
`
`CLAIM 21
`
`INFIRNGEMENT
`Smartphones operating Android are able to receive GPS signals:
`
`
`
`
`
` Source: https://www.cnet.com/how-to/android-phone-gps-tips/
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`51
`
`
`
`INFIRNGEMENT
`In order to obtain the benefits received from using the Uber App, the handheld computing
`device (smartphone) must receive the transmission (download) of a tokenized questionnaire
`onto the smartphone, which is the Uber App.
`
` A
`
` search is performed for the Uber App:
`
`
`
`CLAIM 21
`(2) receiving within said handheld
`computing device a transmission of a
`tokenized questionnaire, including at
`least one question requesting GPS
`coordinates and at least one
`additional question, said tokenized
`questionnaire comprising a plurality
`of device independent tokens;
`
`
`Source: Screenshot of Uber Technologies Android app operating on Samsung Galaxy J3
`smartphone
`
`
`
`52
`
`
`
`CLAIM 21
`
`INFIRNGEMENT
`
`The app is selected, which gives the user the option to install and/or update:
`
`
`
`Source: Screenshot of Uber Technologies Android app operating on Samsung Galaxy J3
`smartphone
`
`
`
`
`
`
`53
`
`
`
`CLAIM 21
`
`INFIRNGEMENT
`
`The Uber App’s Permission Details inform the user that the app requires access to the
`user’s location.
`
`
`
`Source: Screenshot of Uber Technologies Android app operating on Samsung Galaxy J3
`smartphone
`
`
`
`
`54
`
`
`
`CLAIM 21
`
`INFIRNGEMENT
`The Uber App is a tokenized questionnaire comprising a plurality of device independent
`tokens, and is downloaded as bytecode, typically a type of Java, such as “.dex.”
`
`
`
`
`
`
`
`Source: http://www.anandtech.com/show/8231/a-closer-look-at-android-runtime-art-in-
`android-l/
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`55
`
`
`
`CLAIM 21
`
`INFIRNGEMENT
`
`The tokenized questionnaire (Uber App) is downloaded:
`
`
`
`Source: Screenshot of Uber Technologies Android app operating on Samsung Galaxy J3
`smartphone
`
`
`
`
`
`
`56
`
`
`
`CLAIM 21
`
`INFIRNGEMENT
`
`
`
`
`
`Source: Screenshot of Uber Technologies Android app operating on Samsung Galaxy J3
`smartphone
`
`
`
`
`
`
`57
`
`
`
`CLAIM 21
`
`INFIRNGEMENT
`
`In order to obtain the benefits received from using the Uber App, and begin using the app,
`the user must allow the Uber App to access the device’s location:
`
`
`
`Source: Screenshot of Uber Technologies Android app operating on Samsung Galaxy J3
`smartphone
`
`
`
`
`58
`
`
`
`CLAIM 21
`
`INFIRNGEMENT
`
`When the user first opens the Uber App (the tokenized questionnaire), the internal Android
`Runtime (previously Dalvik) application compiles and executes the bytecode (tokens) into
`the native operating system code for operation by the user’s smartphone (handled
`computing device). Thus, the app is device independent.
`
`
`
`
`Source: http://www.anandtech.com/show/8231/a-closer-look-at-android-runtime-art-in-
`android-l/
`
`
`
`
`Source: https://source.android.com/devices/tech/dalvik/
`
`
`
`
`
`
`
`
`
`
`
`59
`
`
`
`CLAIM 21
`
`INFIRNGEMENT
`For example, when the Uber App is opened, the device’s current location is determined
`from its GPS coordinates and displayed on a map:
`
`
`
`Source: Screenshot of Uber Technologies Android app operating on Samsung Galaxy J3
`smartphone
`
`
`
`
`
`60
`
`
`
`CLAIM 21
`
`INFIRNGEMENT
`The user then enters a destination address or name:
`
`
`
`Source: Screenshot of Uber Technologies Android app operating on Samsung Galaxy J3
`smartphone
`
`
`
`
`
`
`61
`
`
`
`CLAIM 21
`
`INFIRNGEMENT
`Next, the user is presented with the route, as well as options for different ride types, fare
`estimates, and the estimated pickup time:
`
`
`
`
`Source: Screenshot of Uber Technologies Android app operating on Samsung Galaxy J3
`smartphone
`
`
`
`
`
`62
`
`
`
`CLAIM 21
`(3) ending said communications
`between said handheld computing
`device and said originating computer;
`
`INFIRNGEMENT
`After the Uber app is downloaded, communication between the user’s phone and the
`originating computer, such as the Google Play Store, ends:
`
`
`
`Source: Screenshot of Uber Technologies Android app operating on Samsung Galaxy J3
`smartphone
`
`Communications between the smartphone and the originating computer (e.g., Google Play
`Store server) are ended.
`
`
`
`(4) after said communications has
`been ended,
`
`63
`
`
`
`CLAIM 21
`(i) executing at least a portion of said
`plurality of tokens comprising said
`questionnaire on said handheld
`computing device,
`
`INFIRNGEMENT
`The user executes at least a portion of the plurality of tokens comprising the questionnaire
`when, for example, the user’s smartphone determines its current GPS coordinates, which
`then is used to determine Uber drivers near the user’s current location. The questionnaire
`also requires the user to choose a destination, and the type of ride (uberX, uberXL, Select,
`etc):
`
`
`
`Source: Screenshot of Uber Technologies Android app operating on Samsung Galaxy J3
`smartphone
`
`
`
`64
`
`
`
`CLAIM 21
`
`INFIRNGEMENT
`
`
`
`Source: Screenshot of Uber Technologies Android app operating on Samsung Galaxy J3
`smartphone
`
`
`
`
`
`
`
`
`65
`
`
`
`CLAIM 21
`
`INFIRNGEMENT
`The responses collected by the Uber App include, for example, the user’s location, the
`destination, and the choice of ride type. Different icons are used to indicate the different
`types of available rides, such as “Select”
`
`
`Source: Screenshot of Uber Technologies Android app operating on Samsung Galaxy J3
`smartphone
`
`
`
`
`
`66
`
`
`
`CLAIM 21
`
`INFIRNGEMENT
`Another response that is collected is when the user selects “Request,” after selecting the
`pickup location, the destination, and the type of ride:
`
`
`
`
`Source: Screenshot of Uber Technologies Android app operating on Samsung Galaxy J3
`smartphone
`
`
`
`
`
`67
`
`
`
`CLAIM 21
`
`INFIRNGEMENT
`
`The request is sent to the driver, who is also provided the user’s pickup and destination
`locations.
`
`
`
`Source: Screenshot of Uber Technologies Android app operating on Samsung Galaxy J3
`smartphone
`
`
`
`
`
`
`
`
`
`
`
`
`
`68
`
`
`
`CLAIM 21
`(ii) automatically entering the GPS
`coordinates into said questionnaire:
`
`INFIRNGEMENT
`When the Uber App is opened, it automatically determines the smartphone’s (ie, user’s)
`current location, which is automatically determined from the phone’s current GPS
`coordinates:
`
`
`
`Source: Screenshot of Uber Technologies Android app operating on Samsung Galaxy J3
`smartphone
`
`
`
`
`69
`
`
`
`CLAIM 21
`
`INFIRNGEMENT
`
`
`
`Source: Screenshot of Uber Technologies Android app operating on Samsung Galaxy J3
`smartphone
`
`
`
`
`
`
`
`70
`
`
`
`CLAIM 21
`
`INFIRNGEMENT
`The Uber app uses the phone’s internal GPS receiver:
`
`
`
`
`
`Source: Screenshot of Uber Technologies Android app operating on Samsung Galaxy J3
`smartphone
`
`
`
`
`
`71
`
`
`
`CLAIM 21
`(iii) presenting said at least one
`additional question to a user;
`
`INFIRNGEMENT
`After determining the user’s location and automatically using that information to determine
`a starting pickup location, the user is also presented with questions regarding the desired
`destination(s) and the type of ride (UberX, UberXL, Select, etc). Once that is done, the user
`must also Request the ride.
`
`
`
`
`Source: Screenshot of Uber Technologies Android app operating on Samsung Galaxy J3
`smartphone
`
`
`
`72
`
`
`
`CLAIM 21
`
`INFIRNGEMENT
`
`The user then enters a destination address or name:
`
`
`
`Source: Screenshot of Uber Technologies Android app operating on Samsung Galaxy J3
`smartphone
`
`
`
`
`
`
`73
`
`
`
`CLAIM 21
`
`INFIRNGEMENT
`
`The user is then presented with the route, as well as fare estimates and the estimated pickup
`time:
`
`
`Source: Screenshot of Uber Technologies Android app operating on Samsung Galaxy J3
`smartphone
`
`
`
`
`
`
`74
`
`
`
`CLAIM 21
`(iv) receiving at least one response
`from the user to each of said
`presented at least one additional
`question,
`
`INFIRNGEMENT
`The user must provide the pickup address, destination address, and the desired type of ride,
`which are all responses to the at least one additional question that are received
`:
`
`
`Source: Screenshot of Uber Technologies Android app operating on Samsung Galaxy J3
`smartphone
`
`The user is then able to request a ride.
`
`
`
`75
`
`
`
`CLAIM 21
`(v) storing at least one value
`representative of said GPS
`coordinates and said at least one
`response within said handheld
`computing device;
`
`INFIRNGEMENT
`The GPS coordinates are stored on the phone.
`
`
`
`
`
`Source: Screenshot of Uber Technologies Android app operating on Samsung Galaxy J3
`smartphone
`
`
`
`
`
`76
`
`
`
`CLAIM 21
`
`INFIRNGEMENT
`The selected destination and preferred type of ride are also stored on the phone.
`
`
`
`Source: Screenshot of Uber Technologies Android app operating on Samsung Galaxy J3
`smartphone
`
`
`77
`
`
`
`CLAIM 21
`
`INFIRNGEMENT
`
`
`Source: Screenshot of Uber Technologies Android app operating on Samsung Galaxy J3
`smartphone
`
`
`
`
`
`
`
`
`78
`
`
`
`CLAIM 21
`(5) establishing a communications
`link between said handheld
`computing device and a recipient
`computer;
`
`INFIRNGEMENT
`There must be communications between the user’s phone (handheld computing device) and
`a recipient computer, the Uber servers. If the communications network, such as wifi or
`cellular internet access is disabled, the Uber App provides an error message:
`
`
`
`
`
`Source: Screenshot of Uber Technologies Android app operating on Samsung Galaxy J3
`smartphone
`
`
`
`
`
`79
`
`
`
`CLAIM 21
`(6) transmitting said stored at least
`one value representative of said GPS
`coordinates and said at least one
`response stored within said handheld
`computing device to said recipient
`computer; and,
`
`INFIRNGEMENT
`At least one value representing at least one stored response, such as the selected pickup
`address (determined using the user’s GPS coordinates), destination address, and preferred
`type of ride, are transmitted to the Uber server (recipient computer). If the communications
`link is disabled, the user cannot request a ride.
`
`
`
`
`Source: Screenshot of Uber Technologies Android app operating on Samsung Galaxy J3
`smartphone
`
`
`80
`
`
`
`CLAIM 21
`
`INFIRNGEMENT
`
`
`Source: Screenshot of Uber Technologies Android app operating on Samsung Galaxy J3
`smartphone
`
`
`
`
`
`
`
`81
`
`
`
`CLAIM 21
`
`INFIRNGEMENT
`
`
`
`
`Source: Screenshot of Uber Technologies Android app operating on Samsung Galaxy J3
`smartphone
`
`
`
`
`
`
`
`82
`
`
`
`CLAIM 21
`(7) storing within said recipient
`computer any of said transmitted
`GPS coordinates and said at least one
`value representative of said at least
`one response, thereby creating said at
`least one user data item stored in said
`recipient computer; and,
`
`INFIRNGEMENT
`The users pickup location (determined using GPS coordinates), as well as other
`information, such as the destination address, and preferred type of ride, are stored on the
`Uber server.
`
`
`
`Source: Screenshot of Uber Technologies Android app operating on Samsung Galaxy J3
`smartphone
`
`
`83
`
`
`
`CLAIM 21
`(b) forming a visually perceptible
`report from any of said at least one
`stored user data item.
`
`INFIRNGEMENT
`The Uber App provides a map showing the pickup and destination locations, the nearby
`Uber drivers, and the likely route between the pickup and destination addresses. This is a
`visually perceptible report that is formed by the user data items (pickup location, destination
`address, type of ride):
`
`
`
`Source: Screenshot of Uber Technologies Android app operating on Samsung Galaxy J3
`smartphone
`
`
`
`
`
`84
`
`
`
`CLAIM 21
`
`INFIRNGEMENT
`
`
`Source: Screenshot of Uber Technologies Android app operating on Samsung Galaxy J3
`smartphone
`
`
`
`
`
`
`
`
`
`
`
`85
`
`
`
`CLAIM 21
`
`INFIRNGEMENT
`Different icons are used to indicate the different types of available rides, such as “Select”
`
`
`
`
`
`
`
`Source: Screenshot of Uber Technologies Android app operating on Samsung Galaxy J3
`smartphone
`
`
`
`86
`
`
`
`
`
`
`
`CLAIM 22
`The method according to claim 21,
`wherein said central computer and
`said recipient computer are a same
`computer.
`
`Uber Technologies Mobile Android App
`The Uber App enables the user to request a ride from available drivers near the user’s current
`location. The driver information, as well as the fare estimate, are provided to the Uber App
`via a central computer, which is an Uber server, only after the user has provided its current
`location, ride type, and destination (each of which are at least one user data item). The
`location information is sent to the recipient computer, which is the same Uber server.
`
`
`87
`
`