Patents by Inventor John A. Trammel
John A. Trammel 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: 10521795Abstract: The present disclosure is directed towards systems and methods for using a software as a service (“SaaS”) product. The systems and methods request, in response to receiving a request to purchase a software as a service product, a user identifier. Additionally, in response to receiving the user identifier, the systems and methods enable a completed purchase of the SaaS product with a provisional account associated with the user identifier. Furthermore, the systems and methods prevent use of the software as a service product through the provisional account and, in response to a completed purchase of the software as a service product, request a creation of a user credential. Upon receiving the user credential, the systems and methods convert the provisional account into a permanent account associated with the user identifier and user credential and enable use of the SaaS product through the permanent account.Type: GrantFiled: March 4, 2019Date of Patent: December 31, 2019Assignee: Adobe Inc.Inventors: Robert K. Giglio, Patrick Martin McLean, Neil Raina, Joshua C. King, John A. Trammel
-
Patent number: 10404644Abstract: Techniques for invitations for establishing relationships are described. In at least some embodiments, an architecture is implemented which provides simple and integrated ways for establishing relationships between various entities. The architecture includes invitations that can be used to invite users to establish relationships with entities. A user that receives an invitation can interact with the invitation, such as to accept or decline an invitation to establish a relationship with an entity. If a user accepts an invitation, a relationship can be established between the user and an inviting entity. In at least some embodiments, the relationship can enable the user to perform various actions and/or access resources associated with the entity.Type: GrantFiled: June 26, 2017Date of Patent: September 3, 2019Assignee: Adobe Inc.Inventors: Lutfiye Umit Yalcinalp, John A. Trammel, Shyama P. Padhi, Christian Elgart, Jason M. Copeland, Alexandru Rosiu, Daniel C. Brotsky, Andrei Kalfas
-
Publication number: 20190197545Abstract: The present disclosure is directed towards systems and methods for using a software as a service (“SaaS”) product. The systems and methods request, in response to receiving a request to purchase a software as a service product, a user identifier. Additionally, in response to receiving the user identifier, the systems and methods enable a completed purchase of the SaaS product with a provisional account associated with the user identifier. Furthermore, the systems and methods prevent use of the software as a service product through the provisional account and, in response to a completed purchase of the software as a service product, request a creation of a user credential. Upon receiving the user credential, the systems and methods convert the provisional account into a permanent account associated with the user identifier and user credential and enable use of the SaaS product through the permanent account.Type: ApplicationFiled: March 4, 2019Publication date: June 27, 2019Inventors: Robert K. Giglio, Patrick Martin McLean, Neil Raina, Joshua C. King, John A. Trammel
-
Patent number: 10270750Abstract: The present disclosure is directed towards systems and methods for using a software as a service (“SaaS”) product. The systems and methods request, in response to receiving a request to purchase a software as a service product, a user identifier. Additionally, in response to receiving the user identifier, the systems and methods enable a completed purchase of the SaaS product with a provisional account associated with the user identifier. Furthermore, the systems and methods prevent use of the software as a service product through the provisional account and, in response to a completed purchase of the software as a service product, request a creation of a user credential. Upon receiving the user credential, the systems and methods convert the provisional account into a permanent account associated with the user identifier and user credential and enable use of the SaaS product through the permanent account.Type: GrantFiled: May 1, 2017Date of Patent: April 23, 2019Assignee: ADOBE INC.Inventors: Robert K. Giglio, Patrick Martin McLean, Neil Raina, Joshua C. King, John A. Trammel
-
Publication number: 20180316656Abstract: The present disclosure is directed towards systems and methods for using a software as a service (“SaaS”) product. The systems and methods request, in response to receiving a request to purchase a software as a service product, a user identifier. Additionally, in response to receiving the user identifier, the systems and methods enable a completed purchase of the SaaS product with a provisional account associated with the user identifier. Furthermore, the systems and methods prevent use of the software as a service product through the provisional account and, in response to a completed purchase of the software as a service product, request a creation of a user credential. Upon receiving the user credential, the systems and methods convert the provisional account into a permanent account associated with the user identifier and user credential and enable use of the SaaS product through the permanent account.Type: ApplicationFiled: May 1, 2017Publication date: November 1, 2018Inventors: Robert K. Giglio, Patrick Martin McLean, Neil Raina, Joshua C. King, John A. Trammel
-
Patent number: 10019558Abstract: Systems and methods are disclosed for activating features of software products at a client device utilizing a features set ID embedded in an access token. In particular, in one or more embodiments, the disclosed systems and methods provide a master feature registry to a client device in conjunction with downloading a software product. Moreover, upon authenticating a user of the client device, the disclosed systems and methods generate a feature set ID indicating the software products the user is permitted to access. The disclosed systems and methods embed the generated feature set ID into an access token and send the access token to the client device. The client device can utilize the embedded feature set ID in conjunction with the master feature registry to identify authorized features. Moreover, the client device can activate the authorized features in relation to the software product.Type: GrantFiled: May 18, 2016Date of Patent: July 10, 2018Assignee: ADOBE SYSTEMS INCORPORATEDInventors: Sanjeev Kumar Biswas, John Trammel
-
Patent number: 9912670Abstract: Resource feature transfer is described. In one or more embodiments, information is collected about interaction of an unauthenticated user of a computing device with a resource, such as content (e.g., a web page) or an application. The information may identify the user, a device or application used to interact with the resource, and so on. This information is communicated to an identity management service (IMS) to determine features to make accessible to the unauthenticated user when interacting with the resource. During the interaction, the user initiates authentication to a corresponding user profile. To achieve a consistent user experience, the features made accessible to the user when unauthenticated are transferred so they are also accessible when authenticated. To do this, authentication information is communicated to the IMS with a token indicating the features determined for the unauthenticated user. The IMS then merges these features with features indicated by the user profile.Type: GrantFiled: April 19, 2016Date of Patent: March 6, 2018Assignee: ADOBE SYSTEMS INCORPORATEDInventors: Sanjeev Kumar Biswas, Mayank Goyal, John A. Trammel
-
Publication number: 20170337355Abstract: Systems and methods are disclosed for activating features of software products at a client device utilizing a features set ID embedded in an access token. In particular, in one or more embodiments, the disclosed systems and methods provide a master feature registry to a client device in conjunction with downloading a software product. Moreover, upon authenticating a user of the client device, the disclosed systems and methods generate a feature set ID indicating the software products the user is permitted to access. The disclosed systems and methods embed the generated feature set ID into an access token and send the access token to the client device. The client device can utilize the embedded feature set ID in conjunction with the master feature registry to identify authorized features. Moreover, the client device can activate the authorized features in relation to the software product.Type: ApplicationFiled: May 18, 2016Publication date: November 23, 2017Inventors: Sanjeev Kumar Biswas, John Trammel
-
Publication number: 20170310631Abstract: Techniques for invitations for establishing relationships are described. In at least some embodiments, an architecture is implemented which provides simple and integrated ways for establishing relationships between various entities. The architecture includes invitations that can be used to invite users to establish relationships with entities. A user that receives an invitation can interact with the invitation, such as to accept or decline an invitation to establish a relationship with an entity. If a user accepts an invitation, a relationship can be established between the user and an inviting entity. In at least some embodiments, the relationship can enable the user to perform various actions and/or access resources associated with the entity.Type: ApplicationFiled: June 26, 2017Publication date: October 26, 2017Applicant: Adobe Systems IncorporatedInventors: Lutfiye Umit Yalcinalp, John A. Trammel, Shyama P. Padhi, Christian Elgart, Jason M. Copeland, Alexandru Rosiu, Daniel C. Brotsky, Andrei Kalfas
-
Publication number: 20170302676Abstract: Resource feature transfer is described. In one or more embodiments, information is collected about interaction of an unauthenticated user of a computing device with a resource, such as content (e.g., a web page) or an application. The information may identify the user, a device or application used to interact with the resource, and so on. This information is communicated to an identity management service (IMS) to determine features to make accessible to the unauthenticated user when interacting with the resource. During the interaction, the user initiates authentication to a corresponding user profile. To achieve a consistent user experience, the features made accessible to the user when unauthenticated are transferred so they are also accessible when authenticated. To do this, authentication information is communicated to the IMS with a token indicating the features determined for the unauthenticated user. The IMS then merges these features with features indicated by the user profile.Type: ApplicationFiled: April 19, 2016Publication date: October 19, 2017Applicant: Adobe Systems IncorporatedInventors: Sanjeev Kumar Biswas, Mayank Goyal, John A. Trammel
-
Patent number: 9692721Abstract: Techniques for invitations for establishing relationships are described. In at least some embodiments, an architecture is implemented which provides simple and integrated ways for establishing relationships between various entities. The architecture includes invitations that can be used to invite users to establish relationships with entities. A user that receives an invitation can interact with the invitation, such as to accept or decline an invitation to establish a relationship with an entity. If a user accepts an invitation, a relationship can be established between the user and an inviting entity. In at least some embodiments, the relationship can enable the user to perform various actions and/or access resources associated with the entity.Type: GrantFiled: March 22, 2013Date of Patent: June 27, 2017Assignee: Adobe Systems IncorporatedInventors: Lutfiye Umit Yalcinalp, John A. Trammel, Shyama P. Padhi, Christian Elgart, Jason M. Copeland, Alexandru Rosiu, Daniel C. Brotsky, Andrei Kalfas
-
Patent number: 9411653Abstract: Providers of Internet based services must handle requests from many different customers. However, to make the experience simple and effective, a system for allowing a user to enter a simple Uniform Resource Locator based upon the user's identifier is provided that re-directs the user to a server cluster allocated to that user. The system is capable of periodic load re-balancing and can handle many different types of services for each user.Type: GrantFiled: April 11, 2008Date of Patent: August 9, 2016Assignee: ADOBE SYSTEMS INCORPORATEDInventors: John Trammel, Mike De Laurentis
-
Patent number: 9038138Abstract: Various techniques for providing a device token protocol for authorization and persistent authentication shared across applications are disclosed. In some embodiments, a device token protocol for authorization and persistent authentication shared across applications includes sending user credentials to a remote server to authenticate a user on a device for a plurality of applications; and receiving a device token from the remote server for the user to authenticate the user for the plurality of applications on the device, in which the device token facilitates authentication and authorization.Type: GrantFiled: September 10, 2012Date of Patent: May 19, 2015Assignee: Adobe Systems IncorporatedInventors: John Trammel, Andrei Kalfas, Lutfiye Umit Yalcinalp, Daniel Carl Brotsky, James Thomas Boag
-
Publication number: 20140289340Abstract: Techniques for invitations for establishing relationships are described. In at least some embodiments, an architecture is implemented which provides simple and integrated ways for establishing relationships between various entities. The architecture includes invitations that can be used to invite users to establish relationships with entities. A user that receives an invitation can interact with the invitation, such as to accept or decline an invitation to establish a relationship with an entity. If a user accepts an invitation, a relationship can be established between the user and an inviting entity. In at least some embodiments, the relationship can enable the user to perform various actions and/or access resources associated with the entity.Type: ApplicationFiled: March 22, 2013Publication date: September 25, 2014Applicant: ADOBE SYSTEMS INCORPORATEDInventors: Lutfiye Umit Yalcinalp, John A. Trammel, Shyama P. Padhi, Christian Elgart, Jason M. Copeland, Alexandru Rosiu, Daniel C. Brotsky, Andrei Kalfas
-
Publication number: 20140075513Abstract: Various techniques for providing a device token protocol for authorization and persistent authentication shared across applications are disclosed. In some embodiments, a device token protocol for authorization and persistent authentication shared across applications includes sending user credentials to a remote server to authenticate a user on a device for a plurality of applications; and receiving a device token from the remote server for the user to authenticate the user for the plurality of applications on the device, in which the device token facilitates authentication and authorization.Type: ApplicationFiled: September 10, 2012Publication date: March 13, 2014Applicant: ADOBE SYSTEMS INCORPORATEDInventors: John Trammel, Andrei Kalfas, Lutfiye Umit Yalcinalp, Daniel Carl Brotsky, James Thomas Boag
-
Publication number: 20140032477Abstract: Providers of Internet based services must handle requests from many different customers. However, to make the experience simple and effective, a system for allowing a user to enter a simple Uniform Resource Locator based upon the user's identifier is provided that re-directs the user to a server cluster allocated to that user. The system is capable of periodic load re-balancing and can handle many different types of services for each user.Type: ApplicationFiled: April 11, 2008Publication date: January 30, 2014Applicant: Adobe Systems incorporatedInventors: John Trammel, Mike De Laurentis