Patents by Inventor Rahul Bansal
Rahul Bansal 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: 10587618Abstract: In an example, an action is received in a user interface that necessitates access of data, corresponding to the user, stored by a second network entity distinct from, a first network entity. A combined consent screen is then displayed, the combined consent screen including a button which, when activated in the user interface, authorizes data corresponding to the user to be exchanged in both directions between the first network entity and the second network entity. In response to the receiving of the indication that the button has been activated, a first access grant is generated at the first network entity and sent to the second network entity. An exchange of authorization code is received from the second network entity. A first access token corresponding to the first access grant is generated and sent to the second network entity. A second access token corresponding to a second access grant is received.Type: GrantFiled: November 14, 2017Date of Patent: March 10, 2020Assignee: Microsoft Technology Licensing, LLCInventors: Vyacheslav Dubodelov, Fred Cheng, Justin Kominar, Kunal Kandekar, Adam Trachtenberg, Rahul Bansal, Vaibhav Khandelwal
-
Patent number: 10347215Abstract: A user manipulates a document using a desktop computer with a large screen. Upon deciding to sign the document, the user invokes a “Sign with Mobile” workflow that causes a two-dimensional barcode to be displayed. Using a signature acquisition application executing on his or her smartphone, the user scans the displayed barcode and creates an electronic signature by snapping a photograph of a conventional pen-and-paper signature or by detecting a handwritten signature drawn on a touch sensitive surface. The signature acquisition application sends the resulting electronic signature to the desktop computer, for example via an electronic signature server. The user is then able to apply the electronic signature to the document as desired.Type: GrantFiled: May 27, 2016Date of Patent: July 9, 2019Assignee: Adobe Inc.Inventors: Rahul Bansal, Nikhil Dang
-
Publication number: 20190149547Abstract: In an example, an action is received in a user interface that necessitates access of data, corresponding to the user, stored by a second network entity distinct from, a first network entity. A combined consent screen is then displayed, the combined consent screen including a button which, when activated in the user interface, authorizes data corresponding to the user to be exchanged in both directions between the first network entity and the second network entity. In response to the receiving of the indication that the button has been activated, a first access grant is generated at the first network entity and sent to the second network entity. An exchange of authorization code is received from the second network entity. A first access token corresponding to the first access grant is generated and sent to the second network entity. A second access token corresponding to a second access grant is received.Type: ApplicationFiled: November 14, 2017Publication date: May 16, 2019Inventors: Vyacheslav Dubodelov, Fred Cheng, Justin Kominar, Kunal Kandekar, Adam Trachtenberg, Rahul Bansal, Vaibhav Khandelwal
-
Publication number: 20170345394Abstract: A user manipulates a document using a desktop computer with a large screen. Upon deciding to sign the document, the user invokes a “Sign with Mobile” workflow that causes a two-dimensional barcode to be displayed. Using a signature acquisition application executing on his or her smartphone, the user scans the displayed barcode and creates an electronic signature by snapping a photograph of a conventional pen-and-paper signature or by detecting a handwritten signature drawn on a touch sensitive surface. The signature acquisition application sends the resulting electronic signature to the desktop computer, for example via an electronic signature server. The user is then able to apply the electronic signature to the document as desired.Type: ApplicationFiled: May 27, 2016Publication date: November 30, 2017Applicant: Adobe Systems IncorporatedInventors: Rahul Bansal, Nikhil Dang
-
Publication number: 20160092996Abstract: Systems and methods are presented for providing an attestation of skills and achievements by academic courses in a social network. In some embodiments, a method is presented. The method may include accessing, in a device, a user-enabled feature to accept academic performance measurements in a user profile of a user in a social network. The method may also include accessing a measurement of academic performance provided by an academic institution, accessing a threshold criterion of academic performance, determining if the measurement of academic performance satisfies the threshold criterion of academic performance, and displaying the measurement of academic performance in the user profile if the measurement of academic performance satisfies the threshold criterion.Type: ApplicationFiled: September 30, 2014Publication date: March 31, 2016Inventor: Rahul Bansal
-
Patent number: 9135364Abstract: A web page delivery method and system uses speed-up parameters such as retrieval hints, cache time parameters and criticality hints to improve delivery of web pages. It may be operated by a web server, an edge server, and/or a client device. A first server receives a request to deliver the web page and determines that page includes static content elements, variable content elements, and a speed-up parameter. The first server serves the web page. It also uses the speed-up parameter to retrieve updated data corresponding to the variable content element from a second server. The first server serves the web page with the updated data corresponding to the variable content element without updating the static content elements.Type: GrantFiled: November 9, 2012Date of Patent: September 15, 2015Assignee: Google Inc.Inventors: Sridhar Sundaram, Ramkumar Ramani, Rahul Bansal
-
Patent number: 8613038Abstract: An embodiment of the present invention discloses a system and method for decoding multiple independent encoded audio streams using a single decoder. The system includes one or more parsers, a preprocessor, an audio decoder, and a renderer. The parser extracts individual audio frames from each input audio stream. The preprocessor combines the outputs of all parsers into a single audio frame stream and enables sharing of the audio decoder among multiple independent encoded audio streams. The audio decoder decodes the single audio frame stream and provides a single decoded audio stream. And the renderer renders the individual reconstructed audio streams from the single decoded audio stream.Type: GrantFiled: October 22, 2010Date of Patent: December 17, 2013Assignees: STMicroelectronics International N.V., STMicroelectronics (Grenoble) SASInventors: Rahul Bansal, Philippe Monnier, Shiv Kumar Singh, Kausik Maiti, Nitin Jain
-
Publication number: 20120102538Abstract: An embodiment of the present invention discloses a system and method for decoding multiple independent encoded audio streams using a single decoder. The system includes one or more parsers, a preprocessor, an audio decoder, and a renderer. The parser extracts individual audio frames from each input audio stream. The preprocessor combines the outputs of all parsers into a single audio frame stream and enables sharing of the audio decoder among multiple independent encoded audio streams. The audio decoder decodes the single audio frame stream and provides a single decoded audio stream. And the renderer renders the individual reconstructed audio streams from the single decoded audio stream.Type: ApplicationFiled: October 22, 2010Publication date: April 26, 2012Applicants: STMICROELECTRONICS (GRENOBLE) SAS, STMICROELECTRONICS PVT. LTDInventors: Rahul Bansal, Philippe Monnier, Shiv Kumar Singh, Kausik Maiti, Nitin Jain
-
Publication number: 20100091188Abstract: System and method for synchronizing one or more secondary decoded media streams to a primary decoded media stream. The system includes a media stream processor and a mixer. The media stream processor receives a primary decoded media stream and secondary decoded media streams. The media stream processor synchronizes the secondary decoded media streams with the primary decoded media stream. The output of the media stream processor is coupled to the mixer. The mixer receives its second input from the primary decoded media stream. The mixer mixes the received streams and generates a PTS value for its output media stream by extrapolating the PTS of the primary decoded media stream.Type: ApplicationFiled: July 10, 2009Publication date: April 15, 2010Applicants: STMicroelectronics Pvt. Ltd., STMicroelectronics (Grenoble) SASInventors: Kausik Maiti, Philippe Monnier, Shiv Kumar Singh, Rahul Bansal, Nitin Jain, Bharat Jauhari