US20150215730A1 - Location-based content enablement system - Google Patents
Location-based content enablement system Download PDFInfo
- Publication number
- US20150215730A1 US20150215730A1 US14/164,197 US201414164197A US2015215730A1 US 20150215730 A1 US20150215730 A1 US 20150215730A1 US 201414164197 A US201414164197 A US 201414164197A US 2015215730 A1 US2015215730 A1 US 2015215730A1
- Authority
- US
- United States
- Prior art keywords
- content
- user
- electronic device
- portable electronic
- entity
- Prior art date
- Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
- Abandoned
Links
- 238000000034 method Methods 0.000 claims description 11
- 230000003287 optical effect Effects 0.000 claims description 11
- 238000004519 manufacturing process Methods 0.000 claims 2
- 238000004891 communication Methods 0.000 description 5
- 230000015654 memory Effects 0.000 description 4
- 238000010586 diagram Methods 0.000 description 3
- 230000001413 cellular effect Effects 0.000 description 2
- 230000006870 function Effects 0.000 description 2
- 238000012986 modification Methods 0.000 description 2
- 230000004048 modification Effects 0.000 description 2
- 238000001650 pulsed electrochemical detection Methods 0.000 description 2
- 230000000007 visual effect Effects 0.000 description 2
- 230000000903 blocking effect Effects 0.000 description 1
- 230000001815 facial effect Effects 0.000 description 1
- 230000008676 import Effects 0.000 description 1
- 230000004807 localization Effects 0.000 description 1
- 238000012827 research and development Methods 0.000 description 1
Images
Classifications
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04W—WIRELESS COMMUNICATION NETWORKS
- H04W4/00—Services specially adapted for wireless communication networks; Facilities therefor
- H04W4/02—Services making use of location information
- H04W4/023—Services making use of location information using mutual or relative location information between multiple location based services [LBS] targets or of distance thresholds
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04W—WIRELESS COMMUNICATION NETWORKS
- H04W4/00—Services specially adapted for wireless communication networks; Facilities therefor
- H04W4/02—Services making use of location information
Definitions
- This invention relates to content enablement on portable electronic devices, and more particularly to a location-based content enablement system.
- Social media sites such as Facebook.com and FourSquare.com allow users to “check in” at various locations based on a detected location of the user's portable electronic device (PED). This allows users to easily alert their friends on these services of their whereabouts, but does little to inform friends about what they are experiencing at that location. Accordingly, users often want to be able to post a photo or video of their experiences at certain locations, such as concert halls, nightclubs, national parks, or other venues. But the visibility of such content files on traditional social media sites is often short-lived, scrolling off the bottom of one's “news feed” within a day or two, and is thereafter only searchable chronologically, not by venue location.
- PED portable electronic device
- Google Maps and other services allow users to geographically tag image files, such as image files associated with a landmark or other object.
- image files are public, and users often wish their content files to be public, or only sharable with their friends or the people who shared the experience.
- the present device is a content enablement system that enables or disables presentation of a computer-playable content file, such as a text file, an image file, a video file, an audio file, or the like.
- the content file is enabled for presentation, i.e. playback or display, based on the proximity of a portable electronic device (PED) of a user with an object that has a unique identifier, such as a specific geographic location, landmark, business, or even another person.
- PED portable electronic device
- the system provides for the generation of the content file and the association with the content file with the object, assuming the PED is within a predetermined distance of the object.
- the system thereafter only allows the content file to be presented back to the user, such as on his PED, if the PED is within the predetermined distance of the object.
- a location services module determines the proximity of the PED to the object.
- a location services module is resident on the PED, and may include, for example, a geographic location system such as a GPS-based system.
- a geographic location system such as a GPS-based system.
- the system determines if the PED is within the predetermined distance of the object.
- the location services module may also or alternately include a wireless radio signal system, wherein the object includes a wireless transmitter for broadcasting its unique identifier.
- the location services module may also or alternately include an optical camera, wherein the object has a unique optical signature.
- the location of the PED may be entered manually by the user.
- the location of the PED may be updated in the system by third-party services that provide so-called “check-in” features.
- the location services module may further update the location of the PED periodically.
- the user is prompted to provide an alias that is easier for the user to identify and remember. Thereafter, the alias is displayed to the user instead of the geographic coordinates or street address of the object.
- the system further includes a content capture module for capturing and saving the content file in the first non-transitory computer-readable storage medium, which is accessible by the PED.
- the content capture module may include the camera, a microphone, a keyboard for text input, or the like.
- the content file may be a text file, an audio recording, a video recording, a still image, or the like.
- the content file when captured within the predetermined distance of the object, as determined by the location services module, is associated with the unique identifier of the object.
- the system further includes a content playback module for enabling presentation of the content file while the PED remains within the predetermine distance of the object.
- a content playback module for enabling presentation of the content file while the PED remains within the predetermine distance of the object.
- the content file is disabled from be presented, i.e., played or viewed.
- the content playback module is adapted to display visual content files, such as still images or videos, on a display of the PED, and to play audio content files, such as audio files or video files, on speakers of the PED, or other sound transducers thereof such as earphones.
- the content file may be captured by the content capturing module and associated with any object that is within the predetermined distance.
- the content file is not able to be played or viewed when the user and his PED move beyond the predetermined distance.
- the content file may be further associated with an object, such as a landmark at a geographic location, and simultaneously with another user who is also present when the content file is generated. As such, the content file may be presented when the PED is either with the predetermined distance of the object or the predetermined distance of the other user.
- the system further includes a server in communication with the PED through a network, such as the Internet or a cellular network.
- the server includes the first non-transitory computer-readable storage medium
- the PED includes a second non-transitory computer-readable storage medium.
- the location services module includes a client portion that determines and communicates the location of the PED to the server and a server portion that determines the proximity of the PED to the object, based on a list of such objects in the server's first non-transitory computer-readable storage medium and their known locations.
- the content capturing module includes a client portion for capturing and communicating the content file to the server and a server portion that saves the content file in the first non-transitory computer-readable storage medium and associates the content file with the unique identifier of the object.
- the content playback module includes a server portion that provides a list of content files that are enabled for presentation on the PED, or elsewhere, and a client portion that presents the content list and then the selected content file selected by the user, typically with the display and/or speakers of the PED.
- the content capturing module may be adapted to prompt the user to select one of a plurality of privacy levels to associate with the content file.
- a presentation system may be established proximate the object and adapted to receive and present the content files associated with the object.
- Such content files are delivered to the presentation system by the server, and may be displayed in a substantially random manner, a sequential manner, or other sort order.
- the server may deliver only content files wherein the user who generated the content file is present at the location of the object.
- all of the content files associated with the object may be grouped into a virtual property.
- the moderating rights for the virtual property may be bought and sold, such rights giving the owner the ability to moderate the content files that are enabled at the location. For example, the owner may determine which content files to be displayed, and may delete or rename such content files.
- the owner may also establish the presentation system and determine which content files are presented thereon, and what mix of files to present between users who are present at the location or not.
- the server may download additional content files associated with the object or location from other social media sources, or may accept content files uploaded by the owner, in addition to obtaining just the content files from users.
- all users are designated with a status as either a STANDARD user or a VIP user.
- Standard users are given the option of subscribing to the content files generated by a VIP user, but preferably only when the PED of the standard user is within a second predetermined distance of a PED of the VIP user, as determined by the location services module and the server.
- the system may alert the user that a VIP user is nearby and then prompt the user if he would like to subscribe to the content files of the VIP user.
- Such content files of the VIP user may be disabled by the system to all subscribing users of the VIP user after a preset expiration time.
- the system may be embodied within a non-transitory computer-readable storage medium that is part of the PED, or part of the server, or both.
- the system is implemented with a set of computer readable instructions, or an application (a so-called “app”), that, when executed by at least one processor of the PED and/or the server, cause the at least one processor to perform the operations that enable the generation of the computer-playable content file, the presentation of the content file on either the user's PED or elsewhere, based principally on the proximity of the user's PED with an object.
- the application may be split between a PED-based app and a server application, for example, working in tandem. As such, the server may be in communication with many instances of the PED-based app simultaneously.
- the present system and method allows users to post media and text files and associate those files with a location and/or the people accompanying them. Such “memory” content files are accessible only when the user returns to the location, or is again with the same people.
- the present system allows photos, videos and the like of user experiences to be shared with only certain designated people, or with the public, at the user's option.
- the system prevents users from seeing such content files unless they are physically present at the location associated with the content file.
- a collection of memories associated with certain locations or objects can be grouped into virtual properties that are licensed.
- FIG. 1 is a diagram of the system of the invention
- FIG. 2A is a diagram of components of the system resident on a user's portable electronic device
- FIG. 2B is a diagram of components of the system that includes a server in communication with the portable electronic device through a network;
- FIG. 3 is an example interface screen showing a list of content files of a user
- FIG. 4 is an example interface screen allowing the user to generate a content file
- FIG. 5 is an example interface screen showing a list of other users that are designated as friends of the user
- FIG. 6 is an example interface screen showing a unique designator, in this case a physical mailing address, of an object, in this case a physical place;
- FIG. 7 is an example interface screen showing a list of aliases of objects frequented by the user.
- FIG. 8 is an example interface screen showing a list of content files associated with an object, in this case a physical place.
- FIG. 9 is an example interface screen showing a content file generated by a VIP user of the system.
- the words “comprise,” “comprising,” and the like are to be construed in an inclusive sense as opposed to an exclusive or exhaustive sense; that is to say, in the sense of “including, but not limited to.” Words using the singular or plural number also include the plural or singular number respectively. Additionally, the words “herein,” “above,” “below” and words of similar import, when used in this application, shall refer to this application as a whole and not to any particular portions of this application. When the claims use the word “or” in reference to a list of two or more items, that word covers all of the following interpretations of the word: any of the items in the list, all of the items in the list and any combination of the items in the list. When the word “each” is used to refer to an element that was previously introduced as being at least one in number, the word “each” does not necessarily imply a plurality of the elements, but can also mean a singular element.
- FIGS. 1 , 2 A and 2 B illustrate a content enablement system 10 that enables or disables presentation of a computer-playable content file 15 , such as a text file, an image file, a video file, an audio file, or the like.
- the content file 15 is enabled for presentation, ie., playback or display, based on the proximity of a portable electronic device (PED) 30 of a user 20 with an object 40 that has a unique identifier 45 .
- PED portable electronic device
- the system 10 provides for the generation of the content file 15 and the association with the content file 15 with the object 40 , assuming the PED 15 is within a predetermined distance P min of the object 40 .
- the system 10 thereafter only allows the content file 15 to be presented back to the user 20 , such as on his PED 30 , if the PED 30 is within the predetermined distance P min of the object 40 .
- a location services module 50 determines the proximity P 0 of the PED 30 to the object 40 .
- a location services module 50 is resident on the PED 30 , and may include, for example, a geographic location system 51 such as a GPS-based system, GSM localization systems, indoor positioning systems such as geomagnetic positioning systems, or the like.
- a geographic location system 51 such as a GPS-based system, GSM localization systems, indoor positioning systems such as geomagnetic positioning systems, or the like.
- the system 10 determines if the PED 30 is within the predetermined distance P min of the object 40 .
- the location services module 50 may also or alternately include a wireless radio signal system 52 , wherein the object 40 includes a wireless transmitter 90 for broadcasting its unique identifier 45 .
- the object 40 may be another user 21 with another PED 31 .
- a radio link can be established between the PEDs 30 , 31 , the strength of which corresponds roughly with a distance P 0 between the two PEDs 30 , 31 .
- Each PED 30 , 31 broadcasts its unique identifier 45 , such as its international mobile equipment identity (IMEI), international mobile subscriber identity (IMSI), serial number, or the like.
- IMEI international mobile equipment identity
- IMSI international mobile subscriber identity
- the object 40 may be a physical landmark with a wireless transmitter 90 that is fixed at a known location close to the object 40 .
- the wireless transmitter 90 in such a case broadcasts the unique identifier 45 , such as a physical mailing address, or geographic coordinates such as longitude/latitude coordinates, or the like.
- the system 10 can compare the location of the PED 30 with the known location of the object 40 to determine if the PED 30 is within the predetermined distance P min of the object 40 .
- the location services module 50 may also or alternately include an optical camera 53 , wherein the object 40 has a unique optical signature 100 .
- the location services module 50 may use the camera 53 to obtain an image of the other user 21 and then use facial recognition routines, as known or as become known, to identify the other user 21 as the object 40 .
- the size of the image of the other user 21 can be used to determine a rough distance P 0 that the PED 30 is away from the other user 21 .
- the object 40 may be a physical landmark with a barcode 105 , QR code, or other visually unique optical signature 100 .
- the camera 53 may be used by the location services module 50 to capture an image of nearby objects or landscapes, and then compare the image to known images of objects 40 to determine if there is a match.
- the object 40 may be a particular statue in Central Park. Image recognition routines are used to determine, based on the size of the recognized image, a rough distance P 0 that the PED 30 is away from the object 40 .
- the location of the PED 30 may be entered manually by the user, such as by mailing address, geographic coordinates, or location name.
- the location of the PED 30 may be updated in the system 10 by third-party services (not shown) that provide so-called “check-in” features, such as FourSquare.com, Facebook.com, Yelp.com or the like.
- the location services module 50 may further update the location of the PED 30 in the system 10 periodically, upon a refresh operation of the user 20 , when the system 10 is initiated on the PED 30 , or the like.
- the user 20 is prompted to provide an alias 41 that is easier for the user 20 to identify and remember.
- an alias 41 For example, a location identified by a physical address that is proximate the user 20 ( FIG. 6 ) may be provided an alias 41 , such as the name of an establishment at that address ( FIG. 7 ). Thereafter, the alias 41 is displayed to the user 20 , not the unique identifier 45 or cryptic geographic coordinates or street address ( FIG. 8 ).
- the system 10 further includes a content capture module 60 for capturing and saving the content file 15 in the first non-transitory computer-readable storage medium 80 , which is accessible by the PED 30 .
- the content capture module 60 may include the camera 53 , a microphone 61 , a keyboard 62 for text input, or the like.
- the content file 15 may be a text file, an audio recording, a video recording, a still image, or the like.
- the content file 15 when captured within the predetermined distance P min of the object 40 , as determined by the location services module 50 , is associated with the unique identifier 45 of the object 40 .
- the system 10 further includes a content playback module 70 for enabling presentation of the content file 15 while the PED 30 remains within the predetermine distance P min of the object 40 .
- a content playback module 70 for enabling presentation of the content file 15 while the PED 30 remains within the predetermine distance P min of the object 40 .
- the content file 15 is disabled from be presented, ie., played or viewed.
- the content playback module 70 is adapted to display visual content files 15 , such as still images or videos, on a display 72 of the PED 30 , and to play audio content files 15 , such as audio files or video files, on speakers 71 of the PED 30 , or other sound transducers thereof such as earphones.
- the content file 15 may be captured by the content capturing module 60 and associated with any object 40 that is within the predetermined distance Pmin, such as 10 meters, for example.
- the content file 15 is not able to be played or viewed when the user 20 and his PED 30 move beyond the predetermined distance Pmin.
- the content file 15 may be images or video clips of friends sharing an experience at the location of the object 40 , for example, and only when the user returns to the object 40 is he allowed to view the content files 15 associated with the object 40 .
- the content file 15 may be further associated with an object 40 , such as a landmark at a geographic location, and simultaneously with another user 21 who is also present when the content file 15 is generated ( FIG. 4 ). As such, the content file 15 may be presented when the PED 30 is either with the predetermined distance P min of the object 40 or the predetermined distance P min of the other user 21 .
- a list of known objects 40 may be included in a first non-transitory computer-readable storage medium 80 of the PED 30 , associated with their unique identifiers 45 and geographic coordinates, if required.
- the system 10 principally resides on the user's PED 30 .
- the system 10 further includes a server 110 in communication with the PED 30 through a network 18 , such as the Internet or a cellular network.
- the server 110 includes the first non-transitory computer-readable storage medium 80
- the PED 30 includes a second non-transitory computer-readable storage medium 82 .
- the location services module 50 includes a client portion 58 that determines and communicates the location of the PED 30 to the server 110 and a server portion 59 that determines the proximity P 0 of the PED 30 to the object 40 , based on a list of such objects 40 in the server's first non-transitory computer-readable storage medium 80 and their known locations.
- the content capturing module 60 includes a client portion 68 for capturing and communicating the content file 15 to the server 110 and a server portion 69 that saves the content file 15 in the first non-transitory computer-readable storage medium 80 and associates the content file 15 with the unique identifier 45 of the object 40 .
- the content playback module 70 includes a server portion 79 that provides a list ( FIG. 3 ) of content files 15 that are enabled for presentation on the PED 30 , or elsewhere, and a client portion 78 that presents the content list and then the selected content file 15 selected by the user, typically with the display 72 and/or speakers 71 of the PED 30 .
- the content capturing module 70 is adapted to prompt the user 20 to select one of a plurality of privacy levels 120 ( FIG. 4 ) to associate with the content file 15 .
- the content file 15 may be designated with privacy levels PRIVATE, FRIEND, or PUBLIC.
- PRIVATE privacy levels
- only the user 20 may be play or view the content file 15 , and only when near the associated object 40 (be it a place or another person).
- a content file 15 designated as FRIEND may be viewed by any other user 21 who has designated the user 20 as a friend and whom is designated as a friend by the user 20 (FIG. 5 ), regardless of the location of the other user 21 .
- Such a content file 15 may be enabled for the other user 21 for only a preset expiration time 150 , such as 100 minutes from the generation of the content file 15 , for example.
- a content file 15 designated as PUBLIC may be viewed by any other user 21 within the predetermined distance P min of the object 40 , such that the other user 21 may view the content files 15 associated with the object 40 of the user 20 while at the same location.
- a content file 15 designated as PUBLIC may further additionally be treated as a content file 15 designated as FRIEND, wherein the content file 15 may be viewed by any other user 21 who has designated the user 20 as a friend and whom is designated as a friend by the user 20 , regardless of the location of the other user 21 .
- Such a content file 15 may be enabled for the other user 21 for only a preset expiration time 150 , such as 100 minutes from the generation of the content file 15 , for example, when the other user 21 is outside of the predetermined distance P min of the object 40 .
- content files 15 may be associated with any user 20 or other user 21 who is “tagged” as being proximate the object 40 when the content file 15 is generated ( FIG. 5 ).
- Such tagging can be manually associated with the content file 15 by the user 20 , or by the server 110 which knows all of the other users 21 that are in the same location and proximate the object 40 .
- any other user 21 associated with the content file 15 in such a way ie., other “tagged” users, may access the content file 15 just as the user 20 may access the content file 15 .
- the user can share a PUBLIC content file 15 with any of the other users 21 designated as friends by the user 20 , and set a desired expiration time during which the content file 15 is enabled for those other users 21 with whom the content file 15 is shared.
- a presentation system 130 may be established proximate the object 40 and adapted to receive and present the content files 15 designated as PUBLIC and associated with the object 40 .
- Such content files 15 are delivered to the presentation system 130 by the server 110 , and may be displayed in a substantially random manner, a sequential manner, or other sort order.
- the server 110 may deliver only content files 15 designated as PUBLIC and wherein the user 20 who generated the content file 15 is present at the location of the object 40 , ie., within the predetermined distance P min of the object 40 .
- a nightclub may be the object 40
- the presentation system 130 may be a display screen and speakers connected with a computer (not shown) that is connected to the server 110 through the network 18 .
- the server 110 may deliver PUBLIC content files 15 , such as image files or video files, generated at the nightclub by users 20 of the system 10 .
- any particular user 20 may be able to observer one of his content files 15 being displayed on the presentation system 130 , but only when he is located at the nightclub as determined by the location services module 50 .
- the content files 15 may be mixed in any manner between those content files 15 of users 20 who are present at the nightclub and those that are not, such as, for example, 80%/20%, or 50%/50%, or in some other ratio as determined by an owner of the presentation system 130 and/or nightclub 40 .
- all of the content files 15 of all users 20 designated as something other than PRIVATE, for example, and that are associated with the object 40 , for example the nightclub 40 may be grouped into a virtual property 160 .
- the virtual property 160 may encompass one or more objects 40 , such as, for example, all restaurants of a particular chain of restaurants, or all of the establishments in a particular shopping mall.
- the moderating rights for the virtual property 160 may be bought and sold, such rights giving the owner the ability to moderate the content files 15 that are enabled at the location 40 . For example, the owner may determine which content files 15 to be displayed, and may delete or rename such content files 15 .
- the owner may also establish the presentation system 130 and determine which content files 15 are presented thereon, and what mix of files to present between users who are present at the location or not.
- the server 110 may download additional content files 15 associated with the object or location 40 from other social media sources, or may accept content files 15 uploaded by the owner, in addition to obtaining just the content files 15 from users 20 .
- the owner of the presentation system 130 or property 160 may request the server 110 to remind the user 20 of one or more of the content files 15 in an effort to entice the user 20 back to the object or location 40 , such as through an email reminder (not shown), text message or the like.
- Such an email may include the content file 15 , so that the user 20 may remember the experience at the location 40 and perhaps decide to return soon.
- the owner of the presentation system 130 , or the property 160 may be charged a price for such a service.
- all users 20 are designated with a status as either a STANDARD user 20 or a VIP user 22 ( FIG. 9 ).
- Standard users 20 are given the option of subscribing to the content files 15 generated by a VIP user 22 , but preferably only when the PED 30 of the standard user 20 is within a second predetermined distance P min2 of a PED 32 of the VIP user 22 , as determined by the location services module 50 and the server 110 .
- the system 10 may alert the user 20 that a VIP user 22 is nearby and then prompt the user 20 if he would like to subscribe to the content files 15 of the VIP user 22 .
- Such content files 15 of the VIP user 22 may be disabled by the system 10 to all subscribing users 20 of the VIP user 22 after a preset expiration time 150 , for example.
- a VIP user 22 may generate a content file 15 , such as an image of himself at a party venue 40 , for example, and all subscribing users 20 are able to see the content file 15 until the preset expiration time, such as 100 minutes from when the content file 15 is generated.
- the preset expiration time such as 100 minutes from when the content file 15 is generated.
- the subscribed user 20 receives notification of same.
- the user 20 has the option of disabling such notifications on his PED 30 .
- VIP users 22 have the option of blocking the reporting of their location and designating time windows throughout the day when their location is automatically blocked, such as during normal sleeping hours, for example.
- the system 10 may be embodied within a non-transitory computer-readable storage medium that is part of the PED 30 , or part of the server 110 , or both.
- the system 10 is implemented with a set of computer readable instructions, or an application 11 (a so-called “app”), that, when executed by at least one processor 35 of the PED 30 and/or the server 110 , cause the at least one processor 35 to perform the operations that enable the generation of the computer-playable content file 15 , the presentation of the content file 15 on either the user's PED 30 or elsewhere, based principally on the proximity of the user's PED 30 with an object 40 .
- the application 11 may be split between a PED-based app and a server application, for example, working in tandem. As such, the server 110 may be in communication with many instances of the PED-based app simultaneously.
- the system 10 through the application 11 may inform the user 20 as to how many content files 15 are associated with each object 40 , displaying preferably the alias 41 of the object 40 .
- the content files 15 associated with the object 40 are listed by the application 11 ( FIG. 8 ), at which time the user 20 may select any of the listed content files 15 for playback or viewing, either on the PED 30 or, optionally, to be queued for playback on the presentation system 130 if such is allowed by the owner of the presentation system 130 .
Landscapes
- Engineering & Computer Science (AREA)
- Computer Networks & Wireless Communication (AREA)
- Signal Processing (AREA)
- Information Transfer Between Computers (AREA)
- Storage Device Security (AREA)
Abstract
A content enablement system enables or disables playback or viewing of a content file based on the proximity of a portable electronic device (PED) of a user with an object. The content file is generated and associated with the object only when the PED is within a predetermined distance of the object. The system thereafter only enables playback of the content file if the PED is within the predetermined distance of the object. The system includes location services, content playback, and content capturing modules, all of which may be executed on the PED or a server communicating with the PED through a network. The content files associated with the object may be grouped into a virtual property, the moderating rights of which may be bought and sold. Users are designated as STANDARD or VIP users, with standard users able to subscribe to content files generated by VIP users.
Description
- Not Applicable.
- Not Applicable.
- This invention relates to content enablement on portable electronic devices, and more particularly to a location-based content enablement system.
- Social media sites such as Facebook.com and FourSquare.com allow users to “check in” at various locations based on a detected location of the user's portable electronic device (PED). This allows users to easily alert their friends on these services of their whereabouts, but does little to inform friends about what they are experiencing at that location. Accordingly, users often want to be able to post a photo or video of their experiences at certain locations, such as concert halls, nightclubs, national parks, or other venues. But the visibility of such content files on traditional social media sites is often short-lived, scrolling off the bottom of one's “news feed” within a day or two, and is thereafter only searchable chronologically, not by venue location.
- People more often associate memories with their location and whom they were with, not necessarily by date or chronologically. As such, there is a need for a system that allows users to post media and text files and associate those files with a location and/or the people with them. In such a system, such “memory” content files would be accessible when the user returns to the location, or is again with the same people.
- Google Maps and other services allow users to geographically tag image files, such as image files associated with a landmark or other object. However, such image files are public, and users often wish their content files to be public, or only sharable with their friends or the people who shared the experience.
- Therefore, there is a need for a system that allows photos, videos and the like of user experiences to be shared with only certain designated people, or with the public, at the user's option. Such a needed system would prevent users from seeing such content files unless they were physically present at the location associated with the content file. The present invention accomplishes these objectives.
- The present device is a content enablement system that enables or disables presentation of a computer-playable content file, such as a text file, an image file, a video file, an audio file, or the like. The content file is enabled for presentation, i.e. playback or display, based on the proximity of a portable electronic device (PED) of a user with an object that has a unique identifier, such as a specific geographic location, landmark, business, or even another person. The system provides for the generation of the content file and the association with the content file with the object, assuming the PED is within a predetermined distance of the object. The system thereafter only allows the content file to be presented back to the user, such as on his PED, if the PED is within the predetermined distance of the object.
- A location services module determines the proximity of the PED to the object. Such a location services module is resident on the PED, and may include, for example, a geographic location system such as a GPS-based system. As such, with the PED determining its geographic location on a geographic coordinate system, and with a list of locations of objects and their unique identifiers (such as corresponding geographic coordinates, or the like), the system determines if the PED is within the predetermined distance of the object.
- The location services module may also or alternately include a wireless radio signal system, wherein the object includes a wireless transmitter for broadcasting its unique identifier. The location services module may also or alternately include an optical camera, wherein the object has a unique optical signature.
- In one embodiment, the location of the PED may be entered manually by the user. Likewise, the location of the PED may be updated in the system by third-party services that provide so-called “check-in” features. The location services module may further update the location of the PED periodically.
- Further, wherein the object is identified by the unique identifier being geographic coordinates, a bar code, a street address, a parcel number, a unique object identification number, or the like, the user is prompted to provide an alias that is easier for the user to identify and remember. Thereafter, the alias is displayed to the user instead of the geographic coordinates or street address of the object.
- The system further includes a content capture module for capturing and saving the content file in the first non-transitory computer-readable storage medium, which is accessible by the PED. The content capture module may include the camera, a microphone, a keyboard for text input, or the like. As such, the content file may be a text file, an audio recording, a video recording, a still image, or the like. The content file when captured within the predetermined distance of the object, as determined by the location services module, is associated with the unique identifier of the object.
- The system further includes a content playback module for enabling presentation of the content file while the PED remains within the predetermine distance of the object. When the PED moves beyond the predetermined distance from the object, the content file is disabled from be presented, i.e., played or viewed. The content playback module is adapted to display visual content files, such as still images or videos, on a display of the PED, and to play audio content files, such as audio files or video files, on speakers of the PED, or other sound transducers thereof such as earphones.
- In this manner, the content file may be captured by the content capturing module and associated with any object that is within the predetermined distance. The content file is not able to be played or viewed when the user and his PED move beyond the predetermined distance. The content file may be further associated with an object, such as a landmark at a geographic location, and simultaneously with another user who is also present when the content file is generated. As such, the content file may be presented when the PED is either with the predetermined distance of the object or the predetermined distance of the other user.
- In an alternate and preferred embodiment, the system further includes a server in communication with the PED through a network, such as the Internet or a cellular network. The server includes the first non-transitory computer-readable storage medium, and the PED includes a second non-transitory computer-readable storage medium.
- In such an embodiment, the location services module includes a client portion that determines and communicates the location of the PED to the server and a server portion that determines the proximity of the PED to the object, based on a list of such objects in the server's first non-transitory computer-readable storage medium and their known locations. Likewise, the content capturing module includes a client portion for capturing and communicating the content file to the server and a server portion that saves the content file in the first non-transitory computer-readable storage medium and associates the content file with the unique identifier of the object. The content playback module, in such an embodiment, includes a server portion that provides a list of content files that are enabled for presentation on the PED, or elsewhere, and a client portion that presents the content list and then the selected content file selected by the user, typically with the display and/or speakers of the PED.
- The content capturing module may be adapted to prompt the user to select one of a plurality of privacy levels to associate with the content file.
- A presentation system may be established proximate the object and adapted to receive and present the content files associated with the object. Such content files are delivered to the presentation system by the server, and may be displayed in a substantially random manner, a sequential manner, or other sort order. Alternately, the server may deliver only content files wherein the user who generated the content file is present at the location of the object.
- In one embodiment, all of the content files associated with the object may be grouped into a virtual property. The moderating rights for the virtual property may be bought and sold, such rights giving the owner the ability to moderate the content files that are enabled at the location. For example, the owner may determine which content files to be displayed, and may delete or rename such content files. The owner may also establish the presentation system and determine which content files are presented thereon, and what mix of files to present between users who are present at the location or not. The server may download additional content files associated with the object or location from other social media sources, or may accept content files uploaded by the owner, in addition to obtaining just the content files from users.
- In one embodiment of the system, all users are designated with a status as either a STANDARD user or a VIP user. Standard users are given the option of subscribing to the content files generated by a VIP user, but preferably only when the PED of the standard user is within a second predetermined distance of a PED of the VIP user, as determined by the location services module and the server. The system may alert the user that a VIP user is nearby and then prompt the user if he would like to subscribe to the content files of the VIP user. Such content files of the VIP user may be disabled by the system to all subscribing users of the VIP user after a preset expiration time.
- The system may be embodied within a non-transitory computer-readable storage medium that is part of the PED, or part of the server, or both. The system is implemented with a set of computer readable instructions, or an application (a so-called “app”), that, when executed by at least one processor of the PED and/or the server, cause the at least one processor to perform the operations that enable the generation of the computer-playable content file, the presentation of the content file on either the user's PED or elsewhere, based principally on the proximity of the user's PED with an object. The application may be split between a PED-based app and a server application, for example, working in tandem. As such, the server may be in communication with many instances of the PED-based app simultaneously.
- The present system and method allows users to post media and text files and associate those files with a location and/or the people accompanying them. Such “memory” content files are accessible only when the user returns to the location, or is again with the same people. The present system allows photos, videos and the like of user experiences to be shared with only certain designated people, or with the public, at the user's option. The system prevents users from seeing such content files unless they are physically present at the location associated with the content file. As such, a collection of memories associated with certain locations or objects can be grouped into virtual properties that are licensed. Other features and advantages of the present invention will become apparent from the following more detailed description, taken in conjunction with the accompanying drawings, which illustrate, by way of example, the principles of the invention.
-
FIG. 1 is a diagram of the system of the invention; -
FIG. 2A is a diagram of components of the system resident on a user's portable electronic device; -
FIG. 2B is a diagram of components of the system that includes a server in communication with the portable electronic device through a network; -
FIG. 3 is an example interface screen showing a list of content files of a user; -
FIG. 4 is an example interface screen allowing the user to generate a content file; -
FIG. 5 is an example interface screen showing a list of other users that are designated as friends of the user; -
FIG. 6 is an example interface screen showing a unique designator, in this case a physical mailing address, of an object, in this case a physical place; -
FIG. 7 is an example interface screen showing a list of aliases of objects frequented by the user; -
FIG. 8 is an example interface screen showing a list of content files associated with an object, in this case a physical place; and -
FIG. 9 is an example interface screen showing a content file generated by a VIP user of the system. - Illustrative embodiments of the invention are described below. The following explanation provides specific details for a thorough understanding of and enabling description for these embodiments. One skilled in the art will understand that the invention may be practiced without such details. In other instances, well-known structures and functions have not been shown or described in detail to avoid unnecessarily obscuring the description of the embodiments.
- Unless the context clearly requires otherwise, throughout the description and the claims, the words “comprise,” “comprising,” and the like are to be construed in an inclusive sense as opposed to an exclusive or exhaustive sense; that is to say, in the sense of “including, but not limited to.” Words using the singular or plural number also include the plural or singular number respectively. Additionally, the words “herein,” “above,” “below” and words of similar import, when used in this application, shall refer to this application as a whole and not to any particular portions of this application. When the claims use the word “or” in reference to a list of two or more items, that word covers all of the following interpretations of the word: any of the items in the list, all of the items in the list and any combination of the items in the list. When the word “each” is used to refer to an element that was previously introduced as being at least one in number, the word “each” does not necessarily imply a plurality of the elements, but can also mean a singular element.
-
FIGS. 1 , 2A and 2B illustrate acontent enablement system 10 that enables or disables presentation of a computer-playable content file 15, such as a text file, an image file, a video file, an audio file, or the like. Thecontent file 15 is enabled for presentation, ie., playback or display, based on the proximity of a portable electronic device (PED) 30 of auser 20 with anobject 40 that has aunique identifier 45. Thesystem 10 provides for the generation of thecontent file 15 and the association with thecontent file 15 with theobject 40, assuming thePED 15 is within a predetermined distance Pmin of theobject 40. Thesystem 10 thereafter only allows thecontent file 15 to be presented back to theuser 20, such as on hisPED 30, if thePED 30 is within the predetermined distance Pmin of theobject 40. - A
location services module 50 determines the proximity P0 of thePED 30 to theobject 40. Such alocation services module 50 is resident on thePED 30, and may include, for example, ageographic location system 51 such as a GPS-based system, GSM localization systems, indoor positioning systems such as geomagnetic positioning systems, or the like. As such, with thePED 30 determining its geographic location on a geographic coordinate system, and with a list of locations ofobjects 40 and their unique identifiers 45 (such as corresponding geographic coordinates, or the like), thesystem 10 determines if thePED 30 is within the predetermined distance Pmin of theobject 40. - The
location services module 50 may also or alternately include a wirelessradio signal system 52, wherein theobject 40 includes awireless transmitter 90 for broadcasting itsunique identifier 45. For example, theobject 40 may be anotheruser 21 with another PED 31. As such, a radio link can be established between the PEDs 30,31, the strength of which corresponds roughly with a distance P0 between the twoPEDs 30,31. EachPED 30,31 broadcasts itsunique identifier 45, such as its international mobile equipment identity (IMEI), international mobile subscriber identity (IMSI), serial number, or the like. - By way of another example, the
object 40 may be a physical landmark with awireless transmitter 90 that is fixed at a known location close to theobject 40. Thewireless transmitter 90 in such a case broadcasts theunique identifier 45, such as a physical mailing address, or geographic coordinates such as longitude/latitude coordinates, or the like. As such thesystem 10 can compare the location of thePED 30 with the known location of theobject 40 to determine if thePED 30 is within the predetermined distance Pmin of theobject 40. - The
location services module 50 may also or alternately include anoptical camera 53, wherein theobject 40 has a unique optical signature 100. For example, wherein theobject 40 is anotheruser 21, thelocation services module 50 may use thecamera 53 to obtain an image of theother user 21 and then use facial recognition routines, as known or as become known, to identify theother user 21 as theobject 40. The size of the image of theother user 21 can be used to determine a rough distance P0 that thePED 30 is away from theother user 21. - By way of another example, the
object 40 may be a physical landmark with abarcode 105, QR code, or other visually unique optical signature 100. Alternately or additionally thecamera 53 may be used by thelocation services module 50 to capture an image of nearby objects or landscapes, and then compare the image to known images ofobjects 40 to determine if there is a match. For example, theobject 40 may be a particular statue in Central Park. Image recognition routines are used to determine, based on the size of the recognized image, a rough distance P0 that thePED 30 is away from theobject 40. - In one embodiment, the location of the
PED 30 may be entered manually by the user, such as by mailing address, geographic coordinates, or location name. Likewise, the location of thePED 30 may be updated in thesystem 10 by third-party services (not shown) that provide so-called “check-in” features, such as FourSquare.com, Facebook.com, Yelp.com or the like. Thelocation services module 50 may further update the location of thePED 30 in thesystem 10 periodically, upon a refresh operation of theuser 20, when thesystem 10 is initiated on thePED 30, or the like. - Further, wherein the
object 40 is identified by theunique identifier 45 being geographic coordinates, abar code 105, a street address, a parcel number, a unique object identification number, or the like, theuser 20 is prompted to provide analias 41 that is easier for theuser 20 to identify and remember. For example, a location identified by a physical address that is proximate the user 20 (FIG. 6 ) may be provided analias 41, such as the name of an establishment at that address (FIG. 7 ). Thereafter, thealias 41 is displayed to theuser 20, not theunique identifier 45 or cryptic geographic coordinates or street address (FIG. 8 ). - The
system 10 further includes acontent capture module 60 for capturing and saving thecontent file 15 in the first non-transitory computer-readable storage medium 80, which is accessible by thePED 30. Thecontent capture module 60 may include thecamera 53, amicrophone 61, akeyboard 62 for text input, or the like. As such, thecontent file 15 may be a text file, an audio recording, a video recording, a still image, or the like. Thecontent file 15 when captured within the predetermined distance Pmin of theobject 40, as determined by thelocation services module 50, is associated with theunique identifier 45 of theobject 40. - The
system 10 further includes acontent playback module 70 for enabling presentation of thecontent file 15 while thePED 30 remains within the predetermine distance Pmin of theobject 40. When thePED 30 moves beyond the predetermined distance Pmin from theobject 40, thecontent file 15 is disabled from be presented, ie., played or viewed. Thecontent playback module 70 is adapted to display visual content files 15, such as still images or videos, on adisplay 72 of thePED 30, and to play audio content files 15, such as audio files or video files, onspeakers 71 of thePED 30, or other sound transducers thereof such as earphones. - In this manner, the
content file 15 may be captured by thecontent capturing module 60 and associated with anyobject 40 that is within the predetermined distance Pmin, such as 10 meters, for example. Thecontent file 15 is not able to be played or viewed when theuser 20 and hisPED 30 move beyond the predetermined distance Pmin. Thecontent file 15 may be images or video clips of friends sharing an experience at the location of theobject 40, for example, and only when the user returns to theobject 40 is he allowed to view the content files 15 associated with theobject 40. - The
content file 15 may be further associated with anobject 40, such as a landmark at a geographic location, and simultaneously with anotheruser 21 who is also present when thecontent file 15 is generated (FIG. 4 ). As such, thecontent file 15 may be presented when thePED 30 is either with the predetermined distance Pmin of theobject 40 or the predetermined distance Pmin of theother user 21. - In all of the aforementioned embodiments, a list of known
objects 40 may be included in a first non-transitory computer-readable storage medium 80 of thePED 30, associated with theirunique identifiers 45 and geographic coordinates, if required. In such aforementioned embodiments, thesystem 10 principally resides on the user'sPED 30. - In an alternate and preferred embodiment, the
system 10 further includes aserver 110 in communication with thePED 30 through anetwork 18, such as the Internet or a cellular network. Theserver 110 includes the first non-transitory computer-readable storage medium 80, and thePED 30 includes a second non-transitory computer-readable storage medium 82. - In such an embodiment, the
location services module 50 includes aclient portion 58 that determines and communicates the location of thePED 30 to theserver 110 and aserver portion 59 that determines the proximity P0 of thePED 30 to theobject 40, based on a list ofsuch objects 40 in the server's first non-transitory computer-readable storage medium 80 and their known locations. Likewise, thecontent capturing module 60 includes aclient portion 68 for capturing and communicating thecontent file 15 to theserver 110 and aserver portion 69 that saves thecontent file 15 in the first non-transitory computer-readable storage medium 80 and associates thecontent file 15 with theunique identifier 45 of theobject 40. Thecontent playback module 70, in such an embodiment, includes aserver portion 79 that provides a list (FIG. 3 ) of content files 15 that are enabled for presentation on thePED 30, or elsewhere, and aclient portion 78 that presents the content list and then the selectedcontent file 15 selected by the user, typically with thedisplay 72 and/orspeakers 71 of thePED 30. - In one embodiment of the
system 10, thecontent capturing module 70 is adapted to prompt theuser 20 to select one of a plurality of privacy levels 120 (FIG. 4 ) to associate with thecontent file 15. For example, thecontent file 15 may be designated with privacy levels PRIVATE, FRIEND, or PUBLIC. In the case of content files 15 designated as PRIVATE, only theuser 20 may be play or view thecontent file 15, and only when near the associated object 40 (be it a place or another person). - A
content file 15 designated as FRIEND may be viewed by anyother user 21 who has designated theuser 20 as a friend and whom is designated as a friend by the user 20 (FIG. 5), regardless of the location of theother user 21. Such acontent file 15 may be enabled for theother user 21 for only a preset expiration time 150, such as 100 minutes from the generation of thecontent file 15, for example. - A
content file 15 designated as PUBLIC may be viewed by anyother user 21 within the predetermined distance Pmin of theobject 40, such that theother user 21 may view the content files 15 associated with theobject 40 of theuser 20 while at the same location. Further, acontent file 15 designated as PUBLIC may further additionally be treated as acontent file 15 designated as FRIEND, wherein thecontent file 15 may be viewed by anyother user 21 who has designated theuser 20 as a friend and whom is designated as a friend by theuser 20, regardless of the location of theother user 21. Such acontent file 15 may be enabled for theother user 21 for only a preset expiration time 150, such as 100 minutes from the generation of thecontent file 15, for example, when theother user 21 is outside of the predetermined distance Pmin of theobject 40. - In one embodiment, content files 15 may be associated with any
user 20 orother user 21 who is “tagged” as being proximate theobject 40 when thecontent file 15 is generated (FIG. 5 ). Such tagging can be manually associated with thecontent file 15 by theuser 20, or by theserver 110 which knows all of theother users 21 that are in the same location and proximate theobject 40. Accordingly, anyother user 21 associated with thecontent file 15 in such a way, ie., other “tagged” users, may access thecontent file 15 just as theuser 20 may access thecontent file 15. In one embodiment, the user can share aPUBLIC content file 15 with any of theother users 21 designated as friends by theuser 20, and set a desired expiration time during which thecontent file 15 is enabled for thoseother users 21 with whom thecontent file 15 is shared. - In one embodiment, a
presentation system 130 may be established proximate theobject 40 and adapted to receive and present the content files 15 designated as PUBLIC and associated with theobject 40. Such content files 15 are delivered to thepresentation system 130 by theserver 110, and may be displayed in a substantially random manner, a sequential manner, or other sort order. Alternately, theserver 110 may deliveronly content files 15 designated as PUBLIC and wherein theuser 20 who generated thecontent file 15 is present at the location of theobject 40, ie., within the predetermined distance Pmin of theobject 40. - For example, a nightclub may be the
object 40, and thepresentation system 130 may be a display screen and speakers connected with a computer (not shown) that is connected to theserver 110 through thenetwork 18. As such, theserver 110 may deliver PUBLIC content files 15, such as image files or video files, generated at the nightclub byusers 20 of thesystem 10. As such, anyparticular user 20 may be able to observer one of his content files 15 being displayed on thepresentation system 130, but only when he is located at the nightclub as determined by thelocation services module 50. Clearly the content files 15 may be mixed in any manner between thosecontent files 15 ofusers 20 who are present at the nightclub and those that are not, such as, for example, 80%/20%, or 50%/50%, or in some other ratio as determined by an owner of thepresentation system 130 and/ornightclub 40. - In such an embodiment, all of the content files 15 of all
users 20 designated as something other than PRIVATE, for example, and that are associated with theobject 40, for example thenightclub 40, may be grouped into a virtual property 160. The virtual property 160 may encompass one ormore objects 40, such as, for example, all restaurants of a particular chain of restaurants, or all of the establishments in a particular shopping mall. The moderating rights for the virtual property 160 may be bought and sold, such rights giving the owner the ability to moderate the content files 15 that are enabled at thelocation 40. For example, the owner may determine which content files 15 to be displayed, and may delete or rename such content files 15. The owner may also establish thepresentation system 130 and determine which content files 15 are presented thereon, and what mix of files to present between users who are present at the location or not. Theserver 110 may download additional content files 15 associated with the object orlocation 40 from other social media sources, or may acceptcontent files 15 uploaded by the owner, in addition to obtaining just the content files 15 fromusers 20. - In one embodiment, the owner of the
presentation system 130 or property 160 may request theserver 110 to remind theuser 20 of one or more of the content files 15 in an effort to entice theuser 20 back to the object orlocation 40, such as through an email reminder (not shown), text message or the like. Such an email may include thecontent file 15, so that theuser 20 may remember the experience at thelocation 40 and perhaps decide to return soon. Clearly the owner of thepresentation system 130, or the property 160, may be charged a price for such a service. - In one embodiment of the
system 10, allusers 20 are designated with a status as either aSTANDARD user 20 or a VIP user 22 (FIG. 9 ).Standard users 20 are given the option of subscribing to the content files 15 generated by aVIP user 22, but preferably only when thePED 30 of thestandard user 20 is within a second predetermined distance Pmin2 of a PED 32 of theVIP user 22, as determined by thelocation services module 50 and theserver 110. Thesystem 10 may alert theuser 20 that aVIP user 22 is nearby and then prompt theuser 20 if he would like to subscribe to the content files 15 of theVIP user 22. Such content files 15 of theVIP user 22 may be disabled by thesystem 10 to all subscribingusers 20 of theVIP user 22 after a preset expiration time 150, for example. As such, aVIP user 22 may generate acontent file 15, such as an image of himself at aparty venue 40, for example, and all subscribingusers 20 are able to see thecontent file 15 until the preset expiration time, such as 100 minutes from when thecontent file 15 is generated. Further, whenever theVIP user 22 is within a predetermined third distance from a subscribeduser 20, the subscribeduser 20 receives notification of same. Theuser 20 has the option of disabling such notifications on hisPED 30.VIP users 22 have the option of blocking the reporting of their location and designating time windows throughout the day when their location is automatically blocked, such as during normal sleeping hours, for example. - The
system 10 may be embodied within a non-transitory computer-readable storage medium that is part of thePED 30, or part of theserver 110, or both. Thesystem 10 is implemented with a set of computer readable instructions, or an application 11 (a so-called “app”), that, when executed by at least oneprocessor 35 of thePED 30 and/or theserver 110, cause the at least oneprocessor 35 to perform the operations that enable the generation of the computer-playable content file 15, the presentation of thecontent file 15 on either the user'sPED 30 or elsewhere, based principally on the proximity of the user'sPED 30 with anobject 40. The application 11 may be split between a PED-based app and a server application, for example, working in tandem. As such, theserver 110 may be in communication with many instances of the PED-based app simultaneously. - In one embodiment, even when content files 15 are not be enabled for the
user 20, such as when theuser 20 is located away from theobject 40, thesystem 10 through the application 11 may inform theuser 20 as to how many content files 15 are associated with eachobject 40, displaying preferably thealias 41 of theobject 40. Upon returning to a location near theobject 40, the content files 15 associated with theobject 40 are listed by the application 11 (FIG. 8 ), at which time theuser 20 may select any of the listed content files 15 for playback or viewing, either on thePED 30 or, optionally, to be queued for playback on thepresentation system 130 if such is allowed by the owner of thepresentation system 130. - While a particular form of the invention has been illustrated and described, it will be apparent that various modifications can be made without departing from the spirit and scope of the invention. Accordingly, it is not intended that the invention be limited, except as by the appended claims.
- Particular terminology used when describing certain features or aspects of the invention should not be taken to imply that the terminology is being redefined herein to be restricted to any specific characteristics, features, or aspects of the invention with which that terminology is associated. In general, the terms used in the following claims should not be construed to limit the invention to the specific embodiments disclosed in the specification, unless the above Detailed Description section explicitly defines such terms. Accordingly, the actual scope of the invention encompasses not only the disclosed embodiments, but also all equivalent ways of practicing or implementing the invention.
- The above detailed description of the embodiments of the invention is not intended to be exhaustive or to limit the invention to the precise form disclosed above or to the particular field of usage mentioned in this disclosure. While specific embodiments of, and examples for, the invention are described above for illustrative purposes, various equivalent modifications are possible within the scope of the invention, as those skilled in the relevant art will recognize. Also, the teachings of the invention provided herein can be applied to other systems, not necessarily the system described above. The elements and acts of the various embodiments described above can be combined to provide further embodiments.
- All of the above patents and applications and other references, including any that may be listed in accompanying filing papers, are incorporated herein by reference. Aspects of the invention can be modified, if necessary, to employ the systems, functions, and concepts of the various references described above to provide yet further embodiments of the invention.
- Changes can be made to the invention in light of the above “Detailed Description.” While the above description details certain embodiments of the invention and describes the best mode contemplated, no matter how detailed the above appears in text, the invention can be practiced in many ways. Therefore, implementation details may vary considerably while still being encompassed by the invention disclosed herein. As noted above, particular terminology used when describing certain features or aspects of the invention should not be taken to imply that the terminology is being redefined herein to be restricted to any specific characteristics, features, or aspects of the invention with which that terminology is associated.
- While certain aspects of the invention are presented below in certain claim forms, the inventor contemplates the various aspects of the invention in any number of claim forms. Accordingly, the inventor reserves the right to add additional claims after filing the application to pursue such additional claim forms for other aspects of the invention.
Claims (23)
1-22. (canceled)
23. A system, comprising:
one or more computer processors;
a location services module configured to:
detect a location of a portable electronic device (PED); and
determine a proximity of the PED to an external entity associated with an identifier;
a content capturing module configured to:
capture production content and associate the production content with the identifier of the external entity; and
a content playback module configured to execute on the computer processors to enable the computer processors to:
identify, based on the identifier, consumption content associated with the external entity;
restrict presentation of the consumption content based on determining that the proximity exceeds a predefined threshold; and
enable presentation of the consumption content based on determining that the proximity does not exceed the predefined threshold.
24. The system of claim 23 , wherein the location services module includes a geographic location system and wherein the identifier includes the geographic coordinates of the entity.
25. The system of claim 23 , wherein the location services module includes a wireless radio signal system, and wherein the entity includes a wireless transmitter for broadcasting the identifier.
26. The system of claim 23 , wherein the location services module includes an optical camera, and wherein the identifier of the entity includes a unique optical signature of the entity.
27. The system of claim 23 , wherein the portable electronic device is communicatively coupled with a server through a network, the server including a first non-transitory computer-readable storage medium, the portable electronic device including a second non-transitory computer-readable storage medium.
28. The system of claim 27 , wherein the location services module includes a client portion that is operable to determine and communicate the location of the portable electronic device to the server and a server portion that is operable to determine the proximity of the portable electronic device to the entity,
wherein the content capturing module includes a client portion for capturing and communicating the content file to the server and a server portion that saves the content file in the first non-transitory computer-readable storage medium and associates the content file with the identifier of the entity, and
wherein the content playback module includes a server portion that provides a list of content files that are enabled for presentation on the portable electronic device and a client portion that presents the content list and then a content file selected by the user.
29. The system of claim 27 , wherein a presentation system proximate the entity is adapted to receive and present the content file from the server when the portable electronic device is within a minimum distance of the entity.
30. The system of claim 23 , wherein the content capturing module is adapted to prompt the user to select one of a plurality of privacy levels to associate with the content file, and to then associate a selected privacy level with the content file.
31. A method for content presentation, the method comprising:
detecting a location of a portable electronic device (PED);
determining, using the PED, a proximity of the PED to an external entity associated with an identifier;
identifying, based on the identifier, content associated with the external entity;
restricting presentation of the content based on determining that the proximity exceeds a predefined threshold; and
enabling presentation of the content based on determining that the proximity does not exceed the predefined threshold.
32. The method of claim 31 , further comprising comparing a geographic location of the portable electronic device generated by a geographic location system of the portable electronic device with known geographic coordinates of the entity.
33. The method of claim 31 , further comprising measuring the strength of a wireless radio signal between the portable electronic device and a wireless transmitter of the entity transmitting the identifier of the entity.
34. The method of claim 31 , further comprising comparing an image captured by an optical camera of the portable electronic device and a unique optical signature of the entity.
35. The method of claim 31 :
wherein:
the portable electronic device is communicatively coupled with a server through a network, the server including a first non-transitory computer-readable storage medium; and
further comprising:
determining and communicating the location of the portable electronic device to the server and determining the proximity of the portable electronic device to the entity;
capturing and communicating the content file to the server and storing the content file in the first non-transitory computer-readable storage medium and associating the content file with the identifier of the entity; and
providing a list of content files that are enabled for presentation on the portable electronic device and presenting the content list and then a content file selected by the user.
36. The method of claim 35 further comprising prompting the user to associate one of a plurality of privacy levels to the content file and then associating a selected privacy level with the content file.
37. The method of claim 35 further comprising:
prompting the user to associate one of a plurality of privacy levels to the content file, designated as “public,” “friend,” and “private,” and then associating the selected privacy level with the content file; and
disabling presentation of the content file for any user other than the user after a preset expiration time if the selected privacy level of the content file is not “private.”
38. The method of claim 37 further comprising:
grouping all of the content files that are not designated a privacy level of “private” and that are associated with the entity into a virtual property; and
providing administrative rights to an owner of the virtual property to edit, delete, or present the public content files of all users associated with the property.
39. The method of claim 35 further comprising:
designating all users as either “standard” or “VIP” users, and thereafter allowing the standard user the option of subscribing to the content files generated by a VIP user when the portable electronic device of the standard user is within a second predetermined distance of the portable electronic device of the VIP users, as determined by the server; and
enabling presentation to the standard user of the content file generated by a VIP user to which the standard user is subscribed until a preset expiration time.
40. A non-transitory computer-readable storage medium comprising a plurality of instructions for content presentation, the plurality of instructions configured to execute on one or more computer processors to enable the computer processors to:
detect a location of a portable electronic device (PED);
determine, using the PED, a proximity of the PED to an external entity associated with an identifier;
identify, based on the identifier, content associated with the external entity;
restrict presentation of the content based on determining that the proximity exceeds a predefined threshold; and
enable presentation of the content based on determining that the proximity does not exceed the predefined threshold.
41. The non-transitory computer-readable storage medium of claim 40 , wherein the plurality of instructions further enable the computer processors to compare a geographic location of the portable electronic device generated by a geographic location system of the portable electronic device with known geographic coordinates of the entity.
42. The non-transitory computer-readable storage medium of claim 40 , wherein the plurality of instructions further enable the computer processors to measure the strength of a wireless radio signal between the portable electronic device and a wireless transmitter of the entity transmitting the identifier of the entity.
43. The non-transitory computer-readable storage medium of claim 40 , wherein the plurality of instructions further enable the computer processors to compare an image captured by an optical camera of the portable electronic device and a unique optical signature of the entity.
44. The non-transitory computer-readable storage medium of claim 40 , wherein the plurality of instructions further enable the computer processors to prompt the user to associate one of a plurality of privacy levels to the content file and then associate a selected privacy level with the content file.
Priority Applications (3)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| US14/164,197 US20150215730A1 (en) | 2014-01-25 | 2014-01-25 | Location-based content enablement system |
| US14/523,834 US9197991B2 (en) | 2014-01-25 | 2014-10-24 | Location-based content enablement system |
| PCT/US2015/012801 WO2015112929A2 (en) | 2014-01-25 | 2015-01-24 | Location-based content enablement system |
Applications Claiming Priority (1)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| US14/164,197 US20150215730A1 (en) | 2014-01-25 | 2014-01-25 | Location-based content enablement system |
Related Child Applications (1)
| Application Number | Title | Priority Date | Filing Date |
|---|---|---|---|
| US14/523,834 Continuation US9197991B2 (en) | 2014-01-25 | 2014-10-24 | Location-based content enablement system |
Publications (1)
| Publication Number | Publication Date |
|---|---|
| US20150215730A1 true US20150215730A1 (en) | 2015-07-30 |
Family
ID=53680368
Family Applications (2)
| Application Number | Title | Priority Date | Filing Date |
|---|---|---|---|
| US14/164,197 Abandoned US20150215730A1 (en) | 2014-01-25 | 2014-01-25 | Location-based content enablement system |
| US14/523,834 Expired - Fee Related US9197991B2 (en) | 2014-01-25 | 2014-10-24 | Location-based content enablement system |
Family Applications After (1)
| Application Number | Title | Priority Date | Filing Date |
|---|---|---|---|
| US14/523,834 Expired - Fee Related US9197991B2 (en) | 2014-01-25 | 2014-10-24 | Location-based content enablement system |
Country Status (2)
| Country | Link |
|---|---|
| US (2) | US20150215730A1 (en) |
| WO (1) | WO2015112929A2 (en) |
Families Citing this family (3)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| US9693234B2 (en) | 2014-04-22 | 2017-06-27 | Centurylink Intellectual Property Llc | Proximity security tokens |
| US10317859B2 (en) * | 2014-05-21 | 2019-06-11 | Paypal, Inc. | Personal music player |
| KR102406695B1 (en) * | 2015-12-24 | 2022-06-08 | 삼성전자주식회사 | Apparatus and method for transmitting and receiving data based on sound signal in wireless communication system |
Citations (3)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| US20130012237A1 (en) * | 2006-01-09 | 2013-01-10 | Nokia Corporation | Displaying network objects in mobile devices based on geolocation |
| US20140162697A1 (en) * | 2010-10-29 | 2014-06-12 | Core Wireless Licensing, S.a.r.l. | Method and Apparatus for Determining Location Offset Information |
| US20160105770A1 (en) * | 2012-08-31 | 2016-04-14 | Picshare, Inc. | Instant media sharing to defined groups based on location |
Family Cites Families (3)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| US8281027B2 (en) * | 2008-09-19 | 2012-10-02 | Yahoo! Inc. | System and method for distributing media related to a location |
| US9119027B2 (en) * | 2009-10-06 | 2015-08-25 | Facebook, Inc. | Sharing of location-based content item in social networking service |
| US8781965B2 (en) * | 2011-10-11 | 2014-07-15 | Phyllis A. HUSTER | Electronic commerce system |
-
2014
- 2014-01-25 US US14/164,197 patent/US20150215730A1/en not_active Abandoned
- 2014-10-24 US US14/523,834 patent/US9197991B2/en not_active Expired - Fee Related
-
2015
- 2015-01-24 WO PCT/US2015/012801 patent/WO2015112929A2/en not_active Ceased
Patent Citations (3)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| US20130012237A1 (en) * | 2006-01-09 | 2013-01-10 | Nokia Corporation | Displaying network objects in mobile devices based on geolocation |
| US20140162697A1 (en) * | 2010-10-29 | 2014-06-12 | Core Wireless Licensing, S.a.r.l. | Method and Apparatus for Determining Location Offset Information |
| US20160105770A1 (en) * | 2012-08-31 | 2016-04-14 | Picshare, Inc. | Instant media sharing to defined groups based on location |
Also Published As
| Publication number | Publication date |
|---|---|
| WO2015112929A2 (en) | 2015-07-30 |
| WO2015112929A3 (en) | 2015-11-12 |
| US9197991B2 (en) | 2015-11-24 |
| US20150215734A1 (en) | 2015-07-30 |
Similar Documents
| Publication | Publication Date | Title |
|---|---|---|
| US11381931B2 (en) | Emergency alert systems with secondary alerts | |
| US10306582B1 (en) | Beacon-based location introduction system | |
| CN111226447B (en) | Device location based on machine learning classification | |
| US9769610B1 (en) | Adaptive location sharing based on proximity | |
| US9712962B2 (en) | Public and private geo-fences | |
| US9247010B2 (en) | Method, system, and devices for facilitating real-time social and business interactions/networking | |
| US8982220B2 (en) | Broadcasting content | |
| US20150341369A1 (en) | Location Aware Shared Spaces | |
| US9609484B1 (en) | Approaches for positioning computing devices | |
| US20140057589A1 (en) | Location-based profiles | |
| US10594816B2 (en) | Capturing, composing and sending a targeted message to nearby users requesting assistance or other requests for information from individuals or organizations | |
| KR20130119459A (en) | Communication system and method involving the creation of virtual spaces | |
| US9609973B1 (en) | Automated postal delivery notification based on geolocation | |
| US20160004723A1 (en) | Providing Geographically Relevant Information to Users | |
| US20100285780A1 (en) | Call time monitoring and warning generation | |
| US9197991B2 (en) | Location-based content enablement system | |
| US10812420B2 (en) | Method and system for multi-media messaging and communications from mobile enabled networked devices directed to proximate organizations based on geolocated parameters | |
| US10484724B2 (en) | Viewing and streaming live cameras to users near their location as indicated on a map or automatically based on a geofence or location boundary | |
| US11748715B1 (en) | Location-based note generation using wireless devices | |
| WO2018152978A1 (en) | Method and device for prompting change of account-bound telephone number and computer storage medium | |
| US20150326617A1 (en) | Privacy Control Processes for Mobile Devices, Wearable Devices, other Networked Devices, and the Internet of Things | |
| US9491130B1 (en) | System and method for providing location based one-to-one communication | |
| KR20190075220A (en) | Reading room seating information offering system using GPS | |
| US20170295464A1 (en) | Targeting individuals based on their location and distributing geo-aware channels or categories to them and requesting information therefrom | |
| JP2015141708A (en) | Questionnaire distribution system and questionnaire program |
Legal Events
| Date | Code | Title | Description |
|---|---|---|---|
| AS | Assignment |
Owner name: SPAYCE, INC., CALIFORNIA Free format text: ASSIGNMENT OF ASSIGNORS INTEREST;ASSIGNORS:COLANGELO, PATRICK;TAYLOR, CHRISTOPHER;REEL/FRAME:034747/0976 Effective date: 20141228 |
|
| STCB | Information on status: application discontinuation |
Free format text: ABANDONED -- FAILURE TO RESPOND TO AN OFFICE ACTION |