摘要:
Described herein is a system for communicating over electrical wiring in a house or other building. 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 authenticate using the current key value, it tries the next key value in the sequence. If the message authenticates using the next key value, the next key value is adopted as the current key value for future communications.
摘要:
A system for electronic communications using electrical power lines in a building includes a plurality of components that are connected for communications among themselves through the electrical power lines. A control transmitter is associated with at least one of the components for transmitting a data stream over the electrical power lines as a series of state changes. The data stream has a sequence of binary elements that each have one of two possible binary values. The control transmitter is configured to encode the binary elements as a series of three different state intervals on the transmission medium, depending on the value of the current binary element, the immediately preceding binary element, and the immediately following binary element. A control receiver is configured to decode the original data stream based on the state intervals. The encoding scheme allows a bit rate that is equal to the baud rate of the transmission medium.
摘要:
A system for electronic communications using electrical power lines in a building includes a plurality of components that are connected for communications among themselves through the electrical power lines. A control transmitter is associated with at least one of the components for transmitting a data stream over the electrical power lines as a series of state changes. The data stream has a sequence of binary elements that each have one of two possible binary values. The control transmitter is configured to encode the binary elements as a series of three different state intervals on the transmission medium, depending on the value of the current binary element, the immediately preceding binary element, and the immediately following binary element. A control receiver is configured to decode the original data stream based on the state intervals. The encoding scheme allows a bit rate that is equal to the baud rate of the transmission medium.
摘要:
In a system for communicating over electrical wiring in a house or other building, components are grouped and send messages to each other using a unique group identifier code associated with the group. 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.
摘要:
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.
摘要:
A system communicates over electrical wiring in a house or other building. Messages between components include a group identifier code, message data, and a message authentication code (MAC) that is calculated for each message. MACs are calculated using a shared key value and a one-way hash function.
摘要:
Within a game, a filter is applied to a game inventory based on an attribute of each one of a plurality of virtual items. The filter can be player defined, game developer defined, system programmer defined, or a combination thereof. In certain versions, the virtual items that satisfy the query provided by the filter are displayed to the player. The player can thereupon access any one of the virtual items that are represented by the icons that satisfy the filtering query. In one version, the attributes of the virtual items can be changed using the filtering game inventory system.
摘要:
In one embodiment, a level of direct illumination for an imaging system is dynamically adjusted based on a level of at least one of ambient illumination or displayed illumination. A level of the at least one of ambient illumination or displayed illumination may be detected. The level of direct illumination may be altered based on the detected level of the at least one of ambient illumination or displayed illumination. Operation of a non-visible light-sensitive image sensor of the imaging system may be adjusted based on the altered level of direct illumination.
摘要:
A system for dynamic content delivery is provided. The system includes a control component to determine location, preferences, and state of a user. A delivery component dynamically selects and provides content to the user as a function of the user's location, preferences, and state.
摘要:
A processing system processes a mesh of triangles represented by a triangle list. A list optimization module rearranges the triangles in the triangle list such that triangle indices for adjacent triangles are stored as sequential entries in the triangle list. For each triangle in the triangle list, a triangle processing module determines whether a current triangle can be treated as a continuation of an current triangle strip. If the current triangle can be treated as a continuation of the current triangle strip, then a single vertex is added to the current triangle strip. The single vertex added to the current triangle strip is the vertex of the current triangle that is not already contained in the current triangle strip. If the current triangle cannot be treated as a continuation of the current triangle strip, then the current triangle strip terminated. After terminating the current triangle strip, a new triangle strip is created starting with the current triangle. All three vertices of the new triangle are processed at the start of the new triangle strip. The processing system determines whether the current triangle can be treated as a continuation of the current triangle strip by comparing a specific pair of triangle indices of the current triangle to a specific pair of triangle indices of the previous triangle.