Method and System For Golf Content Displayed on a Computing Device

Information

  • Patent Application
  • 20240399236
  • Publication Number
    20240399236
  • Date Filed
    May 30, 2023
    a year ago
  • Date Published
    December 05, 2024
    17 days ago
  • Inventors
    • Brown; Morris (Potomac, MD, US)
    • Cornwell; Dave (Huntingtown, MD, US)
    • Carter; Sharon (Manassas, VA, US)
    • Goodwin; John (Potomac, MD, US)
    • Nakshin; Igor (Rockville, MD, US)
  • Original Assignees
    • A Good Walk, LLC (Potomac, MD, US)
Abstract
Methods and system are provided to allow users to capture metrics from their golf adventures and memories, e.g., experiences on a golf course, for example, by recording content associated with the user experience on the golf course. Users may then display this content on an electronic map. By use of the electronic map, a user may interact with other users to share an experience on a golf course. For example, a user may share content regarding a golf course showing holes played, interaction with other users, and other content, thereby providing a user story. Users may also comment on their own or other users' play during a game of golf, such as bragging about golf play or commenting on another user's poor performance. Users may keep an experiential history of their play across different courses around the country or world.
Description
BACKGROUND

The use of technology on the golf course has increased recently as global positioning satellite (GPS) mobile device technology have become more wide-spread. For example, various golf applications have been designed to run on GPS-enabled smart phones that may be used to keep track of scores.


However, conventional technologies for recording experiences on a golf course are static, physical and manual, requiring the use of physical maps, stickers, push pins, physical photo albums and the like. Further, these technologies do not retain all the pertinent information about courses a user visits over the course of their life. Further, conventional golf applications may generally provide scoring and logistical content related to the golfer without allowing the golfer to memorialize and share experiences lived on the golf course. Conventional golf applications are directed towards improving a user's golf game, and do not provide for recording and retaining pertinent information regarding the user experience and then displaying this information in a map format.


While conventional golfing applications capture static metrics focused on the user's particular round of golf-like distance to the pin, hole score, course score, handicap, course maps, hazard locations, club recommendations-they do not capture the social or experiential aspects of the golfing experience. People play the game to optimize scores, but they also play golf with family, friends and colleagues for fun and the wonderful lifetime of memories the game helps them create. Remembering the feeling of particular shots, comments from friends, the weather at the time, and various other social and experiential details are not captured by today's golfing applications. As such, conventional golfing applications are deficient at recording and sharing the entire experience of the game.


SUMMARY

In one aspect, a method may include detecting, by a computing device, a first geographic location of a first mobile device associated with a first user while the first user may be playing a first game of golf, receiving, by a computing device, a first selection of first golf content associated with the first user in accordance with the detected first geographic location, storing, by the computing system, the first golf content in a computer readable medium associated with the first user, and providing, by the computing system, the selected first golf content for display by the first mobile device based on a first set of parameters selected by the first user.


The method may also further include detecting, by the computing device, a second geographic location of a second mobile device associated with one or more second users while the second users may be playing golf, receiving, by the computing device, a second selection of second golf content associated with the second user in accordance with the detected second geographic location, storing, by the computing device, the second golf content in the computer readable medium, and providing, by the computing device, the selected second golf content associated with the second user playing a second game of golf previous to the first game of golf by the first user for display by the first mobile device. Other technical features may be readily apparent to one skilled in the art from the following figures, descriptions, and claims.


In another aspect, a non-transitory computer-readable storage medium may be provided, the computer-readable storage medium including instructions that when executed by a computer, cause the computer to detect a first geographic location of a first mobile device associated with a first user while the user may be playing a first game of golf, receive a first selection of first golf content associated with the first user in accordance with the detected geographic location, store the first golf content in a computer readable medium associated with the first user, and provide the selected first golf content for display by the first mobile device based on a first set of parameters selected by the first user.


In another aspect, a computing apparatus including a processor may be provided. The computing apparatus also includes a memory storing instructions that, when executed by the processor, configure the apparatus to detect a first geographic location of a first mobile device associated with a first user while the user may be playing a first game of golf, receive a first selection of first golf content associated with the first user in accordance with the detected geographic location, store the first golf content in a computer readable medium associated with the first user, and provide the selected first golf content for display by the first mobile device based on a first set of parameters selected by the first user.


