Patents by Inventor Sibasis Purohit

Sibasis Purohit has filed for patents to protect the following inventions. This listing includes patent applications that are pending as well as patents that have already been granted by the United States Patent and Trademark Office (USPTO).

  • Patent number: 9300583
    Abstract: A router in an embodiment associates a corresponding digital code of a set of digital codes to a respective portion of a network address of set of network addresses used in routing information. The routing information is stored in a memory with each digital code substituted for the respective portion of the network address. Memory reduction is obtained as a result. In an embodiment implemented in the context of IPv6 having a prefix and a host identifier for each network address, the portion of a network address corresponds to the prefix. The routing information is stored in the form of a prefix table and topology information. The prefix table stores a mapping of each digital code to a corresponding prefix. The topology information indicates a manner in which each host system and router are connected to each other. Packets are forwarded by examining such routing information.
    Type: Grant
    Filed: January 23, 2014
    Date of Patent: March 29, 2016
    Assignee: GAINSPAN CORPORATION
    Inventor: Sibasis Purohit
  • Publication number: 20160080416
    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.
    Type: Application
    Filed: September 16, 2014
    Publication date: March 17, 2016
    Applicant: GainSpan Corporation
    Inventor: Sibasis Purohit
  • Publication number: 20160043942
    Abstract: A first wireless device of a wireless local network is operated in an un-associated data transfer mode at a layer-2 level. In the un-associated data transfer mode, communication between the first wireless device and a second wireless device in the wireless local network is allowed to take place without prior authentication and association between the two wireless devices. The first wireless device participates in formulation of routing information in routing nodes of a wireless mesh network while operating in the un-associated data transfer mode. If configured as an end device, the first wireless device thereafter exchanges data packets with another wireless device in the mesh. If configured as a router, the first wireless device routes packets to corresponding wireless devices in the mesh. Operation in the un-associated data transfer mode may result in reduction in power consumption of nodes in the mesh, as well as increased data throughput.
    Type: Application
    Filed: August 7, 2014
    Publication date: February 11, 2016
    Inventors: SIBASIS PUROHIT, Pankaj Vyas
  • Publication number: 20150207737
    Abstract: A router in an embodiment associates a corresponding digital code of a set of digital codes to a respective portion of a network address of set of network addresses used in routing information. The routing information is stored in a memory with each digital code substituted for the respective portion of the network address. Memory reduction is obtained as a result. In an embodiment implemented in the context of IPv6 having a prefix and a host identifier for each network address, the portion of a network address corresponds to the prefix. The routing information is stored in the form of a prefix table and topology information. The prefix table stores a mapping of each digital code to a corresponding prefix. The topology information indicates a manner in which each host system and router are connected to each other. Packets are forwarded by examining such routing information.
    Type: Application
    Filed: January 23, 2014
    Publication date: July 23, 2015
    Applicant: GainSpan Corporation
    Inventor: Sibasis Purohit
  • Patent number: 8914420
    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.
    Type: Grant
    Filed: April 30, 2012
    Date of Patent: December 16, 2014
    Assignee: Gainspan Corporation
    Inventor: Sibasis Purohit
  • Publication number: 20140169349
    Abstract: A wireless station in a WLAN generates a first set of data elements for sending to a final destination. The wireless station forms a first Internet Protocol (IP) packet with a header portion and a payload portion. The header portion specifies an IP address of a neighbor access point (AP) as the next hop destination. The payload portion of the IP packet includes an IP address of the final destination to indicate that the data elements are to be delivered to the final destination. The wireless station transmits the IP packet to the neighbor AP according to the IP address of the neighbor AP. Extended connectivity based on wireless paths between stations of a wireless local area network (WLAN) is thus provided.
    Type: Application
    Filed: December 19, 2012
    Publication date: June 19, 2014
    Applicant: GainSpan Corporation
    Inventors: Pankaj Vyas, Vishal Batra, Sibasis Purohit
  • Patent number: 8583812
    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.
    Type: Grant
    Filed: February 3, 2012
    Date of Patent: November 12, 2013
    Assignee: Gainspan Corporation
    Inventors: Pankaj Vyas, Sibasis Purohit
  • Publication number: 20130290377
    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.
    Type: Application
    Filed: April 30, 2012
    Publication date: October 31, 2013
    Applicant: GainSpan Corporation
    Inventor: Sibasis Purohit
  • Patent number: 8526604
    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.
    Type: Grant
    Filed: September 23, 2011
    Date of Patent: September 3, 2013
    Assignee: Gainspan Corporation
    Inventors: Vishal Batra, Pankaj Vyas, Sibasis Purohit, Venu Madhava Rao Kosuri, Indudharswamy G Hiremath
  • Publication number: 20130205003
    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.
    Type: Application
    Filed: February 3, 2012
    Publication date: August 8, 2013
    Applicant: GainSpan Corporation
    Inventors: Pankaj Vyas, Sibasis Purohit
  • Publication number: 20130077779
    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.
    Type: Application
    Filed: September 23, 2011
    Publication date: March 28, 2013
    Applicant: GainSpan Corporation
    Inventors: Vishal Batra, Pankaj Vyas, Sibasis Purohit, Venu Madhava Rao Kosuri, Indudharswamy G. Hiremath
  • Patent number: 8321626
    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.
    Type: Grant
    Filed: March 31, 2010
    Date of Patent: November 27, 2012
    Assignee: Gainspan Corporation
    Inventors: Indudharswamy G Hiremath, Daniel Jonathan Kurtz, Sibasis Purohit, Vishal Batra
  • Publication number: 20110246702
    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.
    Type: Application
    Filed: March 31, 2010
    Publication date: October 6, 2011
    Applicant: GainSpan Corporation
    Inventors: Indudharswamy G. Hiremath, Daniel Jonathan Kurtz, Sibasis Purohit, Vishal Batra