Source: http://patents.com/us-10043025.html
Timestamp: 2019-05-20 09:15:05
Document Index: 149451

Matched Legal Cases: ['Application No. 201280031432', 'Application No. 2012275653', 'Application No. 2012275653', 'Application No. 12733565', 'Application No. 201280031432', 'Application No. 201280031432', 'Application No. 2012275653', 'Application No. 12733565']

US Patent # 1,004,3025. Persistent key access to a resources in a collection - Patents.com
United States Patent 10,043,025
Ibel , et al. August 7, 2018
Persistent key access to a resources in a collection
Ibel; Maximilian (Mountain View, CA), Steiner; Matthew S. (Mountain View, CA)
Family ID: 46489480
14/746,783
US 20150286838 A1 Oct 8, 2015
13532228 Jun 25, 2012 9087208
61501642 Jun 27, 2011
Current CPC Class: G06F 21/6218 (20130101); H04L 9/32 (20130101); H04L 63/102 (20130101); H04L 9/3228 (20130101); G06F 2221/2137 (20130101); G06F 2221/2145 (20130101)
Current International Class: G06F 21/62 (20130101); H04L 29/06 (20060101); H04L 9/32 (20060101)
7290285 October 2007 McCurdy
7380280 May 2008 de Jong
7676449 March 2010 Baio
7797242 September 2010 Gautier et al.
7895445 February 2011 Albanese et al.
8065285 November 2011 Svendsen et al.
8214443 July 2012 Hamburg
8474028 June 2013 Kulkarani et al.
8627489 January 2014 Herbach et al.
8788425 July 2014 Diamond
8793509 July 2014 Nelson
9100171 August 2015 Peterson
2001/0054155 December 2001 Hagan
2002/0036990 March 2002 Chodor et al.
2003/0182142 September 2003 Valenzuela
2004/0098313 May 2004 Agrawal et al.
2005/0008000 January 2005 Korycki
2005/0154923 July 2005 Lok et al.
2006/0112188 May 2006 Albanese
2007/0194884 August 2007 Didier
2009/0058869 March 2009 Gustin et al.
2009/0077248 March 2009 Castellucci et al.
2009/0172132 July 2009 Svendsen
2009/0172797 July 2009 Yao
2009/0182670 July 2009 Farrugia
2009/0235347 September 2009 Syed et al.
2009/0328177 December 2009 Frey
2010/0017380 January 2010 Naibo
2010/0017384 January 2010 Marinescu
2010/0088752 April 2010 Nagulakonda
2010/0192211 July 2010 Bono
2011/0030047 February 2011 Gao
2011/0093371 April 2011 Clemm et al.
2011/0130112 June 2011 Saigh et al.
2011/0225643 September 2011 Faynberg et al.
2011/0296513 December 2011 Kasad
2011/0302630 December 2011 Nair
2012/0003923 January 2012 Pazos et al.
2012/0075491 March 2012 Hoarau
2012/0110318 May 2012 Stone
2012/0197996 August 2012 Raman et al.
2012/0198537 August 2012 Grube et al.
2012/0210448 August 2012 Vrancken
2012/0216268 August 2012 Kassaei
2012/0311036 December 2012 Huhn
2012/0331518 December 2012 Lee
2013/0036456 February 2013 Boysen
2013/0145435 June 2013 Fu
2013/0232563 September 2013 Ache et al.
2013/0268680 October 2013 Marton et al.
2016/0006737 January 2016 Barraclough
2017/0032360 February 2017 Holdsworth
2018/0083934 March 2018 Freeman
2006/127359 Nov 2006 WO
Merriam-Webster, "revocation", 2017. cited by examiner .
SIPO Chinese First Office Action mailed in CN Application No. 201280031432.8, dated Mar. 16, 2016, 22 pages. cited by applicant .
IP Australia, Patent Examination Report No. 2 for Australian Patent Application No. 2012275653, dated Apr. 6, 2016, 5 pages. cited by applicant .
International Search Report, received for related PCT Application No. PCT/US2012/043961, dated Dec. 18, 2012. cited by applicant .
Examination Report received in related Australian Application No. 2012275653, dated Feb. 19, 2015. cited by applicant .
Extended European Search Report received in related European Application No. 12733565.1, dated Feb. 20, 2015. cited by applicant .
Menezes, et al., "Handbook of Applied Cryptography", CRC Press LC, USA, 1997. cited by applicant .
SIPO, Second Office Action (with English translation) for Chinese Patent Application No. 201280031432.8, dated Dec. 28, 2016, 10 pages. cited by applicant .
SIPO, Notification for Patent Registration Formalities (with English translation) for Chinese Patent Application No. 201280031432.8, dated Jun. 28, 2017, 4 pages. cited by applicant .
IP Australia, Patent Examination Report No. 3 for Australian Patent Application No. 2012275653, dated Nov. 14, 2016, 4 pages. cited by applicant .
EPO, Communication Pursuant to Article 94(3) EPC for European Patent Application No. 12733565.1, dated Feb. 21, 2018, 5 pages. cited by applicant.
This application is a continuation of U.S. application Ser. No. 13/532,228 filed Jun. 25, 2012, which claims priority under 35 USC .sctn. 119(e) to U.S. Provisional Patent Application Ser. No. 61/501,642, filed Jun. 27, 2011, the entire contents of which are hereby incorporated by reference.
1. A non-transitory computer-readable medium storing a computer program that is executable by at least one hardware processor, the computer program when executed by the at least one hardware processor causing the at least one hardware processor to perform operations comprising: generating a uniform resource locator to access a media resource, the uniform resource locator comprising a location address, a key, and an authorization token; receiving a first request from a first device associated with a first user to access the media resource using the uniform resource locator including the authorization token, wherein the first request includes a user identifier that identifies the first user; determining an account of the first user based on the user identifier; determining from an access list that the user identifier does not identify an authorized user based on the user identifier not being associated with the authorization token and that the account of the first user is not authorized to access the media resource; based on the first request using the uniform resource locator including the authorization token, associating the authorization token with the user identifier and storing the association in the access list such that the account of the first user is authorized for the media resource; granting access to the media resource to the first device of the first user in response to the first request; receiving a second request for access to the media resource by a second device associated with the first user, the second request including the user identifier and not including the authorization token; based on the updated access list including the user identifier, allowing the second device associated with the first user access to the media resource in response to the second request such that persistent access to the media resource is provided to the first user across the first device and the second device; receiving a revocation of the authorization token from a second user; and subsequent to receiving the revocation, revoking access associated with the authorization token, thereby preventing the first user from subsequently accessing the media resource.
2. A method to provide access to a media resource, comprising: receiving a first request from a first device associated with a first user to access the media resource using a uniform resource locator that comprises a location address, a file identifier, a key, and an authorization token, wherein the first request includes a user identifier that identifies the first user; determining an account of the first user based on the user identifier; determining from an access list that the account of the first user is not authorized to access the media resource; based on the first request using the uniform resource locator including the authorization token, storing the user identifier in the access list in association with the first user such that the first user is authorized for the media resource; providing access to the media resource to the first user in response to the first request; receiving a second request subsequent to the first request, the second request by the first user to access to the media resource, the second request including the user identifier and not including the authorization token; based on the access list, providing access the first user to the media resource in response to the second request such that persistent access to the media resource is provided to the first user across the first device and a second device; providing, to a second user that previously published the authorization token, a user interface that identifies a number of authorized users that have been granted access to the media resource by use of the authorization token; receiving a revocation of the authorization token from the second user that previously published the authorization token; and subsequent to receiving the revocation, revoking access associated with the authorization token, thereby preventing the first user from subsequently accessing the media resource.
3. The method of claim 2, further comprising: generating an invitation to access the media resource that is restricted to authorized users, the invitation comprising the uniform resource locator, the uniform resource locator including the authorization token; and sending the invitation to the first user.
4. The method of claim 3, wherein the user interface further includes an option to revoke the authorization token.
11. A system, comprising: one or more hardware processors; a non-transitory computer-readable medium coupled to the one or more hardware processors and storing instructions that are executable by the one or more hardware processors, the instructions causing the one or more hardware processors to perform operations comprising: receiving a first request from a first device associated with a first user to access a media resource that is restricted to access by authorized users, wherein the first request is based on a uniform resource locator that is appended with a key and an authorization token and wherein the first request includes a user identifier that identifies the first user; determining an account of the first user; determining from an access list that the account of the first user is not authorized to access the media resource; based on the first request using the uniform resource locator appended with the authorization token, storing the user identifier in the access list in association with the first user such that the first user is authorized for the media resource; granting access to the media resource to the first user in response to the first request; receiving a second request for access to the media resource by the first user, the second request including the user identifier and not including the authorization token; based on the access list, allowing the first user access to the media resource in response to the second request such that persistent access to the media resource is provided to the first user across the first device and a second device; providing, to a second user that previously published the authorization token, a user interface that identifies a number of authorized users that have been granted access to the media resource by use of the authorization token; receiving a revocation of the authorization token from the second user that previously published the authorization token; and subsequent to receiving the revocation, revoking access associated with the authorization token, thereby preventing the first user from subsequently accessing the media resource.
12. The system of claim 11, wherein the instructions further cause the one or more hardware processors to perform operations comprising: generating an invitation to access the media resource, the invitation comprising the uniform resource locator, the uniform resource locator appended with the authorization token; and sending the invitation to the first user.
13. The system of claim 12, wherein the user interface further includes an option to revoke the authorization token.
Previous Patent US 10,043,024 | Next Patent US 10,043,026