Facebook 2010 - 2011
Engineering Manager
Facebook Feb 2007 - 2010
Technical Leader
Microsoft - Redmond,WA Nov 1999 - Feb 2007
Software Engineer
Siemens Public Communication Software Ltd Jul 1995 - Oct 1999
Technical Lead
Education:
Indian Institute of Technology, Delhi 1991 - 1995
B.Tech., Computer Science and Engineering
Obtaining A Signed Rights Label (Srl) For Digital Content And Obtaining A Digital License Corresponding To The Content Based On The Srl In A Digital Rights Management System
Steven Bourne - Seattle WA, US Prashant Malik - Bellevue WA, US Vinay Krishnaswamy - Woodinville WA, US Chandramouli Venkatesh - Sammamish WA, US Attila Narin - Bothell WA, US
Content is encrypted according to a content key (CK) ((CK(content))), (CK) is protected according to a license server public key (PU-DRM), and rights data associated with the content is protected according to (PU-DRM). The protected items are submitted as a rights label to the license server for signing. The license server validates the rights label and, if valid, digitally signs based on the protected rights data to result in a signed rights label (SRL), and returns same. The SRL is concatenated with (CK(content)) and both are distributed to a user. To render the content, the user submits the SRL to the license server to request a license. The license server verifies the SRL signature and reviews the SRL protected rights data to determine whether the user is entitled to the license, and if so issues the license, including (CK) in a protected form accessible to the user.
Using A Flexible Rights Template To Obtain A Signed Rights Label (Srl) For Digital Content In A Rights Management System
Steven Bourne - Seattle WA, US Marco A. DeMello - Bellevue WA, US Jason Cahill - Carnation WA, US Lauren Antonoff - Seattle WA, US Chandramouli Venkatesh - Redmond WA, US Prashant Malik - Sammamish WA, US
Content is encrypted according to a content key (CK) to result in (CK(content)) and the content key (CK) is protected according to a public key for a license server (PU-RM). Rights data is retrieved from a rights template to be associated with the content, and rules for modifying the retrieved rights data are also retrieved from the retrieved rights template. The retrieved rights data from the rights template is modified according to the rules, and the rights data and the protected content key (CK)) are submitted as a rights label to the license server for signing thereby. The license server thus validates the rights label and, if valid, creates a digital signature based on a private key (PR-RM) corresponding to (PU-RM) and based at least in part on the rights data to result in a signed rights label (SRL), and returns the SRL.
Publishing Digital Content Within A Defined Universe Such As An Organization In Accordance With A Digital Rights Management (Drm) System
Attila Narin - Bothell WA, US Chandramouli Venkatesh - Sammamish WA, US Frank D. Byrum - Seattle WA, US Marco A. DeMello - Redmond WA, US Peter David Waxman - Bellevue WA, US Prashant Malik - Bellevue WA, US Rushmi U. Malaviarachchi - Bellevue WA, US Steve Bourne - Seattle WA, US Vinay Krishnaswamy - Woodinville WA, US Yevgeniy (Eugene) Rozenfeld - Bellevue WA, US
Assignee:
Microsoft Corporation - Redmond WA
International Classification:
G06F 21/24 H04L 9/00
US Classification:
726 27, 713175, 713176, 705 59
Abstract:
A licensor receives a request from a requestor including an identifier identifying the requestor and rights data associated with digital content, where the rights data lists at least one identifier and rights associated therewith. The licensor thereafter locates the identifier of the requestor in a directory, and locates in the directory based thereon an identifier of each group which the requestor is a member of. Each of the located requestor identifier and each located group identifier is compared to each identifier listed in the rights data to find a match, and a digital license to render the content is issued to the requestor with the rights associated with the matching identifier.
Taroon Mandhana - Redmond WA, US Saurabh Mahajan - Redmond WA, US Andrew Baron - Redmond WA, US Prashant Malik - Sammamish WA, US Amir Zohrenejad - Seattle WA, US Karthik Ranganathan - Redmond WA, US
A framework is provided that decouples credential acquisition from authentication processes using those credentials in a way that facilitates dynamic update of credential information. An authentication component may receive credential information for authentication of a user or a device for access to a resource. During interactions with an external authenticator, the authentication component may identify that updated credential information is required and issue a request to the application including credential parameters defining the updated credential information. An application component receiving the request may acquire updated credential information from a user or another entity. In addition, the authentication method may issue notifications to the application. The framework enables the application to update credentials in a context specific way.
Andrew Baron - Redmond WA, US Taroon Mandhana - Redmond WA, US Saurabh Mahajan - Redmond WA, US Prashant Malik - Sammamish WA, US
Assignee:
Microsoft Corporation - Redmond WA
International Classification:
H04L 29/06
US Classification:
726 5
Abstract:
An EAP-based authentication framework is provided that decouples credential acquisition from EAP methods that use credentials for authentication. An application may request from an EAP method parameters of credentials required by the EAP method. In response, the EAP method provides credential parameters, which may then be used by the application to acquire credentials consistent with the parameters from the user or other entity. The framework enables an application to request credentials in a context specific way. In addition, the application may simultaneously obtain credentials used in multiple authentication operations through a single user interface, or retain credentials for later use without further prompting a user such that a Single Sign-on user experience may be implemented. Additionally, the application can obtain credentials from a device so that the device may gain network access without requiring a user logon.
Indexing And Organizing Messages In A Messaging System Using Social Network Information
Prashant Malik - Union City CA, US Jiakai Liu - Palo Alto CA, US Andrew G. Bosworth - Palo Alto CA, US Joel Benjamin Seligstein - Mountain View CA, US
Assignee:
Facebook, Inc. - Menlo Park CA
International Classification:
G06F 15/16
US Classification:
709206, 709203, 709217
Abstract:
A messaging system receives a message that is intended for a recipient, who is a user of a social networking system. An object associated with the message is identified based on the message content and/or metadata associated with the message. The messaging system accesses a social networking system database to obtain social information about a relationship between the recipient and the identified object. The message is then indexed using the social information, wherein an entry for the message is stored in a message index based on the social information. This process may be repeated for each received message, and multiple different message indexes may be generated for received messages to track different types of social information. A user interface for viewing messages uses the message index to organize the messages, such as to filter, categorize, and/or sort the messages in the display.
Publishing Digital Content Within A Defined Universe Such As An Organization In Accordance With A Digital Rights Management (Drm) System
Attila Narin - Bothell WA, US Chandramouli Venkatesh - Sammamish WA, US Frank Byrum - Seattle WA, US Marco DeMello - Redmond WA, US Peter Waxman - Bellevue WA, US Prashant Malik - Bellevue WA, US Rushmi Malaviarachchi - Bellevue WA, US Steve Bourne - Seattle WA, US Vinay Krishnaswamy - Woodinville WA, US Yevgeniy Rozenfeld - Bellevue WA, US
Assignee:
Microsoft Corporation
International Classification:
G06F012/14
US Classification:
713/200000
Abstract:
A licensor receives a request from the requestor, where the request includes rights data associated with digital content, and where the rights data lists at least one identifier and a set of rights associated therewith. The licensor selects the identifier and the set of rights associated therewith, where such rights are expected to be set forth in a corresponding digital license, and also selects based on the identifier an alternate set of rights. The alternate set of rights are substituted for the set of rights from the rights data, and the license is issued to the requestor with the alternate set of rights, whereby the alternate set of rights in the issued license sets forth terms and conditions that the requestor must adhere to in connection with rendering the corresponding content.
Organizing Conversation Threads Based On Social Information
Prashant Malik - Union City CA, US Jiakai Liu - Palo Alto CA, US Andrew G. Bosworth - Palo Alto CA, US Joel Benjamin Seligstein - Mountain View CA, US Drew W. Hamlin - San Francisco CA, US Daniel Hsiao - East Palo Alto CA, US Kenneth M. Lau - Campbell CA, US Ross David Bayer - Mountain View CA, US Mark E. Zuckerberg - Palo Alto CA, US
International Classification:
G06F 15/16
US Classification:
709206
Abstract:
A messaging system that organizes and presents messages to users of the messaging system. The messaging system includes a mailbox module that receives messages and generates conversation threads from the messages. Messages received from different electronic message channels may be aggregated into a common conversation thread. The conversation threads are also organized in a message interface and then presented to a user of the messaging system. The messaging system may include a social networking system that stores social information about users, which can be used to organize the conversation threads. Other features include a multi mode message interface, and a method for adding contextual information to messages.
Flickr
Youtube
Aata Ippudu Modhalaaye Raktha Charithra 2 Tel...
Aata Ippudu Modhalaaye Raktha Charithra 2 Telugu Movie Song (For lyric...
Category:
Music
Uploaded:
16 Nov, 2010
Duration:
3m 23s
Dighi Boys at the AIT Farewell 2011
Dighi Boyz in da house ft. jallad . Farewell of batch 2007-2011 AIT . ...
Category:
Entertainment
Uploaded:
10 Apr, 2011
Duration:
5m 58s
Sonu Nigam & Suzzane D Mello - Sau Dard Hain ...
Movie : Jaan-E-Mann (2006) Singer : Sonu Nigam & Suzzane D Mello Music...
Category:
Music
Uploaded:
11 Oct, 2010
Duration:
5m 28s
MySQLConf 09: Kaj Arn, "The Great Open Cloud ...
Kaj Arn (Sun Microsystems) Mike Culver (Amazon) Chander Kant (Zmanda) ...
Category:
People & Blogs
Uploaded:
23 Apr, 2009
Duration:
50m 27s
Jimmy
Jimmy (2008) Movie Information Movie Name : Jimmy Year of Release : 20...