- From: Wesley Oliver <wesley.olis@gmail.com>
- Date: Thu, 19 Sep 2019 09:17:19 +0200
- To: "ietf-http-wg@w3.org Group" <ietf-http-wg@w3.org>
- Message-ID: <CACvHZ2Z48GQTBarhE8to4p5O9hhw4vUttOYAHLigdnpwWNLERA@mail.gmail.com>
Hi, Guys just a general idea, let me know what you think. https://docs.google.com/document/d/17r9BZAfjrimEo2DEMHRNZ930c5vBwrF8VH9VirrWWj4/edit?usp=sharing https://datatracker.ietf.org/doc/rfc7540/?include_text=1 Rough Draft - 19 September 2019 Data Push Signal Notification Orchestrator Network Service - 19 September 2019 One has become so used to push notification one forgets that they rely on centralized infrastructure which is provided by a monopoly provider. The problem with this is every country is reliant on well Google and the OS to provide good scheduling and reduce the network overheads and save battery life by efficiently coordinate data exchange over the air. It has come to a time, where I feel, with all the trade wars, that only have a single entity that can be cut off and cause many mechanisms that we use to stop and not be available to all, that we implement a better solution to push notifications that can be integrated and optimized down to hardware level. Proposal Implement a new network service called, Data Push Signal Notification Orchestrator (DPSNO), which would be something similar to a DNS service. How to identify the service on the network would be in one of the following two ways. 1. DHCP server typically would provide gateway and DNS service and few other settings, a DHCP server will now also provide primary and secondary DPSNO service to over the air devices and LAN devices. 2. DNS conventional entry like good old proxy.dat file entry that webbrowser/os would look for dynamic configuration of proxies. In the same way, a device will query there primary and secondary DNS for the IP of the DPSNO service is running on. What does the DPSNO service functionality provide 1. The client device will send it a list of service that would like to interact with it via a push notification type mechanism, this service will the inform each service that they are the push notification service to communicate with for this device. This would allow any service that wants to push notification, to connect to this DPSNO service and query a message for delivery to a client. One problem to still deal with is if there is a change over of DPSNO service, new configuration is handed out, won’t be able to contract the old service again, because network traffic will have limited flow and only be in a single direction. Require a mechanism for this, that the originating service, that queues messages via DPSNO, will be notified of a new registration when notified of the new registration, the device will send the last GUID message received to the DPSNO, which will be forward to originating service to notify them of the new DPSNO to use to communicate with there intended device. 1. This service will queue all message until the device connects and allows for a data push, which actually just a data download if the connection was no longer open. 1. If there is no current open connection channel to the device then this service will notify the registered over the air radio device, to signal that device that there is a push-type notification available for it to download. There are a few different types of push notifications, which will allow for more efficient optimization of battery life. Each radio over the air device, will for 4G, 5G, Wifi, Wired(wake notification) implement a hardware-specific tweak to there signal protocols, to signal a device, to checking to retrieved push notifications. 2. Provide connection mechanism for UDP, TCP to maintenance a longer-term connection. Types of push notifications We can potentially allow 16 values or 4 bytes of information with the signal trigger to be communicated to the device at the same time. These values would be a voice call, video call, realTime Interaction (tsunami warning), Message Interactive Chat, Information. Basically, every single application can be classified and group, there are only 16 values, so the local device when they register with the DPSNO for each service that wants get push notifications forwarded to them, will communicate which application identifiers are group under which 16 values. A non real-time event, will allow the os to communicate that there is a message, like with flashing light or vibration, however, will only communicate with the DPSNO server when The device is powered on and wakes out of deep sleep, for the operator/user to view the message. This ensures that the least amount of wakes and sleeps are necessary. The signal and 4 bytes of information can in future have a radio manufacture, were by when the signal is sent, that it energies a bandgap, which triggers the phone into operation, there allowing the electronics of the radio to be totally turned off, until the bandgap of the signal causes it to turn on. Could look at communicating the typical payload size of the message, so that the client DPSNO Can better ascertain when to wake and connect, as there is sufficient network quality. One can never predict if there is going to be better network connectivity. Operating Systems DPSNO This client implementation of DPSNO, will manage and acts as an intermediary between the device services trying to receive push notifications so that it to gather with the os and network radio and optimize and reduce battery usage. Can design the client in such a way, that if there is no DPSNo server available, that it will manage and then perform long polling those services efficiently or contact another DPSNO server to perform all the long polling for all the registered services and return the aggregated results. Typically these would be DPSNO server, that don’t have the over the air radio communication device that is connected to it, so it would rather employer long polling aggregation technic. LTE Integration At a high level, the radio link can be in idle stat or connected state, So what we could look into doing is implement another transition state from idle to connected state, which is signal transition to the connected state, which the device, will then know it needs to check in with the DPSNO server. Kind Regards, Wesley Oliver -- ---- GitHub:https://github.com/wesleyolis LinkedIn:https://www.linkedin.com/in/wesley-walter-anton-oliver-85466613b/ Blog/Website:https://sites.google.com/site/wiprogamming/Home Skype: wezley_oliver MSN messenger: wesley.olis@gmail.com
Received on Thursday, 19 September 2019 07:17:55 UTC