Patents by Inventor Samir Jain
Samir Jain 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: 8370623Abstract: Many secure tunnels require protocols that require special handling, authorization or security certificates, such as L2TP and PPTP. This often eliminates them for use between a corporate or agency network and outside, public networks. A secure socket tunnel protocol (SSTP) adds drivers in both the kernel and user mode to route standard protocol traffic, such as PPP, over a common HTTPS port. In the event of network interruptions, an exchange of a session cookie allows fast reconnection of the underlying HTTPS connection without affecting higher level applications.Type: GrantFiled: December 12, 2011Date of Patent: February 5, 2013Assignee: Microsoft CorporationInventors: Vikas Jain, Madan Appiah, Kadirvel Vanniarajan, Samir Jain
-
Publication number: 20120089828Abstract: Many secure tunnels require protocols that require special handling, authorization or security certificates, such as L2TP and PPTP. This often eliminates them for use between a corporate or agency network and outside, public networks. A secure socket tunnel protocol (SSTP) adds drivers in both the kernel and user mode to route standard protocol traffic, such as PPP, over a common HTTPS port. In the event of network interruptions, an exchange of a session cookie allows fast reconnection of the underlying HTTPS connection without affecting higher level applications.Type: ApplicationFiled: December 12, 2011Publication date: April 12, 2012Applicant: Microsoft CorporationInventors: Vikas Jain, Madan Appiah, Kadirvel Chockalingam Vanniarajan, Samir Jain
-
Patent number: 8111690Abstract: Methods and systems are provided for routing traffic through a virtual router-based network switch. According to one embodiment, a flow data structure is established that identifies current packet flows associated with multiple virtual routers in the virtual router-based network device. When an incoming packet is received by the virtual router-based network device, it is then determined whether the incoming packet is associated with a current packet flow by accessing the flow data structure based on a header associated with the incoming packet. If it is determined that the incoming packet is associated with the current packet flow, then the incoming packet is hardware forwarded via a network interface of the virtual router-based network device without intervention by a processor of the virtual router-based network device, otherwise the incoming packet is forwarded to software on the processor for flow learning.Type: GrantFiled: October 29, 2008Date of Patent: February 7, 2012Assignee: Google Inc.Inventors: Zahid Hussain, Samir Jain, Naveed Alam, Joseph Cheng, Greg Lockwood, Tim Millet
-
Patent number: 8086845Abstract: Many secure tunnels require protocols that require special handling, authorization or security certificates, such as L2TP and PPTP. This often eliminates them for use between a corporate or agency network and outside, public networks. A secure socket tunnel protocol (SSTP) adds drivers in both the kernel and user mode to route standard protocol traffic, such as PPP, over a common HTTPS port. In the event of network interruptions, an exchange of a session cookie allows fast reconnection of the underlying HTTPS connection without affecting higher level applications.Type: GrantFiled: November 21, 2006Date of Patent: December 27, 2011Assignee: Microsoft CorporationInventors: Vikas Jain, Madan Appiah, Kadirvel Chockalingam Vanniarajan, Samir Jain
-
Publication number: 20090262012Abstract: A radiometer for measuring temperature data can include a data reader for reading target data associated with a measurement target and generating temperature data based on the target data. A temperature compensation system can include a radiometer with a data reader and one or more data tags placed proximate corresponding measurement targets. The data tags can contain target data including a target identifier and/or compensation data, among other data. The compensation data can include, for example, a target emissivity. In some embodiments the data reader can include an optical scanning device and/or an RFID reader.Type: ApplicationFiled: April 16, 2008Publication date: October 22, 2009Inventors: Paul Carlson, Samir Jain, Jill Ryan, Jeffrey Elrod, Roger Schmidt, Larry Wilson, Medwin Schreher
-
Patent number: 7522604Abstract: Methods and systems are provided for routing traffic through a virtual router-based network switch. According to one embodiment, a method for routing packets in a router includes establishing a flow data structure, which identifies a packet flow through a virtual router in the router. When a packet is received, a comparison is performed between a subset of at least one packet header associated with the packet and a subset of the flow data structure. If the subset of the packet header matches the subset of the flow data structure, then the packet can be hardware accelerated to a network interface. Otherwise, the packet may be either dropped or forwarded to a general purpose processor for processing.Type: GrantFiled: February 5, 2007Date of Patent: April 21, 2009Assignee: Fortinet, Inc.Inventors: Zahid Hussain, Samir Jain, Naveed Alam, Joseph Cheng, Greg Lockwood, Tim Millet
-
Publication number: 20090073977Abstract: Methods and systems are provided for routing traffic through a virtual router-based network switch. According to one embodiment, a flow data structure is established that identifies current packet flows associated with multiple virtual routers in the virtual router-based network device. When an incoming packet is received by the virtual router-based network device, it is then determined whether the incoming packet is associated with a current packet flow by accessing the flow data structure based on a header associated with the incoming packet. If it is determined that the incoming packet is associated with the current packet flow, then the incoming packet is hardware forwarded via a network interface of the virtual router-based network device without intervention by a processor of the virtual router-based network device, otherwise the incoming packet is forwarded to software on the processor for flow learning.Type: ApplicationFiled: October 29, 2008Publication date: March 19, 2009Applicant: FORTINET, INC.Inventors: Zahid Hussain, Samir Jain, Naveed Alam, Joseph Cheng, Gregory Lockwood, Tim Millet
-
Publication number: 20080298366Abstract: Procedures for agnostically redirecting WAN link communications for WAN link throughput optimization are described. In an example, a WAN communication, targeted to a remote resource, is redirected to a local port proxy. The local port proxy may enforce WAN link policy on the communication to optimize communication flows occurring over the physical WAN link thereby increasing the relative efficiency of the physical WAN link. A remote port proxy may be included for forwarding the communication to the target remote resource via a separate communication connection.Type: ApplicationFiled: May 31, 2007Publication date: December 4, 2008Applicant: Microsoft CorporationInventors: Madan Mohan R. Appiah, Amit Chatterjee, Samir Jain
-
Publication number: 20080077788Abstract: Many secure tunnels require protocols that require special handling, authorization or security certificates, such as L2TP and PPTP. This often eliminates them for use between a corporate or agency network and outside, public networks. A secure socket tunnel protocol (SSTP) adds drivers in both the kernel and user mode to route standard protocol traffic, such as PPP, over a common HTTPS port. In the event of network interruptions, an exchange of a session cookie allows fast reconnection of the underlying HTTPS connection without affecting higher level applications.Type: ApplicationFiled: November 21, 2006Publication date: March 27, 2008Applicant: MICROSOFT CORPORATIONInventors: Vikas Jain, Madan Appiah, Kadirvel Chockalingam Vanniarajan, Samir Jain
-
Publication number: 20070127382Abstract: Methods and systems are provided for routing traffic through a virtual router-based network switch. According to one embodiment, a method for routing packets in a router includes establishing a flow data structure, which identifies a packet flow through a virtual router in the router. When a packet is received, a comparison is performed between a subset of at least one packet header associated with the packet and a subset of the flow data structure. If the subset of the packet header matches the subset of the flow data structure, then the packet can be hardware accelerated to a network interface. Otherwise, the packet may be either dropped or forwarded to a general purpose processor for processing.Type: ApplicationFiled: February 5, 2007Publication date: June 7, 2007Applicant: FORTINET, INC.Inventors: Zahid Hussain, Samir Jain, Naveed Alam, Joseph Cheng, Gregory Lockwood, Tim Millet
-
Patent number: 7177311Abstract: A method for routing packets in a router includes establishing a flow data structure identifying a packet flow through a virtual router in the router. Next, a system executing the method receives a packet, said packet having at least one packet header. The method then compares a subset of the at least one packet header to a subset of the flow data structure. If the subset of the at least one packet header matches the subset of the flow data structure, then the packet can be hardware accelerated to a network interface. Otherwise, the packet can be either dropped, or forwarded to a general purpose processor for processing.Type: GrantFiled: June 4, 2002Date of Patent: February 13, 2007Assignee: Fortinet, Inc.Inventors: Zahid Hussain, Samir Jain, Naveed Alam, Joseph Cheng, Gregory Lockwood, Tim Millet
-
Publication number: 20030174714Abstract: A customer premise equipment (CPE) device operating in a combined bridge/router mode is disclosed herein. The CPE device may implement a PPP-based bridge in conjunction with a wide area network (WAN) client (e.g., a PPPoE or PPPoA client) to configure and establish a PPP-based link between the CPE device and an access concentrator connected to a WAN, eliminating the need for a WAN client at an end user device on a local area network (LAN) connected to the CPE device. The CPE device further may be adapted to assign a global IP address (e.g., the global IP address assigned to the CPE device) to the end user device, thereby facilitating data communication between the end user device and the WAN without requiring the use of network address translation (NAT) or a similar process at the CPE device.Type: ApplicationFiled: March 3, 2003Publication date: September 18, 2003Applicant: Globespan Virata, Inc.Inventors: Ravi Manik, Samir Jain, Ajay Sharma