Other technical features may be readily apparent to one skilled in the art from the following figures, descriptions, and claims.





BRIEF DESCRIPTION OF THE DRAWINGS

To easily identify the discussion of any particular element or act, the most significant digit or digits in a reference number refer to the figure number in which that element is first introduced.



FIG. 1A illustrates an exemplary create day screen displaying user golf content.



FIG. 1B illustrates an exemplary map screen displaying user golf content.



FIG. 1C illustrates an exemplary golf course selection screen displaying user golf content.



FIG. 1D illustrates an exemplary golf course content screen displaying user golf content.



FIG. 1E illustrates an exemplary user location screen displaying user golf content.



FIGS. 2A-2B illustrate one or more example computing environments described herein.



FIG. 3 illustrates an example computer system in which systems and/or methods described herein may be implemented.



FIG. 4 illustrates a flow chart of an example process for displaying golf content on a user device.





DETAILED DESCRIPTION

The disclosed methods and system allow users to capture metrics from their golf adventures and memories, e.g., experiences on a golf course, for example, by recording content associated with the user experience on the golf course. Users may then display this content on an electronic map. By use of the electronic map, a user may interact with other users to share an experience on a golf course. For example, a user may share content regarding a golf course showing holes played, interaction with other users, and other content, thereby providing a user story. Users may also comment on their own or other users' play during a game of golf, such as bragging about golf play or commenting on another user's poor performance. Users may keep an experiential history of their play across different courses around the country or world. Conventionally, this type of history would be kept on a physical map using push pins or the like.


A user can thereby memorialize their golf adventures and memories, e.g., experiences of playing golf, for example, by recording, displaying, commenting on, or otherwise interacting with the golf experiential and social content. Additionally, implementations described herein may provide for a user to transmit the golf experiential and social content to other users, thereby providing for a plurality of users to share the experience of playing golf. Processing resources are thereby saved as a plurality of users may use a centralized computer system.


These methods and systems comprise golf social content and golf experiential content. Golf social content, as used herein, includes golf content specific to the information, comments, pictures, videos, and audio of other people, either alone or in relation to an application user. Examples include social media comments from others or to others received or transmitted at a particular geographic location on a golf course; audio, video, or images of the golfer or other golfers at a geographic location on the golf course; the specific players who played a golf round or rode in a golf cart; the handicaps of those other players; tournament details; or any other condition about the interaction with others during the golf game—specifically, in some embodiments, at specific locations of the golf course. Golf experiential content, as used herein, includes golf content specific to the particular experience at a point in time or at a particular location on a golf course. Examples include the weather at a point in time (e.g., wind, sun, temperature, precipitation); times of year (e.g., summer or fall); other events going on with a user (e.g., certain months pregnant, large presentation due next day, birthday, or other event); emoticons entered by a user (e.g., smiley face, frowny face, or the like); sound of a ball strike; time on the course; or any other condition about the experience during the golf game-specifically, in some embodiments, at specific locations of the golf course.


Additional examples of golf experiential and social content that can be provided include, but are not limited to, scoring information associated with one or more golfers, social networking content (e.g., Twitter updates, blog posts, Facebook posts, etc. provided by one or more golfers), messages sent to golfers (e.g., text or multimedia messages), multimedia content associated with one or more golfers (e.g., video, audio or photographic content) including pictures or avatars of the golfers, other user-defined information associated with one or more golfers (e.g., user selectable phone numbers, email addresses), information associated with a golf course (e.g., address, websites, reviews or ratings associated with the golf course), other golfers who played on the golf course with a user on (e.g., one or more golfers who play a particular golf hole or course), recordings of a professional golfer who played the course previously, and weather data (e.g., current weather conditions or weather conditions when a course was played). Content may also be representative of one or more maps of a golf course and/or specific golf holes within a golf course.



FIGS. 1A-1E show an example implementation of a system and method for providing golf experiential and social content to users. The order of FIGS. 1A-1E may be provided as an example and one skilled in the art will recognize that the order may be interchangeable. For example, the create day screen 102 could be displayed after the map screen 118.



