IP Library Granted Patent US 10,831,468
Granted Patent B2
US 10,831,468 · App. 16/544,801 · Granted Nov 10, 2020

Modification of terminal and service provider machines using an update server machine

Inventors: Shuvam Chatterjee (Foster City, CA); Sandeep Chatterjee (Foster City, CA)
Assignee: S3G Technology LLC
G06F8/65G06F9/451G06F11/3664H04L67/34H04W4/50H04W4/60
View Patent ↗
Loading inventors, assignments & file history…
Monitor This Case
Get email alerts when status or documents change.
Order Certified Copies
Most orders are placed with the USPTO same day — all within 24 business hours.
Order via The Patent Place →
Pre-filled with this patent's details
Quick Facts
Patent No.
US 10,831,468
App. No.
16/544,801
Granted
Nov 10, 2020
Kind
B2
Abstract

A method including (i) displaying a first prompt by a terminal machine by running a terminal application, the terminal application comprising first computer-executable instructions and first code that conduct the terminal machine's portion of a dialogue sequence between the terminal machine and a service provider machine, the first code comprising information to be translated, (ii) receiving entry of first data at the first prompt, (iii) communicating information associated with the first data to a provider application at the service provider machine, the provider application comprising second computer-executable instructions and second code that conduct the service provider machine's portion of the dialogue sequence, wherein the second code comprises information to be translated, and (iv) receiving third code that replaces or supplements at least a portion of the first code to produce first updated code, the first updated code adapting the terminal application to conduct a modified dialogue sequence with the service provider machine.

Claims (59)

1. A method of conducting a dialogue sequence between a terminal machine and a service provider machine, the method comprising:

displaying a first prompt on a terminal display of the terminal machine by running a terminal application, the terminal application comprising first computer-executable instructions and first code that conduct the terminal machine's portion of the dialogue sequence between the terminal machine and the service provider machine, wherein the first code comprises information to be translated;

receiving entry of first data at the first prompt;

communicating information associated with the first data from the terminal machine to a provider application at the service provider machine, the provider application comprising second computer-executable instructions and second code that conduct the service provider machine's portion of the dialogue sequence, wherein (i) the second code comprises information to be translated, and (ii) the terminal application is capable of receiving an authorization signal from the service provider machine; and

receiving, at the terminal machine, third code that replaces or supplements at least a portion but not all of the first code to produce first updated code, wherein the first updated code adapts the terminal application to conduct a modified dialogue sequence with the service provider machine, wherein:

the third code comprises information to be translated;

receiving the third code is performed after the terminal machine satisfies a trigger condition;

the third code is received from an update server machine that is separate and distinct from the terminal machine and the service provider machine;

the terminal machine and the service provider machine include different types of processors, whereby the first computer-executable instructions are not able to be executed on the service provider machine and the second computer-executable instructions are not able to be executed on the terminal machine;

the first and second computer-executable instructions are fully compiled; and

the terminal machine is distinct from the service provider machine.

2. The method of claim 1 , further comprising receiving at the service provider machine fourth code that replaces or supplements at least a portion, but not all, of the second code to produce second updated code, wherein:

the fourth code comprises information to be translated; and

the second updated code adapts the provider application to conduct the service provider machine's portion of the modified dialogue sequence with the terminal machine.

3. The method of claim 2 , wherein the fourth code is provided from an update server machine that is separate and distinct from the terminal machine and the service provider machine.

4. The method of claim 2 , wherein either the third code is received by the terminal machine directly from the update server machine or the fourth code is received by the service provider machine directly from the update server machine.

5. The method of claim 1 , wherein at least one of the terminal machine and the update server machine is a cell phone.

6. The method of claim 1 , wherein at least one of the terminal machine and the update server machine uses a wireless network.

7. The method of claim 1 , wherein the terminal machine receives the third code over a wireless network.

8. A terminal machine for conducting a dialogue sequence, comprising:

a terminal machine processor;

a terminal machine display; and

memory storing one or more programs, which when executed by the one or more processors cause the terminal machine to:

display a first prompt on the terminal machine display by running a terminal application, the terminal application comprising first computer-executable instructions and first code that conduct the terminal machine's portion of a dialogue sequence between the terminal machine and a service provider machine, herein the first code comprises information to be translated;

receive entry of first data at the first prompt;

communicate information associated with the first data from the terminal machine to a provider application at the service provider machine, the provider application comprising second computer-executable instructions and second code that conduct the service provider machine's portion of the dialogue sequence, wherein (i) the second code comprises information to be translated, and (ii) the terminal application is capable of receiving an authorization signal from the service provider machine;

