SYSTEM AND METHOD FOR CONTEXTUAL SERVICE DELIVERY VIA MOBILE COMMUNICATION DEVICES
20210390246 · 2021-12-16
Assignee
Inventors
- Sanjiv Shrikant Shet (Bangalore, IN)
- Hema Mundkur (Bangalore, IN)
- Ranga Raj (Bangalore, IN)
- Teck Lee Low (Singapore, SG)
Cpc classification
G06K7/10297
PHYSICS
G06F3/1206
PHYSICS
G06F3/1289
PHYSICS
G06F40/117
PHYSICS
G06F3/1204
PHYSICS
G06F3/1238
PHYSICS
International classification
G06F3/12
PHYSICS
G06F40/117
PHYSICS
Abstract
A computer automated system and method comprising configuring a single or plurality of mobile devices over a network, validating the configured devices, and communicating contextual information to the configured devices. The devices are authenticated and the authentication is sent to a server over the network, when a contextual service, controlled/offered by the server through a contextual service point in communication with the server, is invoked by the configured mobile device in the vicinity of the contextual service point. The mobile device is then enabled to consume a contextual service, offered by and delivered at the contextual service point, either from within the mobile device or over the network.
Claims
1. A computer automated system comprising: a processor; a memory; encoded instructions stored in the memory which when implemented by the processor cause the computer automated system to: authenticate a mobile device; invoke a contextual service application of a contextual service delivery device by the mobile device; wherein the contextual service delivery device and the mobile device comprise at least one of active and passive short range communication means through which the contextual service application is invoked; receive a credential via the mobile device; authenticate the contextual service delivery device based on the received credential; and release a requested service through the contextual service delivery device.
2. The computer automated system of claim 1 wherein: the computer automated system comprises a secure print server; the contextual service delivery device comprises a printer from a plurality of printers connected to the computer automated system over a network; and the requested service comprises a print instruction invoked by the mobile device.
3. The computer automated system of claim 1 wherein: the computer automated system comprises an airline operations management server; the contextual service delivery device comprises a boarding gate controller; and the requested service comprises a boarding pass identification invoked by the mobile device.
4. The computer automated system of claim 1 wherein: the computer automated system comprises a text communication management server; the contextual service delivery device comprises a processor controlled graphical user interface; and the requested service comprises an access to the processor controlled graphical user interface; and wherein the access to the processor controlled graphical user interface comprises an authorization of the mobile device, and generation of a mirror graphical user interface of the mobile device by the processor controlled graphical user interface.
5. The computer automated system of claim 1 wherein: the computer automated system comprises a banking management server; the contextual service delivery device comprises an active or passive short range communication means to connect the mobile device to the banking management server; and the requested service comprises a means to make a payment to a user associated with the contextual service delivery device.
6. The computer automated system of claim 1 wherein: the computer automated system comprises a vehicle management server; the contextual service delivery device comprises an active or passive short range communication means comprised in a vehicle associated with the vehicle management server; and the requested service comprises a means to lock and unlock the vehicle by the mobile device in short range communication with the vehicle associated with the vehicle management server.
7. The computer automated system of claim 1 wherein the mobile device is a pre-configured mobile device.
8. The computer automated system of claim 1 wherein the contextual service delivery device is a mobile device.
9. The computer automated system of claim 1 wherein the received credential via the mobile device comprises a user credential, a read short range communication tag ID, a context service point code, and an IP address.
10. A computer implemented method comprising: authenticating a mobile device; invoking a contextual service application of a contextual service delivery device by the mobile device; wherein the contextual service delivery device and the mobile device comprise at least one of active and passive short range communication capability through which the contextual service application is invoked; receiving a credential via the mobile device by a computer automated system; authenticating the contextual service delivery device based on the received credential; and releasing a requested service through the contextual service delivery device.
11. The computer implemented method of claim 10 wherein: the computer automated system comprises a secure print server; the contextual service delivery device comprises a printer from a plurality of printers connected to the computer automated system over a network; and the requested service comprises a print instruction invoked by the mobile device.
12. The computer implemented method of claim 10 wherein: the computer automated system comprises an airline operations management server; the contextual service delivery device comprises a boarding gate controller; and the requested service comprises a boarding pass identification invoked by the mobile device.
13. The computer implemented method of claim 10 wherein: the computer automated system comprises a text communication management server; the contextual service delivery device comprises a processor controlled graphical user interface; the requested service comprises an access to the processor controlled graphical user interface; and wherein the access to the processor controlled graphical user interface comprises an authorization of the mobile device, and generation of a mirror graphical user interface of the mobile device by the processor controlled graphical user interface.
14. The computer implemented method of claim 10 wherein: the computer automated system comprises a banking management server; the contextual service delivery device comprises an active or passive short range communication capability to connect the mobile device to the banking management server; and the requested service comprises releasing a payment to a user associated with the contextual service delivery device.
15. The computer implemented method of claim 10 wherein: the computer automated system comprises a vehicle management server; the contextual service delivery device comprises an active or passive short range communication capability comprised in a vehicle associated with the vehicle management server; and the requested service comprises releasing an instruction to lock and unlock the vehicle by the mobile device in short range communication with the vehicle associated with the vehicle management server.
16. The computer implemented method of claim 10 further comprising pre-configuring the mobile device.
17. The computer implemented method of claim 10 further comprising pre-configuring the contextual service delivery device; and wherein the contextual service delivery device comprises a mobile device.
18. The computer implemented method of claim 10 wherein receiving the credential via the mobile device comprises receiving a user credential, a read short range communication tag ID, a context service point code and an IP address.
19. A computer automated system comprising: a processor; a memory; encoded instructions stored in the memory which when implemented by the processor cause the computer automated system to: identify a user via a contextual service delivery device; invoke a contextual service application of the contextual service delivery device by the user; receive the user credential via the contextual service delivery device; based on the received user credential, authenticate the user; and based on authentication of the user, release a requested service through the contextual service delivery device.
20. The computer automated system of claim 19 wherein: the computer automated system comprises a banking management server; the contextual service delivery device comprises a short range communication capability to identify the user; and the requested service comprises a payment facility by the user via the contextual service delivery device.
Description
BRIEF DESCRIPTION OF THE DRAWINGS
[0012]
[0013]
[0014]
[0015]
[0016]
[0017]
DETAILED DESCRIPTION
[0018] Specific embodiments of the invention will now be described in detail with reference to the accompanying figures. Like elements in the various figures are denoted by like reference numerals for consistency.
[0019] In the following detailed description of embodiments of the invention, numerous specific details are set forth in order to provide a more thorough understanding of the invention. In other instances, well-known features have not been described in detail to avoid obscuring the invention.
[0020] Embodiments disclosed include a computer automated system comprising a processor, a memory, and a communication means for communicating over a wired or wireless network. The computer automated system is configured to, over the network, configure a single or plurality of mobile devices, and validate the single or plurality of configured mobile devices. The computer system can further communicate contextual information to the configured single or plurality of mobile devices, authenticate a user of the single or plurality of configured mobile devices, and communicate the contextual information and authentication information to a server over the network. Additionally, based on an authentication status, the computer system is configured to allow the user to consume a contextual service from within the mobile device or over the network.
[0021]
[0022] According to an embodiment, the computer system is configured to allow the user to queue a print job to the server via the configured and authenticated single or plurality of mobile devices. Preferably, the print job is invoked via an NFC tag attached to a printer and the configured mobile device, such that the configured mobile device is caused to read the NFC tag and communicate the tag information to the server via the network. In an embodiment, the server is further configured to recognize the user mobile device at the printer, and to identify the printer by authenticating the NFC tag attached to the printer. Further, the server can authenticate the user mobile device at the printer, queue the print job invoked by the user mobile device, and release via the network, instructions to the printer to execute the queued print job. The computer system can configure the mobile devices via the network, wherein the user is authorized to queue a secure print job to the server via the configured and authenticated single or plurality of mobile devices.
[0023] According to an embodiment, the secure print job is invoked via an NFC tag attached to a printer and the configured mobile device, such that the configured mobile device is caused to read the NFC tag and communicate the tag information to the server via the network. In the computer system, the server is further configured to recognize the user mobile device at the printer, via the network. The server can also identify the printer. In one embodiment, the printer is identified by authenticating the NFC tag attached to the printer. And the server correspondingly authenticates the user mobile device at the printer. The queued secure print job invoked by the user mobile device, upon authentication of the mobile device, is released to the printer for printing.
[0024]
[0025] An alternate embodiment includes a computer system configured to allow the user to board a flight using a mobile application by communicating to the server via the configured and authenticated single or plurality of mobile devices. Flight boarding/check-in is invoked via an NFC tag attached to a flight boarding gate counter. In the embodiment, the configured mobile device is caused to read the NFC tag and communicate the tag information to an airline server via the network. The server is further configured to recognize the user mobile device at the flight boarding gate counter, and identify the flight boarding gate and flight by authenticating the NFC tag attached to the flight boarding gate counter. Additionally, the server can, via the network, authenticate the user mobile device at the flight boarding gate, and check-in the user for flight boarding invoked by the user mobile device. A checked-in user is then allowed to board the flight, wherein the check-in procedure is invoked by the user mobile device.
[0026]
[0027] An embodiment includes, in a computer automated system comprising a processor, a memory, and a communication means for communicating over a wired or wireless network, a method comprising, via the network, configuring a single or plurality of mobile devices. The method further comprises validating the single or plurality of configured mobile devices, and communicating contextual information to the configured single or plurality of mobile devices. The method can include configuring the computer system for authenticating a user of the single or plurality of configured mobile devices, and communicating the contextual and authentication information to a server over the network. Additionally, and based on an authentication status, the method includes allowing the user to consume a contextual service from within the mobile device or over a network.
[0028]
[0029] According to an embodiment, the method includes allowing the user to queue a print job to the server via the configured and authenticated single or plurality of mobile devices. Preferably, the print job is invoked via an NFC tag attached to a printer and the configured mobile device, such that the configured mobile device is caused to read the NFC tag and communicate the tag information to the server via the network. In an embodiment, the method includes, via the server, recognizing the user mobile device at the printer, and identifying the printer by authenticating the NFC tag attached to the printer. Further according to an embodiment, the method includes, via the server, authenticating the user mobile device at the printer, queuing the print job invoked by the user mobile device, and releasing via the network, instructions to the printer to execute the queued print job. Additionally, the method includes configuring the mobile devices via the network, wherein the user is authorized to queue a secure print job to the server via the configured and authenticated single or plurality of mobile devices.
[0030] According to an embodiment, the method includes invoking the secure print job via an NFC tag attached to a printer and the configured mobile device, such that the configured mobile device is caused to read the NFC tag and communicate the tag information to the server via the network. Preferably, in the computer implemented method, the server is further configured for recognizing the user mobile device at the printer, via the network. The server can also identify the printer. In one embodiment, the printer is identified by authenticating the NFC tag attached to the printer. And the server correspondingly authenticates the user mobile device at the printer. The queued secure print job invoked by the user mobile device, upon authentication of the mobile device, is released to the printer for printing.
[0031]
[0032] An alternate embodiment includes a computer implemented method for allowing the user to board a flight using a mobile application by communicating to the server via the configured and authenticated single or plurality of mobile devices. Flight boarding/check-in is invoked via an NFC tag attached to a flight boarding gate counter and the configured mobile device, such that the configured mobile device is caused to read the NFC tag and communicate the tag information to an airline server via the network. The method includes, via the server, recognizing the user mobile device at the flight boarding gate counter, and identifying the flight boarding gate and flight by authenticating the NFC tag attached to the flight boarding gate counter. Additionally, the method includes, via the network, authenticating the user mobile device at the flight boarding gate, and checking-in the user for flight boarding invoked by the user mobile device. A checked-in user is then allowed to board the flight, wherein the check-in procedure is invoked by the user mobile device.
[0033]
[0034] Embodiments disclosed eliminate the need for reader hardware to be coupled to the contextual service point (for example, at each networked printer or at each boarding gate). This is because the user's device now comprises the active element of the short range communications capability, thus drastically reducing the infrastructure cost, thereby consolidating processing and service release at the server.
[0035] Example embodiments show how several near field communication protocols, can be combined with mobile operating systems and leveraged to invoke a relevant contextual service at a contextual service point or area, based on a monitored short range communication. Additionally, the major mobile operating systems are leveraged to monitor the communication channel and via passive NFC tags determine a tag ID to identify the tag, an authentication token that can be used to authenticate the tag, an application identifier in a format understood and used by the mobile operating system to invoke a relevant application, and any other additional context information that can be read by the application.
[0036] Once the mobile device is in proximity of the NFC tag, the mobile operating system invokes the relevant app and passes all the other parameters above to it for further processing. From a usability perspective, the OS even prompts the user to download and install the relevant app to the user device, if not already present. The app presents the graphical user interface which allows the user to provide his credentials. The app now has three raw pieces of information—the user credentials, the tag information, and the additional context information, in addition to having established presence of the user in the context due to the nature of the technology. The app sends all of the information to the server, which authenticates the user and the tag. Once authenticated, it can use the additional context information to deliver the service in the context.
[0037] Embodiments disclosed enable pull print solutions, allowing users to queue print jobs to a server for secure printing using a mobile app after authenticating the user. Embodiments enable location agnostic contextual service points (printers, boarding gates, etc.) wherein the server combines information of user identity at a printer with passive SRCC (NFC) tag associated with the printer, identifying both the user and the printer. Embodiments enable queuing of jobs to the server via the user mobile device, and secure release by the server of the queued job at the contextual service point (printer, boarding gate, etc.)
[0038] Since various possible embodiments might be made of the above invention, and since various changes might be made in the embodiments above set forth, it is to be understood that all matter herein described or shown in the accompanying drawings is to be interpreted as illustrative and not to be considered in a limiting sense. Thus it will be understood by those skilled in the art that although the preferred and alternate embodiments have been shown and described in accordance with the Patent Statutes, the invention is not limited thereto or thereby.
[0039] The figures illustrate the architecture, functionality, and operation of possible implementations of systems and methods according to various embodiments of the present invention. It should also be noted that, in some alternative implementations, the functions noted/illustrated may occur out of the order noted in the figures. For example, two blocks shown in succession may, in fact, be executed substantially concurrently, or the blocks may sometimes be executed in the reverse order, depending upon the functionality involved.
[0040] The terminology used herein is for the purpose of describing particular embodiments only and is not intended to be limiting of the invention. As used herein, the singular forms “a”, “an” and “the” are intended to include the plural forms as well, unless the context clearly indicates otherwise. It will be further understood that the terms “comprises” and/or “comprising,” when used in this specification, specify the presence of stated features, integers, steps, operations, elements, and/or components, but do not preclude the presence or addition of one or more other features, integers, steps, operations, elements, components, and/or groups thereof.
[0041] In general, the steps executed to implement the embodiments of the invention, may be part of an automated or manual embodiment, and programmable to follow a sequence of desirable instructions.
[0042] The present invention and some of its advantages have been described in detail for some embodiments. It should be understood that although some example embodiments specifically disclose systems and methods of contextual services using near field communication technology, the disclosed system and method is highly reconfigurable, and embodiments include reconfigurable systems that may be dynamically adapted to be used in other contexts as well. It should also be understood that various changes, substitutions and alterations can be made herein without departing from the spirit and scope of the invention as defined by the appended claims. An embodiment of the invention may achieve multiple objectives, but not every embodiment falling within the scope of the attached claims will achieve every objective. Moreover, the scope of the present application is not intended to be limited to the particular embodiments of the process, machine, manufacture, and composition of matter, means, methods and steps described in the specification. A person having ordinary skill in the art will readily appreciate from the disclosure of the present invention that processes, machines, manufacture, compositions of matter, means, methods, or steps, presently existing or later to be developed are equivalent to, and fall within the scope of, what is claimed. Accordingly, the appended claims are intended to include within their scope such processes, machines, manufacture, compositions of matter, means, methods, or steps.