IP Library Granted Patent US 8,271,286
Granted Patent B2
US 8,271,286 · App. 13/276,264 · Granted Sep 18, 2012

Platform for enabling voice commands to resolve phoneme based domain name registrations

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 8,271,286
App. No.
13/276,264
Granted
Sep 18, 2012
Kind
B2
Abstract

A method, apparatus, and system are directed towards employing machine representations of phonemes to generate and manage domain names, and/or messaging addresses. A voice input signal is received using at least one computing device. The voice input signal is converted into a text representation of the voice input signal. It is then determined if the voice input signal is to be employed for use as at least one of: a domain name and a messaging address. In response to determining the voice input signal is to be employed for use in a domain name, a uniform resource identifier (URI) is generated by appending to the text representation of the voice input signal at least a top-level domain identifier. A registration status of the URI is then determined, the registration status comprising one of: registered and unregistered.

Claims (58)

1. A non-transitory computer readable storage media storing thereon computer readable instructions that, when executed by a computing device, cause the computing device to:

receive a voice input signal;

convert the voice input signal into a text representation of the voice input signal;

determine if the voice input signal is to be employed for use as at least one of: a domain name and a messaging address;

in response to determining the voice input signal is to be employed for use in a domain name:

generate a uniform resource identifier (URI) by appending to the text representation of the voice input signal at least a top level domain identifier; and

determine a registration status of the URI, the registration status comprising one of: registered and unregistered.

2. The non-transitory computer readable storage media of claim 1 , further comprising computer readable instructions that, when executed by the computing device, cause the computing device to:

in response to determining the URI is registered, employ the URI to access a web page from a web site associated with the URI.

3. The non-transitory computer readable storage media of claim 1 , further comprising computer readable instructions that, when executed by the computing device, cause the computing device to:

in response to determining the URI is registered, provide the URI to a client device.

4. The non-transitory computer readable storage media of claim 1 , further comprising computer readable instructions that, when executed by the computing device, cause the computing device to:

in response to determining the URI is unregistered, create a request to register the URI.

5. The non-transitory computer readable storage media of claim 1 , further comprising computer readable instructions that, when executed by the computing device, cause the computing device to:

in response to determining the URI is unregistered, receive a list of URIs that are similar to the URI.

6. The non-transitory computer readable storage media of claim 1 , further comprising computer readable instructions that, when executed by the computing device, cause the computing device to:

in response to determining the URI is unregistered, display a list of words similar to the text representation of the voice input signal.

7. The non-transitory computer readable storage media of claim 1 , further comprising computer readable instructions that, when executed by the computing device, cause the computing device to:

in response to determining the URI is unregistered, send an error message to a client application.

8. The non-transitory computer readable storage media of claim 1 , wherein the voice input signal comprises a human speech pattern and the text representation of the voice input signal comprises a sequence of alpha-numeric values that represent written phonemes for sounds within the human speech pattern.

9. The non-transitory computer readable storage media of claim 1 , wherein the converting the voice input signal comprises:

isolating segments of the voice input signal;

converting the isolated segments into a sequence of alpha-numeric values, wherein each of the alpha-numeric values is configured and arranged as a phoneme representation of the voice input signal.

10. The non-transitory computer readable storage media of claim 9 , further comprising computer readable instructions that, when executed by the computing device, cause the computing device to:

detect a pre-defined subsequence within the sequence of alpha-numeric values; and

in response to detecting the pre-defined subsequence, delete the pre-defined sub-sequence from within the sequence of alpha-numeric values.

11. The non-transitory computer readable storage media of claim 9 further comprising computer readable instructions that, when executed by the computing device, cause the computing device to:

combine, with the sequence of alpha-numeric values, a pre-defined sub-sequence of alpha-numeric values.

12. The non-transitory computer readable storage media of claim 1 , wherein the generating the URI further comprises appending to the text representation of the voice input signal at least a second level domain identifier.

13. The non-transitory computer readable storage media of claim 1 , wherein the determining the registration status of the URI comprises performing a domain name service (DNS) lookup.

14. The non-transitory computer readable storage media of claim 1 , further comprising computer readable instructions that, when executed by the computing device, cause the computing device to:

receive a user selection of a selected one of a plurality of top level domain identifiers, wherein the selected one of the identifiers is used to generate the URI.

15. The non-transitory computer readable storage media of claim 1 , further comprising computer readable instructions that, when executed by the computing device, cause the computing device to:

in response to determining the voice input signal is to be employed for a messaging application:

generate a messaging address by combining the text representation of the voice input signal with at least a message address domain-part; and

employ the generated messaging address as a destination address within a message header.

16. The non-transitory computer readable storage media of claim 15 , further comprising computer readable instructions that, when executed by the computing device, cause the computing device to:

receive a user selection of a selected one of a plurality of message address domain-parts, wherein the selected one of the domain-parts is used to generate the message address.

17. A computing device comprising:

at least one processor; and

computer readable storage media tangibly storing thereon program logic for execution by the at least one processor, the program logic comprising:

logic executed by the at least one processor for receiving a voice input signal;

logic executed by the at least one processor for converting the voice input signal into a text representation of the voice input signal;

logic executed by the at least one processor for determining if the voice input signal is to be employed for use as at least one of: a domain name and a messaging address; and