FIG. 1A shows a display that is for a user to initiate content entry for a mobile device with respect to a golf course. When the user initiates the implementation, for example, by selecting an icon on a touch screen as shown in FIG. 1A, a first user may be shown a create day screen 102. The create day screen 102 may provide for a user to input terms relevant to content to be displayed or recorded. In one embodiment, the create day screen 102 may include a course name field 104, a date field 106, a start time field 108, a weather indicator fields 110, player indicators 112, and a game type field 114. The first user 214 may select from a plurality of options for the content display, for example, by means of a drop-down menu. For example, by selecting the game type field 114, a plurality of options for the game type may be shown in a game-type drop-down menu 116 and a user may then specify particular terms of the content experience. The data in the create day screen 102 can be used by the computing environment to configure the data displayed to the first user. For example, on selection of the weather indicator fields 110, content describing the current weather conditions and/or temperature could be displayed to the first user. After completion of the create day screen 102, for example, by filling the requisite fields, the first user may be taken to a map screen 118, shown below in FIG. 1B.


In FIG. 1B the system displays a map screen 118. The screen of FIG. 1B allows a user to select a particular golf course from among a plurality of golf course locations displayed on a map. A first location 120a, a second location 120b, and/or a third location 120c may be displayed. The map screen 118 can show a geographic location, for example, the United States, with locations of the courses prominently displayed. For example, first location 120a, second location 120b and third location 120c could be displayed as selectable graphical objects. The locations 120a, 120b, and 120c may include both a geographic area or a particular golf course. On selection of one of the locations 120a, 120b, and 120c a geographic location frame 122 may be displayed as shown below in FIG. 1C.


In FIG. 1C, the display allows a user to see more detailed information about a selected golf course, including user experiences on the golf course. The user may then select a particular course or user experience. The geographic location frame 122 as shown in FIG. 1C displays a first course address panel 124, a game date panel 126, a second course address panel 128, a first game start time panel 130, and a second game start time panel 132. The geographic location frame 122 displays the current geographic location selected by the first user based on the selected location 120a, 120b, or 120c, for example, a state of the United States.


Based on the geographic location frame 122, a plurality of course addresses within the selected location may be shown, for example a first course address panel 124 and second course address panel 128. The address fields may show the name and address of a golf course. The first course address panel 124 and second course address panel 128 may be selectable by the user, for example, by utilizing a touch screen. Below the first course address panel 124, a game date panel 126 shows a plurality of dates related to golf content. Also shown in the first course address panel 124 and second course address panel 128 may be a first game start time panel 130 and second game start time panel 132 which display a particular time in relation to a golf content. On selection of the first course address panel 124 or second course address panel 128, the user may be displayed a course content display frame 160.



FIG. 1D shows a screen that allows a user to interact with content associated with the golf course. The content is displayed in a plurality of configurable panes that the user may then interact with, for example, by use of a touch screen. As shown in FIG. 1D, the course content display frame 160 may include a start time panel 150, a weather content panel 152, a gallery panel 154, a score card panel 156, a player list panel 158, and a course content display frame 160. The start time panel 150 may display the start time for a game of golf, for example, the tee time. The weather content panel 152 may be contemplated to display the current and/or future weather forecast. It is contemplated that based on first user or automatic selection, the weather forecast may be downloaded from an Internet address. The score card panel 156 displays scoring information for the selected user.


The player list panel 158 may show the user names of one or more second users selected by the first user. It is contemplated that the player list panel 158 can show avatars and content related to them. The player list panel 158 may be selectable to show additional content of the other golfers, for example in the gallery panel 154. It is contemplated that one of the second users can be selected and that content can be dragged or dropped to the second user on the player list panel 158 to transmit or receive golf content.


The gallery panel 154 shows golf content related to the user and/or other selected second users.


The gallery panel 154 may provide for selection of golf content by the first user for storage or transmission to second users. For example, golf content can be dragged and dropped on the gallery panel 154 for storage or dragged from the gallery panel 154 to the player list panel 158 for onward transmission.


On selection by the first user, a golf course screen 134 may be shown in FIG. 1E, showing the locations of the first user and second users as a first user indicator 138 and second user indicators 140a and 140b, respectively. The screen of FIG. 1E allows a user to see one or more user locations on a map. For example, the users may be indicated by avatars located on the map. The current geographic location can be transmitted from the first mobile device 204 associated with (e.g., carried by) the first user and/or second users 22. The first user indicator 138 and second user indicators 140a and 140b may be overlaid on a golf course map 136 and may be configured to track a position of the first user and second users as they move between locations.


