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: 10587618
    Abstract: 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: Grant
    Filed: November 14, 2017
    Date of Patent: March 10, 2020
    Assignee: Microsoft Technology Licensing, LLC
    Inventors: Vyacheslav Dubodelov, Fred Cheng, Justin Kominar, Kunal Kandekar, Adam Trachtenberg, Rahul Bansal, Vaibhav Khandelwal
  • Patent number: 10347215
    Abstract: 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: Grant
    Filed: May 27, 2016
    Date of Patent: July 9, 2019
    Assignee: Adobe Inc.
    Inventors: Rahul Bansal, Nikhil Dang
  • Publication number: 20190149547
    Abstract: 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: Application
    Filed: November 14, 2017
    Publication date: May 16, 2019
    Inventors: Vyacheslav Dubodelov, Fred Cheng, Justin Kominar, Kunal Kandekar, Adam Trachtenberg, Rahul Bansal, Vaibhav Khandelwal
  • Publication number: 20170345394
    Abstract: 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: Application
    Filed: May 27, 2016
    Publication date: November 30, 2017
    Applicant: Adobe Systems Incorporated
    Inventors: Rahul Bansal, Nikhil Dang
  • Publication number: 20160092996
    Abstract: 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: Application
    Filed: September 30, 2014
    Publication date: March 31, 2016
    Inventor: Rahul Bansal
  • Patent number: 9135364
    Abstract: 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: Grant
    Filed: November 9, 2012
    Date of Patent: September 15, 2015
    Assignee: Google Inc.
    Inventors: Sridhar Sundaram, Ramkumar Ramani, Rahul Bansal
  • Patent number: 8613038
    Abstract: 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: Grant
    Filed: October 22, 2010
    Date of Patent: December 17, 2013
    Assignees: STMicroelectronics International N.V., STMicroelectronics (Grenoble) SAS
    Inventors: Rahul Bansal, Philippe Monnier, Shiv Kumar Singh, Kausik Maiti, Nitin Jain
  • Publication number: 20120102538
    Abstract: 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: Application
    Filed: October 22, 2010
    Publication date: April 26, 2012
    Applicants: STMICROELECTRONICS (GRENOBLE) SAS, STMICROELECTRONICS PVT. LTD
    Inventors: Rahul Bansal, Philippe Monnier, Shiv Kumar Singh, Kausik Maiti, Nitin Jain
  • Publication number: 20100091188
    Abstract: 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: Application
    Filed: July 10, 2009
    Publication date: April 15, 2010
    Applicants: STMicroelectronics Pvt. Ltd., STMicroelectronics (Grenoble) SAS
    Inventors: Kausik Maiti, Philippe Monnier, Shiv Kumar Singh, Rahul Bansal, Nitin Jain, Bharat Jauhari