logic executed by the at least one processor for, in response to determining the voice input signal is to be employed for use in a domain name:

generating a uniform resource identifier (URI) by appending to a text representation of the voice input signal at least a top level domain identifier; and

determining a registration status of the URI, the registration status comprising one of: registered and unregistered.

18. The computing device of claim 17 , the program logic further comprising:

logic executed by the at least one processor for, in response to determining the URI is registered, employing the URI to access a web page from a corresponding web site associated with the URI.

19. A method comprising:

receiving, using at least one computing device, a voice input signal;

converting, using the at least one computing device, the voice input signal into a text representation of the voice input signal;

determining if the voice input signal is to be employed for use as at least one of: a domain name and a messaging address; and

in response to determining the voice input signal is to be employed for use in a domain name:

generating a uniform resource identifier (URI) by appending to a text representation of the voice input signal at least a top level domain identifier; and

determining a registration status of the URI, the registration status comprising one of: registered and unregistered.

20. The method of claim 19 , further comprising:

in response to determining the URI is registered, employing the URI to access a web page from a web site associated with the URI.

Assignments (16)
RELEASE OF SECURITY INTEREST Recorded Mar 20, 2025
From: WILMINGTON TRUST, NATIONAL ASSOCIATION, AS AGENT
To: IDENTITY DIGITAL INC. (FORMERLY KNOWN AS DONUTS, INC.)
Reel/Frame 070572/0404 →
ASSIGNMENT OF SECURITY INTEREST IN TRADEMARKS AND PATENTS Recorded Jan 19, 2021
From: BISF AGENT LLC, AS RESIGNING AGENT
To: WILMINGTON TRUST, NATIONAL ASSOCIATION, AS SUCCESSOR AGENT
Reel/Frame 055029/0963 →
RELEASE OF SECURITY INTEREST Recorded Jan 4, 2021
From: HPS INVESTMENT PARTNERS, LLC, AS COLLATERAL AGENT
To: DONUTS INC.; RIGHTSIDE OPERATING CO.
Reel/Frame 054795/0247 →
SECURITY INTEREST Recorded Dec 31, 2020
From: DONUTS INC.
To: BISF AGENT LLC, AS COLLATERAL AGENT
Reel/Frame 054785/0312 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Apr 2, 2019
From: RIGHTSIDE OPERATING CO.; RIGHTSIDE GROUP, LTD.
To: DONUTS INC.
Reel/Frame 048774/0201 →
SECURITY INTEREST Recorded Sep 18, 2018
From: DONUTS, INC.; RIGHTSIDE OPERATING CO.
To: HPS INVESTMENT PARTNERS, LLC, AS COLLATERAL AGENT
Reel/Frame 046895/0430 →
RELEASE OF SECURITY INTEREST Recorded Dec 13, 2016
From: OBSIDIAN AGENCY SERVICES, INC., AS AGENT
To: RIGHTSIDE OPERATING CO.
Reel/Frame 040725/0675 →
RELEASE OF SECURITY INTEREST Recorded Aug 11, 2014
From: SILICON VALLEY BANK, AS ADMINISTRATIVE AGENT
To: DEMAND MEDIA, INC.
Reel/Frame 033510/0682 →
SECURITY INTEREST Recorded Aug 11, 2014
From: RIGHTSIDE OPERATING CO.
To: SILICON VALLEY BANK
Reel/Frame 033510/0745 →
SECURITY INTEREST Recorded Aug 7, 2014
From: RIGHTSIDE OPERATING CO.
To: OBSIDIAN AGENCY SERVICES, INC.
Reel/Frame 033498/0848 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Aug 1, 2014
From: DEMAND MEDIA, INC.
To: RIGHTSIDE OPERATING CO.
Reel/Frame 033449/0438 →
SECURITY AGREEMENT Recorded Aug 29, 2013
From: DEMAND MEDIA, INC.
To: SILICON VALLEY BANK, AS ADMINISTRATIVE AGENT
Reel/Frame 031123/0671 →
RELEASE OF 2011 AND 2012 PATENT SECURITY INTERESTS Recorded Aug 29, 2013
From: SILICON VALLEY BANK, AS ADMINISTRATIVE AGENT
To: DEMAND MEDIA, INC.
Reel/Frame 031123/0458 →
CORRECTIVE ASSIGNMENT TO CORRECT THE APPLICATION NUMBER 11937406 TO BE 13276264 PREVIOUSLY RECORDED ON REEL 029427 FRAME 0036. ASSIGNOR(S) HEREBY CONFIRMS THE GRANT OF SECURITY INTEREST TO SILICON VALLEY BANK. Recorded Dec 17, 2012
From: DEMAND MEDIA, INC.
To: SILICON VALLEY BANK, AS ADMINISTRATIVE AGENT
Reel/Frame 029486/0102 →
SECURITY AGREEMENT Recorded Dec 7, 2012
From: DEMAND MEDIA, INC.
To: SILICON VALLEY BANK, AS ADMINISTRATIVE AGENT
Reel/Frame 029427/0036 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Oct 18, 2011
From: AMBLER, CHRISTOPHER J.
To: DEMAND MEDIA, INC.
Reel/Frame 027082/0269 →