The first user indicator 138 and second user indicators 140a and 140b may be selected to access golf experiential or social content associated with either the first user 214 or second users 212. For example, the first user indicator 138 and second user indicators 140a and 140b may be associated with content stored on the content server associated with the respective users by the computing environment 202, thereby providing for a shared experience on the golf course.


An example list of content settings and their functions may be shown according to Table 1 below:











TABLE 1





Data Type
Method of Entry
Possible Content of Data







Username
Manual
Username, Social Media




Accounts, and Email




Addresses


Password
Manual
Username, Social Media




Accounts, and Email




Addresses


Profile info
Manual
First name, Last Name,




Email, Phone, Profile pic,




and Handicap


Golf Course
Auto
Golf course address, phone




number, website,




geolocation data, and




public/private indicator


Weather Conditions
Auto
Golf Weather Conditions


Date
Auto
Current Date


Score
Manual
Scores for the Golf Course


Tee box
Manual
Tee box indicator and




location


Format
Manual
Display format


Photo
Manual
User selected picture


Video
Manual
User selected video


Notes
Manual
User entered additional data


Players
Auto/Manual
Display of other players




using the application within




a geolocation.


Groups
Auto/Manual
User entered players


Score Card
Manual
User entered photos and




videos


Day
Auto formatted Export
User defined data selected




for sharing, such as an




email or social location.


Courses
Auto formatted Export
List of coursed played with




user defined fields for an




email or social location.









In FIGS. 2A-2B, an example computing environment 202 for recording, transmitting and displaying the golf content may be shown. In FIG. 2A, the computing environment 202 may include a content server 208, account server 206 and first mobile device 204. The computing environment 202 may be adapted to a wireless network 210, such as the Internet, and the content server 208, account server 206 and first mobile device 204 may be adapted to communicate over the wireless network 210. A first user 214 may interact with the computing environment 202 through the first mobile device 204, for example, by using a touch screen or voice commands.


The content server 208 and account server 206 may be shown as separate entities. However, as may be known in the art, the content server 208, account server 206 could co-exist in the same device, for example the device 302 as shown in FIG. 3, or be distributed among several such devices 302. In an embodiment, computing environment 202 could be a cloud computing device comprising multiple storage devices. For example, content server 208 and/or account server 206 may be a platform implemented by cloud computing environment that may store and/or use an incentives model and/or a model for identifying one or more candidate customer devices. A cloud computing environment may include an environment that delivers computing as a service, whereby shared resources, services, and/or the like may be provided. A loud computing environment may provide computation, software, data access, storage, and/or other services that do not require end-user knowledge of a physical location and configuration of a system and/or a device that delivers the services.


The first mobile device 204 as shown in FIG. 2A may include a wireless computing device, a wireless communication device (e.g., a mobile phone configured to access one or more services provided over the wireless network 210), a portable computing device (e.g., a laptop computer, a tablet computer, etc.), a golf cart, and/or personal digital assistant. The first mobile device 204 may be configured to provide golf content for display by a mobile device 204 associated with a first user 214. The first user 214 at the same time may provide golf content for storage and later play. It is contemplated that the first user 214 may be a golfer and the content may be related to the first user 214 experience of playing golf, thereby providing for the first user 214 to memorialize and share the experience of playing golf.


The functionality of memorializing and sharing the golf content can be provided by an application resident on the computing environment 202, for example distributed over the first mobile device 204, account server 206, and content server 208. Application may include one or more software applications that may be provided to or accessed by first mobile device 204 and may provide for user to input and receive data, for example, by a Graphical User Interface (“GUI”) associated with the first mobile device 204. For example, application may include software installed on the first mobile device 204 in association with software resident on the account server 206, content server 208 and/or any other software capable of being provided via cloud computing environment.


The first mobile device 204 may be configured to track (e.g., detect) a geographic location of a first mobile device 204 associated with the first user 214. The tracking of the geographic location of the first mobile device 204 may be performed in any suitable way and using any suitable technologies, including, without limitation, Global Positioning System (“GPS”) technologies and terrestrial signaling triangulation technologies. As an example, the first mobile device 204 may track the location of the first user 214 using GPS and/or cellular phone wireless signaling triangulation technologies. Further, the first mobile device 204 can track the location with respect to particular geographic markers, thereby providing for the display of the first user 214 on an interactive map of the course. The first mobile device 204 can also track and display a plurality of second users 212 using the application.


