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: 8370623
    Abstract: 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: Grant
    Filed: December 12, 2011
    Date of Patent: February 5, 2013
    Assignee: Microsoft Corporation
    Inventors: Vikas Jain, Madan Appiah, Kadirvel Vanniarajan, Samir Jain
  • Publication number: 20120089828
    Abstract: 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: Application
    Filed: December 12, 2011
    Publication date: April 12, 2012
    Applicant: Microsoft Corporation
    Inventors: Vikas Jain, Madan Appiah, Kadirvel Chockalingam Vanniarajan, Samir Jain
  • Patent number: 8111690
    Abstract: 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: Grant
    Filed: October 29, 2008
    Date of Patent: February 7, 2012
    Assignee: Google Inc.
    Inventors: Zahid Hussain, Samir Jain, Naveed Alam, Joseph Cheng, Greg Lockwood, Tim Millet
  • Patent number: 8086845
    Abstract: 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: Grant
    Filed: November 21, 2006
    Date of Patent: December 27, 2011
    Assignee: Microsoft Corporation
    Inventors: Vikas Jain, Madan Appiah, Kadirvel Chockalingam Vanniarajan, Samir Jain
  • Publication number: 20090262012
    Abstract: 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: Application
    Filed: April 16, 2008
    Publication date: October 22, 2009
    Inventors: Paul Carlson, Samir Jain, Jill Ryan, Jeffrey Elrod, Roger Schmidt, Larry Wilson, Medwin Schreher
  • Patent number: 7522604
    Abstract: 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: Grant
    Filed: February 5, 2007
    Date of Patent: April 21, 2009
    Assignee: Fortinet, Inc.
    Inventors: Zahid Hussain, Samir Jain, Naveed Alam, Joseph Cheng, Greg Lockwood, Tim Millet
  • Publication number: 20090073977
    Abstract: 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: Application
    Filed: October 29, 2008
    Publication date: March 19, 2009
    Applicant: FORTINET, INC.
    Inventors: Zahid Hussain, Samir Jain, Naveed Alam, Joseph Cheng, Gregory Lockwood, Tim Millet
  • Publication number: 20080298366
    Abstract: 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: Application
    Filed: May 31, 2007
    Publication date: December 4, 2008
    Applicant: Microsoft Corporation
    Inventors: Madan Mohan R. Appiah, Amit Chatterjee, Samir Jain
  • Publication number: 20080077788
    Abstract: 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: Application
    Filed: November 21, 2006
    Publication date: March 27, 2008
    Applicant: MICROSOFT CORPORATION
    Inventors: Vikas Jain, Madan Appiah, Kadirvel Chockalingam Vanniarajan, Samir Jain
  • Publication number: 20070127382
    Abstract: 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: Application
    Filed: February 5, 2007
    Publication date: June 7, 2007
    Applicant: FORTINET, INC.
    Inventors: Zahid Hussain, Samir Jain, Naveed Alam, Joseph Cheng, Gregory Lockwood, Tim Millet
  • Patent number: 7177311
    Abstract: 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: Grant
    Filed: June 4, 2002
    Date of Patent: February 13, 2007
    Assignee: Fortinet, Inc.
    Inventors: Zahid Hussain, Samir Jain, Naveed Alam, Joseph Cheng, Gregory Lockwood, Tim Millet
  • Publication number: 20030174714
    Abstract: 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: Application
    Filed: March 3, 2003
    Publication date: September 18, 2003
    Applicant: Globespan Virata, Inc.
    Inventors: Ravi Manik, Samir Jain, Ajay Sharma