IP Library Patent Application 13363180
Patent Application
App. No. 13/363,180

EXPERIENCE SHARING SYSTEM AND METHOD

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.
13/363,180
Abstract

A method, computer program product, and computing system for the sharing of experiences is provided. The method may include receiving content associated with a uniform resource locator and determining two or more content items based on the content associated with the uniform resource locator. The method may further include generating, based on the two or more content items, an experience data card and storing the generated experience data card in an experience data store, the experience data store being communicatively coupled to the one or more computing devices. The method may further include receiving a request to view the experience data card and providing for display, using the one or more computing devices, a view of the experience data card based at least in part on the request to view the experience data card.

Claims (75)

1 . A computer-implemented method comprising:

receiving, using one or more computing devices, from a first user, via a website associated with a user experience, a request for generating a first experience data card associated with the user experience;

parsing, using the one or more computing devices, content from the website associated with the user experience based on a uniform resource locator of the website;

generating the first experience data card associated with the user experience based on the parsed content, the first experience data card including an image of the user experience, a first location of the user experience, and a graphical control element for receiving an indication to check-in at the user experience;

storing, using the one or more computing devices, the first experience data card in an experience data store, the experience data store being communicatively coupled to the one or more computing devices;

receiving, at the one or more computing devices, from a second user, a request to view the first experience data card;

determining, using the one or more computing devices, whether a second location of the second user is within a predefined distance of the first location of the user experience;

responsive to determining that the second location of the second user is within the predefined distance of the first location of the user experience, transmitting, using the one or more computing devices, instructions to a user device of the second user that cause a display of the first experience data card to the second user based on the request;

receiving, from the user device of the second user, via the graphical control element on the first experience data card, the indication to check-in at the user experience, the indication including a location of the user device corresponding to the first location;

generating, using the one or more computing devices, a second experience data card associated with the user experience based on processing the indication to check-in at the user experience; and

storing, using the one or more computing devices, the second experience data card in the experience data store, the second experience data card being linked to the first experience data card.

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

receiving a user indication from the first user to generate the first experience data card for the uniform resource locator.

3 . The computer-implemented method of claim 2 , further comprising:

requesting the content for the uniform resource locator.

4 . The computer-implemented method of claim 1 , further comprising:

receiving, from the second user, a request to add the first experience data card to an experience to-do list of the second user, the experience to-do list including a third experience data card identifying another user experience collected by the second user for participation; and

transmitting a notification to the first user, the notification identifying the first experience data card being added to the experience to-do list of the second user.

5 . The computer-implemented method of claim 1 , further comprising:

receiving an indication from the first user that they would like to associate the first experience data card with a personalized data store.

6 . The computer-implemented method of claim 1 , wherein parsing the content includes receiving a response to a hypertext transfer protocol request.

7 . The computer-implemented method of claim 1 , wherein transmitting the instructions to the user device of the second user that cause the display of the first experience data card includes transmitting the instructions for displaying availability criteria associated with the first experience data card, the availability criteria defining one or more prerequisite experience data cards.

8 . The computer-implemented method of claim 1 , wherein the experience data store includes a database.

9 . The computer-implemented method of claim 1 , wherein the first experience data card includes at least one of a title, a description, a photo, a video, an audio, an expiration date, an author, an address, a comment, and rating information.

10 . A computing system comprising:

at least one processor;

at least one memory architecture coupled with the at least one processor;

one or more software modules executed on the at least one processor and the at least one memory architecture, wherein the one or more software modules are configured to perform operations including:

receiving, from the first user, via a website associated with a user experience, a request for generating a first experience data card associated with the user experience;

parsing content from the website associated with the user experience based on a uniform resource locator of the website;

generating the first experience data card associated with the user experience based on the parsed content, the first experience data card including an image of the user experience, a first location of the user experience, and a graphical control element for receiving an indication to check-in at the user experience;

storing the first experience data card in an experience data store, the experience data store being communicatively coupled to the one or more computing devices;

receiving, from a second user, a request to view the first experience data card;

determining whether a second location of the second user is within a predefined distance of the first location of the user experience;

responsive to determining that the second location of the second user is within the predefined distance of the first location of the user experience, transmitting instructions to a user device of the second user that cause a display of the first experience data card to the second user based on the request;

receiving, from the user device of the second user, via the graphical control element on the first experience data card, the indication to check-in at the user experience, the indication including a location of the user device corresponding to the first location;