The first mobile device 204 may have a user interface that may provide for the first user 214 to interact with the content server 208 to receive and store first user 214 content. For example, user interface facility may provide a user interface for display by a first mobile device 204 associated with (e.g., carried by) a first user 214 through which one or more functions, options, features, and/or tools may be provided to a golfer and through which input provided by the first user 214 may be received. As shown above, the interface facility may comprise functionality to display a course content display frame 160, thereby providing for the first user 214 to interact with the content server 208.


In an embodiment, content from content server 208 can be formatted on the first mobile device 204 based on first user 214 configurations and account settings. For example, the first user 214 can select an option to display the fonts and styles consistent with the Professional Golfers' Association (“PGA”) standard.


Content server 208 may be adapted to download and upload content to the first mobile device 204. For example, content server 208 can use a direct communication link with the first mobile device 204 through a Wi-Fi link to directly download content to the first mobile device 204 or upload user-generated content to the content server 208. Content can then be stored on a computer-readable medium associated with the content server 208 or the first mobile device 204.


The content server 208 may also receive a location from the first mobile device 204, for example, the location of a first user 214 with respect to a golf course map 136. The content server 208 may then associate the golf content with a location of the first mobile device 204. In this way, content associated with the location of the first user 214 may be received by or transmitted from the first mobile device 204 when the first user 214 may be within a geographic radius of a location, such as a golf hole. The content server 208 may also receive a movement by a first user 214 to another position while playing a game of golf (e.g., walking or riding from a first shot location to a second shot location), and thereby update the first user 214 location. Golf content may then be updated in accordance with the updated location and selected and stored/provided based on the location.


It is contemplated that the user may select a particular golf course by using the first mobile device 204. For example, content server 208 may provide a geographic location for display by the first mobile device 204 such displaying the United States in the map screen 118. On selection of the geographic location by the first user 214, the content server 208 may download a list of golf courses associated with the geographic location to the first mobile device 204 for first user 214 selection. In an embodiment, the top 100 golf courses and information regarding them could be displayed to first user 214 for selection. In an embodiment, the first mobile device 204 could display courses within a geographic radius of a particular location, such as an airport.


The first user 214 may maintain an account with an account server 206 that may provide for the first user 214 to log into the account server 206 by means of the mobile device 204. It is contemplated that if the first user 214 may be new to the system, the first user 214 may register an account with the account server 206 by means known in the art. The account may be associated with the first mobile device 204 and/or a user account. For example, the account may be associated with the first mobile device 204 using a phone number or other device identifier, or via an application installed locally on the first mobile device 204. It is contemplated that the account may be associated with an account of a merchant that may be accessible via the first mobile device 204, such as an email address accessible via the first mobile device 204 and through which the user can receive a communication from a merchant and/or the account server 206. In some implementations, the first user 214 may use the first mobile device 204 to provide an authorization to receive push notifications, text messages, and/or other communications from the account server 206, and/or the like. The first user 214 may also select communication preferences, including preferences for sharing content with one or more second users 212, thereby providing for or preventing the sharing of golf content. The account server 206 may provide differing subscription levels to the first user 214. The account server 206 may then restrict access to the content server 208 based on a subscription level.


The account server 206 may provide for access to and transmission of content between the first mobile device 204 and content server 208. For example, user generated content can be uploaded from the first mobile device 204 and stored on the content server 208. The content can also be downloaded from the content server 208 onto the first mobile device 204 for display to the first user 214. In an embodiment, the content can be routed to/from the content server 208 through the account server 206 to the first mobile device 204. It may be also contemplated that the account server 206 could provide a cryptographic authentication providing for the first mobile device 204 to send and receive content directly to/from the content server 208 or resident on second mobile devices 216. Such authentication could be by any means known in the art, for example, a certificate or public/private key generation.


The account server 206 may be adapted to store a plurality of content settings related to the user account and to allow the first user 214 to configure the content displayed on the first mobile device 204. The first user 214 may manually configure the content settings. However, it may be also contemplated that the content settings may be autoconfigured by the account server 206, content server 208 or first mobile device 204



