IP Library › Granted Patent US 9,210,557
Granted Patent B2
US 9,210,557 · App. 13/332,308 · Granted Dec 8, 2015

SMS-initiated mobile registration

Inventors: Rahim Ismail Adatia (Santa Clara, CA); Iain Andrew Huxley (Sunnyvale, CA); Alexander Nickolas Linde (Belmont, CA); Torsten Schulz (Palo Alto, CA); Travis Scott Young (Berkeley, CA)
Assignee: Yahoo! Inc.
H04W4/14
View Patent ↗
Loading inventors, assignments & file history…
Monitor This Case
Get email alerts when status or documents change.
Order Certified Copies
Most orders are placed with the USPTO same day — all within 24 business hours.
Order via The Patent Place →
Pre-filled with this patent's details
Quick Facts
Patent No.
US 9,210,557
App. No.
13/332,308
Granted
Dec 8, 2015
Kind
B2
Abstract

Embodiments are directed towards SMS-initiated mobile registration. A mobile device sends an SMS message to a mobile registration device. In response, the mobile registration device generates a random identifier and associates it with the mobile device identifier of the mobile device. Then, the mobile registration device sends a response SMS message to the mobile device, the response SMS message containing a Uniform Resource Identifier (URI) to a mobile registration web page, where the URI contains the generated random identifier. The mobile device uses the URI to navigate to the mobile registration web page, where additional registration information is provided. The mobile registration device associates the additional registration information with the mobile device based on the generated random identifier included in the URI, and creates a user account based on the mobile number from which the SMS message was received and the additional registration information.

Claims (51)

1. A computer based method comprising:

receiving, by at least one computer processing unit, a request Short Message Service (SMS) message from a mobile device;

generating, by the at least one computer processing unit, a token and associating the token with a mobile device identifier of the mobile device in response to the request;

transmitting, by the at least one computer processing unit, a response SMS message to the mobile device, the response SMS message including a Uniform Resource Identifier (URI) to a registration web page comprising at least one field for receiving registration information for a user to be used in creating an online account for the user, wherein the URI includes the generated token;

receiving, by the at least one computer processing unit, the registration information submitted to the registration web page and the token included in the URI of the registration web page;

associating, by the at least one computer processing unit, the submitted registration information and the mobile device identifier based on the token; and

creating, by the at least one computer processing unit, the online account based on the registration information and the associated mobile device identifier.

2. The computer based method of claim 1 , further comprising:

expiring the generated token after a defined amount of time.

3. The computer based method of claim 1 , wherein the request SMS message further includes a subset of the registration information.

4. The computer based method of claim 1 , wherein the mobile device identifier is extracted from the request SMS message.

5. The computer based method of claim 1 , wherein the registration web page includes a list of available user identifiers derived from a name of a user registering the online account.

6. The computer based method of claim 1 , further comprising:

receiving a request for account recovery;

transmitting an SMS message including a confirmation code to the mobile device;

receiving the confirmation code at an account recovery web page; and

authorizing the account recovery.

7. The computer based method of claim 1 , wherein the mobile device is prevented from registering more than a threshold number of accounts.

8. The computer based method of claim 1 , wherein the mobile device is prevented from registering accounts at greater than a threshold rate.

9. The computer based method of claim 1 , further comprising:

deriving a geographical region associated with the mobile device based on a country code of the mobile device identifier and a header submitted with the registration web page.

10. A non-transitory computer readable storage medium storing instructions that when executed by a processor cause actions to be performed, the actions comprising:

receiving a request Short Message Service (SMS) message from a mobile device;

generating a token and associating the token with a mobile device identifier of the mobile device in response to the request;

transmitting a response SMS message to the mobile device, the response SMS message including a Uniform Resource Identifier (URI) to a registration web page comprising at least one field for receiving registration information for a user to be used in creating an online account for the user, wherein the URI includes the generated token;

receiving the registration information submitted to the registration web page and the token included in the URI of the registration web page;

associating the submitted registration information and the mobile device identifier based on the token; and

creating the online account based on the registration information and the associated mobile device identifier.

11. The non-transitory computer readable storage medium of claim 10 , wherein the request SMS message further includes a subset of the registration information.

12. The non-transitory computer readable storage medium of claim 10 , wherein the mobile device identifier of the mobile device is extracted from the request SMS message.

13. The non-transitory computer readable storage medium of claim 10 , further storing instructions that when executed by the processor perform actions comprising:

receiving a request for account recovery at an account recovery web page;

sending an SMS message including a confirmation code to the mobile device;

receiving the confirmation code at the account recovery web page; and

authorizing the account recovery.

14. The non-transitory computer readable storage medium of claim 10 , wherein the registration web page includes a list of available user identifiers derived from a name of a user registering the online account.

15. A mobile registration device comprising:

a processor;

a non-transitory storage medium for tangibly storing thereon program logic for execution by the processor, the stored program logic comprising:

receiving logic executed by the processor for receiving a request Short Message Service (SMS) message from a mobile device;

generating logic executed by the processor for generating a token and associating the token with a mobile device identifier of the mobile device in response to the request;

transmitting logic executed by the processor for transmitting a response SMS message to the mobile device, the response SMS message including a Uniform Resource Identifier (URI) to a registration web page comprising at least one field for receiving registration information for a user to be used in creating an online account for the user, wherein the URI includes the generated token;

