Patents by Inventor Sourabh Jain
Sourabh 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).
-
Publication number: 20230324702Abstract: In an embodiment of the disclosed principles, a device and method are provided for augmenting a virtual reality experience. The invention includes an absorbent pad configured to absorb a fragrant liquid and a housing configured to hold the absorbent pad within, while allowing fragrance of the pad to permeate through or escape out of the housing. A coupling mechanism is further provided for detachably coupling the housing to an exterior surface of a virtual reality (VR) headset.Type: ApplicationFiled: May 10, 2023Publication date: October 12, 2023Inventors: Sourabh Jain, Andreea Hamill
-
Patent number: 11518357Abstract: An electro-hydraulic control unit for a vehicle brake system includes a hydraulic control unit including an HCU block defining a motor bore containing an electric motor and an eccentric chamber containing a rotating eccentric driven by the electric motor. The HCU block also defines a pump bore containing a piston pump including a piston rod having a generally cylindrical shape with a smooth exterior surface extending substantially its entire length. An end cap is press fit around an end of the piston rod and includes a flange portion extending annularly outwardly for engaging a return spring. A piston guide includes a tubular portion guiding the piston rod and a shoulder for engaging the return spring. A throat of the piston guide holds a gland seal surrounding the piston rod. An outlet valve housing includes a tubular protrusion extending into the throat of the piston guide to hold the gland seal.Type: GrantFiled: October 22, 2019Date of Patent: December 6, 2022Assignee: BWI (SHANGHAI) CO., LTD.Inventors: David Fredrick Reuter, Sury Peddireddi, Sourabh Jain, Moresh Deshpande
-
Publication number: 20200130665Abstract: An electro-hydraulic control unit for a vehicle brake system includes a hydraulic control unit including an HCU block defining a motor bore containing an electric motor and an eccentric chamber containing a rotating eccentric driven by the electric motor. The HCU block also defines a pump bore containing a piston pump including a piston rod having a generally cylindrical shape with a smooth exterior surface extending substantially its entire length. An end cap is press fit around an end of the piston rod and includes a flange portion extending annularly outwardly for engaging a return spring. A piston guide includes a tubular portion guiding the piston rod and a shoulder for engaging the return spring. A throat of the piston guide holds a gland seal surrounding the piston rod. An outlet valve housing includes a tubular protrusion extending into the throat of the piston guide to hold the gland seal.Type: ApplicationFiled: October 22, 2019Publication date: April 30, 2020Inventors: David Fredrick Reuter, Sury Peddireddi, Sourabh Jain, Moresh Deshpande
-
Patent number: 10511518Abstract: The proposed methodology enables finding the most efficient roots in the network to carry multicast traffic, while further providing a theoretical basis for such selection. It guarantees the minimum expected delivery cost for multicast frames in the absence of any knowledge about the source and receivers.Type: GrantFiled: March 20, 2018Date of Patent: December 17, 2019Assignee: Cisco Technology, Inc.Inventors: Sourabh Jain, Varun Shah, Ayan Banerjee
-
Patent number: 10187319Abstract: A method of determining one or more sources for delivery of content corresponding to a website is disclosed. Content from a plurality of initial sources is received through an interface. The content comprises content of a plurality of webpages of a website. Performance of the plurality of initial sources in delivering the content is evaluated. At least some of the content is copied to an alternative source. The content from the alternative source is received through the interface. Performance of the alternative source in delivering the content is evaluated. A determination of whether the alternative source should replace at least some of the plurality of initial sources as a source for delivering content of the website is made. The determination is based at least in part on the evaluated performances.Type: GrantFiled: September 10, 2013Date of Patent: January 22, 2019Assignee: Instart Logic, Inc.Inventors: Karan Kumar, Sourabh Jain, Hariharan Kolam
-
Publication number: 20180212865Abstract: The proposed methodology enables finding the most efficient roots in the network to carry multicast traffic, while further providing a theoretical basis for such selection. It guarantees the minimum expected delivery cost for multicast frames in the absence of any knowledge about the source and receivers.Type: ApplicationFiled: March 20, 2018Publication date: July 26, 2018Applicant: Cisco Technology, Inc.Inventors: Sourabh Jain, Varun Shah, Ayan Banerjee
-
Patent number: 9942127Abstract: The proposed methodology enables finding the most efficient roots in the network to carry multicast traffic, while further providing a theoretical basis for such selection. It guarantees the minimum expected delivery cost for multicast frames in the absence of any knowledge about the source and receivers.Type: GrantFiled: September 23, 2016Date of Patent: April 10, 2018Assignee: Cisco Technology, Inc.Inventors: Sourabh Jain, Varun Shah, Ayan Banerjee
-
Patent number: 9805182Abstract: A technique authenticates a user to server equipment. The technique involves reading, by a mobile device, a visual pattern from a client device, the mobile device and the client device being separate and distinct and in possession of the user. The technique further involves includes generating, by the mobile device, a token message based on the visual pattern. The technique further involves providing, by the mobile device, the token message to the server equipment to authenticate the user to the server equipment.Type: GrantFiled: September 26, 2014Date of Patent: October 31, 2017Assignee: EMC IP Holding Company LLCInventors: Abhilash Kayyidavazhiyil, Sourabh Jain
-
Patent number: 9608915Abstract: A methodology is described for achieving efficient forwarder appointments. Such efficient appointment may provide an equal load on each participating routing bridge in the TRILL LAN. Load may be viewed as the number of VLANs for which a given node is an appointed forwarder. Furthermore, efficient appointment may be executed with a minimum of traffic disruption. Minimal disruption may be ensured by forwarder appointments by moving a minimum number of VLANs to ensure an equal load on each participating routing bridge.Type: GrantFiled: April 20, 2015Date of Patent: March 28, 2017Assignee: Cisco Technology, Inc.Inventors: Sourabh Jain, Varun Shah
-
Publication number: 20170012858Abstract: The proposed methodology enables finding the most efficient roots in the network to carry multicast traffic, while further providing a theoretical basis for such selection. It guarantees the minimum expected delivery cost for multicast frames in the absence of any knowledge about the source and receivers.Type: ApplicationFiled: September 23, 2016Publication date: January 12, 2017Inventors: Sourabh Jain, Varun Shah, Ayan Banerjee
-
Patent number: 9467365Abstract: The proposed methodology enables finding the most efficient roots in the network to carry multicast traffic, while further providing a theoretical basis for such selection. It guarantees the minimum expected delivery cost for multicast frames in the absence of any knowledge about the source and receivers.Type: GrantFiled: February 14, 2013Date of Patent: October 11, 2016Assignee: Cisco Technology, Inc.Inventors: Sourabh Jain, Varun Shah, Ayan Banerjee
-
Publication number: 20150229566Abstract: A methodology is described for achieving efficient forwarder appointments. Such efficient appointment may provide an equal load on each participating routing bridge in the TRILL LAN. Load may be viewed as the number of VLANs for which a given node is an appointed forwarder. Furthermore, efficient appointment may be executed with a minimum of traffic disruption. Minimal disruption may be ensured by forwarder appointments by moving a minimum number of VLANs to ensure an equal load on each participating routing bridge.Type: ApplicationFiled: April 20, 2015Publication date: August 13, 2015Inventors: Sourabh Jain, Varun Shah
-
Patent number: 9014202Abstract: A methodology is described for achieving efficient forwarder appointments. Such efficient appointment may provide an equal load on each participating routing bridge in the TRILL LAN. Load may be viewed as the number of VLANs for which a given node is an appointed forwarder. Furthermore, efficient appointment may be executed with a minimum of traffic disruption. Minimal disruption may be ensured by forwarder appointments by moving a minimum number of VLANs to ensure an equal load on each participating routing bridge.Type: GrantFiled: February 14, 2013Date of Patent: April 21, 2015Assignee: Cisco Technology, Inc.Inventors: Sourabh Jain, Varun Shah
-
Publication number: 20150056944Abstract: A method and system for providing local Emergency Number List (ENL) to a mobile device when mobile device fails to register with a network is disclosed. A mobile device obtains the ENL if it is determined that the mobile device has failed to register with the network. The mobile device obtains the ENL in a reject message. The mobile device can also obtain the local ENL when all the PLMNs in the mobile device are FPLMNs. The mobile device removes a PLMN from FPLMN list and performs a registration attempt with the removed PLMN and obtains the ENL in reject message. The mobile device obtains local ENL from network without a SIM/USIM. The mobile device sends a Connection Management (CM) service request along with CM service type as GET ENL to network. The mobile device obtains local ENL in CM service accept message from network.Type: ApplicationFiled: August 20, 2014Publication date: February 26, 2015Inventors: Shital Ranchhoddas Bhatiya, Sourabh Jain
-
Publication number: 20140226491Abstract: The proposed methodology enables finding the most efficient roots in the network to carry multicast traffic, while further providing a theoretical basis for such selection. It guarantees the minimum expected delivery cost for multicast frames in the absence of any knowledge about the source and receivers.Type: ApplicationFiled: February 14, 2013Publication date: August 14, 2014Applicant: CISCO TECHNOLOGY, INC.Inventors: Sourabh Jain, Varun Shah, Ayan Banerjee
-
Publication number: 20140226480Abstract: A methodology is described for achieving efficient forwarder appointments. Such efficient appointment may provide an equal load on each participating routing bridge in the TRILL LAN. Load may be viewed as the number of VLANs for which a given node is an appointed forwarder. Furthermore, efficient appointment may be executed with a minimum of traffic disruption. Minimal disruption may be ensured by forwarder appointments by moving a minimum number of VLANs to ensure an equal load on each participating routing bridge.Type: ApplicationFiled: February 14, 2013Publication date: August 14, 2014Applicant: CISCO TECHNOLOGY, INC.Inventors: Sourabh Jain, Varun Shah
-
Patent number: 8570864Abstract: Described are techniques to use adaptive learning to control bandwidth or rate of transmission of a computer on a network. Congestion observations such as packet delay and packet loss are used to compute a congestion signal. The congestion signal is correlated with information about actual congestion on the network, and the transmission rate is adjusted according to the degree of correlation. Transmission rate may not adjust when packet delay or packet loss is not strongly correlated with actual congestion. The congestion signal is adaptively learned. For instance, the relative effects of loss and delay on the congestion signal may change over time. Moreover, an operating congestion level may be minimized by adaptive adjustment.Type: GrantFiled: December 17, 2010Date of Patent: October 29, 2013Assignee: Microsoft CorporationInventors: Jin Li, Hua Chen, Sourabh Jain, Sanjeev Mehrotra
-
Patent number: 8571040Abstract: A method and apparatus for communicating over a network is provided. The method includes obtaining building block codes, where the building blocks codes are capable of being used together to provide an end-to-end service. The building block codes are sent to each appropriate building block controller, where each building block controller is associated with a corresponding network node. Upon receiving a first packet of a connection for the first end-to-end service, a determination as to which network nodes of the plurality of network nodes should be used as network hops for the connection, and as to, for each network node that should be used as a network hop for the connection, which building block codes should be used by the building block controller corresponding to the network node. These determinations are communicated to each of the appropriate building block controllers.Type: GrantFiled: March 1, 2010Date of Patent: October 29, 2013Assignee: Deutsche Telekom AGInventors: Srinivasan Seetharaman, Apurv Bhartia, Sourabh Jain
-
Publication number: 20120155262Abstract: Described are techniques to use adaptive learning to control bandwidth or rate of transmission of a computer on a network. Congestion observations such as packet delay and packet loss are used to compute a congestion signal. The congestion signal is correlated with information about actual congestion on the network, and the transmission rate is adjusted according to the degree of correlation. Transmission rate may not adjust when packet delay or packet loss is not strongly correlated with actual congestion. The congestion signal is adaptively learned. For instance, the relative effects of loss and delay on the congestion signal may change over time. Moreover, an operating congestion level may be minimized by adaptive adjustment.Type: ApplicationFiled: December 17, 2010Publication date: June 21, 2012Applicant: MICROSOFT CORPORATIONInventors: Jin Li, Hua Chen, Sourabh Jain, Sanjeev Mehrotra
-
Publication number: 20110211583Abstract: A method and apparatus for communicating over a network is provided. The method includes obtaining building block codes, where the building blocks codes are capable of being used together to provide an end-to-end service. The building block codes are sent to each appropriate building block controller, where each building block controller is associated with a corresponding network node. Upon receiving a first packet of a connection for the first end-to-end service, a determination as to which network nodes of the plurality of network nodes should be used as network hops for the connection, and as to, for each network node that should be used as a network hop for the connection, which building block codes should be used by the building block controller corresponding to the network node. These determinations are communicated to each of the appropriate building block controllers.Type: ApplicationFiled: March 1, 2010Publication date: September 1, 2011Applicant: DEUTSCHE TELEKOM AGInventors: Srinivasan Seetharaman, Apurv Bhartia, Sourabh Jain