IP Library Patent Application 11938224
Patent Application
App. No. 11/938,224

SYSTEMS AND METHODS FOR AUTOMATED USER-INITIATED INVITATIONS

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 None
App. No.
11/938,224
Abstract

A method for allowing a third-party application developer to utilize a subscriber for sending invitations to utilize a software application associated with the software developer, is disclosed. In accordance with this method, the third party application developer creates a software application. The software application is modified to include a communication synchronization application programming interface (API) script. The modified software application is registered to a network community platform. The subscriber accessed the modified software application from the network community platform. The subscriber then sends an instruction authorizing access to an address book associated with the subscriber. A plurality of addresses from the address book are extracted. An invitation to use the modified software application is sent to at least one of the plurality of addresses extracted from the address book.

Claims (54)

1 . A method for allowing a third-party application developer to utilize a subscriber for sending invitations to utilize a software application associated with the software developer, comprising:

the third-party application developer:

creating the software application;

modifying the software application to include a communication synchronization application programming interface (API);

registering the modified software application to a network community platform;

the subscriber:

accessing the modified software application from the network community platform;

sending an instruction authorizing access to an address book associated with the subscriber;

extracting a plurality of addresses from the address book; and

sending an invitation to use the modified software application to at least one of the plurality of addresses extracted from the address book.

2 . The method for allowing a third-party application developer to utilize a subscriber for sending invitations to utilize a software application associated with the software developer, as recited in claim 1 , wherein the extracted address comprises an e-mail

3 . The method for allowing a third-party application developer to utilize a subscriber for sending invitations to utilize a software application associated with the software developer, as recited in claim 1 , wherein the address book is hosted on a third-party e-mail provider.

4 . The method for allowing a third-party application developer to utilize a subscriber for sending invitations to utilize a software application associated with the software developer, as recited in claim 1 , further comprising the step of:

receiving from the subscriber an e-mail address of the subscriber.

5 . The method for allowing a third-party application developer to utilize a subscriber for sending invitations to utilize a software application associated with the software developer, as recited in claim 1 , further comprising the step of:

receiving login information for the third-party e-mail provider from the subscriber.

6 . The method for allowing a third-party application developer to utilize a subscriber for sending invitations to utilize a software application associated with the software developer, as recited in claim 5 , further comprising the step of:

authenticating access to the third-party e-mail provider based on the login information.

7 . The method for allowing a third-party application developer to utilize a subscriber for sending invitations to utilize a software application associated with the software developer, as recited in claim 1 , wherein the extracted addresses are stored in a data file.

8 . The method for allowing a third-party application developer to utilize a subscriber for sending invitations to utilize a software application associated with the software developer, as recited in claim 7 , wherein the data file is in HTML format.

9 . The method for allowing a third-party application developer to utilize a subscriber for sending invitations to utilize a software application associated with the software developer, as recited in claim 7 , further comprising the step of:

parsing the data file to identify the extracted addresses.

10 . The method for allowing a third-party application developer to utilize a subscriber for sending invitations to utilize a software application associated with the software developer, as recited in claim 1 , further comprising the steps of:

prompting the subscriber to select a subset of the extracted addresses to which to send invitations; and

receiving input form the subscriber related to the subset.

11 . The method for allowing a third-party application developer to utilize a subscriber for sending invitations to utilize a software application associated with the software developer, as recited in claim 1 , further comprising the steps of:

determining if the at least one of the plurality of addresses has already been sent a previous invitation; and

if so, avoiding sending another invitation to the at least one of the plurality of addresses.

12 . The method for allowing a third-party application developer to utilize a subscriber for sending invitations to utilize a software application associated with the software developer, as recited in claim 1 , further comprising the steps of:

determining which of the at least one of the plurality of addresses were non-responsive to their respective invitation; and

re-sending a subsequent invitation to each of the non-responsive addresses.

13 . The method for allowing a third-party application developer to utilize a subscriber for sending invitations to utilize a software application associated with the software developer, as recited in claim 1 , wherein the extracted addresses include potential subscribers that are not registered members of the network community platform.

14 . The method for allowing a third-party application developer to utilize a subscriber for sending invitations to utilize a software application associated with the software developer, as recited in claim 1 , wherein the extracted addresses include potential subscribers that are registered members of the network community platform.

15 . A system for allowing a subscriber of a software application to send invitations to other potential subscribers, comprising:

a network community platform;

a communication synchronization API associated with the network community platform, comprising:

a registration engine configured to complete a registration process with the subscriber, the registration engine further configured to receive from the subscriber,

an e-mail address of the subscriber,

access information for that e-mail address,

permission to access the e-mail address, and

an instruction to send an invitation to subscribe to the software application to an address from an address book associated with the subscriber,

an authorization engine configured to extract the address from the address book, and

an invitation engine configured to send a respective invitation to the extracted address; and

a script embedded within the software application and configured to re-direct the subscriber to the communication synchronization API when the subscriber interacts with the software application.

16 . The system for allowing a subscriber of a software application to send invitations to other potential subscribers, as recited in claim 15 , wherein the access information includes a username and a password.

17 . The system for allowing a subscriber of a software application to send invitations to other potential subscribers, as recited in claim 15 , wherein the extracted address is stored in a data file.

18 . The system for allowing a subscriber of a software application to send invitations to other potential subscribers, as recited in claim 17 , wherein the data file is in HTML format.

19 . The system for allowing a subscriber of a software application to send invitations to other potential subscribers, as recited in claim 17 , further including a parser component configured to parse the data file to identify the address.

20 . The system for allowing a subscriber of a software application to send invitations to other potential subscribers, as recited in claim 15 , wherein the script is programmed in FLASH.

21 . The system for allowing a subscriber of a software application to send invitations to other potential subscribers, as recited in claim 15 , wherein the script is programmed in JAVASCRIPT.

22 . The system for allowing a subscriber of a software application to send invitations to other potential subscribers, as recited in claim 15 , wherein the access information is stored in a profile associated with the subscriber.

23 . The system for allowing a subscriber of a software application to send invitations to other potential subscribers, as recited in claim 22 , wherein the profile is stored on a database that is communicatively connected to the network community platform.

24 . The system for allowing a subscriber of a software application to send invitations to other potential subscribers, as recited in claim 15 , wherein the owner of the extracted address is not a registered member of the network community platform.

25 . The system for allowing a subscriber of a software application to send invitations to other potential subscribers, as recited in claim 15 , wherein the owner of the extracted address is a registered member of the network community platform.

Assignments (2)
SECURITY INTEREST Recorded Sep 26, 2024
From: TRIS PHARMA, INC.; PARK THERAPEUTICS, INC.
To: PROVIDENT BANK
Reel/Frame 068713/0499 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Jul 11, 2008
From: POUSTI, MICHAEL C.; BALLESTER, ANDREW; MCHUGH, SCOTT
To: SMS.AC
Reel/Frame 021227/0671 →