FIG. 2B illustrates an example implementation of the system shown in FIG. 2A configured for a plurality of second users 212. The computing environment 202 may be adapted to allow each of the second users 212 to interact with the computing environment 202 as described in FIG. 2A above. The second users 212 may provide and receive interactive content as described above by their respective second mobile devices 216. The computing environment 202 thereby may provide for a plurality of content experiences to be stored and shared amongst a plurality of users. For example, golf shots could be shown in real-time, previous experiences at a particular golf hole or location could be shared, or users could send comments, suggestions or emojis to one another.


In an embodiment, in response to a detection by location tracking facility of a location of the first mobile device 204 associated with the first user 214, content server 208 may select golf content associated with second users 212 who played the golf hole previous to the playing of the golf hole. The content server 208 may then provide the selected golf content to the first mobile device 204 for display to the first user 214. Additionally or alternatively, content server 208 may select golf content for display by the first mobile device 204 based on an identity of a first user 214 associated with the golf content instance or in accordance with any other factor deemed relevant by content server 208. For example, the first user 214 can be shown content previously recorded by second users 212 selected as other players in the player list panel 158. It is also contemplated that the first user 214 can be shown content concurrently being recorded by the second users 212, for example, in real-time.


The content of the second users 212 can be routed to the first user 214 by means known in the art. For example, content from the second mobile devices 216 can be sent directly to the content server 208 or routed through the account server 206, and then downloaded to the first mobile device 204 as described in FIG. 2B. However, it is also contemplated that the first mobile device 204 could directly access the second mobile devices 216 to retrieve the content. For example, a cryptographic key could be provided by the account server 206 to the second mobile devices 216, thereby providing for the first mobile device 204 to retrieve some or all of the content from second mobile devices 216.



FIG. 3 illustrates a diagram of example components of a device 302, which may correspond to account server 206, first mobile device 204, and/or content server 208. In some implementations, account server 206, first mobile device 204, content server 208 may include one or more devices 302 and/or one or more components of device 302. As shown in FIG. 3, device 302 may include a bus 304, a processor 306, a memory 308, storage component 310, input component 312, an output component 314, and a communication interface 316.


Bus 304 may include one or more components that enable wired and/or wireless communication among the components of device 302. Bus 304 may couple together two or more components of FIG. 3 such as via operative coupling, communicative coupling, electronic coupling, and/or electric coupling. Processor 306 may include a central processing unit, a graphics processing unit, a microprocessor, a controller, a microcontroller, a digital signal processor, a field-programmable gate array, an application-specific integrated circuit, and/or another type of processing component. Processor 306 may be implemented in hardware, firmware, or a combination of hardware and software. In some implementations, processor 306 may include one or more processors capable of being programmed to perform one or more operations or processes described elsewhere herein.


Memory 308 may include volatile and/or nonvolatile memory. For example, memory 308 may include random access Memory (RAM), read only memory (ROM), a hard disk drive, and/or another type of memory (e.g., a flash memory, a magnetic memory, and/or an optical memory). Memory 308 may include internal memory (e.g., RAM, ROM, or a hard disk drive) and/or removable memory (e.g., removable via a universal serial bus connection). Memory 308 may be a non-transitory computer-readable medium. Memory 308 stores information, instructions, and/or software (e.g., one or more software applications) related to the operation of device 302. In some implementations, memory 308 may include one or more memories 308 that may be coupled to one or more processors (e.g., processor 306), such as via bus 304. In some implementations, memory 308 may comprise a storage component 310 such as a non-transitory computer readable medium for storage of memory.


Input component 312 enables device 302 to receive input, such as user input and/or sensed input. For example, input component 312 may include a touch screen, a keyboard, a keypad, a mouse, a button, a microphone, a switch, a sensor, a global positioning system sensor, an accelerometer, a gyroscope, and/or an actuator. Output component 314 enables device 302 to provide output, such as via a display, a speaker, and/or a light-emitting diode. Communication interface 316 enables device 302 to communicate with other devices via a wired connection and/or a wireless connection. For example, communication interface 316 may include a receiver, a transmitter, a transceiver, a modem, a network interface card, and/or an antenna.


Device 302 may perform one or more operations or processes described herein. For example, a non-transitory computer-readable medium (e.g., memory 308) may store a set of instructions (e.g., one or more instructions or code) for execution by processor 306. Processor 306 may execute the set of instructions to perform one or more operations or processes described herein. In some implementations, execution of the set of instructions, by one or more processors 306, causes the one or more processors 306 and/or the device 302 to perform one or more operations or processes described herein. In some implementations, hardwired circuitry may be used instead of or in combination with the instructions to perform one or more operations or processes described herein. Additionally, or alternatively, processor 306 may be configured to perform one or more operations or processes described herein. Thus, implementations described herein are not limited to any specific combination of hardware circuitry and software.


