Reducing the size of volatile memory in an end device designed to operate with multiple versions of internet protocol
    1.
    发明授权
    Reducing the size of volatile memory in an end device designed to operate with multiple versions of internet protocol 有权
    减少设计为使用多种版本的互联网协议运行的终端设备中的易失性存储器的大小

    公开(公告)号:US08583812B2

    公开(公告)日:2013-11-12

    申请号:US13365266

    申请日:2012-02-03

    CPC classification number: H04L69/167 H04L61/6086

    Abstract: An end device in a network is designed to operate consistent with multiple versions of the internet protocol. The end device determines which version of the internet protocol, according to which the network is operative, by monitoring a set of packets on the network. Based on the determination of the version of internet protocol, the end device loads in an internal volatile memory only those instructions and data required for operation according to the determined version. Instructions and data required for operation according to other version(s) are not loaded into the volatile memory. Size requirements of the volatile memory are thereby reduced.

    Abstract translation: 网络中的终端设备被设计为与互联网协议的多个版本一致。 终端设备通过监视网络上的一组分组来确定哪个版本的因特网协议(哪个网络可操作)。 基于互联网协议版本的确定,终端设备仅在内部易失性存储器中加载根据确定的版本所需的操作所需的指令和数据。 根据其他版本的操作所需的指令和数据不会加载到易失性存储器中。 从而减小了易失性存储器的尺寸要求。

    REDUCING THE SIZE OF VOLATILE MEMORY IN AN END DEVICE DESIGNED TO OPERATE WITH MULTIPLE VERSIONS OF INTERNET PROTOCOL
    2.
    发明申请
    REDUCING THE SIZE OF VOLATILE MEMORY IN AN END DEVICE DESIGNED TO OPERATE WITH MULTIPLE VERSIONS OF INTERNET PROTOCOL 有权
    减少设计用于多种互联网协议版本的终端设备中的易失性存储器的大小

    公开(公告)号:US20130205003A1

    公开(公告)日:2013-08-08

    申请号:US13365266

    申请日:2012-02-03

    CPC classification number: H04L69/167 H04L61/6086

    Abstract: An end device in a network is designed to operate consistent with multiple versions of the internet protocol. The end device determines which version of the internet protocol, according to which the network is operative, by monitoring a set of packets on the network. Based on the determination of the version of internet protocol, the end device loads in an internal volatile memory only those instructions and data required for operation according to the determined version. Instructions and data required for operation according to other version(s) are not loaded into the volatile memory. Size requirements of the volatile memory are thereby reduced.

    Abstract translation: 网络中的终端设备被设计为与互联网协议的多个版本一致。 终端设备通过监视网络上的一组分组来确定哪个版本的因特网协议(哪个网络可操作)。 基于互联网协议版本的确定,终端设备仅在内部易失性存储器中加载根据确定的版本所需的操作所需的指令和数据。 根据其他版本的操作所需的指令和数据不会加载到易失性存储器中。 从而减小了易失性存储器的尺寸要求。

    Security for group addressed data packets in wireless networks
    3.
    发明授权
    Security for group addressed data packets in wireless networks 有权
    无线网络中组寻址数据包的安全性

    公开(公告)号:US09491196B2

    公开(公告)日:2016-11-08

    申请号:US14487130

    申请日:2014-09-16

    Inventor: Sibasis Purohit

    Abstract: A wireless network includes a border router, multiple router nodes and end devices. All nodes of the wireless network use a same group key for encryption and decryption of payloads of multicast layer-2 packets. A router node of the wireless network receives a group key from its parent node, and forwards the group key to its child nodes. The router node receives a layer-2 multicast packet with a payload specifying a multicast layer-3 address. The router node decrypts the payload using the group key. If at least one child node of the router node belongs to a group corresponding to the multicast layer-3 address, the router node forwards the encrypted payload as a layer-2 multicast packet to corresponding child nodes. Use of a same group key across all nodes of the wireless network reduces storage space in a node for storing group keys, and also simplifies group key handling.

    Abstract translation: 无线网络包括边界路由器,多个路由器节点和终端设备。 无线网络的所有节点使用相同的组密钥来加密和解密多播第2层分组的有效载荷。 无线网络的路由器节点从其父节点接收组密钥,并将组密钥转发到其子节点。 路由器节点接收到具有指定多播层3地址的有效载荷的二层组播数据包。 路由器节点使用组密钥解密有效载荷。 如果路由器节点的至少一个子节点属于与组播层3地址相对应的组,则路由器节点将加密的有效载荷作为第2层组播数据包转发到相应的子节点。 在无线网络的所有节点上使用相同的组密钥可减少用于存储组密钥的节点中的存储空间,并且还简化组密钥处理。

    Populating data structures of software applications with input data provided according to extensible markup language (XML)
    4.
    发明授权
    Populating data structures of software applications with input data provided according to extensible markup language (XML) 有权
    使用根据可扩展标记语言(XML)提供的输入数据填充软件应用程序的数据结构

    公开(公告)号:US08914420B2

    公开(公告)日:2014-12-16

    申请号:US13459272

    申请日:2012-04-30

    Inventor: Sibasis Purohit

    CPC classification number: G06F17/30917

    Abstract: An aspect of the present invention populates data structures of a software application with input data provided according to XML. In one embodiment, the input data and a schema is received, with the schema containing another set of data structures according to the programming language in which the software application is written. The input data is parsed according to the schema to identify elements and corresponding values. The identified values are then stored in the fields of the data structures of the application. According to another aspect, the schema received with the input data specifies a mapping of each of the elements in the input data to corresponding fields of data structures of a software application. Accordingly, the specified fields of the data structures are set to the values associated with the corresponding mapped elements in the input data.

    Abstract translation: 本发明的一个方面用根据XML提供的输入数据来填充软件应用的数据结构。 在一个实施例中,接收输入数据和模式,根据编写软件应用程序的编程语言,模式包含另一组数据结构。 根据模式对输入数据进行解析,以识别元素和相应的值。 然后将所识别的值存储在应用的数据结构的字段中。 根据另一方面,使用输入数据接收的模式指定输入数据中的每个元素与软件应用的数据结构的相应字段的映射。 因此,将数据结构的指定字段设置为与输入数据中的相应映射元素相关联的值。

    Enabling wireless clients for low-power operation when clients require control messages from external sources for communication
    5.
    发明授权
    Enabling wireless clients for low-power operation when clients require control messages from external sources for communication 有权
    当客户端需要来自外部来源的控制消息进行通信时,启用无线客户端进行低功耗操作

    公开(公告)号:US08526604B2

    公开(公告)日:2013-09-03

    申请号:US13241206

    申请日:2011-09-23

    Abstract: A wireless station (A) is operated in a power-save mode, in which the station is alternately in power-ON and power-OFF states to reduce power consumption. Wireless station (A) computes at least some future time instances at which another wireless station (B) is expected to start transmitting control messages. Wireless station (A) is ensured to be in the power-ON state in corresponding time intervals encompassing durations of at least some of such future transmissions of control messages by wireless station (B), and is thereby enabled to receive the control messages. In an embodiment, the control messages correspond to group key message updates in which values of a decryption key are transmitted, wireless station (A) being a wireless client, wireless station (B) being an access point, with wireless stations (A) and (B) operating in a wireless network consistent with IEEE 802.11 specifications, and communication between wireless stations (A) and (B) being encrypted.

    Abstract translation: 无线站(A)以省电模式操作,其中站交替地处于通电和断电状态以降低功耗。 无线站(A)计算至少一些未来的时间实例,在另一个无线站(B)期望开始发送控制消息。 无线站(A)被确保在包含无线站(B)的控制消息的这种未来传输中的至少一些的持续时间的相应时间间隔中处于电源接通状态,从而能够接收控制消息。 在一个实施例中,控制消息对应于其中发送解密密钥值的组密钥消息更新,作为无线客户端的无线站(A),作为接入点的无线站(B),无线站(A)和 (B)在符合IEEE 802.11规范的无线网络中运行,无线站(A)和(B)之间的通信被加密。

    Management Of Configuration Data Using Persistent Memories Requiring Block-Wise Erase Before Rewriting
    6.
    发明申请
    Management Of Configuration Data Using Persistent Memories Requiring Block-Wise Erase Before Rewriting 有权
    使用持久记忆管理配置数据,在重写之前需要块智能擦除

    公开(公告)号:US20110246702A1

    公开(公告)日:2011-10-06

    申请号:US12750724

    申请日:2010-03-31

    CPC classification number: G06F11/1441 G06F11/2015 G06F12/0246 G06F2212/7206

    Abstract: According to an aspect, the values corresponding to each group of parameters are stored in successive memory locations of a set of blocks, and pointer locations are maintained to point to the area where the groups of values are stored. When a new value is received for a parameter of a group, the values of parameters (with the new value substituted for the corresponding old value) of the group are replicated to a new set of locations in the same set of blocks if sufficient number of successive unwritten memory locations are available. A pointer data from the prior set of locations to the new set of locations is also maintained. According to another aspect, when there is insufficient space for the replication, all the present valid values of all groups are first written to a new set of blocks, and then only the earlier set of blocks are erased.

    Abstract translation: 根据一个方面,对应于每组参数的值被存储在一组块的连续存储器位置中,并且保持指针位置以指向存储值的组的区域。 当接收到一个组的参数的新值时,如果足够的数量的数量的组合中的组的值被复制到同一组块中的新的一组位置 连续的未写入的内存位置可用。 还保持从先前的一组位置到新的位置集合的指针数据。 根据另一方面,当没有足够的复制空间时,所有组的所有当前有效值首先被写入新的一组块,然后仅擦除较早的块集合。

    SECURITY FOR GROUP ADDRESSED DATA PACKETS IN WIRELESS NETWORKS
    7.
    发明申请
    SECURITY FOR GROUP ADDRESSED DATA PACKETS IN WIRELESS NETWORKS 有权
    无线网络中组接收数据包的安全

    公开(公告)号:US20160080416A1

    公开(公告)日:2016-03-17

    申请号:US14487130

    申请日:2014-09-16

    Inventor: Sibasis Purohit

    Abstract: A wireless network includes a border router, multiple router nodes and end devices. All nodes of the wireless network use a same group key for encryption and decryption of payloads of multicast layer-2 packets. A router node of the wireless network receives a group key from its parent node, and forwards the group key to its child nodes. The router node receives a layer-2 multicast packet with a payload specifying a multicast layer-3 address. The router node decrypts the payload using the group key. If at least one child node of the router node belongs to a group corresponding to the multicast layer-3 address, the router node forwards the encrypted payload as a layer-2 multicast packet to corresponding child nodes. Use of a same group key across all nodes of the wireless network reduces storage space in a node for storing group keys, and also simplifies group key handling.

    Abstract translation: 无线网络包括边界路由器,多个路由器节点和终端设备。 无线网络的所有节点使用相同的组密钥来加密和解密多播第2层分组的有效载荷。 无线网络的路由器节点从其父节点接收组密钥,并将组密钥转发到其子节点。 路由器节点接收到具有指定多播层3地址的有效载荷的二层组播数据包。 路由器节点使用组密钥解密有效载荷。 如果路由器节点的至少一个子节点属于与组播层3地址相对应的组,则路由器节点将加密的有效载荷作为第2层组播数据包转发到相应的子节点。 在无线网络的所有节点上使用相同的组密钥可减少用于存储组密钥的节点中的存储空间,并且还简化组密钥处理。

    POPULATING DATA STRUCTURES OF SOFTWARE APPLICATIONS WITH INPUT DATA PROVIDED ACCORDING TO EXTENSIBLE MARKUP LANGUAGE (XML)
    8.
    发明申请
    POPULATING DATA STRUCTURES OF SOFTWARE APPLICATIONS WITH INPUT DATA PROVIDED ACCORDING TO EXTENSIBLE MARKUP LANGUAGE (XML) 有权
    根据可扩展的标记语言(XML)提供输入数据的软件应用程序的数据结构数据结构

    公开(公告)号:US20130290377A1

    公开(公告)日:2013-10-31

    申请号:US13459272

    申请日:2012-04-30

    Inventor: Sibasis Purohit

    CPC classification number: G06F17/30917

    Abstract: An aspect of the present invention populates data structures of a software application with input data provided according to XML. In one embodiment, the input data and a schema is received, with the schema containing another set of data structures according to the programming language in which the software application is written. The input data is parsed according to the schema to identify elements and corresponding values. The identified values are then stored in the fields of the data structures of the application. According to another aspect, the schema received with the input data specifies a mapping of each of the elements in the input data to corresponding fields of data structures of a software application. Accordingly, the specified fields of the data structures are set to the values associated with the corresponding mapped elements in the input data.

    Abstract translation: 本发明的一个方面用根据XML提供的输入数据来填充软件应用的数据结构。 在一个实施例中,接收输入数据和模式,根据编写软件应用程序的编程语言,模式包含另一组数据结构。 根据模式对输入数据进行解析,以识别元素和相应的值。 然后将所识别的值存储在应用的数据结构的字段中。 根据另一方面,使用输入数据接收的模式指定输入数据中的每个元素与软件应用的数据结构的相应字段的映射。 因此,将数据结构的指定字段设置为与输入数据中的相应映射元素相关联的值。

    ENABLING WIRELESS CLIENTS FOR LOW-POWER OPERATION WHEN CLIENTS REQUIRE CONTROL MESSAGES FROM EXTERNAL SOURCES FOR COMMUNICATION
    9.
    发明申请
    ENABLING WIRELESS CLIENTS FOR LOW-POWER OPERATION WHEN CLIENTS REQUIRE CONTROL MESSAGES FROM EXTERNAL SOURCES FOR COMMUNICATION 有权
    当客户需要外部来源的信息来控制通信时,启用低功耗操作的无线客户端

    公开(公告)号:US20130077779A1

    公开(公告)日:2013-03-28

    申请号:US13241206

    申请日:2011-09-23

    Abstract: A wireless station (A) is operated in a power-save mode, in which the station is alternately in power-ON and power-OFF states to reduce power consumption. Wireless station (A) computes at least some future time instances at which another wireless station (B) is expected to start transmitting control messages. Wireless station (A) is ensured to be in the power-ON state in corresponding time intervals encompassing durations of at least some of such future transmissions of control messages by wireless station (B), and is thereby enabled to receive the control messages. In an embodiment, the control messages correspond to group key message updates in which values of a decryption key are transmitted, wireless station (A) being a wireless client, wireless station (B) being an access point, with wireless stations (A) and (B) operating in a wireless network consistent with IEEE 802.11 specifications, and communication between wireless stations (A) and (B) being encrypted.

    Abstract translation: 无线站(A)以省电模式操作,其中站交替地处于通电和断电状态以降低功耗。 无线站(A)计算至少一些未来的时间实例,在另一个无线站(B)期望开始发送控制消息。 无线站(A)被确保在包含无线站(B)的控制消息的这种未来传输中的至少一些的持续时间的相应时间间隔中处于电源接通状态,从而能够接收控制消息。 在一个实施例中,控制消息对应于其中发送解密密钥值的组密钥消息更新,作为无线客户端的无线站(A),作为接入点的无线站(B),无线站(A)和 (B)在符合IEEE 802.11规范的无线网络中运行,无线站(A)和(B)之间的通信被加密。

    Management of configuration data using persistent memories requiring block-wise erase before rewriting
    10.
    发明授权
    Management of configuration data using persistent memories requiring block-wise erase before rewriting 有权
    使用持续存储器对配置数据进行管理,需要在重写前进行块擦除

    公开(公告)号:US08321626B2

    公开(公告)日:2012-11-27

    申请号:US12750724

    申请日:2010-03-31

    CPC classification number: G06F11/1441 G06F11/2015 G06F12/0246 G06F2212/7206

    Abstract: According to an aspect, the values corresponding to each group of parameters are stored in successive memory locations of a set of blocks, and pointer locations are maintained to point to the area where the groups of values are stored. When a new value is received for a parameter of a group, the values of parameters (with the new value substituted for the corresponding old value) of the group are replicated to a new set of locations in the same set of blocks if sufficient number of successive unwritten memory locations are available. A pointer data from the prior set of locations to the new set of locations is also maintained. According to another aspect, when there is insufficient space for the replication, all the present valid values of all groups are first written to a new set of blocks, and then only the earlier set of blocks are erased.

    Abstract translation: 根据一个方面,对应于每组参数的值被存储在一组块的连续存储器位置中,并且保持指针位置以指向存储值的组的区域。 当接收到一个组的参数的新值时,如果足够的数量的数量的组合中的组的值被复制到同一组块中的新的一组位置 连续的未写入的内存位置可用。 还保持从先前的一组位置到新的位置集合的指针数据。 根据另一方面,当没有足够的复制空间时,所有组的所有当前有效值首先被写入新的一组块,然后仅擦除较早的块集合。

Patent Agency Ranking