receiving third code that replaces or supplements at least a portion, but not all, of the first code to produce first updated code, wherein the first updated code adapts the terminal application to conduct a modified dialogue sequence with the service provider machine, wherein:

the third code comprises information to be translated;

receiving the third code is performed after the terminal machine satisfies a trigger condition;

the third code is received from an update server machine that is separate and distinct from the terminal machine and the service provider machine;

the terminal machine and the service provider machine include different types of processors, whereby the first computer-executable instructions are not able to be executed on the service provider machine and the second computer-executable instructions are not able to be executed on the terminal machine;

the first and second computer-executable instructions are fully compiled machine code; and

the terminal machine is distinct from the service provider machine.

9. The terminal machine of claim 8 , wherein the service provider machine is configured to receive fourth code that replaces or supplements at least a portion, but not all, of the second code to produce second updated code, wherein:

the fourth code comprises information to be translated; and

the second updated code adapts the provider application to conduct the service provider machine's portion of the modified dialogue sequence with the terminal machine.

10. The terminal machine of claim 9 , wherein the fourth code is provided from an update server machine that is separate and distinct from the terminal machine and the service provider machine.

11. The terminal machine of claim 9 , wherein either the third code is received by the terminal machine directly from the update server machine or the fourth code is received by the service provider machine directly from the update server machine.

12. The terminal machine of claim 8 , wherein at least one of the terminal machine and the update server machine is a cell phone.

13. The terminal machine of claim 8 , wherein at least one of the terminal machine and the update server machine uses a wireless network.

14. The terminal machine of claim 8 , wherein the terminal machine receives the third code over a wireless network.

15. A non-transitory computer readable storage medium storing one or more programs, the one or more programs comprising procedures, which when executed by one or more electronic devices conduct a dialogue sequence between a terminal machine and a service provider machine, cause the devices to:

display a first prompt on a terminal display of a terminal machine by running a terminal application, the terminal application comprising first computer-executable instructions and first code that conduct the terminal machine's portion of a dialogue sequence between the terminal machine and a service provider machine, wherein the first code comprises information to be translated;

receive entry of first data at the first prompt;

communicate information associated with the first data from the terminal machine to a provider application at the service provider machine, the provider application comprising second computer-executable instructions and second code that conduct the service provider machine's portion of the dialogue sequence, wherein (i) the second code comprises information to be translated, and (ii) the terminal application is capable of receiving an authorization signal from the service provider machine;

receive, at the terminal machine, third code that replaces or supplements at least a portion, but not all, of the first code to produce first updated code, wherein the first updated code adapts the terminal application to conduct a modified dialogue sequence with the service provider machine, wherein:

the third code comprises information to be translated;

receiving the third code is performed after the terminal machine satisfies a trigger condition;

the third code is received from an update server machine that is separate and distinct from the terminal machine and the service provider machine;

the terminal machine and the service provider machine include different types of processors, whereby the first computer-executable instructions are not able to be executed on the service provider machine and the second computer-executable instructions are not able to be executed on the terminal machine;

the first and second computer-executable instructions are fully compiled machine code; and

the terminal machine is distinct from the service provider machine.

16. The non-transitory computer readable storage medium of claim 15 , wherein the procedures further cause the service provider machine to receive fourth code that replaces or supplements at least a portion, but not all, of the second code to produce second updated code, wherein:

the fourth code comprises information to be translated; and

the second updated code adapts the provider application to conduct the service provider machine's portion of the modified dialogue sequence with the terminal machine.

17. The non-transitory computer readable storage medium of claim 16 , wherein the fourth code is provided from an update server machine that is separate and distinct from the terminal machine and the service provider machine.

18. The non-transitory computer readable storage medium of claim 15 , wherein at least one of the terminal machine and the update server machine is a cell phone.

19. The non-transitory computer readable storage medium of claim 15 , wherein at least one of the terminal machine and the update server machine uses a wireless network.

20. The non-transitory computer readable storage medium of claim 15 , wherein the terminal machine receives the third code over a wireless network.

Continuity (9)
Continuation 16273073 · Feb 11, 2019
Continuation In Part 15947593 · Apr 6, 2018
Continuation 15065757 · Mar 9, 2016
Continuation 14788506 · Jun 30, 2015
Continuation 14060490 · Oct 22, 2013
Continuation 12841113 · Jul 21, 2010
Provisional Application 61325212 · Apr 16, 2010
Provisional Application 61228140 · Jul 23, 2009
Related Publication 20190369983A1 · Dec 5, 2019
Cited By (1)
US 12,399,701