US20050110650A1 - Systems and methods for broadcasting information over an AC power network - Google Patents
Systems and methods for broadcasting information over an AC power network Download PDFInfo
- Publication number
- US20050110650A1 US20050110650A1 US10/999,775 US99977504A US2005110650A1 US 20050110650 A1 US20050110650 A1 US 20050110650A1 US 99977504 A US99977504 A US 99977504A US 2005110650 A1 US2005110650 A1 US 2005110650A1
- Authority
- US
- United States
- Prior art keywords
- appliance
- message
- request
- time
- receiving
- Prior art date
- Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
- Abandoned
Links
Images
Classifications
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04B—TRANSMISSION
- H04B3/00—Line transmission systems
- H04B3/54—Systems for transmission via power distribution lines
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04B—TRANSMISSION
- H04B3/00—Line transmission systems
- H04B3/54—Systems for transmission via power distribution lines
- H04B3/56—Circuits for coupling, blocking, or by-passing of signals
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04B—TRANSMISSION
- H04B2203/00—Indexing scheme relating to line transmission systems
- H04B2203/54—Aspects of powerline communications not already covered by H04B3/54 and its subgroups
- H04B2203/5429—Applications for powerline communications
- H04B2203/5458—Monitor sensor; Alarm systems
Definitions
- the invention relates in general to the power industry, and in particular to sending information to appliances through an AC power network.
- systems and methods which use a transmitter operated by a power utility company which can broadcast a signal through the power lines. Also disclosed are systems and methods which use a signal receiving device in communication with a power supply unit of an appliance.
- the receiving device is capable of receiving signals from a transmitter that may be part of a high voltage feeder circuit.
- the received signals may be control instructions.
- the signals may represent time or date data which will allow a controller of a clock in the appliance to automatically synchronize and adjust its time.
- power companies may accept requests (via the phone or the Internet) from end users, then broadcast the appropriate signal to the appropriate appliance.
- Power companies can offer this service for a fee or as an inducement to switch power company providers.
- a user could remotely control or affect an appliance from another location. For instance, an end-user could make a single free call to their local power provider, identify themselves in a predetermined manner and request that commands or data be sent to their appliance. For example, an end-user at an airport could request that their thermostat be set to 80 degrees F. while they are away on a summer vacation. Another user could request that their personal video recorder record their favorite television show from a remote location while they are away.
- FIG. 1 is a functional diagram of a system incorporating certain aspects of the present invention.
- FIG. 2 is a functional block diagram of a receiving device incorporating certain aspects of the present invention.
- FIG. 3 is an alternative embodiment of receiving device incorporating certain aspects of the present invention.
- FIG. 4 is an alternative embodiment of receiving device incorporating certain aspects of the present invention.
- FIG. 5 is another alternative embodiment of receiving device incorporating certain aspects of the present invention.
- FIG. 6 is flow chart of one embodiment of a method for validating encrypted control message.
- FIG. 7 is one embodiment of a business method incorporating certain aspects of the present invention.
- FIG. 1 there is presented one embodiment of a system 100 which incorporates certain aspects of the present invention.
- a transmitting device 101 which constructs the contents of, and if necessary, synchronizes the timing for transmission of digital messages.
- the transmitting device 101 may be located at a substation or another appropriate location. It may have numerous processes which are each dedicated to a specific task including: generating and scheduling signals; coordinating security; and connecting to an operator, a machine to machine interface and/or a telephone receptionist.
- the transmitting device 101 passes constructed messages to a signal injector 102 .
- the signal injector 102 constructs a waveform to represent message, amplifies and injects the signal into a high voltage power grid via a matching transformer or similar device to match the characteristics of a high voltage transmission line 104 which is coupled to an AC power distribution or reticulation network 106 .
- the reticulation network 106 may contain: a high voltage distribution side containing the power distribution components for a finite geographic area and a finite set of customers; and a neighborhood AC power distribution system which is interconnected via the network.
- the reticulation network 106 may contain lines, transformers, switches, sub stations and other equipment and locations aiding in the management and distribution of electricity to neighborhood level typically of 110 volts phase to neutral at 60 Hz.
- the distributed electricity is typically reduced to an end use voltage level (e.g., 110/220 volts) via a pole mounted or pad-mounted distribution transformer (not shown).
- Electricity and the injected signal may be delivered to residential customers through a service drop line 108 which typically leads from the distribution pole transformer (not shown) through the customer's structure to an appliance 110 , which may be connected to the power system in a conventional manner.
- the system 100 may be able to send signals via the signal injector 102 to anywhere within the physical locations served by the reticulation network 106 . As will be explained in detail below, the signals may then be received by a receiving device 120 located in the appliance 110 .
- the appliance 110 may be any electrical or electronic device typically used in the home or office.
- the appliance has a power supply 111 .
- the power supply 111 supplies either an AC or DC current 112 to the appliance 110 in a conventional manner.
- there is the receiving device 120 either embedded in, coupled to, or in communication with the power supply 111 which is adapted to detect and receive the signal injected from the signal injector 102 .
- circuits and components such as optical isolation and line input anti-noise filtering and circuit fabrication using, for instance, non-silicon based components and high voltage ceramic wafer circuit boards adapted to withstand the supply voltage may be incorporated into the power supply 111 , but are not shown for purposes of clarity. However, such circuits and components for isolation and protection of appliance receiving device and power supply are considered to be within the general knowledge of those skilled in the art.
- the receiving device 120 demodulates data and screens contained in the injected signal and may pass a digital sequence to a processor in the appliance. For instance, if the signal contains serial time or date data, the digital sequence will be sent via pathway 115 to a driving clock or embedded time display controller. In other aspects, the signal may contain control instructions which will be sent via pathway 116 to an embedded logic appliance controller 156 . Thus, the receiving device 120 can function as agent on behalf of end-user to forward remote control instruction to the logic contained in the appliance controller 156 as may be implemented by the manufacturer.
- the injected signal may be a Date/Time signal.
- Such signals may include a synchronized date and time message synchronizing a stable clock source (such as an atomic clock source) where the transmitting device 101 formats and schedules the transmissions so that the receiving device 120 upon receiving the last bit of such time string has received implicitly a sub-second reference for synchronization of time pulse contained within the time message received.
- the transmitting device 101 may synchronize its time from an atomic clock source and may calculate the time difference between the source of atomic clock and transmitting device. The transmitting device 101 may then reserve a future slice of the injector to transmit a time message and then constructs the actual message to include a time string for that time and then based on the bits contained therein to modify the start time such that for example the trailing edge of the last bit of the indicated time occurs a finite number of milliseconds after receipt of the last bit of the message. This design allows the system to be dynamic of its date time signaling rate.
- messages received by the transmitting device 101 may be end-user requests to remotely control the affected appliance. For example, an end-user might remember that he left the coffee maker on. So, an example request would be to simply “turn off” the appliance. The transmitting device 101 would take this request and construct a “control instruction” or “control message” which will be broadcast via the reticulation network 106 to the specific appliance.
- An end-user may initiate the request by a variety of techniques, including for example: by a telephone call, a computer program interface, or via the Internet. After the request is received, a call center operator or program may add the request as a job to a queue of messages to be sent.
- the messages sent via the injector 102 are sent at low speeds or frequencies (e.g., below 700 hz). For instance, the messages may be sent at 167 hz. Industry standard protocols (TCP or IP) might not work at such low frequencies. Consequently, in one embodiment of this invention, new waveform shapes are used to describe a logic 0 and a logic 1. Such measures are desirable to increase the efficiency of the transmission. As explained more fully in the '637 patent application, an isochronous or variable mark to space or logic 1 to logic 0 ratio is designed to minimize insertion delay and for example a binary coded decimal or BCD format may be used such that it would be suitable for directly connecting to a new function of the 7 segment controller of a clock or other appliance displaying time. Transmission of remote control instructions may also be interleaved with the date and time messages.
- FIG. 2 One embodiment of the receiving device 120 is illustrated in FIG. 2 .
- signals are received which synchronize time and date and time-zone data with a clock controller, a time display controller 155 , or another processor located in the attached appliance 110 .
- the receiving device 120 receives a low voltage AC signal via the power supply 111 ( FIG. 1 ).
- the low voltage AC comprises the primary frequency of the AC Power grid, for example 60 Hz, and all interferences and harmonics thereof.
- the low voltage AC signal also includes the signal multiplexed together by the signal injector 102 which includes separate low frequency (e.g. 167 Hz) and few harmonics thereof for example three.
- the signal may also have a reduced amplitude (e.g., 20 VRMS, or even 4.7 VRMS).
- a date or time string within the low voltage AC signal may be referenced or located by introducing a pulse of a distinct frequency or “preamble” which acts as a signal that a data string is following.
- a pulse of a distinct frequency or “preamble” which acts as a signal that a data string is following.
- the presence of at least one and one half cycles of the third and fifth harmonic of signaling frequency may constitute a preamble signal to indicate that a fixed length date or time message follows. Messages with any other preamble may be ignored or routed as described below.
- the low voltage AC signal 109 may be passed to a line impulse anti-noise filter 221 which removes power distribution frequency 60 Hz and voltage spikes and harmonics and energies thereof and frequencies above a predetermined harmonic, such as the fifth harmonic of signaling frequency or other unrelated frequencies (e.g., anything above 2000 Hz).
- the filtered signal is then passed to a signal demodulation unit 223 .
- the signal demodulation unit 223 comprises a frequency detection unit 222 and a logic detection unit 224 .
- the frequency detection unit 222 processes the filtered signal and outputs specific frequencies which may be being harmonics of signaling frequency or related to transmission.
- the signal may then be sent to the signal logic detection unit 224 which detects relationships between frequencies represented as logic bits to identify the preamble to a date/time data string. Upon detecting the preamble condition, the signal logic detection unit 224 may then read the data string in the signal and output a date or time string.
- Signal out 250 may include a timing pulse corresponding to detection of each logic bit as well as the logic bit detected.
- the date and time stamp as a specific string of data bits and the timing contained from the signal logic detection unit 224 may then be passed to an optical isolation unit 228 whereafter it may be reformatted according to an appliance input signal 252 which may comprise the device logic, timing, and reference voltages.
- the receiving device 120 may use the device logic, timing and reference voltages to adjust its own output signal 250 so as to be at a voltage or in a form that is compatible with the clock controller of the appliance 110 .
- the rising edge of a logic bit will coincide with a timing pulse and allow clock controller to latch valid data bit on serial data out 250 based on for example the voltage detected on the timing pulse output with each data bit and therefore not requiring extensive line interface circuitry or additional voltage levels to be used in clock logic.
- the output signal 250 may be directly connected to, for example, an embedded 7 segment display logic chip in a clock controller.
- the receiving device 120 may be a relatively simple analog signal demodulation unit 300 .
- the line impulse anti-noise filter 221 receives the low voltage AC signal 109 .
- the line impulse anti-noise filter 221 removes the power distribution frequency 60 Hz and voltage spikes and harmonics and energies and frequencies as previously discussed.
- the filtered signal may then passed through multiple paths simultaneously to a series of notch filters 310 a - 310 c .
- Each notch filter 310 a - 310 c is set to one and only one specific frequency wherein each frequency represents a harmonic of a specific signaling frequency in the time/date signal. Thus, only the time/date data signal passes through the notch filters.
- the time/date signals are then sent to a digitization logic unit 314 , which digitizes each signal according to the phase and amplitude of said frequency by discrete digitization logic.
- the digital signals are then sent to digital logic or PAL device 318 which outputs a data output signal 350 comprised of a logic ‘1’ ONE or a logic ‘0’ ZERO based on fixed relationships between each frequency and the phase.
- a timing pulse 319 may also be output in relation to the onset of each bit detected in accordance with signal, timing, and reference voltage in the appliance input signal 252 .
- FIG. 3 illustrates one possible digital implementation of receiving device wherein all the functions of the frequency detection units and signal logic detection units could be performed digitally using software and/or an analog to digital converter or a DSP device and Information retrieval Unit 527 .
- FIG. 5 illustrates one possible digital implementation of receiving device wherein all the functions of the frequency detection units and signal logic detection units could be performed digitally using software and/or an analog to digital converter or a DSP device and Information retrieval Unit 527 .
- FIG. 5 is discussed in reference to control messages, one skilled in the art would also recognize that a similar embodiment could also produce date/time output signals.
- receiving device 120 may receive remote control instructions for the appliance 110 ( FIG. 1 ).
- remote control instructions for the appliance 110 ( FIG. 1 ).
- FIG. 1 For brevity and clarity, a description of those parts which are identical or similar to those described in connection with previous embodiments will not be repeated here. Reference should be made to the foregoing paragraphs to arrive at a complete understanding of this second embodiment.
- FIG. 4 there is illustrated a functional block diagram of an alternative receiving device 400 .
- the receiving device 400 receives a low voltage AC signal 109 from the power supply 111 ( FIG. 1 ).
- a line impulse anti-noise filter 221 may be used to filter the AC signal 109 as previously discussed.
- a ceramic wafer or non silicon based fabrication may also be used in combination with or apart from the filter 221 in the input stages to protect the receiving device from potentials and spikes of the AC signal 109 . Such fabrication may be used to protect attached digital devices and power supply and give a floating ground reference potential to protect the components of receiving device or appliance from damage by the reticulation network 106 ( FIG. 1 ).
- the filtered power signal is then demodulated by a demodulator unit 223 .
- the demodulator unit 223 comprises a frequency detector 222 , a signal logic detector 224 , and a microprocessor controller 426 .
- the frequency detection unit 222 process the filtered signal and outputs specific frequencies. These frequencies are then sent to a signal logic detection unit 224 which detects relationships between frequencies represented as logic bits to determine a preamble condition which identifies a following control instruction data string. Upon detecting the preamble condition, the signal logic detection unit 224 may then read the data string in the signal and output a data string to the microprocessor controller 426 .
- the data output of signal logic detector 224 in this embodiment may also include the type of the message received (e.g., time/date or control instruction).
- the output signal is then passed to the microprocessor controller 426 and an information retrieval unit 427 .
- the information retrieval unit applies processes to identify itself and/or its attached appliance as the intended recipient of the remote control message.
- a validated message is passed to the optical isolation unit 228 where it may be subsequently reformatted according to the device logic timing and reference voltages 525 as provided by appliance.
- the receiving device 400 may use the device logic, timing and reference voltages to adjust its own output signal 450 so as to be at a voltage or in a form that is compatible with a appliance controller of the appliance 110 .
- the low voltage AC input 109 is input to a line impulse anti-noise filter for the purpose of removing noise and power frequencies.
- the filtered signal is then passed to an optical isolation unit 510 which then sends the signal to a device 521 .
- the device 521 may be an analog-to-digital (A/D) converter.
- the device 521 may be a digital signal processor (DSP) or a combination of a A/D converter and DSP.
- the function of the device 521 is initially to provide signal demodulation which comprises the functions of frequency detection and signal logic detection.
- a cryptography unit 528 may be employed to decrypt the message.
- the cryptography unit 528 may use a private key, serial number and knowledge of classification of attached appliance to identify itself as intended recipient of message and furthermore may validate unaltered contents of said remote control message and forward the control messages to the appliance controller via the data bus 522 .
- the DSP unit may be able to detect logical bits based on specific frequencies and a preamble for digital transmission that identifies the data type as date/time. If the message is a date/time signal, no further processing is required. So, the DSP can send the date/time signal directly via data bus 522 which can then be received by the appliance controller (not shown).
- FIG. 6 illustrates one method 600 which may be used in decrypting, processing and authenticating a remote control instruction sent to a particular appliance.
- a control instruction message is received.
- the control instruction message has an unencrypted field indicating the classification of the message (e.g., a Control-ID field).
- step 603 the process may determine if the Control-ID field matches that of the attached appliance. If yes, then in step 604 , the information retrieval unit 427 or 527 (FIGS. 4 an 5 ) may apply its own local encryption key to attempt decryption of the message using its local encryption key.
- step 605 the unencrypted message format may be checked. The message may be decrypted to a format comprising specific ASCII and binary values in pre-defined positions within the message if the particularly receiving device is the correct recipient of remote control instruction. A message digest checksum may included therein and calculated.
- step 606 the checksum may be then used to determine the message is unencrypted correctly and unaltered, if yes, the process moves to step 607 . If not, an invalid format or message digest value indicates that the control message is ‘not addressed to me’ and the process flows to step 609 . In step 609 , a counter may be incremented to log the event. The information retrieval unit 427 may be reset to wait for another control message.
- an encapsulated identification number (e.g., a product serial number) in the data field of unencrypted remote control instruction is compared to an identification number (e.g., the actual serial number of appliance). If the identification numbers do not match, the process moves to step 602 , where the event is logged and the information retrieval unit 427 may be reset to wait for another remote control message. On the other hand, if there is a match between the identification numbers, the process proceeds to step 608 .
- an identification number e.g., a product serial number
- step 608 the control instruction message is then sent to the appliance controller, which is programmed to act upon the message.
- the message is logged.
- a power utility company might receive an end-user request to establish an account.
- the account may entitle the end-user to register specific appliances which may allow the end user to send remote control instructions to these appliances.
- the account may be offered free as an inducement to use the power company.
- the end user may be charged on a monthly, subscription or per use basis.
- an account establishment fee may be charged prior to first use in order to authorize payment and to set up at least one primary user and a security identifier, such as a password.
- the power company might receive a request from the end-user for a remote control instruction to be broadcast to a registered appliance.
- a third step 703 some verification may take place to affirm the identity of the end user (e.g., the username and password would be received).
- the process may check permissions based on an internal specification established with primary user to allow or reject such request accordingly.
- Steps 703 and 704 may be part of a finite loop to accept requests and parameters specified by the primary end-user or utility company.
- the primary user may be the only user in the household with permission to turn off the A/C system. Other users, however, might have only have permission to remotely adjust the temperature within a specific range.
- the request may be classified as a “job” to be scheduled and placed in a queue (step 705 ).
- the queue could work on a First-In-First-Out (FIFO) basis.
- the transmitting device 101 may then send the request to the appliance of interest as previous discussed. If applicable, in Step 707 , the end-user Account may be debited by predetermined amount to pay for the request or expedited service.
- FIG. 8 a there is present a method 800 which illustrates a priority selection process available to an end-user. Because of the low frequency of transmission and limited bandwidth of this system, there may not be capacity within the system to immediately broadcast the received requests. In fact, in certain embodiments, depending upon the number of requests, the queue length may be significant. Thus, in certain embodiments, an end-user could request an expedited service to jump ahead in the queue. Certain embodiments could use a “preemptive queuing” method to offer expedited services.
- a request from an end-user arrives at a call center or other appropriate venue for receiving customer requests.
- the end user may then be asked to select how the request should be scheduled based upon a fee they would be willing to pay.
- an indication of regarding the type of priority is received from the customer. For instance, a customer could elect for their request to be queued based on a standard FIFO priority as illustrated by path 820 . The customer may also elect to have the request scheduled “on-demand” so as to be placed at the front of the queue as illustrated by path 850 , or the customer could elect to have their request given a pre-emptive queuing priority as illustrated by path 830 .
- a charge may be made to execute a job within an expected period of time (e.g., 30 minutes to 2 hours).
- an “immediate” or “on-demand” priority places the request at the front of the queue. Consequently, there may be a high cost associated with an on-demand request.
- the pre-emptive queuing priority status is an intermediate type of priority for prioritizing requests in the queue.
- an end-user elects a pre-emptive queuing
- he is authorizing a maximum payment for the worst case scenario of a much reduced maximum time to service their request but most likely end up paying a lot less than that amount and having their request serviced almost immediately.
- the end-user agrees before the job is scheduled to pay a premium over the amount in a FIFO priority, but less than they would have paid for an on-demand priority. In return they are bumped to the head of the standard request queue or to an equivalent maximum cost job.
- a pre-emptive job request arrives, which may be represented by the variable: job(n).
- the cost of job(n) is calculated.
- step 894 the cost-of-job(n) is checked against the maximum predetermined cost set for a preemptive priority job. If cost-of-job(n) exceeds the maximum predetermined cost, then the counter (n) is incremented in step 897 and process returns to step 893 . On the other hand, if the cost-of-job(n) does not exceed maximum predetermined cost then the process flows to step 895 . In step 895 , the projected delay to execute is compared to a maximum acceptable wait time. If projected delay exceeds the maximum acceptable wait time, then in step 898 the end-user may be informed so that the end user can choose another payment type.
- a FIFO priority remote control request costs $5 and will execute within 30 minutes and the same job on demand costs $20 then the cost of a job queued based on the number of jobs serviced per hour this figure equates to a maximum waiting time for priority preempting job to execute of approximately 10 minutes.
- the cost of a preemptive job may be, for instance, an additional $3 and an upper limit on the cost of a pre-emptive may be set, for instance, to $17 which equates to a guaranteed maximum waiting time not to exceed 10 minutes although it is expected that job will execute immediately or within a few minutes in the majority of cases.
- one method of calculating the cost of each job(n) is as follows.
- Cost $5 + $3 + 9 / 1200 ⁇ t ⁇ ( n ) + $0 ⁇ .1 ⁇ n ⁇ ( b )
- ⁇ ⁇ t ⁇ ( x ) time ⁇ ⁇ in ⁇ ⁇ queue ⁇ ⁇ in ⁇ ⁇ seconds
- step 898 The maximum execution time for a pre-emptive job and the additional cost for the number of times bumped prevents FIFO jobs being continually bumped and explains the presence of step 898 which applies in times of congestion where a customer is asked to chose ‘on demand’ service fees or wait in the normal FIFO queue with no added priority.
- a new preemptive request would not displace a single FIFO job (e.g., job(n)) that had spent more than 1200 seconds in queue or which had been bumped more than 45 times.
- the process adds the equivalent of the job having spent an additional 26 seconds over and above the actual time in queue.
- the preemption charge of $3 is equivalent to a FIFO job(n) having spent an additional 400 seconds in queue.
- some examples described herein effectively apply an exponential cost as the queue approaches the point of congestion or blocking.
- the program or operator receiving the job request may know if it is likely to be serviced within a predetermined time, for example 30 minutes.
- the methods of pre-emptive queuing described herein may have other applications than in the systems and methods previously described in this application. Methods of pre-emption described herein are suitable to many commercial systems.
- a mail order system which has a fixed shipping capacity may use the concept of preemptive queuing.
- a call would be received by a customer service center or a request received via a web server.
- the customer is normally asked to pay a shipping and handling or service fee for the order.
- a cost is therefore associated with the amount of time the job next in line has spent waiting to be served.
- the cost may be charged for allowing the customer to use preemptive queuing or queue jumping so that their order would be expedited and placed before other orders in line to be shipped.
- This cost of preemptive queuing may be the basic shipping and handling charge plus a premium plus a pro-rata cost based on the amount of time the next in queue has spent waiting.
- the operator of the queue may have the ability to set parameters on the system so that they can statistically offer an at least $x but no more than $y for the customer to have their order filled more quickly.
- a mail-order or catalogue retailer may have a delay to ship of 1 or 2 days+the shipping option chosen by customer.
- Now customer to join this queue may have a Shipping and handling charge of $14.
- customer may agree to pay up to $30 to have their job serviced next.
- Next in line has been waiting 30 hours and company associates a cost of $50 to service their customer within 3 days, but 3 days is too late to catch the mail.
- customer may agree to pay for example $20 S&H+a pro-rata amount based on a $20 cost the company asserts with having the next in line job wait 72 hours. So for 30 hours this is an additional cost of 30/72*20+$20 or $28.33 for the escalated cost of jumping the queue.
Landscapes
- Engineering & Computer Science (AREA)
- Power Engineering (AREA)
- Computer Networks & Wireless Communication (AREA)
- Signal Processing (AREA)
- Cable Transmission Systems, Equalization Of Radio And Reduction Of Echo (AREA)
- Selective Calling Equipment (AREA)
- Remote Monitoring And Control Of Power-Distribution Networks (AREA)
Abstract
A receiving device and business methods to affect the private transmission of remote control messages and the synchronization of date and time to electrical appliances connected to the AC power grid.
Description
- This application is a continuation-in-part of a U.S. application entitled “System and Method for Transmitting Control Information Over an AC Power Network,” filed on Oct. 27, 2004, having a preliminary Ser. No. 10/974,637 ('637 Patent Application), which claims the benefit of the priority date of European patent application number 03026995.5, filed on Nov. 26, 2003. The disclosures of both applications are incorporated herein by reference.
- The invention relates in general to the power industry, and in particular to sending information to appliances through an AC power network.
- People in a rush to leave home often forget to set appliances and the environmental controls for their home. For example, when people are sitting in their car stuck in traffic or sitting at the airport waiting to leave on a trip, they might ask questions like: Did I turn the alarm system on? Did I remember to turn the heating up, down, on or off? Did I ask the refrigerator to send in the restocking order next week before we return? Did I set the VCR to record my favorite show? In these situations, what is needed is a system or method to remotely send control messages to these appliances.
- Furthermore, many electric appliances, such as clock radios, VCRs, personal digital recorders, rely on a clock setting. When the electricity is interrupted, it is often necessary to manually reset these devices. If there are several appliances, this becomes a time-consuming and tedious process.
- Currently, there are a few appliances designed to communicate with home networks. However, these appliances must use wired or wireless network cards or other interfaces which are relatively expensive. If wired cards are used, network cabling must be provided. Furthermore, setting up such home networks is beyond the technical capability of many home users.
- Typically home networks access the Internet through DSL or cable modems provided by an Internet access company such as a phone or cable provider. Some power companies have experimented with providing Internet access to home computers and networks through a power network. However, such networks are fraught with problems. Electricity companies design their power distribution networks to accommodate large amounts of composite noise generated by almost all electrical appliances and devices attached to the network. The design characteristics of network transformers, switches, lines and other components is therefore such so as to restrict and inhibit the transmission of analog frequencies back up through the high voltage feeder circuits providing distribution of electrical energy through neighborhood transformers. Wherein such analog signaling frequencies represent a digital data stream attempts have been made to use Spread Spectrum Devices that would bridge over common harmonics of the power frequency itself. Such devices are expensive. Additionally, in an attempt to provide Internet or other bidirectional communications in a high voltage network unable generally to complete a return pathway without using an alternate media or pathway that is not part of the power network.
- What is needed, therefore, is a simple, inexpensive and secure process to remotely provide information to home appliances or systems.
- In response to these and other problems, systems and methods are disclosed which use a transmitter operated by a power utility company which can broadcast a signal through the power lines. Also disclosed are systems and methods which use a signal receiving device in communication with a power supply unit of an appliance. The receiving device is capable of receiving signals from a transmitter that may be part of a high voltage feeder circuit. In some embodiments, the received signals may be control instructions. In other embodiments, the signals may represent time or date data which will allow a controller of a clock in the appliance to automatically synchronize and adjust its time.
- Using certain aspects of the disclosed embodiments, power companies may accept requests (via the phone or the Internet) from end users, then broadcast the appropriate signal to the appropriate appliance. Power companies can offer this service for a fee or as an inducement to switch power company providers. Thus, a user could remotely control or affect an appliance from another location. For instance, an end-user could make a single free call to their local power provider, identify themselves in a predetermined manner and request that commands or data be sent to their appliance. For example, an end-user at an airport could request that their thermostat be set to 80 degrees F. while they are away on a summer vacation. Another user could request that their personal video recorder record their favorite television show from a remote location while they are away.
- These and other features, and advantages, will be more clearly understood from the following detailed description taken in conjunction with the accompanying drawings. It is important to note the drawings are not intended to represent the only aspect of the invention.
-
FIG. 1 is a functional diagram of a system incorporating certain aspects of the present invention. -
FIG. 2 is a functional block diagram of a receiving device incorporating certain aspects of the present invention. -
FIG. 3 is an alternative embodiment of receiving device incorporating certain aspects of the present invention. -
FIG. 4 is an alternative embodiment of receiving device incorporating certain aspects of the present invention. -
FIG. 5 is another alternative embodiment of receiving device incorporating certain aspects of the present invention. -
FIG. 6 is flow chart of one embodiment of a method for validating encrypted control message. -
FIG. 7 is one embodiment of a business method incorporating certain aspects of the present invention. -
FIG. 8 is a flow chart for one embodiment of a method for prioritizing requests that may be incorporated into certain aspects of the present invention. - For the purposes of promoting an understanding of the principles of the present inventions, reference will now be made to certain aspects, or examples, illustrated in the drawings and specific language will be used to describe the same. It will nevertheless be understood that no limitation of the scope of the invention is thereby intended. Any alterations and further modifications in the described embodiments, and any further applications of the principles of the inventions as described herein are contemplated as would normally occur to one skilled in the art to which the invention relates.
- Specific examples of components, signals, messages, protocols, and arrangements are described below to simplify the present disclosure. These are, of course, merely examples and are not intended to limit the invention from that described in the claims. Well-known elements are presented without detailed description in order not to obscure the present invention in unnecessary detail. For the most part, details unnecessary to obtain a complete understanding of the present invention have been omitted inasmuch as such details are within the skills of persons of ordinary skill in the relevant art. Details regarding control circuitry described herein are omitted, as such control circuits are within the skills of persons of ordinary skill in the relevant art.
- Turning now to
FIG. 1 , there is presented one embodiment of asystem 100 which incorporates certain aspects of the present invention. In one embodiment, there is a transmittingdevice 101 which constructs the contents of, and if necessary, synchronizes the timing for transmission of digital messages. The transmittingdevice 101 may be located at a substation or another appropriate location. It may have numerous processes which are each dedicated to a specific task including: generating and scheduling signals; coordinating security; and connecting to an operator, a machine to machine interface and/or a telephone receptionist. The transmittingdevice 101 passes constructed messages to asignal injector 102. Thesignal injector 102 constructs a waveform to represent message, amplifies and injects the signal into a high voltage power grid via a matching transformer or similar device to match the characteristics of a highvoltage transmission line 104 which is coupled to an AC power distribution orreticulation network 106. - The
reticulation network 106 may contain: a high voltage distribution side containing the power distribution components for a finite geographic area and a finite set of customers; and a neighborhood AC power distribution system which is interconnected via the network. Thereticulation network 106 may contain lines, transformers, switches, sub stations and other equipment and locations aiding in the management and distribution of electricity to neighborhood level typically of 110 volts phase to neutral at 60 Hz. The distributed electricity is typically reduced to an end use voltage level (e.g., 110/220 volts) via a pole mounted or pad-mounted distribution transformer (not shown). Electricity and the injected signal may be delivered to residential customers through aservice drop line 108 which typically leads from the distribution pole transformer (not shown) through the customer's structure to anappliance 110, which may be connected to the power system in a conventional manner. Thesystem 100, therefore, may be able to send signals via thesignal injector 102 to anywhere within the physical locations served by thereticulation network 106. As will be explained in detail below, the signals may then be received by a receivingdevice 120 located in theappliance 110. - The
appliance 110 may be any electrical or electronic device typically used in the home or office. The appliance has apower supply 111. Thepower supply 111 supplies either an AC or DC current 112 to theappliance 110 in a conventional manner. In some embodiments, there is the receivingdevice 120 either embedded in, coupled to, or in communication with thepower supply 111 which is adapted to detect and receive the signal injected from thesignal injector 102. - Other circuits and components, such as optical isolation and line input anti-noise filtering and circuit fabrication using, for instance, non-silicon based components and high voltage ceramic wafer circuit boards adapted to withstand the supply voltage may be incorporated into the
power supply 111, but are not shown for purposes of clarity. However, such circuits and components for isolation and protection of appliance receiving device and power supply are considered to be within the general knowledge of those skilled in the art. - In certain embodiments, the receiving
device 120 demodulates data and screens contained in the injected signal and may pass a digital sequence to a processor in the appliance. For instance, if the signal contains serial time or date data, the digital sequence will be sent viapathway 115 to a driving clock or embedded time display controller. In other aspects, the signal may contain control instructions which will be sent viapathway 116 to an embeddedlogic appliance controller 156. Thus, the receivingdevice 120 can function as agent on behalf of end-user to forward remote control instruction to the logic contained in theappliance controller 156 as may be implemented by the manufacturer. - In some embodiments, the injected signal may be a Date/Time signal. Such signals may include a synchronized date and time message synchronizing a stable clock source (such as an atomic clock source) where the transmitting
device 101 formats and schedules the transmissions so that the receivingdevice 120 upon receiving the last bit of such time string has received implicitly a sub-second reference for synchronization of time pulse contained within the time message received. - The transmitting
device 101 may synchronize its time from an atomic clock source and may calculate the time difference between the source of atomic clock and transmitting device. The transmittingdevice 101 may then reserve a future slice of the injector to transmit a time message and then constructs the actual message to include a time string for that time and then based on the bits contained therein to modify the start time such that for example the trailing edge of the last bit of the indicated time occurs a finite number of milliseconds after receipt of the last bit of the message. This design allows the system to be dynamic of its date time signaling rate. - In other aspects, messages received by the transmitting
device 101 may be end-user requests to remotely control the affected appliance. For example, an end-user might remember that he left the coffee maker on. So, an example request would be to simply “turn off” the appliance. The transmittingdevice 101 would take this request and construct a “control instruction” or “control message” which will be broadcast via thereticulation network 106 to the specific appliance. An end-user may initiate the request by a variety of techniques, including for example: by a telephone call, a computer program interface, or via the Internet. After the request is received, a call center operator or program may add the request as a job to a queue of messages to be sent. - In certain embodiments, the messages sent via the
injector 102 are sent at low speeds or frequencies (e.g., below 700 hz). For instance, the messages may be sent at 167 hz. Industry standard protocols (TCP or IP) might not work at such low frequencies. Consequently, in one embodiment of this invention, new waveform shapes are used to describe a logic 0 and alogic 1. Such measures are desirable to increase the efficiency of the transmission. As explained more fully in the '637 patent application, an isochronous or variable mark to space orlogic 1 to logic 0 ratio is designed to minimize insertion delay and for example a binary coded decimal or BCD format may be used such that it would be suitable for directly connecting to a new function of the 7 segment controller of a clock or other appliance displaying time. Transmission of remote control instructions may also be interleaved with the date and time messages. - One embodiment of the receiving
device 120 is illustrated inFIG. 2 . In this embodiment signals are received which synchronize time and date and time-zone data with a clock controller, atime display controller 155, or another processor located in the attachedappliance 110. - As illustrated, the receiving
device 120 receives a low voltage AC signal via the power supply 111 (FIG. 1 ). For purposes of this application, the low voltage AC comprises the primary frequency of the AC Power grid, for example 60 Hz, and all interferences and harmonics thereof. The low voltage AC signal also includes the signal multiplexed together by thesignal injector 102 which includes separate low frequency (e.g. 167 Hz) and few harmonics thereof for example three. The signal, however, may also have a reduced amplitude (e.g., 20 VRMS, or even 4.7 VRMS). - A date or time string within the low voltage AC signal may be referenced or located by introducing a pulse of a distinct frequency or “preamble” which acts as a signal that a data string is following. For example, the presence of at least one and one half cycles of the third and fifth harmonic of signaling frequency may constitute a preamble signal to indicate that a fixed length date or time message follows. Messages with any other preamble may be ignored or routed as described below.
- Turning back to
FIG. 2 , the lowvoltage AC signal 109 may be passed to a line impulseanti-noise filter 221 which removes power distribution frequency 60 Hz and voltage spikes and harmonics and energies thereof and frequencies above a predetermined harmonic, such as the fifth harmonic of signaling frequency or other unrelated frequencies (e.g., anything above 2000 Hz). The filtered signal is then passed to asignal demodulation unit 223. In certain embodiments, thesignal demodulation unit 223 comprises afrequency detection unit 222 and alogic detection unit 224. Thefrequency detection unit 222 processes the filtered signal and outputs specific frequencies which may be being harmonics of signaling frequency or related to transmission. The signal may then be sent to the signallogic detection unit 224 which detects relationships between frequencies represented as logic bits to identify the preamble to a date/time data string. Upon detecting the preamble condition, the signallogic detection unit 224 may then read the data string in the signal and output a date or time string. - Signal out 250 may include a timing pulse corresponding to detection of each logic bit as well as the logic bit detected. The date and time stamp as a specific string of data bits and the timing contained from the signal
logic detection unit 224 may then be passed to anoptical isolation unit 228 whereafter it may be reformatted according to anappliance input signal 252 which may comprise the device logic, timing, and reference voltages. The receivingdevice 120 may use the device logic, timing and reference voltages to adjust itsown output signal 250 so as to be at a voltage or in a form that is compatible with the clock controller of theappliance 110. - For example, in one embodiment where the receiving
device 120 is directly connected to a clock controller then the rising edge of a logic bit will coincide with a timing pulse and allow clock controller to latch valid data bit on serial data out 250 based on for example the voltage detected on the timing pulse output with each data bit and therefore not requiring extensive line interface circuitry or additional voltage levels to be used in clock logic. Thus, theoutput signal 250 may be directly connected to, for example, an embedded 7 segment display logic chip in a clock controller. - Turning now to
FIG. 3 , there is illustrated an alternative embodiment of a receivingdevice 120. In this alternative embodiment, the receivingdevice 120 may be a relatively simple analogsignal demodulation unit 300. The line impulseanti-noise filter 221 receives the lowvoltage AC signal 109. The line impulseanti-noise filter 221 removes the power distribution frequency 60 Hz and voltage spikes and harmonics and energies and frequencies as previously discussed. The filtered signal may then passed through multiple paths simultaneously to a series of notch filters 310 a-310 c. Each notch filter 310 a-310 c is set to one and only one specific frequency wherein each frequency represents a harmonic of a specific signaling frequency in the time/date signal. Thus, only the time/date data signal passes through the notch filters. - The time/date signals are then sent to a
digitization logic unit 314, which digitizes each signal according to the phase and amplitude of said frequency by discrete digitization logic. The digital signals are then sent to digital logic orPAL device 318 which outputs adata output signal 350 comprised of a logic ‘1’ ONE or a logic ‘0’ ZERO based on fixed relationships between each frequency and the phase. Atiming pulse 319 may also be output in relation to the onset of each bit detected in accordance with signal, timing, and reference voltage in theappliance input signal 252. - The embodiment of a
demodulation device 300 as illustrated inFIG. 3 uses analog techniques to demodulate and identify the time/date signals. However, in alternative embodiments, digital techniques may also be employed. As will be described in detail later,FIG. 5 illustrates one possible digital implementation of receiving device wherein all the functions of the frequency detection units and signal logic detection units could be performed digitally using software and/or an analog to digital converter or a DSP device andInformation retrieval Unit 527. Although the embodiment inFIG. 5 is discussed in reference to control messages, one skilled in the art would also recognize that a similar embodiment could also produce date/time output signals. - A second embodiment of a receiving device will now be described. In this second embodiment receiving device 120 (
FIG. 1 ) may receive remote control instructions for the appliance 110 (FIG. 1 ). For brevity and clarity, a description of those parts which are identical or similar to those described in connection with previous embodiments will not be repeated here. Reference should be made to the foregoing paragraphs to arrive at a complete understanding of this second embodiment. - Turning now to
FIG. 4 , there is illustrated a functional block diagram of analternative receiving device 400. The receivingdevice 400 receives a low voltage AC signal 109 from the power supply 111 (FIG. 1 ). In some embodiments, a line impulseanti-noise filter 221 may be used to filter the AC signal 109 as previously discussed. In certain embodiments, a ceramic wafer or non silicon based fabrication may also be used in combination with or apart from thefilter 221 in the input stages to protect the receiving device from potentials and spikes of theAC signal 109. Such fabrication may be used to protect attached digital devices and power supply and give a floating ground reference potential to protect the components of receiving device or appliance from damage by the reticulation network 106 (FIG. 1 ). - The filtered power signal is then demodulated by a
demodulator unit 223. In this embodiment, thedemodulator unit 223 comprises afrequency detector 222, asignal logic detector 224, and amicroprocessor controller 426. Thefrequency detection unit 222 process the filtered signal and outputs specific frequencies. These frequencies are then sent to a signallogic detection unit 224 which detects relationships between frequencies represented as logic bits to determine a preamble condition which identifies a following control instruction data string. Upon detecting the preamble condition, the signallogic detection unit 224 may then read the data string in the signal and output a data string to themicroprocessor controller 426. The data output ofsignal logic detector 224 in this embodiment may also include the type of the message received (e.g., time/date or control instruction). The output signal is then passed to themicroprocessor controller 426 and aninformation retrieval unit 427. In certain embodiments, the information retrieval unit applies processes to identify itself and/or its attached appliance as the intended recipient of the remote control message. Once it is confirmed that the control message is intended for the appliance, a validated message is passed to theoptical isolation unit 228 where it may be subsequently reformatted according to the device logic timing andreference voltages 525 as provided by appliance. The receivingdevice 400 may use the device logic, timing and reference voltages to adjust itsown output signal 450 so as to be at a voltage or in a form that is compatible with a appliance controller of theappliance 110. - Turning now to
FIG. 5 , there is another alternative embodiment for areceiving device 500. As previously discussed, the lowvoltage AC input 109 is input to a line impulse anti-noise filter for the purpose of removing noise and power frequencies. The filtered signal is then passed to anoptical isolation unit 510 which then sends the signal to adevice 521. In some embodiments, thedevice 521 may be an analog-to-digital (A/D) converter. In other embodiments, thedevice 521 may be a digital signal processor (DSP) or a combination of a A/D converter and DSP. In this example embodiment, the function of thedevice 521 is initially to provide signal demodulation which comprises the functions of frequency detection and signal logic detection. - In embodiments where the
device 521 performs only analog to digital conversion or where connection to adata bus 522 is directly from signal logic detection, further processing or routing of message may occur in an informationretrieval unit IRU 527 using amicroprocessor 524, amemory 525 and software 526. Where data in the received signal is a remote control instruction, a cryptography unit 528 may be employed to decrypt the message. The cryptography unit 528 may use a private key, serial number and knowledge of classification of attached appliance to identify itself as intended recipient of message and furthermore may validate unaltered contents of said remote control message and forward the control messages to the appliance controller via thedata bus 522. - On the other hand, in embodiments where the
device 521 has a DSP unit, the DSP unit may be able to detect logical bits based on specific frequencies and a preamble for digital transmission that identifies the data type as date/time. If the message is a date/time signal, no further processing is required. So, the DSP can send the date/time signal directly viadata bus 522 which can then be received by the appliance controller (not shown). -
FIG. 6 illustrates onemethod 600 which may be used in decrypting, processing and authenticating a remote control instruction sent to a particular appliance. - In
step 601, a control instruction message is received. In certain embodiments, the control instruction message has an unencrypted field indicating the classification of the message (e.g., a Control-ID field). - In
step 603, the process may determine if the Control-ID field matches that of the attached appliance. If yes, then instep 604, theinformation retrieval unit 427 or 527 (FIGS. 4 an 5) may apply its own local encryption key to attempt decryption of the message using its local encryption key. Instep 605, the unencrypted message format may be checked. The message may be decrypted to a format comprising specific ASCII and binary values in pre-defined positions within the message if the particularly receiving device is the correct recipient of remote control instruction. A message digest checksum may included therein and calculated. - In
step 606, the checksum may be then used to determine the message is unencrypted correctly and unaltered, if yes, the process moves to step 607. If not, an invalid format or message digest value indicates that the control message is ‘not addressed to me’ and the process flows to step 609. Instep 609, a counter may be incremented to log the event. Theinformation retrieval unit 427 may be reset to wait for another control message. - In
step 607, an encapsulated identification number (e.g., a product serial number) in the data field of unencrypted remote control instruction is compared to an identification number (e.g., the actual serial number of appliance). If the identification numbers do not match, the process moves to step 602, where the event is logged and theinformation retrieval unit 427 may be reset to wait for another remote control message. On the other hand, if there is a match between the identification numbers, the process proceeds to step 608. - In
step 608, the control instruction message is then sent to the appliance controller, which is programmed to act upon the message. In certain embodiments, the message is logged. - In
FIG. 7 , there is illustrated one embodiment of a method of doing business using some of the systems and methods previously discussed. Instep 701, a power utility company might receive an end-user request to establish an account. The account may entitle the end-user to register specific appliances which may allow the end user to send remote control instructions to these appliances. The account may be offered free as an inducement to use the power company. In other situations, the end user may be charged on a monthly, subscription or per use basis. In some embodiments, an account establishment fee may be charged prior to first use in order to authorize payment and to set up at least one primary user and a security identifier, such as a password. In certain embodiments, there may be other users and passwords assigned, for instance, by primary user. Each user may have differing levels of authority to affect the operation of such appliances. - Once the account has been established, in
step 702, the power company might receive a request from the end-user for a remote control instruction to be broadcast to a registered appliance. - In a
third step 703, some verification may take place to affirm the identity of the end user (e.g., the username and password would be received). Once the end user has been identified, instep 704, the process may check permissions based on an internal specification established with primary user to allow or reject such request accordingly.Steps - Once the verification and authorization processes have been completed, the request may be classified as a “job” to be scheduled and placed in a queue (step 705). In some embodiments, the queue could work on a First-In-First-Out (FIFO) basis. In
Step 706, the transmittingdevice 101 may then send the request to the appliance of interest as previous discussed. If applicable, inStep 707, the end-user Account may be debited by predetermined amount to pay for the request or expedited service. - Turning now to
FIG. 8 a, there is present amethod 800 which illustrates a priority selection process available to an end-user. Because of the low frequency of transmission and limited bandwidth of this system, there may not be capacity within the system to immediately broadcast the received requests. In fact, in certain embodiments, depending upon the number of requests, the queue length may be significant. Thus, in certain embodiments, an end-user could request an expedited service to jump ahead in the queue. Certain embodiments could use a “preemptive queuing” method to offer expedited services. - In
step 802, a request from an end-user arrives at a call center or other appropriate venue for receiving customer requests. In embodiments, where preemptive queuing is employed, the end user may then be asked to select how the request should be scheduled based upon a fee they would be willing to pay. Instep 804, an indication of regarding the type of priority is received from the customer. For instance, a customer could elect for their request to be queued based on a standard FIFO priority as illustrated by path 820. The customer may also elect to have the request scheduled “on-demand” so as to be placed at the front of the queue as illustrated bypath 850, or the customer could elect to have their request given a pre-emptive queuing priority as illustrated bypath 830. - In a First In First Out priority, a charge may be made to execute a job within an expected period of time (e.g., 30 minutes to 2 hours). In contrast, an “immediate” or “on-demand” priority places the request at the front of the queue. Consequently, there may be a high cost associated with an on-demand request. The pre-emptive queuing priority status is an intermediate type of priority for prioritizing requests in the queue.
- In certain embodiments, when an end-user elects a pre-emptive queuing, he is authorizing a maximum payment for the worst case scenario of a much reduced maximum time to service their request but most likely end up paying a lot less than that amount and having their request serviced almost immediately. In other words, the end-user agrees before the job is scheduled to pay a premium over the amount in a FIFO priority, but less than they would have paid for an on-demand priority. In return they are bumped to the head of the standard request queue or to an equivalent maximum cost job.
- Turning now to
FIG. 8 b, there is illustrated a method for determining the cost of a job using a preemptive priority method. Instep 891, a pre-emptive job request arrives, which may be represented by the variable: job(n). Instep 892, a counter “n” may be set to the oldest FIFO job at the head of the queue (for example: n=1). Instep 893, the cost of job(n) is calculated. - In certain embodiments, the cost of the job(n) may be calculated using the following equation:
Cost-of-job(n)=fixed cost+Vc
where: -
- fixed cost—is for the job (e.g. cost of a FIFO priority).
- Vc—variable incremerital cost of the job which is a function of the time that it has been in the queue.
- In
step 894, the cost-of-job(n) is checked against the maximum predetermined cost set for a preemptive priority job. If cost-of-job(n) exceeds the maximum predetermined cost, then the counter (n) is incremented instep 897 and process returns to step 893. On the other hand, if the cost-of-job(n) does not exceed maximum predetermined cost then the process flows to step 895. Instep 895, the projected delay to execute is compared to a maximum acceptable wait time. If projected delay exceeds the maximum acceptable wait time, then instep 898 the end-user may be informed so that the end user can choose another payment type. - For example, if a FIFO priority remote control request costs $5 and will execute within 30 minutes and the same job on demand costs $20 then the cost of a job queued based on the number of jobs serviced per hour this figure equates to a maximum waiting time for priority preempting job to execute of approximately 10 minutes. The cost of a preemptive job may be, for instance, an additional $3 and an upper limit on the cost of a pre-emptive may be set, for instance, to $17 which equates to a guaranteed maximum waiting time not to exceed 10 minutes although it is expected that job will execute immediately or within a few minutes in the majority of cases.
- In this example, one method of calculating the cost of each job(n) is as follows.
- The maximum execution time for a pre-emptive job and the additional cost for the number of times bumped prevents FIFO jobs being continually bumped and explains the presence of
step 898 which applies in times of congestion where a customer is asked to chose ‘on demand’ service fees or wait in the normal FIFO queue with no added priority. - In the above example, a new preemptive request would not displace a single FIFO job (e.g., job(n)) that had spent more than 1200 seconds in queue or which had been bumped more than 45 times.
- In the above example, when each time a job(n) is bumped, the process adds the equivalent of the job having spent an additional 26 seconds over and above the actual time in queue. The preemption charge of $3 is equivalent to a FIFO job(n) having spent an additional 400 seconds in queue. Thus, some examples described herein effectively apply an exponential cost as the queue approaches the point of congestion or blocking. In some applications, the program or operator receiving the job request may know if it is likely to be serviced within a predetermined time, for example 30 minutes.
- Using the above equation, the following table may be constructed to illustrate how the cost of preemptive queuing might vary based on the time other jobs have been in the queue and the number of times other jobs have been preempted.
TABLE 1 Time in Job Queue No-of times Number (seconds) ‘cost’ preempted N 51 $8.38 0 n-1 63 $8.67 1 2 367 $12.35 8 1 (next) 395 $12.96 10 - The methods of pre-emptive queuing described herein may have other applications than in the systems and methods previously described in this application. Methods of pre-emption described herein are suitable to many commercial systems.
- For example, a mail order system which has a fixed shipping capacity may use the concept of preemptive queuing. In such an example, a call would be received by a customer service center or a request received via a web server. The customer is normally asked to pay a shipping and handling or service fee for the order. Often there is some factor for which a customer would be prepared to pay a little more to have their request serviced faster. A cost is therefore associated with the amount of time the job next in line has spent waiting to be served. The cost may be charged for allowing the customer to use preemptive queuing or queue jumping so that their order would be expedited and placed before other orders in line to be shipped. This cost of preemptive queuing may be the basic shipping and handling charge plus a premium plus a pro-rata cost based on the amount of time the next in queue has spent waiting.
- The operator of the queue may have the ability to set parameters on the system so that they can statistically offer an at least $x but no more than $y for the customer to have their order filled more quickly.
- For example at a holiday time a mail-order or catalogue retailer may have a delay to ship of 1 or 2 days+the shipping option chosen by customer. Now customer to join this queue may have a Shipping and handling charge of $14. Especially when close to a cut off for the US Postal service or couriers customer to make sure their present arrives in time customer may agree to pay up to $30 to have their job serviced next. Next in line has been waiting 30 hours and company associates a cost of $50 to service their customer within 3 days, but 3 days is too late to catch the mail. So customer may agree to pay for example $20 S&H+a pro-rata amount based on a $20 cost the company asserts with having the next in line job wait 72 hours. So for 30 hours this is an additional cost of 30/72*20+$20 or $28.33 for the escalated cost of jumping the queue.
- The abstract of the disclosure is provided for the sole reason of complying with the rules requiring an abstract, which will allow a searcher to quickly ascertain the subject matter of the technical disclosure of any patent issued from this disclosure. It is submitted with the understanding that it will not be used to interpret or limit the scope or meaning of the claims.
- Any advantages and benefits described may not apply to all embodiments of the invention. When the word “means” is recited in a claim element, Applicant intends for the claim element to fall under 35
USC 112, paragraph 6. Often a label of one or more words precedes the word “means”. The word or words preceding the word “means” is a label intended to ease referencing of claims elements and is not intended to convey a structural limitation. Such means-plus-function claims are intended to cover not only the structures described herein for performing the function and their structural equivalents, but also equivalent structures. For example, although a nail and a screw have different structures, they are equivalent structures since they both perform the function of fastening. Claims that do not use the word means are not intended to fall under 35USC 112, paragraph 6.
Claims (16)
1. A method of fulfilling a request to remotely control an appliance receiving power from a power distribution network, the method comprising:
receiving a request to control the appliance;
generating a message receivable by a receiving device coupled to the power supply of the appliance;
injecting the message into a distribution power network such that the message is received by the appliance, such that the appliance may act upon the message to fulfill the request.
2. The method of claim 1 further comprising receiving payment for fulfilling the request.
3. The method of claim 1 further comprising registering the appliance to establish a relationship between an identifier of the appliance and an end user.
4. The method of claim 3 further comprising authenticating the request.
5. The method of claim 3 further comprising encrypting the message such that the message is only decipherable by the receiving device coupled to the appliance with the identifier.
6. The method of claim 1 further comprising establishing an account with an end user of the appliance.
7. The method of claim 1 further comprising scheduling the request based on a first-in first-out priority basis.
8. The method of claim 7 further comprising preempting the scheduling of the request based on predetermined events.
9. The method of claim 1 wherein the receiving comprises receiving the request via a telephone initiated request.
10. The method of claim 1 wherein the receiving comprises receiving the request via the internet or a computer initiated request.
11. A method of remotely adjusting a clock embedded in an appliance receiving power from a power distribution network, the method comprising:
determining a time for the clock;
generating a message containing an indication of time, wherein the message is receivable by a receiving device coupled to the power supply of the appliance;
injecting the message into a distribution power network such that the message is received by the appliance, so that the appliance may adjust the clock in accordance with the message.
12. The method of claim 11 wherein the determining comprises retrieving the time from an atomic clock source.
13. The method of claim 11 wherein the generating a message further comprises adjusting the indication of time for delay.
14. The method of claim 12 wherein the delay is selected from the group consisting of synchronization, insertion, propagation and processing delays.
15. The method of claim 11 further comprising receiving payment for generating the message to allow the appliance to adjust the clock.
16. The method of claim 11 further comprising registering the appliance to establish a relationship between an identifier of the appliance and an end user.
Priority Applications (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
US10/999,775 US20050110650A1 (en) | 2003-11-26 | 2004-11-30 | Systems and methods for broadcasting information over an AC power network |
Applications Claiming Priority (4)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
EP03026995.5 | 2003-11-26 | ||
EP03026995A EP1536572A1 (en) | 2003-11-26 | 2003-11-26 | Power line communication system |
US10/974,637 US7084742B2 (en) | 2003-11-26 | 2004-10-27 | System and method for transmitting control information over an AC power network |
US10/999,775 US20050110650A1 (en) | 2003-11-26 | 2004-11-30 | Systems and methods for broadcasting information over an AC power network |
Related Parent Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
US10/974,637 Continuation-In-Part US7084742B2 (en) | 2003-11-26 | 2004-10-27 | System and method for transmitting control information over an AC power network |
Publications (1)
Publication Number | Publication Date |
---|---|
US20050110650A1 true US20050110650A1 (en) | 2005-05-26 |
Family
ID=34442864
Family Applications (2)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
US10/974,637 Expired - Fee Related US7084742B2 (en) | 2003-11-26 | 2004-10-27 | System and method for transmitting control information over an AC power network |
US10/999,775 Abandoned US20050110650A1 (en) | 2003-11-26 | 2004-11-30 | Systems and methods for broadcasting information over an AC power network |
Family Applications Before (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
US10/974,637 Expired - Fee Related US7084742B2 (en) | 2003-11-26 | 2004-10-27 | System and method for transmitting control information over an AC power network |
Country Status (2)
Country | Link |
---|---|
US (2) | US7084742B2 (en) |
EP (1) | EP1536572A1 (en) |
Cited By (6)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US20060212326A1 (en) * | 2005-03-18 | 2006-09-21 | Pitney Bowes Incorporated | Method for predicting call center volumes |
US20060252405A1 (en) * | 2005-05-07 | 2006-11-09 | Motorola, Inc. | Method and apparatus for filtering of interference signals |
US20080157938A1 (en) * | 2007-01-03 | 2008-07-03 | Sehat Sutardja | Time updating and load management systems |
US20080172471A1 (en) * | 2005-11-15 | 2008-07-17 | Viktors Berstis | Systems and Methods for Screening Chat Requests |
US20080310206A1 (en) * | 2007-06-06 | 2008-12-18 | Abb Oy | Method for controlling frequency converter unit, and frequency converter assembly |
US20120128080A1 (en) * | 2009-08-06 | 2012-05-24 | Sam Yong Woo | Apparatus and method for transmitting and receiving time broadcasting information using power line |
Families Citing this family (150)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
WO2006123940A1 (en) * | 2005-05-20 | 2006-11-23 | Ads Enterprises Nz Ltd | Receiving device and methods for remote control in an ac power distribution network |
KR101223637B1 (en) | 2006-01-12 | 2013-01-17 | 삼성전자주식회사 | Apparatus of displaying channel information for power line communication and method thereof |
JP3979436B1 (en) * | 2006-03-09 | 2007-09-19 | ダイキン工業株式会社 | Air conditioner and address setting method in air conditioner |
US8050285B2 (en) * | 2006-08-30 | 2011-11-01 | Asoka Usa Corporation | High speed power line network connector and method for power line networking |
KR101380936B1 (en) * | 2006-10-05 | 2014-04-10 | 스플렁크 인코퍼레이티드 | Time series search engine |
JP5274769B2 (en) * | 2006-12-25 | 2013-08-28 | 株式会社東芝 | Equipment usage status management system |
US7502237B2 (en) * | 2007-03-07 | 2009-03-10 | Eaton Corporation | Power waveform harmonic analysis using summed samples |
US8130084B2 (en) * | 2007-04-30 | 2012-03-06 | International Business Machines Corporation | Fault tolerant closed system control using power line communication |
US7948833B2 (en) | 2007-07-25 | 2011-05-24 | Computime, Ltd. | Clock setup over a network |
US8421614B2 (en) * | 2007-09-19 | 2013-04-16 | International Business Machines Corporation | Reliable redundant data communication through alternating current power distribution system |
US8754683B2 (en) * | 2008-06-18 | 2014-06-17 | Micron Technology, Inc. | Locked-loop quiescence apparatus, systems, and methods |
AU2010322810B8 (en) | 2009-11-26 | 2015-02-26 | Lg Electronics Inc. | Network system for a component |
EP2514142B1 (en) * | 2009-12-17 | 2015-10-14 | LG Electronics Inc. | Network system and method of controlling network system |
WO2012054418A1 (en) * | 2010-10-18 | 2012-04-26 | Trilliant Holdings, Inc. | Method for synchronizing meter clocks in a network |
EP2523357B1 (en) * | 2011-05-12 | 2013-09-18 | Siemens Aktiengesellschaft | Subsea data communication system and method |
US8805598B2 (en) * | 2011-07-22 | 2014-08-12 | Cisco Technology, Inc. | Dynamic configuration of distribution feeder parameters in a power grid |
JP5696716B2 (en) * | 2012-02-28 | 2015-04-08 | 横河電機株式会社 | Wireless communication system, wireless communication method, and wireless access point device |
US20130307694A1 (en) * | 2012-05-15 | 2013-11-21 | Roni AMAR | Electricity/power metering system and method |
US9337661B2 (en) | 2012-12-27 | 2016-05-10 | Intel Corporation | Power management system and method |
US10116747B2 (en) * | 2013-02-05 | 2018-10-30 | Txu Energy Retail Company Llc | Electricity provider content platform |
US10353957B2 (en) | 2013-04-30 | 2019-07-16 | Splunk Inc. | Processing of performance data and raw log data from an information technology environment |
US10614132B2 (en) | 2013-04-30 | 2020-04-07 | Splunk Inc. | GUI-triggered processing of performance data and log data from an information technology environment |
US10225136B2 (en) | 2013-04-30 | 2019-03-05 | Splunk Inc. | Processing of log data and performance data obtained via an application programming interface (API) |
US9495187B2 (en) | 2013-04-30 | 2016-11-15 | Splunk, Inc. | Interactive, top-down presentation of the architecture and performance of a hypervisor environment |
US10346357B2 (en) | 2013-04-30 | 2019-07-09 | Splunk Inc. | Processing of performance data and structure data from an information technology environment |
US10318541B2 (en) | 2013-04-30 | 2019-06-11 | Splunk Inc. | Correlating log data with performance measurements having a specified relationship to a threshold value |
US10997191B2 (en) | 2013-04-30 | 2021-05-04 | Splunk Inc. | Query-triggered processing of performance data and log data from an information technology environment |
US10019496B2 (en) | 2013-04-30 | 2018-07-10 | Splunk Inc. | Processing of performance data and log data from an information technology environment by using diverse data stores |
US9525524B2 (en) | 2013-05-31 | 2016-12-20 | At&T Intellectual Property I, L.P. | Remote distributed antenna system |
US9999038B2 (en) | 2013-05-31 | 2018-06-12 | At&T Intellectual Property I, L.P. | Remote distributed antenna system |
US8897697B1 (en) | 2013-11-06 | 2014-11-25 | At&T Intellectual Property I, Lp | Millimeter-wave surface-wave communications |
US9391761B2 (en) | 2014-06-11 | 2016-07-12 | Dell Products, Lp | Apparatus and method for signal aggregation in an information handling system |
US9768833B2 (en) | 2014-09-15 | 2017-09-19 | At&T Intellectual Property I, L.P. | Method and apparatus for sensing a condition in a transmission medium of electromagnetic waves |
US10063280B2 (en) | 2014-09-17 | 2018-08-28 | At&T Intellectual Property I, L.P. | Monitoring and mitigating conditions in a communication network |
US9615269B2 (en) | 2014-10-02 | 2017-04-04 | At&T Intellectual Property I, L.P. | Method and apparatus that provides fault tolerance in a communication network |
US9685992B2 (en) | 2014-10-03 | 2017-06-20 | At&T Intellectual Property I, L.P. | Circuit panel network and methods thereof |
US9503189B2 (en) | 2014-10-10 | 2016-11-22 | At&T Intellectual Property I, L.P. | Method and apparatus for arranging communication sessions in a communication system |
US9973299B2 (en) | 2014-10-14 | 2018-05-15 | At&T Intellectual Property I, L.P. | Method and apparatus for adjusting a mode of communication in a communication network |
US9769020B2 (en) | 2014-10-21 | 2017-09-19 | At&T Intellectual Property I, L.P. | Method and apparatus for responding to events affecting communications in a communication network |
US9312919B1 (en) | 2014-10-21 | 2016-04-12 | At&T Intellectual Property I, Lp | Transmission device with impairment compensation and methods for use therewith |
US9627768B2 (en) | 2014-10-21 | 2017-04-18 | At&T Intellectual Property I, L.P. | Guided-wave transmission device with non-fundamental mode propagation and methods for use therewith |
US9653770B2 (en) | 2014-10-21 | 2017-05-16 | At&T Intellectual Property I, L.P. | Guided wave coupler, coupling module and methods for use therewith |
US9780834B2 (en) | 2014-10-21 | 2017-10-03 | At&T Intellectual Property I, L.P. | Method and apparatus for transmitting electromagnetic waves |
US9577306B2 (en) | 2014-10-21 | 2017-02-21 | At&T Intellectual Property I, L.P. | Guided-wave transmission device and methods for use therewith |
US9954287B2 (en) | 2014-11-20 | 2018-04-24 | At&T Intellectual Property I, L.P. | Apparatus for converting wireless signals and electromagnetic waves and methods thereof |
US10243784B2 (en) | 2014-11-20 | 2019-03-26 | At&T Intellectual Property I, L.P. | System for generating topology information and methods thereof |
US10340573B2 (en) | 2016-10-26 | 2019-07-02 | At&T Intellectual Property I, L.P. | Launcher with cylindrical coupling device and methods for use therewith |
US9800327B2 (en) | 2014-11-20 | 2017-10-24 | At&T Intellectual Property I, L.P. | Apparatus for controlling operations of a communication device and methods thereof |
US9544006B2 (en) | 2014-11-20 | 2017-01-10 | At&T Intellectual Property I, L.P. | Transmission device with mode division multiplexing and methods for use therewith |
US9461706B1 (en) | 2015-07-31 | 2016-10-04 | At&T Intellectual Property I, Lp | Method and apparatus for exchanging communication signals |
US9997819B2 (en) | 2015-06-09 | 2018-06-12 | At&T Intellectual Property I, L.P. | Transmission medium and method for facilitating propagation of electromagnetic waves via a core |
US10009067B2 (en) | 2014-12-04 | 2018-06-26 | At&T Intellectual Property I, L.P. | Method and apparatus for configuring a communication interface |
US9742462B2 (en) | 2014-12-04 | 2017-08-22 | At&T Intellectual Property I, L.P. | Transmission medium and communication interfaces and methods for use therewith |
US9876570B2 (en) | 2015-02-20 | 2018-01-23 | At&T Intellectual Property I, Lp | Guided-wave transmission device with non-fundamental mode propagation and methods for use therewith |
US9749013B2 (en) | 2015-03-17 | 2017-08-29 | At&T Intellectual Property I, L.P. | Method and apparatus for reducing attenuation of electromagnetic waves guided by a transmission medium |
US9705561B2 (en) | 2015-04-24 | 2017-07-11 | At&T Intellectual Property I, L.P. | Directional coupling device and methods for use therewith |
US10224981B2 (en) | 2015-04-24 | 2019-03-05 | At&T Intellectual Property I, Lp | Passive electrical coupling device and methods for use therewith |
US9793954B2 (en) | 2015-04-28 | 2017-10-17 | At&T Intellectual Property I, L.P. | Magnetic coupling device and methods for use therewith |
US9871282B2 (en) | 2015-05-14 | 2018-01-16 | At&T Intellectual Property I, L.P. | At least one transmission medium having a dielectric surface that is covered at least in part by a second dielectric |
US9748626B2 (en) | 2015-05-14 | 2017-08-29 | At&T Intellectual Property I, L.P. | Plurality of cables having different cross-sectional shapes which are bundled together to form a transmission medium |
US9490869B1 (en) | 2015-05-14 | 2016-11-08 | At&T Intellectual Property I, L.P. | Transmission medium having multiple cores and methods for use therewith |
US10650940B2 (en) | 2015-05-15 | 2020-05-12 | At&T Intellectual Property I, L.P. | Transmission medium having a conductive material and methods for use therewith |
US9652634B2 (en) * | 2015-05-19 | 2017-05-16 | Vmware, Inc. | Maintaing encryption keys to provide encryption on top of data deduplication |
US10078549B2 (en) | 2015-05-19 | 2018-09-18 | Vmware, Inc. | Maintaining hole boundary information for restoring snapshots from parity |
US9917341B2 (en) | 2015-05-27 | 2018-03-13 | At&T Intellectual Property I, L.P. | Apparatus and method for launching electromagnetic waves and for modifying radial dimensions of the propagating electromagnetic waves |
US9912381B2 (en) | 2015-06-03 | 2018-03-06 | At&T Intellectual Property I, Lp | Network termination and methods for use therewith |
US10812174B2 (en) | 2015-06-03 | 2020-10-20 | At&T Intellectual Property I, L.P. | Client node device and methods for use therewith |
US9866309B2 (en) | 2015-06-03 | 2018-01-09 | At&T Intellectual Property I, Lp | Host node device and methods for use therewith |
US9913139B2 (en) | 2015-06-09 | 2018-03-06 | At&T Intellectual Property I, L.P. | Signal fingerprinting for authentication of communicating devices |
US9820146B2 (en) | 2015-06-12 | 2017-11-14 | At&T Intellectual Property I, L.P. | Method and apparatus for authentication and identity management of communicating devices |
US9865911B2 (en) | 2015-06-25 | 2018-01-09 | At&T Intellectual Property I, L.P. | Waveguide system for slot radiating first electromagnetic waves that are combined into a non-fundamental wave mode second electromagnetic wave on a transmission medium |
US9509415B1 (en) | 2015-06-25 | 2016-11-29 | At&T Intellectual Property I, L.P. | Methods and apparatus for inducing a fundamental wave mode on a transmission medium |
US9640850B2 (en) | 2015-06-25 | 2017-05-02 | At&T Intellectual Property I, L.P. | Methods and apparatus for inducing a non-fundamental wave mode on a transmission medium |
US9882257B2 (en) | 2015-07-14 | 2018-01-30 | At&T Intellectual Property I, L.P. | Method and apparatus for launching a wave mode that mitigates interference |
US10044409B2 (en) | 2015-07-14 | 2018-08-07 | At&T Intellectual Property I, L.P. | Transmission medium and methods for use therewith |
US10205655B2 (en) | 2015-07-14 | 2019-02-12 | At&T Intellectual Property I, L.P. | Apparatus and methods for communicating utilizing an antenna array and multiple communication paths |
US9847566B2 (en) | 2015-07-14 | 2017-12-19 | At&T Intellectual Property I, L.P. | Method and apparatus for adjusting a field of a signal to mitigate interference |
US10148016B2 (en) | 2015-07-14 | 2018-12-04 | At&T Intellectual Property I, L.P. | Apparatus and methods for communicating utilizing an antenna array |
US9628116B2 (en) | 2015-07-14 | 2017-04-18 | At&T Intellectual Property I, L.P. | Apparatus and methods for transmitting wireless signals |
US9853342B2 (en) | 2015-07-14 | 2017-12-26 | At&T Intellectual Property I, L.P. | Dielectric transmission medium connector and methods for use therewith |
US10090606B2 (en) | 2015-07-15 | 2018-10-02 | At&T Intellectual Property I, L.P. | Antenna system with dielectric array and methods for use therewith |
US9749053B2 (en) | 2015-07-23 | 2017-08-29 | At&T Intellectual Property I, L.P. | Node device, repeater and methods for use therewith |
US9912027B2 (en) | 2015-07-23 | 2018-03-06 | At&T Intellectual Property I, L.P. | Method and apparatus for exchanging communication signals |
US9948333B2 (en) | 2015-07-23 | 2018-04-17 | At&T Intellectual Property I, L.P. | Method and apparatus for wireless communications to mitigate interference |
US9871283B2 (en) | 2015-07-23 | 2018-01-16 | At&T Intellectual Property I, Lp | Transmission medium having a dielectric core comprised of plural members connected by a ball and socket configuration |
US9967173B2 (en) | 2015-07-31 | 2018-05-08 | At&T Intellectual Property I, L.P. | Method and apparatus for authentication and identity management of communicating devices |
US9735833B2 (en) | 2015-07-31 | 2017-08-15 | At&T Intellectual Property I, L.P. | Method and apparatus for communications management in a neighborhood network |
US9904535B2 (en) | 2015-09-14 | 2018-02-27 | At&T Intellectual Property I, L.P. | Method and apparatus for distributing software |
US9769128B2 (en) | 2015-09-28 | 2017-09-19 | At&T Intellectual Property I, L.P. | Method and apparatus for encryption of communications over a network |
US9729197B2 (en) | 2015-10-01 | 2017-08-08 | At&T Intellectual Property I, L.P. | Method and apparatus for communicating network management traffic over a network |
US9876264B2 (en) | 2015-10-02 | 2018-01-23 | At&T Intellectual Property I, Lp | Communication system, guided wave switch and methods for use therewith |
US10355367B2 (en) | 2015-10-16 | 2019-07-16 | At&T Intellectual Property I, L.P. | Antenna structure for exchanging wireless signals |
US9860075B1 (en) | 2016-08-26 | 2018-01-02 | At&T Intellectual Property I, L.P. | Method and communication node for broadband distribution |
AU2017228556B2 (en) * | 2016-09-14 | 2023-06-22 | Rheem Australia Pty Limited | Water Heater Controller |
US10374316B2 (en) | 2016-10-21 | 2019-08-06 | At&T Intellectual Property I, L.P. | System and dielectric antenna with non-uniform dielectric |
US10811767B2 (en) | 2016-10-21 | 2020-10-20 | At&T Intellectual Property I, L.P. | System and dielectric antenna with convex dielectric radome |
US10312567B2 (en) | 2016-10-26 | 2019-06-04 | At&T Intellectual Property I, L.P. | Launcher with planar strip antenna and methods for use therewith |
US10224634B2 (en) | 2016-11-03 | 2019-03-05 | At&T Intellectual Property I, L.P. | Methods and apparatus for adjusting an operational characteristic of an antenna |
US10225025B2 (en) | 2016-11-03 | 2019-03-05 | At&T Intellectual Property I, L.P. | Method and apparatus for detecting a fault in a communication system |
US10291334B2 (en) | 2016-11-03 | 2019-05-14 | At&T Intellectual Property I, L.P. | System for detecting a fault in a communication system |
US10498044B2 (en) | 2016-11-03 | 2019-12-03 | At&T Intellectual Property I, L.P. | Apparatus for configuring a surface of an antenna |
US10535928B2 (en) | 2016-11-23 | 2020-01-14 | At&T Intellectual Property I, L.P. | Antenna system and methods for use therewith |
US10340603B2 (en) | 2016-11-23 | 2019-07-02 | At&T Intellectual Property I, L.P. | Antenna system having shielded structural configurations for assembly |
US10090594B2 (en) | 2016-11-23 | 2018-10-02 | At&T Intellectual Property I, L.P. | Antenna system having structural configurations for assembly |
US10340601B2 (en) | 2016-11-23 | 2019-07-02 | At&T Intellectual Property I, L.P. | Multi-antenna system and methods for use therewith |
US10178445B2 (en) | 2016-11-23 | 2019-01-08 | At&T Intellectual Property I, L.P. | Methods, devices, and systems for load balancing between a plurality of waveguides |
US10305190B2 (en) | 2016-12-01 | 2019-05-28 | At&T Intellectual Property I, L.P. | Reflecting dielectric antenna system and methods for use therewith |
US10361489B2 (en) | 2016-12-01 | 2019-07-23 | At&T Intellectual Property I, L.P. | Dielectric dish antenna system and methods for use therewith |
US10020844B2 (en) | 2016-12-06 | 2018-07-10 | T&T Intellectual Property I, L.P. | Method and apparatus for broadcast communication via guided waves |
US10135145B2 (en) | 2016-12-06 | 2018-11-20 | At&T Intellectual Property I, L.P. | Apparatus and methods for generating an electromagnetic wave along a transmission medium |
US9927517B1 (en) | 2016-12-06 | 2018-03-27 | At&T Intellectual Property I, L.P. | Apparatus and methods for sensing rainfall |
US10727599B2 (en) | 2016-12-06 | 2020-07-28 | At&T Intellectual Property I, L.P. | Launcher with slot antenna and methods for use therewith |
US10382976B2 (en) | 2016-12-06 | 2019-08-13 | At&T Intellectual Property I, L.P. | Method and apparatus for managing wireless communications based on communication paths and network device positions |
US10694379B2 (en) | 2016-12-06 | 2020-06-23 | At&T Intellectual Property I, L.P. | Waveguide system with device-based authentication and methods for use therewith |
US10819035B2 (en) | 2016-12-06 | 2020-10-27 | At&T Intellectual Property I, L.P. | Launcher with helical antenna and methods for use therewith |
US10326494B2 (en) | 2016-12-06 | 2019-06-18 | At&T Intellectual Property I, L.P. | Apparatus for measurement de-embedding and methods for use therewith |
US10637149B2 (en) | 2016-12-06 | 2020-04-28 | At&T Intellectual Property I, L.P. | Injection molded dielectric antenna and methods for use therewith |
US10755542B2 (en) | 2016-12-06 | 2020-08-25 | At&T Intellectual Property I, L.P. | Method and apparatus for surveillance via guided wave communication |
US10439675B2 (en) | 2016-12-06 | 2019-10-08 | At&T Intellectual Property I, L.P. | Method and apparatus for repeating guided wave communication signals |
US10168695B2 (en) | 2016-12-07 | 2019-01-01 | At&T Intellectual Property I, L.P. | Method and apparatus for controlling an unmanned aircraft |
US10027397B2 (en) | 2016-12-07 | 2018-07-17 | At&T Intellectual Property I, L.P. | Distributed antenna system and methods for use therewith |
US9893795B1 (en) | 2016-12-07 | 2018-02-13 | At&T Intellectual Property I, Lp | Method and repeater for broadband distribution |
US10389029B2 (en) | 2016-12-07 | 2019-08-20 | At&T Intellectual Property I, L.P. | Multi-feed dielectric antenna system with core selection and methods for use therewith |
US10446936B2 (en) | 2016-12-07 | 2019-10-15 | At&T Intellectual Property I, L.P. | Multi-feed dielectric antenna system and methods for use therewith |
US10359749B2 (en) | 2016-12-07 | 2019-07-23 | At&T Intellectual Property I, L.P. | Method and apparatus for utilities management via guided wave communication |
US10139820B2 (en) | 2016-12-07 | 2018-11-27 | At&T Intellectual Property I, L.P. | Method and apparatus for deploying equipment of a communication system |
US10243270B2 (en) | 2016-12-07 | 2019-03-26 | At&T Intellectual Property I, L.P. | Beam adaptive multi-feed dielectric antenna system and methods for use therewith |
US10547348B2 (en) | 2016-12-07 | 2020-01-28 | At&T Intellectual Property I, L.P. | Method and apparatus for switching transmission mediums in a communication system |
US10916969B2 (en) | 2016-12-08 | 2021-02-09 | At&T Intellectual Property I, L.P. | Method and apparatus for providing power using an inductive coupling |
US10601494B2 (en) | 2016-12-08 | 2020-03-24 | At&T Intellectual Property I, L.P. | Dual-band communication device and method for use therewith |
US10530505B2 (en) | 2016-12-08 | 2020-01-07 | At&T Intellectual Property I, L.P. | Apparatus and methods for launching electromagnetic waves along a transmission medium |
US10777873B2 (en) | 2016-12-08 | 2020-09-15 | At&T Intellectual Property I, L.P. | Method and apparatus for mounting network devices |
US10103422B2 (en) | 2016-12-08 | 2018-10-16 | At&T Intellectual Property I, L.P. | Method and apparatus for mounting network devices |
US9998870B1 (en) | 2016-12-08 | 2018-06-12 | At&T Intellectual Property I, L.P. | Method and apparatus for proximity sensing |
US9911020B1 (en) | 2016-12-08 | 2018-03-06 | At&T Intellectual Property I, L.P. | Method and apparatus for tracking via a radio frequency identification device |
US10938108B2 (en) | 2016-12-08 | 2021-03-02 | At&T Intellectual Property I, L.P. | Frequency selective multi-feed dielectric antenna system and methods for use therewith |
US10411356B2 (en) | 2016-12-08 | 2019-09-10 | At&T Intellectual Property I, L.P. | Apparatus and methods for selectively targeting communication devices with an antenna array |
US10389037B2 (en) | 2016-12-08 | 2019-08-20 | At&T Intellectual Property I, L.P. | Apparatus and methods for selecting sections of an antenna array and use therewith |
US10326689B2 (en) | 2016-12-08 | 2019-06-18 | At&T Intellectual Property I, L.P. | Method and system for providing alternative communication paths |
US10069535B2 (en) | 2016-12-08 | 2018-09-04 | At&T Intellectual Property I, L.P. | Apparatus and methods for launching electromagnetic waves having a certain electric field structure |
US10264586B2 (en) | 2016-12-09 | 2019-04-16 | At&T Mobility Ii Llc | Cloud-based packet controller and methods for use therewith |
US10340983B2 (en) | 2016-12-09 | 2019-07-02 | At&T Intellectual Property I, L.P. | Method and apparatus for surveying remote sites via guided wave communications |
US9838896B1 (en) | 2016-12-09 | 2017-12-05 | At&T Intellectual Property I, L.P. | Method and apparatus for assessing network coverage |
US10122412B2 (en) | 2017-01-30 | 2018-11-06 | Abl Ip Holding, Llc | Power line communication system and method of auto-commissioning system nodes |
US9973940B1 (en) | 2017-02-27 | 2018-05-15 | At&T Intellectual Property I, L.P. | Apparatus and methods for dynamic impedance matching of a guided wave launcher |
US10298293B2 (en) | 2017-03-13 | 2019-05-21 | At&T Intellectual Property I, L.P. | Apparatus of communication utilizing wireless network devices |
WO2019028434A1 (en) * | 2017-08-03 | 2019-02-07 | Heila Technologies, Inc. | Automatic detection of distributed energy resources system parameters |
CN108733767B (en) * | 2018-04-18 | 2021-08-24 | 北京四方继保自动化股份有限公司 | Decoupling technology-based intelligent substation configuration file management and control method |
WO2021090411A1 (en) * | 2019-11-06 | 2021-05-14 | 日本電信電話株式会社 | Control device, determination device, control method, determination method and program |
US12244143B2 (en) * | 2021-04-14 | 2025-03-04 | Duke Energy Corporation | Methods of securely controlling utility grid edge devices |
Citations (7)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US5977650A (en) * | 1998-03-17 | 1999-11-02 | Northern Telecom Limited | Transmitting communications signals over a power line network |
US6111504A (en) * | 1999-01-12 | 2000-08-29 | Packard; Jeffrey W. | Electronic equipment security and recovery system |
US6587739B1 (en) * | 2000-09-29 | 2003-07-01 | Sunbeam Products, Inc. | Appliance communication and control system and appliances for use in same |
US6647246B1 (en) * | 2000-01-10 | 2003-11-11 | Industrial Technology Research Institute | Apparatus and method of synchronization using delay measurements |
US20050058026A1 (en) * | 2003-09-17 | 2005-03-17 | Hocherman Adam B. | Alarm device |
US6943668B2 (en) * | 2001-06-26 | 2005-09-13 | General Electric Company | Apparatus and method for reconfiguring a power line communication system |
US7117051B2 (en) * | 2004-03-15 | 2006-10-03 | Tmio, Llc | Appliance communication system and method |
Family Cites Families (2)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US5559377A (en) * | 1989-04-28 | 1996-09-24 | Abraham; Charles | Transformer coupler for communication over various lines |
US5903594A (en) * | 1997-04-16 | 1999-05-11 | General Electric Company | Power line communications spread spectrum protocol |
-
2003
- 2003-11-26 EP EP03026995A patent/EP1536572A1/en not_active Withdrawn
-
2004
- 2004-10-27 US US10/974,637 patent/US7084742B2/en not_active Expired - Fee Related
- 2004-11-30 US US10/999,775 patent/US20050110650A1/en not_active Abandoned
Patent Citations (7)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US5977650A (en) * | 1998-03-17 | 1999-11-02 | Northern Telecom Limited | Transmitting communications signals over a power line network |
US6111504A (en) * | 1999-01-12 | 2000-08-29 | Packard; Jeffrey W. | Electronic equipment security and recovery system |
US6647246B1 (en) * | 2000-01-10 | 2003-11-11 | Industrial Technology Research Institute | Apparatus and method of synchronization using delay measurements |
US6587739B1 (en) * | 2000-09-29 | 2003-07-01 | Sunbeam Products, Inc. | Appliance communication and control system and appliances for use in same |
US6943668B2 (en) * | 2001-06-26 | 2005-09-13 | General Electric Company | Apparatus and method for reconfiguring a power line communication system |
US20050058026A1 (en) * | 2003-09-17 | 2005-03-17 | Hocherman Adam B. | Alarm device |
US7117051B2 (en) * | 2004-03-15 | 2006-10-03 | Tmio, Llc | Appliance communication system and method |
Cited By (10)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US20060212326A1 (en) * | 2005-03-18 | 2006-09-21 | Pitney Bowes Incorporated | Method for predicting call center volumes |
US20060252405A1 (en) * | 2005-05-07 | 2006-11-09 | Motorola, Inc. | Method and apparatus for filtering of interference signals |
US20080172471A1 (en) * | 2005-11-15 | 2008-07-17 | Viktors Berstis | Systems and Methods for Screening Chat Requests |
US20080157938A1 (en) * | 2007-01-03 | 2008-07-03 | Sehat Sutardja | Time updating and load management systems |
US7911326B2 (en) * | 2007-01-03 | 2011-03-22 | Marvell World Trade Ltd. | Time updating and load management systems |
US20110169621A1 (en) * | 2007-01-03 | 2011-07-14 | Sehat Sutardja | Time updating and load management systems |
US20080310206A1 (en) * | 2007-06-06 | 2008-12-18 | Abb Oy | Method for controlling frequency converter unit, and frequency converter assembly |
US8755210B2 (en) | 2007-06-06 | 2014-06-17 | Abb Oy | Method for controlling frequency converter unit, and frequency converter assembly |
US20120128080A1 (en) * | 2009-08-06 | 2012-05-24 | Sam Yong Woo | Apparatus and method for transmitting and receiving time broadcasting information using power line |
US8761270B2 (en) * | 2009-08-06 | 2014-06-24 | Korea Research Institute Of Standards And Science | Apparatus and method for transmitting and receiving time broadcasting information using power line |
Also Published As
Publication number | Publication date |
---|---|
US20050111560A1 (en) | 2005-05-26 |
EP1536572A1 (en) | 2005-06-01 |
US7084742B2 (en) | 2006-08-01 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
US20050110650A1 (en) | Systems and methods for broadcasting information over an AC power network | |
US5729740A (en) | Information service billing system using radio communications | |
US9667444B2 (en) | Data transmission and reception system with accurate time information | |
US5144662A (en) | Public communication system comprising distributed stations, and station and sub-station for use in such a communication system | |
US7039169B2 (en) | Detection and authentication of multiple integrated receiver decoders (IRDs) within a subscriber dwelling | |
EP0382296B1 (en) | Public communication system comprising distributed stations, and station and sub-station for use in such a communication system | |
US5940504A (en) | Licensing management system and method in which datagrams including an address of a licensee and indicative of use of a licensed product are sent from the licensee's site | |
US4322842A (en) | Broadcast system for distribution automation and remote metering | |
EP1219064B1 (en) | Method and apparatus for authenticating time-sensitive interactive communications | |
CN101247192B (en) | Communication system, information process device, information process method | |
CN101982964B (en) | Digital television receiver and conditional access subunit thereof | |
CA2505288A1 (en) | Time setting system and time setting method | |
WO2006123940A1 (en) | Receiving device and methods for remote control in an ac power distribution network | |
BRPI0117038B1 (en) | method and system for managing access to a representative channel signal from a service provider, and digital device in a conditional access system | |
US20050076183A1 (en) | Method and apparatus for enforcing timed agreements | |
Zhou et al. | A secure pay-per-view scheme for Web-based video service | |
CN109587541A (en) | A kind of digital television business processing method, device and television terminal | |
JP4092784B2 (en) | Program selection history information acquisition method and receiving apparatus | |
JPH10508457A (en) | Deferred billing, broadcasting, electronic document delivery system and method | |
WO1997037463A1 (en) | Data transmitting method, data transmitter, data receiver, and data receiver network connecting device | |
JP2002056074A (en) | Equipment use contracting system using communication network | |
US20060091893A1 (en) | Process for the relative locating of two electrical appliances | |
AU717825B2 (en) | Billing system for radio communications | |
JPS60139083A (en) | Charged television control system | |
JPH04137838A (en) | Unauthorized viewing prevention circuit |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
AS | Assignment |
Owner name: ADS ENTERPRISES NZ LTD., NEW ZEALAND Free format text: ASSIGNMENT OF ASSIGNORS INTEREST;ASSIGNOR:HAINES, ANTONY VINCENT;REEL/FRAME:016042/0597 Effective date: 20041126 |
|
STCB | Information on status: application discontinuation |
Free format text: ABANDONED -- FAILURE TO RESPOND TO AN OFFICE ACTION |