Patents by Inventor Venkatesh Veeraraghavan
Venkatesh Veeraraghavan 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: 9769137Abstract: An extensible mechanism for providing access control for logical objects in a network environment. A security broker is able to dynamically register one or more claims providers, each of which can assert one or more claims about logical objects. The claims providers may be purpose built or may be third party applications which expose data or business rules for use. Claims may be augmented by additional claims providers after the original claim is asserted. The applicability of claims may be scope limited either at the time the claims provider is registered or when the user requests that a security token be issued.Type: GrantFiled: February 17, 2015Date of Patent: September 19, 2017Assignee: Microsoft Technology Licensing, LLCInventors: Venkatesh Veeraraghavan, Javier Dalzell, Benoit Schmitlin, Ambrose T. Treacy, Bryant Fong, Christian Roy
-
Publication number: 20170068434Abstract: Displaying organizational information of an entity includes storing data representing nodes associated with members of the entity in a database accessible by members of the entity. Data representing connections between the nodes that represent hierarchical relationships between the members is stored. An organizational chart comprising the nodes and connections is displayed on a presentation surface associated with a particular member of the entity. Input to create new nodes and connections is received from the particular member of the entity. When the new nodes are associated with a group that is associated with the particular member, the displayed nodes and connections are updated in response to the received input.Type: ApplicationFiled: November 16, 2016Publication date: March 9, 2017Applicant: Microsoft Technology Licensing, LLCInventors: Venkatesh Veeraraghavan, Benoit Schmitlin, Bryant Fong
-
Patent number: 9542564Abstract: A request, from a requester, is received to view user information on a user's personal site associated with a user. A relationship is determined between the requester and the user. User information is provided to the requester based on the requester's relationship to the user.Type: GrantFiled: February 3, 2014Date of Patent: January 10, 2017Assignee: Microsoft Technology Licensing, LLCInventors: Gregory Thomas Mattox, Jr., Venkatesh Veeraraghavan, Bryant Fong, Shunri Guo, James C. Hilke, Rachel A. Elfenbein
-
Patent number: 9530105Abstract: Displaying organizational information of an entity includes storing data representing nodes associated with members of the entity in a database accessible by members of the entity. Data representing connections between the nodes that represent hierarchical relationships between the members is stored. An organizational chart comprising the nodes and connections is displayed on a presentation surface associated with a particular member of the entity. Input to create new nodes and connections is received from the particular member of the entity. When the new nodes are associated with a group that is associated with the particular member, the displayed nodes and connections are updated in response to the received input.Type: GrantFiled: June 27, 2007Date of Patent: December 27, 2016Assignee: Microsoft Technology Licensing, LLCInventors: Venkatesh Veeraraghavan, Benoit Schmitlin, Bryant Fong
-
Patent number: 9268931Abstract: A method for sign-on and sign-out for a computer system. The method includes receiving a first sign-on request for the computer system and obtaining, from the first sign-on request, a first user identifier where the first user identifier corresponds to a first user for the computer system. The method then includes obtaining, from the first sign-on request, a first uniform resource locator (URL) and determining whether the first URL includes a first root name for the computer system. When a determination is made that the first URL includes the first root name for the computer system a first cookie associated with the first user is issued and a first sub-domain name is obtained from the first URL. Also, a second cookie may be issued associated with the first sub-domain name and, when the first cookie and the second cookie are issued, the first user may sign-on to the computer system. In one or more embodiments, the method may include receiving a sign-out request.Type: GrantFiled: August 28, 2012Date of Patent: February 23, 2016Assignee: Microsoft Technology Licensing, LLCInventors: Sarat Chandra Subramaniam, Christian Roy, Venkatesh Veeraraghavan, Nicholas Carl Sturm, Titus Constantin Miron, Matthew Taylor Cohen
-
Publication number: 20150180853Abstract: An extensible mechanism for providing access control for logical objects in a network environment. A security broker is able to dynamically register one or more claims providers, each of which can assert one or more claims about logical objects. The claims providers may be purpose built or may be third party applications which expose data or business rules for use. Claims may be augmented by additional claims providers after the original claim is asserted. The applicability of claims may be scope limited either at the time the claims provider is registered or when the user requests that a security token be issued.Type: ApplicationFiled: February 17, 2015Publication date: June 25, 2015Applicant: Microsoft Technology Licensing, LLCInventors: Venkatesh Veeraraghavan, Javier Dalzell, Benoit Schmitlin, Ambrose T. Treacy, Bryant Fong, Christian Roy
-
Patent number: 9015807Abstract: An application submits a permission request to a resource server. In response to receiving the request, the resource server generates a user interface that asks the user to grant or deny the requested permissions. If the permissions are granted, data is stored indicating that the application has the requested permissions. When a runtime request for a resource is received, the resource server determines whether the request has been made by a user, by an application, or by an application on behalf of a user. If the request is made by an application only, the request is granted only if the application has permission to access the resource by way of a direct call not on behalf of a user. If the request is made by an application on behalf of a user, the request is granted only if both the user and the application have sufficient permission.Type: GrantFiled: December 1, 2011Date of Patent: April 21, 2015Assignee: Microsoft Technology Licensing, LLCInventors: Robert McKee Howard, Titus Constantin Miron, William David Taylor, Shaofeng Zhu, Eray Aydin, Venkatesh Veeraraghavan
-
Patent number: 8990896Abstract: An extensible mechanism for providing access control for logical objects in a network environment. A security broker is able to dynamically register one or more claims providers, each of which can assert one or more claims about logical objects. The claims providers may be purpose built or may be third party applications which expose data or business rules for use. Claims may be augmented by additional claims providers after the original claim is asserted. The applicability of claims may be scope limited either at the time the claims provider is registered or when the user requests that a security token be issued.Type: GrantFiled: June 24, 2008Date of Patent: March 24, 2015Assignee: Microsoft Technology Licensing, LLCInventors: Venkatesh Veeraraghavan, Javier Dalzell, Benoit Schmitlin, Ambrose T. Treacy, Bryant Fong, Christian Roy
-
Publication number: 20140324977Abstract: An enterprise-based social networking application. Events for individuals may be collected from various enterprise-based information systems automatically using adaptors that are specially tailored for particular types of information systems. Such events may then be used to populate event feeds regarding individuals in that enterprise. A filtering model for formulating event feeds identifies events by individual, event type, and event time. The filter also identifies which individuals are in which group of a participant, and identifies which groups correspond to which event types. Incoming events may then be filtered into the event feeds depending on the group to which the individual belongs. Filtering an event from an events pool to formulate an event feed is also provided.Type: ApplicationFiled: July 8, 2014Publication date: October 30, 2014Inventors: Sandhya D. Jain, Ning Jiang, Gary L. Caldwell, Donald A. Ramsay, JR., Gail Borod Giacobbe, Venkatesh Veeraraghavan
-
Publication number: 20140245462Abstract: A request, from a requester, is received to view user information on a user's personal site associated with a user. A relationship is determined between the requester and the user. User information is provided to the requester based on the requester's relationship to the user.Type: ApplicationFiled: February 3, 2014Publication date: August 28, 2014Applicant: Microsoft CorporationInventors: Gregory Thomas Mattox, Jr., Venkatesh Veeraraghavan, Bryant Fong, Shunri Guo, James C. Hilke, Rachel A. Elfenbein
-
Patent number: 8788942Abstract: An enterprise-based social networking application. Events for individuals may be collected from various enterprise-based information systems automatically using adaptors that are specially tailored for particular types of information systems. Such events may then be used to populate event feeds regarding individuals in that enterprise. A filtering model for formulating event feeds identifies events by individual, event type, and event time. The filter also identifies which individuals are in which group of a participant, and identifies which groups correspond to which event types. Incoming events may then be filtered into the event feeds depending on the group to which the individual belongs. A user interface for a participant to view and edit group membership is also provided.Type: GrantFiled: February 29, 2008Date of Patent: July 22, 2014Assignee: Microsoft CorporationInventors: Sandhya D. Jain, Ning Jiang, Gary L. Caldwell, Donald A. Ramsay, Jr., Gail Borod Giacobbe, Venkatesh Veeraraghavan
-
Patent number: 8689004Abstract: A server system receives and installs multiple claim provider plug-ins. Each of the claim provider plug-ins implements the same software interface. However, each of the claim provider plug-ins can provide claims that assert different things. Claims provided by the claim provider plug-ins can be used to control access of users to a resource.Type: GrantFiled: December 15, 2010Date of Patent: April 1, 2014Assignee: Microsoft CorporationInventors: Javier Dalzell, Bryant Fong, Sarat Chandra Subramaniam, Christian Roy, Sadia Sharmin, Benoit Schmitlin, Venkatesh Veeraraghavan
-
Patent number: 8646095Abstract: A request, from a requester, is received to view user information on a user's personal site associated with a user. A relationship is determined between the requester and the user. User information is provided to the requester based on the requester's relationship to the user.Type: GrantFiled: November 30, 2006Date of Patent: February 4, 2014Assignee: Microsoft CorporationInventors: Gregory Thomas Mattox, Jr., Venkatesh Veeraraghavan, Bryant Fong, Shunri Guo, James C. Hilke, Rachel A. Elfenbein
-
Publication number: 20130332606Abstract: A method for sign-on and sign-out for a computer system includes: receiving a first sign-on request for the computer system; obtaining, from the first sign-on request, a first user identifier, the first user identifier corresponding to a first user for the computer system; obtaining, from the first sign-on request, a first uniform resource locator (URL); determining whether the first URL includes a first root name for the computer system; when a determination is made that the first URL includes the first root name for the computer system: issuing a first cookie; associating the first cookie with the first user; obtaining a first sub-domain name from the first URL; issuing a second cookie, the second cookie being different from the first cookie; associating the second cookie with the first sub-domain name; and when the first cookie and the second cookie are issued, signing-on the first user to the computer system.Type: ApplicationFiled: August 28, 2012Publication date: December 12, 2013Applicant: Microsoft CorporationInventors: Sarat Chandra Subramaniam, Christian Roy, Venkatesh Veeraraghavan, Nicholas Carl Sturm, Titus Constantin Miron, Matthew Taylor Cohen
-
Publication number: 20130145427Abstract: An application submits a permission request to a resource server. In response to receiving the request, the resource server generates a user interface that asks the user to grant or deny the requested permissions. If the permissions are granted, data is stored indicating that the application has the requested permissions. When a runtime request for a resource is received, the resource server determines whether the request has been made by a user, by an application, or by an application on behalf of a user. If the request is made by an application only, the request is granted only if the application has permission to access the resource by way of a direct call not on behalf of a user. If the request is made by an application on behalf of a user, the request is granted only if both the user and the application have sufficient permission.Type: ApplicationFiled: December 1, 2011Publication date: June 6, 2013Applicant: MICROSOFT CORPORATIONInventors: Robert McKee Howard, Titus Constantin Miron, William David Taylor, Shaofeng Zhu, Eray Aydin, Venkatesh Veeraraghavan
-
Patent number: 8370914Abstract: A server system sends a first credential request to a passive requestor at a client device. After sending the first credential request, the server system receives a credential for a user of the client device. If the credential is valid, the server system can provide the passive requestor with access to a resource provided by the server system. After providing the passive requestor with access to the resource, the server system provides an active requestor at the client device with access to the resource without sending a second credential request to the active requestor. Consequently, it may not be necessary for a user of the client device to provide credentials twice in order for the passive requestor and the active requestor to access the resource.Type: GrantFiled: December 15, 2010Date of Patent: February 5, 2013Assignee: Microsoft CorporationInventors: Javier Dalzell, Christian Roy, William David Taylor, Venkatesh Veeraraghavan
-
Patent number: 8364781Abstract: The present invention provides a system and method for targeting content to audiences. The audience is defined by rules that may be based on properties as well as organizational structure associated with the users. Each of the rules is compiled to determine the group of members belonging to the rule. Logical operators are then applied to the groups to determine the audience membership. Compiling the rules enhances performance as the rules do not have to be run each time. Instead, a simple check against the rules results is performed. The rules making up the audience may be compiled at predetermined times in order to keep the audience up-to-date. Audiences are then selected and tagged to content so that the content may be viewed by the selected audiences.Type: GrantFiled: December 14, 2010Date of Patent: January 29, 2013Assignee: Microsoft CorporationInventors: Venkatesh Veeraraghavan, Lin Huang, Targo Tennisberg, Nathan Fink
-
Publication number: 20120159601Abstract: A server system sends a first credential request to a passive requestor at a client device. After sending the first credential request, the server system receives a credential for a user of the client device. If the credential is valid, the server system can provide the passive requestor with access to a resource provided by the server system. After providing the passive requestor with access to the resource, the server system provides an active requestor at the client device with access to the resource without sending a second credential request to the active requestor. Consequently, it may not be necessary for a user of the client device to provide credentials twice in order for the passive requestor and the active requestor to access the resource.Type: ApplicationFiled: December 15, 2010Publication date: June 21, 2012Applicant: MICROSOFT CORPORATIONInventors: Javier Dalzell, Christian Roy, William David Taylor, Venkatesh Veeraraghavan
-
Publication number: 20120117609Abstract: A server system receives and installs multiple claim provider plug-ins. Each of the claim provider plug-ins implements the same software interface. However, each of the claim provider plug-ins can provide claims that assert different things. Claims provided by the claim provider plug-ins can be used to control access of users to a resource.Type: ApplicationFiled: December 15, 2010Publication date: May 10, 2012Applicant: MICROSOFT CORPORATIONInventors: Javier Dalzell, Bryant Fong, Sarat Chandra Subramaniam, Christian Roy, Sadia Sharmin, Benoit Schmitlin, Venkatesh Veeraraghavan
-
Patent number: 8145678Abstract: Various embodiments can be configured to provide a social networking computing environment. In an embodiment, a networked computing system can be used to provide informational feeds and commenting functionality to users of a social computing environment. In one embodiment, an enterprise-based social computing system can be configured to provide informational feeds to social networking application users. An informational feed can be populated with events and other information associated with one or more users of interest of an application user, but is not so limited. In one embodiment, a social computing environment can be configured to allow user commenting to feed items or events that are associated with a user or group of users.Type: GrantFiled: August 29, 2008Date of Patent: March 27, 2012Assignee: Microsoft CorporationInventors: Donald A. Ramsay, Jr., Gary Caldwell, Ning Jiang, Venkatesh Veeraraghavan, Gail Borod Giacobbe