IPC분류정보
국가/구분 |
United States(US) Patent
등록
|
국제특허분류(IPC7판) |
|
출원번호 |
US-0450625
(2012-04-19)
|
등록번호 |
US-10187494
(2019-01-22)
|
발명자
/ 주소 |
- Stewart, Brett B.
- Heinen, Dirk D.
- Baxter, Margo A.
|
출원인 / 주소 |
|
대리인 / 주소 |
Meyertons Hood Kivlin Kowert & Goetzel, P.C.
|
인용정보 |
피인용 횟수 :
0 인용 특허 :
20 |
초록
▼
Configuring and managing gateway devices. A gateway device may be installed at a location, such as a merchant location or home. The gateway device may manage (e.g., monitor and/or control) one or more devices at the location. For example, the gateway device may manage various fuel tank devices, poin
Configuring and managing gateway devices. A gateway device may be installed at a location, such as a merchant location or home. The gateway device may manage (e.g., monitor and/or control) one or more devices at the location. For example, the gateway device may manage various fuel tank devices, point of sale devices, refrigeration devices, liquid dispensing devices, etc., at a convenience store. The gateway device may provide reported information to and receive commands from a cloud server, which may be in communication with other devices which may be used to view reported information of or control the managed devices. The cloud server may also be configured to install applications, e.g., for execution by the cloud server, the gateway device, and/or other devices. For example, the gateway device may install applications provided by the cloud server to manage the devices coupled to the gateway device.
대표청구항
▼
1. A non-transitory computer readable memory medium comprising program instructions for automatically configuring a gateway device, wherein the program instructions are executable to: detect a gateway device that is deployed at a location;receive an indication of a plurality of premise devices coupl
1. A non-transitory computer readable memory medium comprising program instructions for automatically configuring a gateway device, wherein the program instructions are executable to: detect a gateway device that is deployed at a location;receive an indication of a plurality of premise devices coupled to the gateway device at the location;automatically determine a plurality of applications to be deployed on the gateway device, wherein said automatically determining is based on the indication of the plurality of premise devices coupled to the gateway device;provide executable instructions of the plurality of applications to the gateway device over a wide area network, wherein the gateway device is configured to execute the instructions of the plurality of applications, and wherein a first portion of a first application of the plurality of applications is executable by the gateway device to manage a first premise device of the plurality of premise devices at the location;automatically install a second portion of the first application on a server;execute the second portion of the first application on the server to provide a user interface for receiving input for managing the first premise device, wherein the first portion of the first application and the second portion of the first application are designed for distributed execution by the gateway device and the server;receive input to the user interface for managing the first premise device; andprovide one or more commands to the first portion of the first application at the gateway device to manage the first premise device based on the received input, wherein the first portion of the first application is configured to use the one or more commands to manage the first premise device. 2. The non-transitory computer readable memory medium of claim 1, wherein the indication of the plurality of premise devices comprises identification information of each premise device coupled to the gateway device. 3. The non-transitory computer readable memory medium of claim 2, wherein the identification information identifies a type of each premise device. 4. The non-transitory computer readable memory medium of claim 2, wherein the identification information identifies a model of each premise device. 5. The non-transitory computer readable memory medium of claim 1, wherein the gateway device is a merchant gateway device of a merchant located at a merchant location. 6. The non-transitory computer readable memory medium of claim 5, wherein the merchant is a convenience store. 7. The non-transitory computer readable memory medium of claim 1, wherein the indication of the plurality of premise devices comprises a serial number of each of the plurality of premise devices. 8. The non-transitory computer readable memory medium of claim 1, wherein the indication comprises identification information of the first premise device coupled to the gateway device, wherein said automatically determining the plurality of applications comprises determining the first application using the identification information of the first premise device. 9. The non-transitory computer readable memory medium of claim 1, wherein the indication comprises identification information for each of the plurality of premise devices, wherein said automatically determining the plurality of applications comprises determining one or more applications associated with each identification information. 10. The non-transitory computer readable memory medium of claim 1, wherein the program instructions are executable by one or more processors of a cloud server, wherein said automatically installing the second portion of the first application is performed on the cloud server. 11. The non-transitory computer readable memory medium of claim 1, wherein the gateway device is located at a home of a user, wherein the plurality of premise devices are located in the home of the user. 12. A method for automatically configuring a gateway device, comprising: at least one computer system detecting a gateway device that is deployed at a location;the at least one computer system receiving an indication of a plurality of premise devices coupled to the gateway device at the location;the at least one computer system automatically determining a plurality of applications to be deployed on the gateway device, wherein said automatically determining is based on the indication of the plurality of premise devices coupled to the gateway device;the at least one computer system providing executable instructions of the plurality of applications to the gateway device over a wide area network, wherein the gateway device is configured to execute the instructions of the plurality of applications, and wherein a first portion of a first application of the plurality of applications is executable by the gateway device to manage a first premise device of the plurality of premise devices at the location;the at least one computer system automatically installing a second portion of the first application;the at least one computer system executing the second portion of the first application to provide a user interface for receiving input for managing the first premise device, wherein the first portion of the first application and the second portion of the first application are designed for distributed execution by the gateway device and the server;the at least one computer system receiving input to the user interface for managing the first premise device of the plurality of premise devices; andthe at least one computer system providing one or more commands to the first portion of the first application at the gateway device to manage the first premise device based on the received input, wherein the first portion of the first application is configured to use the one or more commands to manage the first premise device. 13. The method of claim 12, wherein the gateway device is a merchant gateway device of a merchant located at a merchant location. 14. The method of claim 13, wherein the merchant is a convenience store. 15. The method of claim 12, wherein the indication of the plurality of premise devices comprises identification information of each premise device coupled to the gateway device. 16. The method of claim 12, wherein the indication comprises identification information of the first premise device coupled to the gateway device, wherein said automatically determining the plurality of applications comprises determining the first application using the identification information of the first premise device. 17. The method of claim 12, wherein the gateway device is located at a home of a user, wherein the plurality of premise devices are located in the home of the user. 18. A non-transitory computer readable memory medium comprising program instructions for automatically configuring a gateway device at a location, wherein the program instructions are executable to: determine a plurality of premise devices coupled to the gateway device at the location;provide an indication of the plurality of premise devices to a server over a wide area network;receive executable instructions of a plurality of applications from the server over the wide area network, wherein the plurality of applications are automatically determined based on the provided indication;execute the executable instructions of the plurality of applications, wherein a first portion of a first application of the plurality of applications is executable to manage a first premise device of the plurality of premise devices at the location, wherein a second portion of the first application is installed on and executed by the server, and wherein the first portion of the first application and the second portion of the first application are designed for distributed execution by the gateway device and the server; andreceive one or more commands from the second portion of the first application executing on the server to manage the first premise device of the plurality of premise devices, wherein said receiving the one or more commands from the server is performed in response to the server executing the second portion of the first application to provide a user interface for managing the first premise device and receive input from a user to manage the first device of the plurality of devices. 19. The non-transitory computer readable memory medium of claim 18, wherein the indication of the plurality of premise devices comprises identification information of each premise device coupled to the gateway device. 20. The non-transitory computer readable memory medium of claim 19, wherein the identification information identifies a type of each premise device. 21. The non-transitory computer readable memory medium of claim 19, wherein the identification information identifies a model of each premise device. 22. The non-transitory computer readable memory medium of claim 19, wherein the identification information identifies a serial number of each premise device. 23. The non-transitory computer readable memory medium of claim 18, wherein the program instructions are further executable to: upon establishing a network connection to the wide area network, automatically provide a message to the server to start the automatic determination and reception of the plurality of applications. 24. The non-transitory computer readable memory medium of claim 23, wherein the message comprises identification information of the gateway device. 25. The non-transitory computer readable memory medium of claim 18, wherein said determining the plurality of premise devices is performed automatically by the gateway device without receiving user input specifying the plurality of devices. 26. The non-transitory computer readable memory medium of claim 18, wherein said determining the plurality of premise devices comprises receiving user input identifying a premise device of the plurality of premise devices. 27. The non-transitory computer readable memory medium of claim 18, wherein the indication comprises identification information of the first premise device coupled to the gateway device, wherein the first application is automatically determined by the server for managing the first premise device coupled to the gateway device using the identification information of the first premise device. 28. The non-transitory computer readable memory medium of claim 18, wherein the gateway device is located at a home of a user, wherein the plurality of premise devices are located in the home of the user. 29. A method for automatically configuring a gateway device at a location, comprising: determining a plurality of premise devices coupled to the gateway device at the location;providing an indication of the plurality of premise devices to a server over a wide area network;receiving executable instructions of a plurality of applications from the server over the wide area network, wherein the plurality of applications are automatically determined based on the provided indication;executing the executable instructions of the plurality of applications, wherein a first portion of a first application of the plurality of applications is executable to manage a first premise device of the plurality of premise devices at the location, wherein a second portion of the first application is installed on and executed by the server, and wherein the first portion of the first application and the second portion of the first application are designed for distributed execution by the gateway device and the server; andreceiving one or more commands from the second portion of the first application executing on the server to manage the first premise device of the plurality of premise devices, wherein said receiving the one or more commands from the server is performed in response to the server executing the second portion of the first application to provide a user interface for managing the first premise device and receive input from a user to manage the first device of the plurality of devices. 30. The method of claim 29, further comprising: upon establishing a network connection to the wide area network, automatically providing a message to the server to start the automatic determination and reception of the plurality of applications. 31. The method of claim 30, wherein the message comprises identification information of the gateway device. 32. The method of claim 29, wherein said determining the plurality of premise devices is performed automatically by the gateway device without receiving user input specifying the plurality of devices. 33. The method of claim 29, wherein said determining the plurality of premise devices comprises receiving user input identifying a premise device of the plurality of premise devices. 34. The method of claim 29, wherein the indication of the plurality of premise devices comprises identification information of each premise device coupled to the gateway device. 35. The method of claim 29, wherein the gateway device is a merchant gateway device of a merchant located at a merchant location. 36. The method of claim 29, wherein the gateway device is located at a home of a user, wherein the plurality of premise devices are located in the home of the user. 37. A non-transitory computer readable memory medium comprising program instructions for automatically configuring a gateway device, wherein the program instructions are executable by at least one processor of a server to: detect a gateway device that is deployed at a location;receive an indication of a plurality of premise devices coupled to the gateway device at the location;automatically determine a plurality of applications to be deployed on the gateway device, wherein said automatically determining is based on the indication of the plurality of premise devices coupled to the gateway device;provide executable instructions of the plurality of applications to the gateway device over a wide area network, wherein the gateway device is configured to execute the instructions of the plurality of applications, wherein a first portion of a first application of the plurality of applications is executable by the gateway device to manage a first premise device of the plurality of devices at the location;automatically install a second portion of the first application on the server;execute the second portion of the first application on the server to provide a user interface for receiving input for managing the first premise device, wherein the first portion of the first application and the second portion of the first application are designed for distributed execution by the gateway device and the server;receive input from a user for managing the first premise device of the plurality of devices; andprovide one or more commands to the first portion of the first application at the gateway device to manage the first premise device based on the received input, wherein the first portion of the first application is configured to use the one or more commands to manage the first premise device. 38. The non-transitory computer readable memory medium of claim 37, wherein the gateway device is a merchant gateway device of a merchant located at a merchant location. 39. The non-transitory computer readable memory medium of claim 38, wherein the merchant is a convenience store. 40. The non-transitory computer readable memory medium of claim 37, wherein the indication of the plurality of premise devices comprises a type of each of the plurality of premise devices. 41. The non-transitory computer readable memory medium of claim 37, wherein the indication of the plurality of premise devices comprises a model of each of the plurality of premise devices. 42. The non-transitory computer readable memory medium of claim 37, wherein the indication comprises identification information of the first premise device coupled to the gateway device, wherein said automatically determining the plurality of applications comprises determining the first application using the identification information of the first premise device. 43. The non-transitory computer readable memory medium of claim 37, wherein the indication comprises identification information for each of the plurality of premise devices, wherein said automatically determining the plurality of applications comprises determining one or more applications associated with each identification information. 44. The non-transitory computer readable memory medium of claim 37, wherein the gateway device is located at a home of a user, wherein the plurality of premise devices are located in the home of the user. 45. A method for automatically configuring a gateway device, comprising: at least one computer system detecting a gateway device that is deployed at a location;the at least one computer system receiving an indication of a plurality of premise devices coupled to the gateway device at the location;the at least one computer system automatically determining a plurality of applications to be deployed on the gateway device, wherein said automatically determining is based on the indication of the plurality of premise devices coupled to the gateway device;the at least one computer system providing executable instructions of the plurality of applications to the gateway device over a wide area network, wherein the gateway device is configured to execute the instructions of the plurality of applications, and wherein a first portion of a first application of the plurality of applications is executable by the gateway device to manage a first premise device of the plurality of premise devices at the location;the at least one computer system automatically installing a second portion of the first application;the at least one computer system executing the second portion of the first application at the server to provide a user interface for receiving input for managing the first premise device, wherein the first portion of the first application and the second portion of the first application are designed for distributed execution by the gateway device and the at least one computer system;the at least one computer system receiving input from a user for managing the first premise device of the plurality of devices; andthe at least one computer system providing one or more commands to the first portion of the first application at the gateway device to manage the first premise device based on the received input, wherein the first portion of the first application is configured to use the one or more commands to manage the first premise device. 46. The method of claim 45, wherein the gateway device is a merchant gateway device of a merchant located at a merchant location. 47. The method of claim 46, wherein the merchant is a convenience store. 48. The method of claim 45, wherein the indication of the plurality of premise devices comprises a type of each of the plurality of premise devices. 49. The method of claim 45, wherein the indication of the plurality of premise devices comprises a model of each of the plurality of premise devices. 50. The method of claim 45, wherein the indication comprises identification information of the first premise device coupled to the gateway device, wherein said automatically determining the plurality of applications comprises determining the first application using the identification information of the first premise device. 51. The method of claim 45, wherein the gateway device is located at a home of a user, wherein the plurality of premise devices are located in the home of the user. 52. A non-transitory computer readable memory medium comprising program instructions for automatically configuring a gateway device at a location, wherein the program instructions are executable to: determine a plurality of premise devices coupled to the gateway device at the location;provide an indication of the plurality of premise devices to at least one server over a wide area network, wherein the indication of the plurality of premise devices comprises identification information of each premise device coupled to the gateway device;receive executable instructions of a plurality of applications from the at least one server over the wide area network, wherein the plurality of applications are automatically determined based on the provided indication;execute the instructions of the plurality of applications, wherein a first portion of a first application of the plurality of applications is executable to manage a first premise device of the plurality of premise devices at the location wherein a second portion of the first application is executable by the at least one server to provide a user interface for receiving input for managing the first premise device, wherein the first portion of the first application and the second portion of the first application are designed for distributed execution by the gateway device and the at least one server; andreceive, by the first portion of the first application, one or more commands from the at least one server to manage the first premise device, wherein said receiving the one or more commands from the at least one server is performed in response to the at least one server receiving input to the user interface to manage the first premise device. 53. The non-transitory computer readable memory medium of claim 52, wherein the gateway device is a merchant gateway device of a merchant located at a merchant location. 54. The non-transitory computer readable memory medium of claim 53, wherein the merchant is a convenience store. 55. The non-transitory computer readable memory medium of claim 52, wherein the program instructions are further executable to: upon establishing a network connection to the wide area network, automatically provide a message to the at least one server to start the automatic determination and reception of the plurality of applications. 56. The non-transitory computer readable memory medium of claim 55, wherein the message comprises identification information of the gateway device. 57. The non-transitory computer readable memory medium of claim 52, wherein said determining the plurality of premise devices is performed automatically by the gateway device without receiving user input specifying the plurality of devices. 58. The non-transitory computer readable memory medium of claim 52, wherein said determining the plurality of premise devices comprises receiving user input identifying a premise device of the plurality of premise devices. 59. The non-transitory computer readable memory medium of claim 52, wherein the identification information identifies a type of each premise device. 60. The non-transitory computer readable memory medium of claim 52, wherein the identification information identifies a model of each premise device. 61. The non-transitory computer readable memory medium of claim 52, wherein the indication comprises first identification information of the first premise device coupled to the gateway device, wherein the first application is automatically determined by the at least one server for managing the first premise device coupled to the gateway device using the first identification information of the first premise device. 62. The non-transitory computer readable memory medium of claim 52, wherein the gateway device is located at a home of a user, wherein the plurality of premise devices are located in the home of the user. 63. A method for automatically configuring a gateway device at a location, comprising: determining a plurality of premise devices coupled to the gateway device at the location;providing an indication of the plurality of premise devices to at least one server over a wide area network, wherein the indication of the plurality of premise devices comprises identification information of each premise device coupled to the gateway device;receiving executable instructions of a plurality of applications from the at least one server over the wide area network, wherein the plurality of applications are automatically determined based on the provided indication;executing the instructions of the plurality of applications, wherein a first portion of a first application of the plurality of applications is executable to manage a first premise device of the plurality of premise devices at the location, wherein a second portion of the first application is executable by the at least one server to provide a user interface for receiving input for managing the first premise device, wherein the first portion of the first application and the second portion of the first application are designed for distributed execution by the gateway device and the at least one server; andreceiving, by the first portion of the first application, one or more commands from the at least one server to manage the first premise device, wherein said receiving the one or more commands from the at least one server is performed in response to the at least one server receiving input to the user interface to manage the first premise device. 64. The method of claim 63, further comprising: upon establishing a network connection to the wide area network, automatically providing a message to the at least one server to start the automatic determination and reception of the plurality of applications. 65. The method of claim 64, wherein the message comprises identification information of the gateway device. 66. The method of claim 63, wherein said determining the plurality of premise devices is performed automatically by the gateway device without receiving user input specifying the plurality of devices. 67. The method of claim 63, wherein said determining the plurality of premise devices comprises receiving user input identifying a premise device of the plurality of premise devices. 68. The method of claim 63, wherein the gateway device is a merchant gateway device of a merchant located at a merchant location. 69. The method of claim 63, wherein the gateway device is located at a home of a user, wherein the plurality of premise devices are located in the home of the user. 70. The non-transitory computer readable memory medium of claim 18, wherein the gateway device is a merchant gateway device of a merchant located at a merchant location. 71. The non-transitory computer readable memory medium of claim 70, wherein the merchant is a convenience store. 72. A gateway device, comprising: a first one or more interfaces for communicating with a plurality of premise devices collocated with the gateway device;a second one or more interfaces for communicating with a server over a wide area network (WAN);one or more processors;one or more memory mediums coupled to the one or more processors, wherein the one or more memory mediums are configured to store applications that are executable by the one or more processors to manage the plurality of premise devices;wherein the one or more processors are configured to execute program instructions stored on the one or more memory mediums to: detect the plurality of premise devices collocated with the gateway device;provide an indication of the plurality of premise devices to a server over the WAN;receive executable instructions of a plurality of applications from the server over the WAN, wherein the plurality of applications are automatically determined based on the provided indication, wherein a first portion of a first application of the plurality of applications is executable by the gateway device to manage a first premise device of the plurality of premise devices at the location, wherein a second portion of the first application is installed on and executed by the server, and wherein the first portion of the first application and the second portion of the first application are designed for distributed execution by the gateway device and the server;store the executable instructions of the plurality of applications in the one or more memory mediums based on said receiving;execute the first portion of the first application to manage the first premise device; andreceive one or more commands from the second portion of the first application executing on the server to manage the first premise device, wherein said receiving the one or more commands from the server is performed in response to the server executing the second portion of the first application to provide a user interface for managing the first premise device and receive input from a user to manage the first premise device. 73. The gateway device of claim 72, further comprising: a modem coupled to the second one or more interfaces, wherein the modem is configured to provide communication capabilities over the WAN. 74. The gateway device of claim 72, wherein the first one or more interfaces comprise one or more of: one or more local area network interfaces;one or more serial interfaces; ora wireless local area network interface. 75. The gateway device of claim 72, further comprising: a router, wherein the router is configured to provide a local area network (LAN) for the plurality of premise devices. 76. A gateway device, comprising: a first one or more interfaces for communicating with a plurality of premise devices collocated with the gateway device;a second one or more interfaces for communicating with a server over a wide area network (WAN);one or more processors;one or more memory mediums coupled to the one or more processors, wherein the one or more memory mediums are configured to store applications that are executable by the one or more processors to manage the plurality of premise devices;wherein the one or more processors are configured to execute program instructions stored on the one or more memory mediums to: detect the plurality of premise devices collocated with the gateway device;provide an indication of the plurality of premise devices to at least one server over the WAN;receive executable instructions of a plurality of applications from the at least one server over the WAN, wherein the instructions of the plurality of applications are automatically determined based on the provided indication, and wherein a first portion of a first application of the plurality of applications is executable by the gateway device to manage a first premise device of the plurality of premise devices at the location, wherein a second portion of the first application is executable by the at least one server to provide a user interface for receiving input for managing the first premise device, wherein the first portion of the first application and the second portion of the first application are designed for distributed execution by the gateway device and the at least one server;store the instructions of the plurality of applications in the one or more memory mediums based on said receiving;execute the first portion of the first application to manage the first premise device; andreceive, by the first portion of the first application executing on the gateway device, one or more commands from the at least one server to manage the first premise device, wherein said receiving the one or more commands from the at least one server is performed in response to the at least one server receiving input to the user interface to manage the first premise device. 77. The gateway device of claim 76, further comprising: a modem coupled to the second one or more interfaces, wherein the modem is configured to provide communication capabilities over the WAN. 78. The gateway device of claim 76, wherein the first one or more interfaces comprise one or more of: one or more local area network interfaces;one or more serial interfaces; ora wireless local area network interface. 79. The gateway device of claim 76, further comprising: a router, wherein the router is configured to provide a local area network (LAN) for the plurality of premise devices.
※ AI-Helper는 부적절한 답변을 할 수 있습니다.