The number and arrangement of components shown in FIG. 3 may be provided as an example. The device 302 may include additional components, fewer components, different components, or differently arranged components than those shown in FIG. 3. Additionally, or alternatively, a set of components (e.g., one or more components) of device 302 may perform one or more functions described as being performed by another set of components of device 302.



FIG. 4 illustrates a flow chart of an example process for displaying golf experiential and social content to the first user 214. At 402, the computing environment 202 (e.g., content server 208) detects, a first geographic location of a first mobile device 204 associated with a first user 214 while the user may be playing a first game of golf. For example, the content server 208 could receive the geolocation of the first mobile device 204 associated with the first user 214 from the first mobile device 204. At 404, the computing environment 202 receives a selection of golf content associated with the first user 214 in accordance with the detected geographic location. For example, the first user 214 could record a video with the first mobile device 204 and upload the video to the computing environment 202 using the course content display frame 160. At 406, the computing environment 202 stores the golf experiential or social content in a computer-readable medium associated with the first user 214, for example in an account associated with the first user 214. In an embodiment, the content could be stored on the first mobile device 204 and cryptographically secured by the computing environment 202, for example by a key generated by the content server 208. At 408, the computing environment 202, provides the previously selected golf content for display by the first mobile device 204 based on a first set of parameters selected by the first user 214, for example by sending the content to the course content display frame 160 on the first mobile device 204. In an embodiment, first user 214 could select one of the second users 212 and content previously recorded by the second users 212 could be downloaded to the first mobile device 204 for display to the first user 214 using another course content display frame 160 resident on the second mobile devices 216.


The foregoing disclosure provides illustration and description, but is not intended to be exhaustive or to limit the implementations to the precise form disclosed. Modifications and variations may be made in light of the above disclosure or may be acquired from practice of the implementations.


As used herein, the term “component” is intended to be broadly construed as hardware, firmware, or a combination of hardware and software.


Some implementations are described herein in connection with thresholds. As used herein, satisfying a threshold may, depending on the context, refer to a value being greater than the threshold, more than the threshold, higher than the threshold, greater than or equal to the threshold, less than the threshold, fewer than the threshold, lower than the threshold, less than or equal to the threshold, equal to the threshold, or the like.


It will be apparent that systems and/or methods described herein may be implemented in different forms of hardware, firmware, or a combination of hardware and software. The actual specialized control hardware or software code used to implement these systems and/or methods is not limiting of the implementations. Thus, the operation and behavior of the systems and/or methods are described herein without reference to specific software code—it being understood that software and hardware can be designed to implement the systems and/or methods based on the description herein.


Even though particular combinations of features are recited in the claims and/or disclosed in the specification, these combinations are not intended to limit the disclosure of various implementations. In fact, many of these features may be combined in ways not specifically recited in the claims and/or disclosed in the specification. Although each dependent claim listed below may directly depend on only one claim, the disclosure of various implementations includes each dependent claim in combination with every other claim in the claim set.