receiving logic executed by the processor for receiving the registration information submitted to the registration web page and the token included in the URI of the registration web page;

associating logic executed by the processor for associating the submitted the registration information and the mobile device identifier based on the token; and

creating logic executed by the processor for creating the online account based on the registration information and the associated mobile device identifier.

16. The mobile registration device of claim 15 , the receiving logic for receiving registration information further comprising:

receiving logic executed by the processor for receiving the registration information from the mobile device via the registration web page that is made available to the mobile device via a web server device.

17. The mobile registration device of claim 15 , wherein the request SMS message further includes a subset of the registration information.

18. The mobile registration device of claim 15 , wherein the registration web page comprises a plurality of web pages submitted in series.

19. The mobile registration device of claim 15 , wherein the mobile device is prevented from registering more than a threshold number of accounts.

20. The mobile registration device of claim 15 , wherein the token expires after a defined period of time.

Assignments (9)
CORRECTIVE ASSIGNMENT TO CORRECT THE THE ASSIGNOR NAME PREVIOUSLY RECORDED AT REEL: 052853 FRAME: 0153. ASSIGNOR(S) HEREBY CONFIRMS THE ASSIGNMENT. Recorded Mar 29, 2021
From: R2 SOLUTIONS LLC
To: STARBOARD VALUE INTERMEDIATE FUND LP, AS COLLATERAL AGENT
Reel/Frame 056832/0001 →
CORRECTIVE ASSIGNMENT TO CORRECT THE ASSIGNEE NAME PREVIOUSLY RECORDED ON REEL 053654 FRAME 0254. ASSIGNOR(S) HEREBY CONFIRMS THE RELEASE OF SECURITY INTEREST GRANTED PURSUANT TO THE PATENT SECURITY AGREEMENT PREVIOUSLY RECORDED. Recorded Dec 30, 2020
From: STARBOARD VALUE INTERMEDIATE FUND LP
To: R2 SOLUTIONS LLC
Reel/Frame 054981/0377 →
RELEASE OF SECURITY INTEREST IN PATENTS Recorded Jul 8, 2020
From: STARBOARD VALUE INTERMEDIATE FUND LP
To: ACACIA RESEARCH GROUP LLC; AMERICAN VEHICULAR SCIENCES LLC; BONUTTI SKELETAL INNOVATIONS LLC; CELLULAR COMMUNICATIONS EQUIPMENT LLC; INNOVATIVE DISPLAY TECHNOLOGIES LLC; LIFEPORT SCIENCES LLC; LIMESTONE MEMORY SYSTEMS LLC; MOBILE ENHANCEMENT SOLUTIONS LLC; MONARCH NETWORKING SOLUTIONS LLC; NEXUS DISPLAY TECHNOLOGIES LLC; PARTHENON UNIFIED MEMORY ARCHITECTURE LLC; R2 SOLUTIONS LLC; SAINT LAWRENCE COMMUNICATIONS LLC; STINGRAY IP SOLUTIONS LLC; SUPER INTERCONNECT TECHNOLOGIES LLC; TELECONFERENCE SYSTEMS LLC; UNIFICATION TECHNOLOGIES LLC
Reel/Frame 053654/0254 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Jun 25, 2020
From: EXCALIBUR IP, LLC
To: R2 SOLUTIONS LLC
Reel/Frame 053459/0059 →
PATENT SECURITY AGREEMENT Recorded Jun 5, 2020
From: ACACIA RESEARCH GROUP LLC; AMERICAN VEHICULAR SCIENCES LLC; BONUTTI SKELETAL INNOVATIONS LLC; CELLULAR COMMUNICATIONS EQUIPMENT LLC; INNOVATIVE DISPLAY TECHNOLOGIES LLC; LIFEPORT SCIENCES LLC; LIMESTONE MEMORY SYSTEMS LLC; MERTON ACQUISITION HOLDCO LLC; MOBILE ENHANCEMENT SOLUTIONS LLC; MONARCH NETWORKING SOLUTIONS LLC; NEXUS DISPLAY TECHNOLOGIES LLC; PARTHENON UNIFIED MEMORY ARCHITECTURE LLC; R2 SOLUTIONS LLC; SAINT LAWRENCE COMMUNICATIONS LLC; STINGRAY IP SOLUTIONS LLC; SUPER INTERCONNECT TECHNOLOGIES LLC; TELECONFERENCE SYSTEMS LLC; UNIFICATION TECHNOLOGIES LLC
To: STARBOARD VALUE INTERMEDIATE FUND LP, AS COLLATERAL AGENT
Reel/Frame 052853/0153 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Jun 3, 2016
From: YAHOO! INC.
To: EXCALIBUR IP, LLC
Reel/Frame 038950/0592 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Jun 1, 2016
From: EXCALIBUR IP, LLC
To: YAHOO! INC.
Reel/Frame 038951/0295 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Apr 18, 2016
From: YAHOO! INC.
To: EXCALIBUR IP, LLC
Reel/Frame 038383/0466 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Dec 20, 2011
From: ADATIA, RAHIM ISMAIL; HUXLEY, IAIN ANDREW; LINDE, ALEXANDER NICKOLAS; SCHULZ, TORSTEN; YOUNG, TRAVIS SCOTT
To: YAHOO! INC.
Reel/Frame 027422/0611 →
Continuity (2)
Provisional Application 61474743 · Apr 12, 2011
Related Publication 20120264427A1 · Oct 18, 2012