Network service over limited network connectivity
First Claim
1. A method for controlling a data transmission for a network-based service, the method being performed by one or more processors and comprising:
- detecting, through a user interface of a requester application executing on a computing device of a requester, user input corresponding to a request for service;
in response to detecting that the computing device of the requester has insufficient network connectivity to transmit the request for service and location information to a server over a default data communications channel,using the requester application to convert data corresponding to the request for service and the location information into an alternate request in a predetermined text message format suitable for an alternate communications channel, wherein the alternate communications channel is different than the default data communications channel;
transmitting the alternate request to the server via the alternate communications channel;
receiving one or more text messages associated with the service using the alternate communications channel;
based on the predetermined text message format, parsing the one or more text messages to convert service details, including service provider information and an estimated time to arrival for the service provider, into a format compatible with the requester application; and
displaying the service provider information and the estimated time to arrival for the service provider on the user interface of the requester application.
5 Assignments
0 Petitions
Accused Products
Abstract
A method and system for controlling a data transmission for a network-based service over limited network connectivity are described. A computing device detects that it has insufficient network connectivity to transmit a data message from a service requester application executing on the computing device to a server using a data communications channel. The computing device receives user input for a request for service and transmits the request for service to the server via an alternate communications channel. The server receives and processes the request to arrange for service for the user and transmits data corresponding to a service arrangement to the computing device over the alternate communications channel.
35 Citations
17 Claims
-
1. A method for controlling a data transmission for a network-based service, the method being performed by one or more processors and comprising:
-
detecting, through a user interface of a requester application executing on a computing device of a requester, user input corresponding to a request for service; in response to detecting that the computing device of the requester has insufficient network connectivity to transmit the request for service and location information to a server over a default data communications channel, using the requester application to convert data corresponding to the request for service and the location information into an alternate request in a predetermined text message format suitable for an alternate communications channel, wherein the alternate communications channel is different than the default data communications channel; transmitting the alternate request to the server via the alternate communications channel; receiving one or more text messages associated with the service using the alternate communications channel; based on the predetermined text message format, parsing the one or more text messages to convert service details, including service provider information and an estimated time to arrival for the service provider, into a format compatible with the requester application; and displaying the service provider information and the estimated time to arrival for the service provider on the user interface of the requester application. - View Dependent Claims (2, 3, 4, 5, 6, 7)
-
-
8. A computing device comprising:
-
one or more processors; and one or more memory resources storing instructions that, when executed by the one or more processors, cause the one or more processors to; detect, through a user interface of a requester application executing on the computing device, user input corresponding to a request for service; in response to detecting that the computing device has insufficient network connectivity to transmit the request for service and location information to a server over a default data communications channel, use the requester application to convert data corresponding to the request for service and the location information into an alternate request in a predetermined text message format suitable for an alternate communications channel, wherein the alternate communications channel is different than the default data communications channel; transmit the alternate request to the server via the alternate communications channel; receive one or more text messages associated with the service using the alternate communications channel; based on the predetermined text message format, parse the one or more text messages to convert service details, including service provider information and an estimated time to arrival for the service provider, into a format compatible with the requester application; and display the service provider information and the estimated time to arrival for the service provider on the user interface of the requester application. - View Dependent Claims (9, 10, 11, 12, 13, 14)
-
-
15. A non-transitory computer readable medium storing instructions that, when executed by one or more processors, cause the one or more processors to:
-
detect, through a user interface of a requester application executing on a computing device of a requester, user input corresponding to a request for service; in response to detecting that the computing device of the requester has insufficient network connectivity to transmit the request for service and location information to a server over a default data communications channel, use the requester application to convert data corresponding to the request for service and the location information into an alternate request in a predetermined text message format suitable for an alternate communications channel, wherein the alternate communications channel is different than the default data communications channel; transmit the alternate request to the server via the alternate communications channel; receive one or more text messages associated with the service using the alternate communications channel; based on the predetermined text message format, parse the one or more text messages to convert service details, including service provider information and an estimated time to arrival for the service provider, into a format compatible with the requester application; and display the service provider information and the estimated time to arrival for the service provider on the user interface of the requester application. - View Dependent Claims (16, 17)
-
Specification