Antennas with integrated windings |
| It is therefore a first object of the present invention to provide an improved method for ... |
|
AD converter with a power saving circuit and its control method |
| It is an object of the present invention to provide an AD converter, as well as its control method, ... |
|
Apparatus for converting direct coupled data devices to acoustic coupled data devices |
| A method and apparatus for converting direct coupled data devices to acoustic coupled devices is ... |
|
Remote control apparatus |
| In accordance with the above and other objects of the invention, there is provided a remote control ... |
|
Pipe repair assembly |
| It is an object of the present invention to provide an improved pipe repair assembly which does not ... |
|
Entry point mapping and skipping method and apparatus |
| The present invention uses a fixed entrypoint map to produce an entry point address of a first ... |
|
Autoprogramming tuner apparatus |
| OF THE DRAWING Referring to the sole FIGURE, a user operable tuner control keyboard 100 is coupled ... |
|
Acoustic coupler for high-speed modem |
| The present invention is a novel and improved device for connecting a data modem to a telephone ... |
|
Object locator system employing variable frequency code tone generators |
| In accordance with the present invention, the vehicle capacity of a vehicle locator system is ... |
|
Device for locating a moving body having a response unit |
| This invention, which was conceived in view of the aforesaid problems, aims to locate vehicles ... |
|
|
Message formatting, authentication, and error detection in home control systems
| Details |
Inventors: Odinak, Gilad; Keam, Nigel S.;
Assignee: Microsoft Corporation (Redmond, WA)
Primary Examiner: Zimmerman; Brian
Assistant Examiner:
Attorney, Agent or Firm: Lee & Hayes, PLLC
A system for communicating over electrical wiring in a house or other building is presented. Components are grouped and each group is assigned a group identifier code. Components communicates only with components of the same group, using the group identifier code. Each message includes the group identifier code, message data, and a message authentication code (MAC) that is calculated for each message. A receiving component disregards any message whose group identifier code is not the same as that of the receiving component. MACs are calculated using a shared key value and a one-way hash function. The shared key value, in turn, is taken from an ordered sequence of key values that is defined for each component group based on a counter value. To change to a new key value, one component of the group simply starts using the new key value. When a receiving component receives a message that does not. |
|
DETAILED DESCRIPTION The invention includes groups of sending and receiving components that communicate using household electrical wiring. Often, such a group is a pair of components, one of which is a controlling component such as a switch module, and another of which is a controlled component such as a switchable power receptacle. The components of an individual group communicate by sending and receiving discrete messages between themselves. Each group of components is assigned a unique group identifier code, and messages between components of a group each include the group identifier code of that group. Although individual components receive messages from other groups, they are configured to disregard such messages that have group identifier codes that are different than that of the group to which the component belongs. Thus, although all components share the same transmission medium, virtual connections are formed between individual components based on their group identifier codes. The codes require fewer bits to encode than traditional source/destination addresses such as used in the prior art. Messages are authenticated using a message authentication code that is calculated for and included in each message. The message authentication code for a message within a particular group is derived from message data and from a key value that is shared between the components of the group. A one-way hash function is used to calculate the key value. The shared key value changes, at the discretion of one or more components of the group. Rather than transmitting a new key value when a change is desired, each component has information that enables it to independently calculate a common sequence of key values. When a key change occurs, each component of the group starts using the next key value in the sequence. More specifically, key values are calculated using a one-way hash function, based on a common and unchanging seed value, and a counter that is incremented by one for each sequential key value
|
| Related patents |
|
|
Remote control radio system
We claim: 1. A remote control radio system for positioning a servo unit in accordance with the setting of an adjustable control comprising a transmitter having broadcast ...
|
|
|
Radio control transmitter with variable function switches
The present invention has been made in view of the foregoing disadvantages of the prior art. Accordingly, it is an object of the present invention to provide a radio ...
|
|
|
Method and device for the encoding and decoding of power distribution at the outputs of a system
To overcome this drawback, the present invention, instead of using a switch placed downline, uses a low-power distribution encoder, placed upline with respect to the ...
|
|
|
Transponder, including transponder system
In FIG. 1 is shown a typical transponder device 18 consisting of an analogue 22 and a digital 23 unit. The analogue part has an antenna 1 and a radio frequency ...
|
|
|
Keyboard for the remote control of machine tools and the like
What is claimed is: 1. A keyboard assembly, particularly but not exclusively for the remote control of machine tools, said assembly comprising a tubular casing with a ...
|
|
|
System having a dual-purpose telephone and mouse
It is therefore an object of the present invention to provide an improved computer peripheral device. It is another object to incorporate a mouse and a telephone into a ...
|
|
|
Handheld programmable sign with folding screens
It is therefore the object of the present invention to provide a handheld sign that will increase the advantages of my U.S. Pat. No. 5,973,607 and my application Ser. No....
|
|
|
Sealed housing for a remote switching device
We claim: 1. An improved portable, remote switching device of the type having a switch and a housing assembly adapted to permit actuation of the switch by engagement ...
|
|
|
Low power reference buffer circuit utilizing switched capacitors
Reference in the specification to "one embodiment", "an embodiment", or "another embodiment" of the present invention means that a particular feature, structure or ...
|
|
|
Molded article with partial metal plating and a process for producing such article
The present invention relates to a first process of molding a primary molded article, conducting a pre-treatment of the primary molded article by adding a catalyst such ...
|
|
|