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: 10521795
    Abstract: 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: Grant
    Filed: March 4, 2019
    Date of Patent: December 31, 2019
    Assignee: Adobe Inc.
    Inventors: Robert K. Giglio, Patrick Martin McLean, Neil Raina, Joshua C. King, John A. Trammel
  • Patent number: 10404644
    Abstract: 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: Grant
    Filed: June 26, 2017
    Date of Patent: September 3, 2019
    Assignee: 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: 20190197545
    Abstract: 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: Application
    Filed: March 4, 2019
    Publication date: June 27, 2019
    Inventors: Robert K. Giglio, Patrick Martin McLean, Neil Raina, Joshua C. King, John A. Trammel
  • Patent number: 10270750
    Abstract: 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: Grant
    Filed: May 1, 2017
    Date of Patent: April 23, 2019
    Assignee: ADOBE INC.
    Inventors: Robert K. Giglio, Patrick Martin McLean, Neil Raina, Joshua C. King, John A. Trammel
  • Publication number: 20180316656
    Abstract: 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: Application
    Filed: May 1, 2017
    Publication date: November 1, 2018
    Inventors: Robert K. Giglio, Patrick Martin McLean, Neil Raina, Joshua C. King, John A. Trammel
  • Patent number: 10019558
    Abstract: 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: Grant
    Filed: May 18, 2016
    Date of Patent: July 10, 2018
    Assignee: ADOBE SYSTEMS INCORPORATED
    Inventors: Sanjeev Kumar Biswas, John Trammel
  • Patent number: 9912670
    Abstract: 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: Grant
    Filed: April 19, 2016
    Date of Patent: March 6, 2018
    Assignee: ADOBE SYSTEMS INCORPORATED
    Inventors: Sanjeev Kumar Biswas, Mayank Goyal, John A. Trammel
  • Publication number: 20170337355
    Abstract: 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: Application
    Filed: May 18, 2016
    Publication date: November 23, 2017
    Inventors: Sanjeev Kumar Biswas, John Trammel
  • Publication number: 20170310631
    Abstract: 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: Application
    Filed: June 26, 2017
    Publication date: October 26, 2017
    Applicant: Adobe Systems Incorporated
    Inventors: Lutfiye Umit Yalcinalp, John A. Trammel, Shyama P. Padhi, Christian Elgart, Jason M. Copeland, Alexandru Rosiu, Daniel C. Brotsky, Andrei Kalfas
  • Publication number: 20170302676
    Abstract: 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: Application
    Filed: April 19, 2016
    Publication date: October 19, 2017
    Applicant: Adobe Systems Incorporated
    Inventors: Sanjeev Kumar Biswas, Mayank Goyal, John A. Trammel
  • Patent number: 9692721
    Abstract: 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: Grant
    Filed: March 22, 2013
    Date of Patent: June 27, 2017
    Assignee: Adobe Systems Incorporated
    Inventors: Lutfiye Umit Yalcinalp, John A. Trammel, Shyama P. Padhi, Christian Elgart, Jason M. Copeland, Alexandru Rosiu, Daniel C. Brotsky, Andrei Kalfas
  • Patent number: 9411653
    Abstract: 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: Grant
    Filed: April 11, 2008
    Date of Patent: August 9, 2016
    Assignee: ADOBE SYSTEMS INCORPORATED
    Inventors: John Trammel, Mike De Laurentis
  • Patent number: 9038138
    Abstract: 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: Grant
    Filed: September 10, 2012
    Date of Patent: May 19, 2015
    Assignee: Adobe Systems Incorporated
    Inventors: John Trammel, Andrei Kalfas, Lutfiye Umit Yalcinalp, Daniel Carl Brotsky, James Thomas Boag
  • Publication number: 20140289340
    Abstract: 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: Application
    Filed: March 22, 2013
    Publication date: September 25, 2014
    Applicant: ADOBE SYSTEMS INCORPORATED
    Inventors: Lutfiye Umit Yalcinalp, John A. Trammel, Shyama P. Padhi, Christian Elgart, Jason M. Copeland, Alexandru Rosiu, Daniel C. Brotsky, Andrei Kalfas
  • Publication number: 20140075513
    Abstract: 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: Application
    Filed: September 10, 2012
    Publication date: March 13, 2014
    Applicant: ADOBE SYSTEMS INCORPORATED
    Inventors: John Trammel, Andrei Kalfas, Lutfiye Umit Yalcinalp, Daniel Carl Brotsky, James Thomas Boag
  • Publication number: 20140032477
    Abstract: 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: Application
    Filed: April 11, 2008
    Publication date: January 30, 2014
    Applicant: Adobe Systems incorporated
    Inventors: John Trammel, Mike De Laurentis