Claims
  • 1. A method in a data processing system for providing golf experiential content and golf social content to a user, comprising: receiving, by a computing device, a first geographic location of a first mobile device associated with a first user while the first user is playing a first game of golf;receiving, by the computing device, a first selection of golf experiential content or golf social content associated with the first user at the received first geographic location;storing, by the computing device, the first selection of the golf experiential content or the golf social content in a computer-readable medium associated with the first user in association with the received first geographic location; andproviding, by the computing device, the first selection of the golf experiential content or the golf social content for display in relation to the detected first geographic location by the first mobile device based on a first set of parameters selected by the first user.
  • 2. The method of claim 1, wherein the golf experiential content comprises at least one social media comment received or transmitted at the received first geographic location.
  • 3. The method of claim 1, wherein the golf social content comprises one member of a group comprising: (1) audio, video, or images of the first user at a particular on a golf course, (2) audio, video, or images of other golfers at the particular location of the golf course (3) identifications of other golfers at the received first geographic location or (4) one or more social media posts received or transmitted at the first detected location.
  • 4. The method of claim 1, wherein detecting, by a computing device, the first geographic location of a first mobile device associated with a first user while the first user is playing a first game of golf further comprises: automatically detecting the first geographic location.
  • 5. The method of claim 1, further comprising: receiving, by the computing device, a second geographic location of a second mobile device associated with a second user while the second user is playing golf;receiving, by the computing device, a second selection of golf experiential content or golf social content associated with the second user in accordance with the detected second geographic location;storing, by the computing device, the second selection of the golf experiential content or the golf social content in the computer readable medium; andproviding, by the computing device, the second selection of golf experiential content or the golf social content associated with the second user playing a second game of golf previous to the first game of golf by the first user for display by the first mobile device.
  • 6. The method of claim 5, further comprising: receiving, by the computing device, a selection of a third selection of golf experiential content or golf social content associated with the second user in accordance with the detected second geographic location; andproviding, by the computing device, the selected third selection of the golf experiential content or the golf social content associated with the second user for display by the first mobile device, wherein the third selection of the golf experiential content or the golf social content corresponds to a third game of golf played concurrent with the first game of golf.
  • 7. The method of claim 5, wherein the golf experiential content comprises at least one member of a group comprising: weather at a point in time, times of year, events specific to the first user, emoticons, sound of a golf ball strike, or time on a golf course.
  • 8. The method of claim 1, further comprising: providing, by the computing device, a plurality of golf courses for display on an interactive map on the first mobile device;receiving, by the computing device, from the first user, a selection of one or more of the golf courses; andproviding, by the computing device, a golf course map associated with the selected golf course for display on the first mobile device.
  • 9. The method of claim 1, wherein the first selection of the golf experiential content or the golf social is configured to be overlaid on the golf course map when displayed by the first mobile device.
  • 10. The method of claim 1, wherein the golf experiential content comprises sending a temperature to the first mobile device for display by the first mobile device.
  • 11. The method of claim 1, further comprising: providing, by the computing device, a golf course name or location for display on the first mobile device.
  • 12. The method of claim 1, further comprising: providing, by the computing device, a score for display on the first mobile device.
  • 13. The method of claim 1, wherein the golf social content indicates one or more other users golfing with the first user at the detected first geographic location
  • 14. The method of claim 13, further comprising: providing, by the computing device, selected first golf content to the second users.
  • 15. A computing system, comprising: a processor; anda memory storing instructions for providing golf content to a user that, when executed by the processor, configure the processor to: receive a first geographic location of a first mobile device associated with a first user while the first user is playing a first game of golf;receive a first selection of golf experiential content or golf social content associated with the first user at the detected first geographic location;store the first selection of the golf experiential content or the golf social content in a computer-readable medium associated with the first user in association with the received first geographic location; andprovide the first selection of the golf experiential content or the golf social content for display in relation to the received first geographic location by the first mobile device based on a first set of parameters selected by the first user.
  • 16. The computer system of claim 15, wherein the golf experiential content comprises at least one social media comment received or transmitted at the received first geographic location.
  • 17. The computer system of claim 15, wherein the golf social content comprises one member of a group comprising: (1) audio, video, or images of the first user at a particular on a golf course, (2) audio, video, or images of other golfers at the particular location of the golf course (3) identifications of other golfers at the received first geographic location or (4) one or more social media posts received or transmitted at the first detected location.
  • 18. The computer system of claim 15, the processor is further configured to: receive, by the computing device, a second geographic location of a second mobile device associated with a second user while the second user is playing golf;receive, by the computing device, a second selection of golf experiential content or golf social content associated with the second user in accordance with the detected second geographic location;store, by the computing device, the second selection of the golf experiential content or the golf social content in the computer readable medium; andproviding, by the computing device, the second selection of golf experiential content or the golf social content associated with the second user playing a second game of golf previous to the first game of golf by the first user for display by the first mobile device.
  • 19. The computer system of claim 15, the processor is further configured to: provide, by the computing device, a plurality of golf courses for display on an interactive map on the first mobile device;receive, by the computing device, from the first user, a selection of one or more of the golf courses; andprovide, by the computing device, a golf course map associated with the selected golf course for display on the first mobile device.
  • 20. The computer system of claim 15, wherein the first selection of the golf experiential content or the golf social is configured to be overlaid on the golf course map when displayed by the first mobile device.