generating a second experience data card associated with the user experience based on processing the indication to check-in at the user experience; and

storing the second experience data card in the experience data store, the second experience data card being linked to the first experience data card.

11 . The computing system of claim 10 , wherein operations further comprise:

receiving a user indication from the first user to generate the first experience data card for the uniform resource locator.

12 . The computing system of claim 11 , wherein operations further comprise:

requesting the content for the uniform resource locator.

13 . The computing system of claim 10 , wherein the operations further comprise:

receiving, from the second user, a request to add the first experience data card to an experience to-do list of the second user, the experience to-do list including a third experience data card identifying another user experience collected by the second user for participation; and

transmitting a notification to the first user, the notification identifying the first experience data card being added to the experience to-do list of the second user.

14 . The computing system of claim 10 , wherein operations further comprise:

receiving an indication from the first user that they would like to associate the first experience data card with a personalized data store.

15 . The computing system of claim 10 , wherein parsing the content includes receiving a response to a hypertext transfer protocol request.

16 . The computing system of claim 10 , wherein transmitting the instructions to the user device of the second user that cause the display of the first experience data card includes transmitting the instructions for displaying availability criteria associated with the first experience data card, the availability criteria defining one or more prerequisite experience data cards.

17 . The computing system of claim 10 , wherein the experience data store includes a database.

18 . The computing system of claim 10 , wherein the first experience data card includes at least one of a title, a description, a photo, a video, an audio, an expiration date, an author, an address, a comment, and rating information.

19 . A computer program product residing on a non-transitory computer readable storage medium having a plurality of instructions stored thereon, which when executed by a processor, cause the processor to perform operations comprising:

receiving, from the first user, via a website associated with a user experience, a request for generating a first experience data card associated with the user experience;

parsing content from the website associated with the user experience based on a uniform resource locator of the website;

generating the first experience data card associated with the user experience based on the parsed content, the first experience data card including an image of the user experience, a first location of the user experience, and a graphical control element for receiving an indication to check-in at the user experience;

storing the first experience data card in an experience data store, the experience data store being communicatively coupled to the one or more computing devices;

receiving, from a second user, a request to view the first experience data card;

determining whether a second location of the second user is within a predefined distance of the first location of the user experience;

responsive to determining that the second location of the second user is within the predefined distance of the first location of the user experience, transmitting instructions to a user device of the second user that cause a display of the first experience data card to the second user based on the request;

receiving, from the user device of the second user, via the graphical control element on the first experience data card, the indication to check-in at the user experience, the indication including a location of the user device corresponding to the first location;

generating a second experience data card associated with the user experience based on processing the indication to check-in at the user experience; and

storing the second experience data card in the experience data store, the second experience data card being linked to the first experience data card.

20 . The computer program product of claim 19 , wherein operations further comprise:

receiving a user indication from the first user to generate the first experience data card for the uniform resource locator.

21 . The computer program product of claim 20 , wherein operations further comprise:

requesting the content for the uniform resource locator.

22 . The computer program product of claim 19 , wherein the operations further comprise:

receiving, from the second user, a request to add the first experience data card to an experience to-do list of the second user, the experience to-do list including a third experience data card identifying another user experience collected by the second user for participation; and

transmitting a notification to the first user, the notification identifying the first experience data card being added to the experience to-do list of the second user.

23 . The computer program product of claim 19 , wherein operations further comprise:

receiving an indication from the first user that they would like to associate the first experience data card with a personalized data store.

24 . The computer program product of claim 19 , wherein parsing the content includes receiving a response to a hypertext transfer protocol request.

25 . The computer program product of claim 19 , wherein transmitting the instructions to the user device of the second user that cause the display of the first experience data card includes transmitting the instructions for displaying availability criteria associated with the first experience data card, the availability criteria defining one or more prerequisite experience data cards.

26 . The computer program product of claim 19 , wherein the experience data store includes a database.

27 . The computer program product of claim 19 , wherein the first experience data card includes at least one of a title, a description, a photo, a video, an audio, an expiration date, an author, an address, a comment, and rating information.

Assignments (2)
CHANGE OF NAME Recorded Oct 20, 2017
From: GOOGLE INC.
To: GOOGLE LLC
Reel/Frame 044567/0001 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Apr 13, 2012
From: PEDREGAL, CHRISTOPHER; TSE, ALASTAIR; LEBEAU, MICHAEL J.; COWAN, MATHEW
To: GOOGLE INC.
Reel/Frame 028041/0927 →