A large and growing population of users is consuming increasing amounts of digital content items, such as music, movies, audio books, images, electronic books, executables, and so on. These users employ various electronic access devices to consume such content items. Among these access devices are electronic book readers, cellular telephones, personal digital assistant (PDA), portable media players, tablet computers, netbooks, and the like. As more users consume content items electronically, new opportunities to observe how users interact with content may be discovered and explored.
The detailed description is set forth with reference to the accompanying figures. In the figures, the left-most digit(s) of a reference number identifies the figure in which the reference number first appears. The use of the same reference numbers in different figures indicates similar or identical items.
This disclosure describes an architecture and techniques in which user interaction with media content items, including the location of interaction with those content items, is tracked and analyzed. A content item may be essentially any form of an electronic media data that may be consumed on a device, such as a digital book, electronic magazines, music, movies, and so on. A content item may also be composed of multiple smaller portions, such as units, chapters, sections, pages, tracks, episodes, parts, subdivisions, scenes, intervals, periods, modules, and so forth.
Users may access and present the content items through a wide variety of access devices, such as electronic book readers, cellular telephones, personal digital assistant (PDA), portable media players, tablet computers, and so forth. With the help of these devices, metrics pertaining to how and where users interact with all or part of individual content items may be collected, aggregated, and reported. These metrics may include access statistics, such as which content items were accessed by users at a particular location.
These metrics provide insights into what content items, or portions thereof, were accessed at a given location. These insights may benefit users by providing recommendations for future items. For instance, content items pertaining to the location may be recommended, such as guide books or local musical choices. As another example, the user's location may be matched with those of other users in the area, and content items may be recommended based on similarities with these users.
Collection of these metrics as well as the resulting statistics may also improve user interaction with content items. A user may access and filter content items based on location. This may include filtering to show content items accessed by other users in the same location, or content accessed by similar users in the same location. For instance, a user could see what other users proximate to them (e.g., neighbors) are accessing. Users may also seek recommendations for locations at which they are not physically present. For example, a user who lives in Portland, Oreg., may be planning a trip to downtown Seattle and wish to see content items pertaining to Seattle, or what content items other users in downtown Seattle have accessed.
For discussion purposes, the architecture and techniques are described in an online context where the content items are retrieved from remote servers and location information is gathered via an online service. However, the concepts described herein are also applicable in other architectures where user interaction with content items is monitored and fed back for computation of user metrics. For instance, aspects described herein may be performed in an offline environment.
Data Collection and Recommendation Architecture
Each representative user 102(1)-(U) employs one or more corresponding electronic access devices 104(1), . . . , 104(N) to enable consumption of the content items. For instance, user 102(1) uses an electronic book (“eBook”) reader device 104(1) to read digital textual material, such as electronic books, magazines, and the like. User 102(2) is using a PDA 104(2) to access content items. User 102(U) employs a laptop computer 104(N) to enjoy any number of content items, such as watching a movie, or listening to audio, or reading electronic text-based material. While these example devices are shown for purposes of illustration and discussion, it is noted that many other electronic devices may be used, such as laptop computers, cellular telephones, portable media players, tablet computers, netbooks, notebooks, desktop computers, gaming consoles, DVD players, media centers, and the like.
The users 102(1)-(U) and access devices 104(1)-(N) are located at certain geographical places. In this example, the first two users 102(1) and 102(2) are located in Seattle, Wash. The first user 102(1) is currently at the Planetarium in Seattle, while the second user 102(2) is currently at the Aquarium in Seattle. Each access device 104(1)-(N) stores or has access to one or more content items. Each device, as represented by eBook reader device 104(1), may maintain and display 106 location information and content items 108(1) . . . (I).
Content items may be recommended to the users 102(1)-(U) based on geolocation, venue, or a combination of the two. Geolocation is the geospatial location of the user, such as latitude, longitude, and altitude. Venue is a designated area for an activity, such as a concert hall, museum, waiting room, aircraft, train, and so forth. A venue may not be limited to a single geolocation. For example, each particular location in a franchise may share a common venue category. Thus, the “Hard Rock Café's” restaurants may all share a common venue category of Hollywood theme restaurant. Similarly, a venue may be transitory, mobile, or both. For example, an impromptu outdoor concert, such as Woodstock, is a transitory venue. In comparison, a train coach or airplane represent mobile venues. A cruise ship offering a one-time special trip with well known comedians may be both a mobile and a transitory venue. Venues may be a specific location, such as the Science Fiction Hall of Fame in Seattle, or a category such as “museums.”
In
There are many ways to determine where consumption and/or purchase of a content item occur. For example, an electronic access device 104 may be equipped with a GPS receiver to access the global positioning system (GPS) and determine a geolocation. Alternatively, the access device 104 may be located through position information determined by a network service provider, such as a mobile carrier. Further, a location may be determined by querying the user 102. The determination of geolocation and venue is discussed in more detail below with reference to
The access devices 104(1)-(N) may be configured with functionality to access a network 120 and download content items from remote sources, such as remote servers 122(1), 122(2), . . . , 122(S). Network 120 may be any type of communication network, including the Internet, a local area network, a wide area network, a wireless wide area network (WWAN), a cable television network, a wireless network, a telephone network, etc. Network 120 allows communicative coupling between access devices 104(1)-(N) and remote servers, such as network resource servers 122(1)-(S). Of particular note, individual ones of the access devices 104(1)-(N), such as eBook reader device 104(1), may be equipped with a wireless communication interface that allows communication with the servers 122(1)-(S) over a wireless network. This allows information collected by the eBook reader device 104(1) (or other access devices) pertaining to consumption of content items and location of the devices to be transferred over the network 120 to the remote servers 122(1)-(S).
The network resource servers 122(1)-(S) may store or otherwise have access to content items that can be presented on the access devices 104(1)-(N). The servers 122(1)-(S) collectively have processing and storage capabilities to receive requests for content items and to facilitate purchase and/or delivery of those content items to the access devices 104(1)-(N). In some implementations, the servers 122(1)-(S) store the content items, although in other implementations, the servers merely facilitate data collection, recommendation, access to, purchase, and/or delivery of those content items. The servers 122(1)-(S) may be embodied in any number of ways, including as a single server, a cluster of servers, a server farm or data center, and so forth, although other server architectures (e.g., mainframe) may also be used.
Alternatively, the content items may be made available to the access devices 104(1)-(N) through offline mechanisms. For instance, content items may be preloaded on the devices, or the content items may be stored on portable media that can be accessed by the devices. For instance, electronic books and/or magazines may be delivered on portable storage devices (such as flash memory) that can be accessed and played by the access devices.
Network resource servers 122(1)-(S) may be configured to host a data collection and recommendation service (DCRS) 124. Computing devices (e.g., access devices 104 as well as other computing equipment (not shown) such as servers, desktops, thin clients, etc.) may access the DCRS 124 via the network 120. The DCRS 124 collects data pertaining to user interaction with the content items, which is generally referred to as content access events. The DCRS 124 may be configured to receive such data from access devices 104, or otherwise capture data indicative of an access device's attempts to access or consume the content items (e.g., monitoring activities that may involve accessing remote servers to access and consume the content items).
The DCRS 124 may process the content access events, determine location information such as geolocation and/or venue, and generate recommendations based on the determined location. The recommendations may be generated for a particular user, or for a group of users.
Further, the DCRS 124 may provide analysis, reporting, and recommendations to users 102(1)-(U) as well as others such as content purveyors such as publishers, authors, distributors, librarians, purchasing agents, etc. The DCRS 124 can push the recommendations to users 102, or alternatively provide the recommendations in response to intentional user requests. Content purveyors may use location statistics and recommendations to select, modify, or otherwise better manage their content items 108(1)-(I) which are accessible to users 102(1)-(U) via access devices 104(1)-(N). For example, content purveyors may determine that users visiting Seattle often purchase picture books about Seattle while in Seattle, or consume travel guides while downtown.
In one example of this architecture in use, access devices 104(1)-(N) record content access events (CAEs) describing user interaction with various content items, such as electronic books. The CAEs include content item identification and location of access and consumption. The CAEs are then transferred over the network 120 to the DCRS 124 for collection and analysis.
Suppose user 102(1) is on vacation in Seattle, Wash. and decides to take her children to the Pacific Science Center in downtown Seattle. While waiting in the lobby of the planetarium at the Pacific Science Center, the user 102(1) employs her e-book reader 104(1) to find recommended content items pertaining to Seattle. The geolocation of the access device is discovered (automatically, or via user inquiry) to be Seattle, and the DCRS 124 generates recommendations of possible content items for the user to consider. These recommendations are served back to her e-book reader 104(1), where they are presented on display 106. These recommendations are based, at least in part, on data pertaining to geolocation of the e-book reader 104(1). For instance, the recommendations may include content items pertaining to geolocation or venue (e.g., Washington, King County, Seattle, Pacific Science Center, etc.). The recommendations may further include content items that have been accessed by other users while those other users are, or were, at the same geolocation or venue. Thus, in this illustrated example, several content items related to Seattle are recommended, as shown at 112 such as the book “Seattle Sights.” The extent and boundaries of a geolocation may be specified, as described in more detail below with regards to
In addition to geolocation in Seattle, the user 102(1) is also within a specific venue, such as the “planetarium” venue. The venue may also be discovered automatically, or in response to user inquiry. Venue, as described below with regards to
In comparison, the user 102(2) is using his access device 104(2) within a geolocation of Seattle, and thus may receive the recommendations for “Seattle Sights”, etc. But, he is at another venue (e.g., Seattle Aquarium rather than planetarium) and thus, he receives different venue-based recommendations, such as a book titled “Fish of the World,” or a video titled “Oceans of Earth.”
In another implementation a user may be presented with lists, recommendations, or suggestions of content items accessed by other contemporaneous devices that are physically proximate to the user's access device. For example, the user 102(2) at the Seattle Aquarium may see that another (anonymous) user in the same exhibit gallery of the Seattle aquarium is reading “Jacque Cousteau—Pacific Explorations” while another user elsewhere at the underwater dome is listening to “Songs of the Humpback Whale.”
The recommendations may be filtered prior to presentation to the user. For instance, the recommendations may be filtered based on showing only content items consumed by similar users, or by how often a content item is abandoned, or geographic proximity to the discovered location/venue. Further, content items that the user has already consumed may be filtered out (e.g., based on purchase/consumption data, or explicit instruction of the user), as well as any content items (or genres) that the user has explicitly indicated to be removed.
While this particular example is given in the context of reading books, it is noted that the example is merely for discussion purposes and not intended to be limited to books. Rather, as noted above, location of consumption or purchase may be ascertained for other content items, such as videos or music, and then be provided to the user or employed to make recommendations of other video or music selections.
Exemplary Access Device
During access of the content items 108(1)-(4 the access device generates content access events (CAEs) 206 that generally pertain to data associated with accessing the content items 108(1)-(I). The CAEs 206 may manifest as various forms of data, such as access device status, flags, events, user inputs, etc. In some implementations, the CAEs 206 may be stored in the memory 204 (as shown) and/or stored remotely (e.g., in memory of the DCRS 124). While many CAEs may be available, in some implementations only selected CAEs may be stored. In one particular implementation (as illustrated in
The access device 104 further includes a set of input/output devices grouped within an input/output module 224, which may be used to provide the input/output data 222 for CAEs 206. These input/output devices in the module 224 include:
The access device 104 may further include a content item filter 244 configured to filter content items for presentation to the user. For example, the content item filter 244 may be configured to present content items to the user based on geolocation and/or venue, as illustrated by the various sections in the display 106 of
Exemplary Server
Selected modules are shown stored in the memory 304. These modules provide the functionality to implement the data collection and recommendation service (DCRS) 124. One or more databases may reside in the memory 304. A database management module 306 is configured to place in, and retrieve data from, the databases. In this example, four databases are shown, including a content database 308, a content access database 310, a user access profile database 312, and a parameter database 314. Although shown as contained within the memory 304, these databases may also reside separately from the servers 122(1)-(S), but remain accessible to them. These databases 308-314, and selected items of data stored therein, are discussed in more detail below with reference to
A CAE collection module 316 may also be stored in the memory 304. The CAE collection module 316 is configured to gather content access event data from access devices 104(1)-(N). As described above with respect to
A content access information (CAI) statistics module 318 may be stored in memory 304 and configured to generate content access information statistics from the CAE data collected by the CAE collection module 316. Content access information is described in more detail below with respect to
An interface module 320 may be stored in memory 304 and configured to allow access to location information determined from content access information. Interface module 320 includes a user interface (UI) module 322 and a report generation module 324. The UI module 322 is configured to provide the user with controls and menus suitable to access the location information and recommendations. The report generation module 324 is configured to transform location information and recommendations into user selected formats and representations.
A content filtering module 326 may reside in the memory 304 and be configured to filter content items under analysis by user specified parameters, such as those stored in the parameter database 318. For example, a user may wish to select only location statistics for a particular genre or by a particular author. Additionally, the content filtering module 326 may filter based on other factors, such as removing content items that the user has already consumed, or content items that other users have abandoned at a comparatively higher rate.
A location determination module 328 may also reside at the server system 122 and be stored in the memory 304. The location determination module 328 utilizes information collected from and about access devices 104(1)-(N) to determine location. In the illustrated implementation, the location determination module 328 is functionally composed of a geolocation determination module 330 and a venue determination module 332.
The geolocation determination module 330 determines a geospatial location of access device 104. For example, the module 330 might query a GPS in access device 104 to determine the geolocation of the access device 104. Alternatively, the module 330 may utilize information from a wireless network to approximate the location of the access device 104. One particular process for determining geolocation is described in more detail below with regards to
The venue determination module 332 ascertains the venue in which the access device 104 is present. There are many ways to make this determination, including use of a local token, analyzing information from the venue's local area network, correspondence with a geolocation, user query, and so on. Determination of venue is discussed below in greater detail with respect to
The server system 122 may also be configured to execute a recommendation module 334, which is shown stored in the memory 304. The recommendation module 334 is configured to provide recommendations based on results computed by the location determination module 328 and optionally filtered by the content filtering module 326. The generation of recommendations is discussed in more depth with respect to
The server system 122 may also be equipped with a network interface 336, which provides a local wired or wireless communication connection to the network 120. The network interface 336 allows for communication with the access devices 104 via the network 120, as shown in
These are just some of the examples of content item information. Other items of information may further include user-applied tags, reviews, statistically improbable phases, sales rank, popularity, and so forth.
The user access profile 602 may also include CAI derived data 614 which has been derived from CAEs 206. For discussion purposes, CAI derived data 614 may include the following:
In one implementation, specified geolocation mechanism 712, specified venue determination mechanism 716, or both may be configured to use the “best available” data. For example, in determining geolocation, GPS data may be preferred over positioning information providing by a network provider.
Furthermore, these parameters may be static or dynamically modified either individually or in combination. For example, parameters may be dynamically adjusted to become less stringent during holidays when users are typically vacationing, adjusted to be less stringent for highly complex material, adjusted to be highly stringent for content items assigned in an academic setting, etc.
Determining Location
One mechanism is a device query/response executable 802 that may be used to query the access device 104 for geolocation information. The location may be derived, for example, from the content access events captured by the access device 104 and transferred to the DCRS 124. The executable 802 may further query the access device 104 for geolocation information provided by a positioning component 236, such as GPS, Russian GLONASS, European Union Galileo, LORAN, or another system which provides geopositioning data.
Another mechanism is a network query/response executable 804 to query a networking service for geolocation information. For example, a provider of wireless wide area networking (WWAN) services for access devices 104(1)-(N) may provide geolocation data of the access device 104 derived from the access device's interaction with the WWAN, such as time delay between radio sites, geolocation of access sites, etc.
Another mechanism is an executable 806 that infers geolocation based on networking information. For example, an internet protocol address in use by the access device 104 or the internet route used to reach the access device 104 may be related to a particular geolocation. The device may have Service Location information that is configured to indicate its geolocation.
A user query/response executable 808 may also be used to ascertain geolocation information. The query/response executable 808 may present an entry UI seeking the user to explicitly input a present geolocation of the access device 104.
A venue may support the determination of venue by providing a local token or identifier 902 to users 102. For example, an airline may provide a venue identification number on an airplane boarding pass. This venue identification number may be input into access device 104 and thus designate the current venue of the device. In another implementation, a venue may identify access devices 104 and communicate with DCRS 124 to notify the system that the identified access devices are currently within the venue.
Venue may be inferred from characteristics of the venue network, as generally provide by executable 904. There are several possible ways to infer venue. In one approach, a venue identifier 904(1) may be provided by a venue network. For example, a dynamic host control protocol (DHCP) response may include a venue identifier such as “museum.” In another approach, a network identifier 904(2) may be used to determine venue. For example, a wireless network having a service set identifier (SSID) of “PACIFICSCIENCECTR” may be known to be associated with the Pacific Science Center in Seattle. Or an assigned domain of “accessdevice104-1.planetarium.pacscicenter.org” may be used to determine the access device is at the planetarium in the Pacific Science Center. A network address 904(3) may be used to determine venue. For example, a particular set of internet protocol addresses may be known to be used by airline-provided in-flight data services, thus indicating that the venue is an airplane. In another implementation, hardware addresses of access points, etc., may be associated with a particular venue. In yet another implementation, the device may prompt the user to tag the particular venue. This would allow the user tagged venue to be automatically associated with a geolocation or a network access point.
Venue may also be determined independently of participation by the venue. Geolocation of access device 104 may be determined as described above, and the geolocation compared with a database of venues 906. Thus, a particular set of geospatial coordinates may be associated with a particular venue, such as +47.619°, longitude −122.351° and an altitude of 211 feet corresponds to the waiting area for the planetarium. A user may also be queried 908 for the venue. In some implementations, this geolocation information and query results may be used to build or modify a database of venues.
In one implementation, venue determination may be made given a hierarchy of accuracy. For example, local tokens 902 may be considered most accurate, followed by comparison of geolocation with venue database 906, and finally assessing data from venue network 904.
Generating Recommendations
Analysis of content access events and information may lead to additional insight into consumption of content items for a given geolocation and/or venue. As discussed next, this additional analysis may result in recommendations. While described in the context of reading an electronic book, these recommendations may be applied more generally to any content item.
In some implementations, sponsored content items or advertisements may be provided to a user based on location 1016. For example, user 102(1) may have the option to purchase “Astronomy for Kids” at a reduced rate which is sponsored by a nearby café, and in return the book as delivered may incorporate advertisements for the café. Or a user 102(1) may see an advertisement for tours of downtown Seattle.
At 1102, the geolocation and/or venue of an access device 104 are determined. The location of the device 104 can be used as a proxy for the location of the user. As described above with respect to
For this determination, parameters may be retrieved from a parameter database 314 (
In another implementation, a prospective location may be used. For example, a user who is currently in Seattle may be planning a trip to Portland, Oreg. and wish to see recommended content items related to that geolocation. Or may wish to see recommended content items associated with community theater venues. In one implementation, this prospective location may be entered by the user. In another implementation, the prospective location may be derived automatically from another source, such as a travel itinerary associated with the user.
Another possible approach is to anticipate where users are likely to go next from a current location. Observing, in aggregate, where users who have accessed content items at one location tend to access content items at the next location. This information may be captured, for example, using a stochastic process, such as a Markov chain.
At 1104, content items associated with the geolocation and/or venue are identified. There are many different ways to identify content items, as represented by the various sub-processes 1104(1)-(Y). For instance, content items that have content relating to the geolocation or venue may be identified at 1104(1). A title, known topics, or other subject matter within the content items may be used to relate the content item to a location. Thus, the book “Seattle Sights” or a music collection “Early Sounds of Kurt Cobain” would be associated with the geolocation of Seattle.
At 1104(2), an association may be based on content access events captured by the access device. For example, content items accessed by other users while at the same or similar location/venue may be identified. For a user who is visiting the Seattle Science Center, content items accessed by other users who are, or were, at the Seattle Science Center may be identified. Further, in another scenario, content items accessed by neighbors residing in the same neighborhood may be identified as of interest to the user.
At 1104(3), item-based clustering techniques may be employed to identify content items related to a particular location or venue. In some situations, content items pertaining to a particular venue may be sparse. For instance, there may be very few content items pertaining to the planetarium in the Seattle Science Center, but there may be many more content items for the Center or for the whole tourist area surrounding the Space Needle in Seattle. In this case, the item-based clustering may expand to find content items related to larger venues that encompass or relate to the target venue.
Also, at 1104(Y), the content items may be identified based on other users, such as collections of users identified as being similar or individual users or user groups that a user chooses to follow. In one approach, sample users such as actual users (e.g., entities, individuals, automated processes, etc.), or synthesized composites (e.g., derived from a plurality of actual users) with a similarity to the accessing user are identified. Similarity may be determined by comparison of user access profiles and demographics that are within a threshold of the accessing user. For example, if the threshold is being within five years of the same educational level, a sample user with a Doctorate degree may be considered similar to an accessing user with a Masters degree but dissimilar to a user with an Associate's degree. In other implementations, similarity may be determined using characteristics such as age, location of residence, preferred genre, preferred complexity, and so on. Similar users may also be identified based on behaviors (what they accessed, abandoned, finished, etc.), histories (purchase, viewing, sampling, etc.), or people-based clustering techniques. Once sample users are identified, content items accessed by the sample users who are similar to the accessing user and which are associated with the location can be identified to form a set of potential content items.
At 1106, potential content items are ranked. Rankings may be based on any number of different parameters, such as relevance, distance, proximity, completion metrics, usage patterns, abandonment statistics, popularity, user reviews, user preference, user behavior, past viewing history, past purchase history, and so on. For example, content items that appear most relevant to the geolocation and/or venue are ranked higher than those that are less relevant. As another, content items which are more likely to be completed (or less frequently abandoned) may be ranked higher than those content items which are most likely not be completed (or more frequently abandoned).
At 1108, the set of potential content items may be filtered. Various filters may be optionally applied to narrow the list of potential content items. One filter may be based on the preferences of the accessing user. For example, the user access profile may indicate that a user does not prefer children's books, and so these would be removed from the set of potential content items (e.g., “Astronomy for Kids” would be removed). Another filter may be based on items already completed or purchased by the user. Still another filter may be to exclude items that have high abandonment metrics. The filters may be explicit, such as the user specifying preferences, or implied, such as inferred over time from past history (e.g., a user never buys a children's book even though such books are recommended).
At 1110, recommendations of certain content items may be formulated. The recommended content items are selected from the pool of items associated with the particular geolocation and/or venue (at 1104), and which are optionally ranked (at 1106) and filtered (at 1108). The recommendations may be for whole content items, portions of potential content items, or combinations of the two. For example, suppose the user 102(1) is currently located with his access device 104(1) at a geolocation of latitude +47.619°, longitude −122.351°, and altitude of 211 feet. The user has noted a preference for exercise and has avoided, in the past, suggestions to purchase children's books. With this set of constraints, the process 1100 may provide recommendations of the book titled “Walking Tours of Downtown Seattle,” ranked higher than the books “Seattle Sights” and “101 Fun Things to Do in Seattle”. Further, the process 1100 may recommend chapter 3 of the book “Pocket Planetarium” because it pertains to the planetarium at the Seattle Science Center, but not the book, “Astronomy for Kids”.
At 1112, the recommendations are presented to the user. In one implementation, the DCRS 124 provides the recommendations over the network to the accessing device 104, where they are presented to the user on the display 106, as shown in
Although the subject matter has been described in language specific to structural features and/or methodological acts, it is to be understood that the subject matter defined in the appended claims is not necessarily limited to the specific features or acts described. Rather, the specific features and acts are disclosed as exemplary forms of implementing the claims.
This application is a continuation of and claims the benefit of priority to U.S. patent application Ser. No. 13/962,809, which was filed Aug. 8, 2013, which is a continuation of and claims the benefit of priority to U.S. patent application Ser. No. 12/495,009, which was filed Jun. 30, 2009, the entire contents of which are incorporated herein by reference.
Number | Name | Date | Kind |
---|---|---|---|
5583763 | Atcheson et al. | Dec 1996 | A |
5986690 | Hendricks | Nov 1999 | A |
6016475 | Miller et al. | Jan 2000 | A |
6154757 | Krause et al. | Nov 2000 | A |
6266649 | Linden et al. | Jul 2001 | B1 |
6526411 | Ward | Feb 2003 | B1 |
6782370 | Stack | Aug 2004 | B1 |
6807417 | Sallinen et al. | Oct 2004 | B2 |
6869287 | Tadlock et al. | Mar 2005 | B1 |
6905340 | Stansvik | Jun 2005 | B2 |
6912505 | Linden et al. | Jun 2005 | B2 |
6947922 | Glance | Sep 2005 | B1 |
6963838 | Christfort | Nov 2005 | B1 |
6981040 | Konig et al. | Dec 2005 | B1 |
7065047 | Boxall et al. | Jun 2006 | B2 |
7103848 | Barsness et al. | Sep 2006 | B2 |
7412442 | Vadon et al. | Aug 2008 | B1 |
7428411 | Zellner | Sep 2008 | B2 |
7523191 | Thomas et al. | Apr 2009 | B1 |
7533082 | Abbott et al. | May 2009 | B2 |
7542951 | Chakrabarti et al. | Jun 2009 | B1 |
7552068 | Brinkerhoff | Jun 2009 | B1 |
7562185 | Matsuda et al. | Jul 2009 | B2 |
7636677 | McGonigal et al. | Dec 2009 | B1 |
7730216 | Issa et al. | Jun 2010 | B1 |
7860895 | Scofield et al. | Dec 2010 | B1 |
7867094 | Wisdom et al. | Jan 2011 | B1 |
8041657 | Nguyen et al. | Oct 2011 | B1 |
8060525 | Svendsen et al. | Nov 2011 | B2 |
8065619 | Agarwal et al. | Nov 2011 | B2 |
8117193 | Svendsen et al. | Feb 2012 | B2 |
8219071 | Kokubo et al. | Jul 2012 | B2 |
8510247 | Kane, Jr. et al. | Aug 2013 | B1 |
8666538 | Deas et al. | Mar 2014 | B2 |
8977296 | Briggs et al. | Mar 2015 | B1 |
9262596 | Steiner et al. | Feb 2016 | B1 |
20010037360 | Ekkel | Nov 2001 | A1 |
20020004742 | Willcocks et al. | Jan 2002 | A1 |
20020055089 | Scheirer | May 2002 | A1 |
20020120635 | Joao | Aug 2002 | A1 |
20020169822 | Packard et al. | Nov 2002 | A1 |
20020178166 | Hsia | Nov 2002 | A1 |
20030028889 | McCoskey et al. | Feb 2003 | A1 |
20030046678 | Boxall et al. | Mar 2003 | A1 |
20030093275 | Polanyi et al. | May 2003 | A1 |
20030152894 | Townshend | Aug 2003 | A1 |
20030210226 | Ho et al. | Nov 2003 | A1 |
20040033777 | Farineau et al. | Feb 2004 | A1 |
20040039593 | Eskandari | Feb 2004 | A1 |
20040199527 | Morain et al. | Oct 2004 | A1 |
20040201633 | Barsness et al. | Oct 2004 | A1 |
20040215733 | Gondhalekar et al. | Oct 2004 | A1 |
20050006154 | Back et al. | Jan 2005 | A1 |
20050026131 | Elzinga et al. | Feb 2005 | A1 |
20050027671 | Hind et al. | Feb 2005 | A1 |
20050069849 | McKinney et al. | Mar 2005 | A1 |
20050113650 | Pacione et al. | May 2005 | A1 |
20050114694 | Wager et al. | May 2005 | A1 |
20060020973 | Hannum et al. | Jan 2006 | A1 |
20060047644 | Bocking et al. | Mar 2006 | A1 |
20060136393 | Abbott et al. | Jun 2006 | A1 |
20060143133 | Medvinsky | Jun 2006 | A1 |
20060223508 | Starr et al. | Oct 2006 | A1 |
20060266830 | Horozov et al. | Nov 2006 | A1 |
20060271552 | McChesney et al. | Nov 2006 | A1 |
20060271618 | Kokubo et al. | Nov 2006 | A1 |
20070027852 | Howard et al. | Feb 2007 | A1 |
20070028266 | Trajkovic et al. | Feb 2007 | A1 |
20070048696 | Blank | Mar 2007 | A1 |
20070055926 | Christiansen et al. | Mar 2007 | A1 |
20070124046 | Ayoub et al. | May 2007 | A1 |
20070168892 | Brush et al. | Jul 2007 | A1 |
20070203763 | Ackley et al. | Aug 2007 | A1 |
20070204223 | Bartels et al. | Aug 2007 | A1 |
20070204308 | Nicholas et al. | Aug 2007 | A1 |
20070219949 | Mekikian | Sep 2007 | A1 |
20070224586 | Massie et al. | Sep 2007 | A1 |
20070266002 | Chowdhury et al. | Nov 2007 | A1 |
20070281692 | Bucher et al. | Dec 2007 | A1 |
20070299737 | Plastina et al. | Dec 2007 | A1 |
20080016205 | Svendsen | Jan 2008 | A1 |
20080057924 | Stewart | Mar 2008 | A1 |
20080059422 | Tenni et al. | Mar 2008 | A1 |
20080065507 | Morrison et al. | Mar 2008 | A1 |
20080086261 | Robinson | Apr 2008 | A1 |
20080092244 | Lee | Apr 2008 | A1 |
20080140412 | Millman et al. | Jun 2008 | A1 |
20080189733 | Apostolopoulos | Aug 2008 | A1 |
20080195664 | Maharajh | Aug 2008 | A1 |
20080201206 | Pokorney et al. | Aug 2008 | A1 |
20080201348 | Edmonds et al. | Aug 2008 | A1 |
20080201643 | Nagaitis et al. | Aug 2008 | A1 |
20080263014 | Garijo Mazario et al. | Oct 2008 | A1 |
20080294584 | Herz | Nov 2008 | A1 |
20080301737 | Hjelmeland Almas et al. | Dec 2008 | A1 |
20080313040 | Rose et al. | Dec 2008 | A1 |
20090085803 | Mergen | Apr 2009 | A1 |
20090113532 | Lapidous | Apr 2009 | A1 |
20090133059 | Gibbs et al. | May 2009 | A1 |
20090150489 | Davis et al. | Jun 2009 | A1 |
20090150501 | Davis et al. | Jun 2009 | A1 |
20090157714 | Stanton et al. | Jun 2009 | A1 |
20090157899 | Gagliardi et al. | Jun 2009 | A1 |
20090164429 | Svendsen et al. | Jun 2009 | A1 |
20090164641 | Rogers et al. | Jun 2009 | A1 |
20090177745 | Davis et al. | Jul 2009 | A1 |
20090213001 | Appelman et al. | Aug 2009 | A1 |
20090216623 | Hendricks et al. | Aug 2009 | A1 |
20090228126 | Spielberg et al. | Sep 2009 | A1 |
20090248833 | Frazier | Oct 2009 | A1 |
20090254409 | Kozhukh | Oct 2009 | A1 |
20090254529 | Goldentouch | Oct 2009 | A1 |
20090265750 | Jones et al. | Oct 2009 | A1 |
20090271514 | Thomas et al. | Oct 2009 | A1 |
20090281851 | Newton et al. | Nov 2009 | A1 |
20100042702 | Hanses | Feb 2010 | A1 |
20100056183 | Oh | Mar 2010 | A1 |
20100076274 | Severson | Mar 2010 | A1 |
20100082376 | Levitt | Apr 2010 | A1 |
20100088746 | Kota et al. | Apr 2010 | A1 |
20100106263 | Charania | Apr 2010 | A1 |
20100121777 | McGonigal et al. | May 2010 | A1 |
20100131455 | Logan et al. | May 2010 | A1 |
20100146091 | Curtis et al. | Jun 2010 | A1 |
20100205541 | Rapaport et al. | Aug 2010 | A1 |
20100223273 | Schneider | Sep 2010 | A1 |
20100251304 | Donoghue et al. | Sep 2010 | A1 |
20100313161 | Le Chevalier et al. | Dec 2010 | A1 |
20100333137 | Hamano et al. | Dec 2010 | A1 |
20110035284 | Moshfeghi | Feb 2011 | A1 |
20110060807 | Martin et al. | Mar 2011 | A1 |
20110106736 | Aharonson et al. | May 2011 | A1 |
20110320380 | Zahn et al. | Dec 2011 | A1 |
20120282951 | Nguyen et al. | Nov 2012 | A1 |
20120297466 | Li | Nov 2012 | A1 |
20120310784 | Bartley et al. | Dec 2012 | A1 |
20130046823 | Mitchell et al. | Feb 2013 | A1 |
20130067357 | Rose | Mar 2013 | A1 |
20130111513 | Gaude | May 2013 | A1 |
20130144968 | Berger | Jun 2013 | A1 |
20130173467 | Nuzzi et al. | Jul 2013 | A1 |
20130174223 | Dykeman et al. | Jul 2013 | A1 |
20130244624 | Das et al. | Sep 2013 | A1 |
20150031400 | Tian et al. | Jan 2015 | A1 |
Number | Date | Country |
---|---|---|
WO2009071736 | Jun 2009 | WO |
WO2010112951 | Oct 2010 | WO |
Entry |
---|
Espinoza et al, “Social and Navigational Aspects of Location-Based Information Systems”, Ubicomp 2001, LNCS 2201, pp. 2-17, 2001. |
Final Office Action for U.S. Appl. No. 12/495,179, mailed on Jul. 10, 2015, Francis J. Kane, Jr., “Reporting of Consumption Progress to Content Purveyors”, 65 pages. |
Office action for U.S. Appl. No. 12/495,061, mailed on Aug. 13, 2015, Kane, Jr. et al., “Content Usage Analysis and Recommendations”, 58 pages. |
Office action for U.S. Appl. No. 13/461,244 mailed on Sep. 11, 2015, Goodspeed et al., “Location-Based Interaction with Digital Works”, 21 pages. |
Office action for U.S. Appl. No. 12/495,351, mailed on Sep. 16, 2015, Kane et al., “Collection of Progress Data”, 3 pages. |
Office Action for U.S. Appl. No. 12/495,256, mailed on Jan. 12, 2015, Francis J. Kane, Jr., “Recommendations Based on Progress Data”, 21 pages. |
Final Office Action U.S. Appl. No. 12/570,690, mailed on Mar. 12, 2015, Hilliard B. Siegel, “Dynamic Access to Content Items Based on Venue”, 86 pages. |
Office Action for U.S. Appl. No. 13/461,244, mailed on Mar. 16, 2015, Joshua M. Goodspeed, “Location-Based Interaction with Digital Works”, 18 pages. |
U.S. Appl. No. 12/495,009, filed Jun. 30, 2009, Frances J. Kane, Jr., et al., “Recommendation of Media Content Items Based on Geolocation and Venue”. |
“Boeing couldn't make a business out of in-flight Internet. AirCell bets it can.” Alsever, Jennifer, <<http://money.cnn.com/2007/11/19/smbusiness/wi-fi.fsb/index.htm>>, available as early as Nov. 28, 2007, 2 pages. |
“Boeing Selects ScreamingMedia to Supply Online Content to Airborne Travelers”, ScreamingMedia Inc., <<http://web.archive.org/web/20010509195703/www01.screamingmedia.com/en/about—us/pr . . . received on Apr. 14, 2009, 2 pages. |
“Boeing Signs With ScreamingMedia for In-Flight Web Access” by Tischelle George, Information Week, <<http://www.informationweek.com/news/showArticle.jhtml?articleID=6505757>> available as early as May 7, 2001, 1 page. |
Brunato, et al., “A Location-Dependent Recommender System for the Web”, Technical report DIT-02-0093, Universita Trento, Nov. 2002, pp. 1-8. |
Cataldo, “LS on basic and advanced services examples”, Technical Specification Group Services and System Aspects Meeting #11, Palm Springs, CA, USA, Mar. 19-22, 2001, 11 pages. |
“cyberPIXIE offers the most comprehensive solutions available in the market for your high-speed wireless LAN needs.”, cyberPIXIE, Inc., <<http://web.archive.org/web/20020604074928/http:/cyberpixie.com/>> available as early as May 22, 2002, 6 pages. |
Espinoza et al., “GeoNotes: Social and Navigational Aspects of Location-Based Information Systems”, Springer-Verlag Berlin Heidelberg 2001, Ubicomp 2001, LNCS 2201, pp. 2-pp. 17. |
Hampton, “Neighborhoods in the Network Society The e-Neighbors Study”, Information, Communication & Society, vol. 10, No. 5, Oct. 2007, pp. 714-748. |
Johnson, “How the E-Book Will Change the Way We Read and Write”, The Wall Street Journal, Apr. 20, 2009, retrieved from the internet at http://online.wsj.com/article/SB123980920727621353.html#printMode. |
“KidsWatch Time Limit Parental Control Web Filtering Software”, retrieved on Oct. 29, 2013 at <<http://web.archive.org/web/20081217080426/http://kidswatch.com/Time-Limit-Controls.php>>, Computer Time Limits, Webarchive, Dec. 17, 2008, 2 pages. |
Lee, et al., “A time-based approach to effective recommender systems using implicit feedback”, Expert Systems with Applications 34, ScienceDirect, Elsevier, vol. 34, Issue 4, May 2008, pp. 3055-3062 . |
Lee, et al., “A Time-based Recommender System using Implicit Feedback”, Proceeding of Proceedings of the 2006 International Conference on E-Learning, E-Business, Enterprise Information Systems, E-Government & Outsourcing, Las Vegas, Nevada, USA, Jun. 26-29, 2006, 8 pages. |
Li, et al, “Mining User Similarity Based on Location History”, ACM GIS '08, Nov. 5-7, 2008, Irvine, CA, USA, 10 pages. |
Li et al., “Shopping Cart Abandonment at Retail Websites—A Multi-Stage Model of Online Shopping Behavior”, Feb. 16, 2005, pp. 1-pp. 50. |
Miura, et al., “Adequate RSSI Determination Method by Making Use of SVM for Indoor Localization”, KES 2006, Part II, LNAI 4252, Springer-Verlag Berlin Heidelberg 2006, pp. 628-636. |
Final Office Action for U.S. Appl. No. 12/495,256, mailed on Jan. 27,2012, Francis J. Kane Jr et al., “Recommendations Based on Progress Data”, 29 pages. |
Office Action for U.S. Appl. No. 12/495,256, mailed on Jan. 30, 2014, Francis J. Kane, Jr., “Recommendations Based on Progress Data”, 25 pages. |
Office action for U.S. Appl. No. 12/495,351, mailed on Oct. 6, 2011, Kane et al., “Collection of Progress Data”, 26 pages. |
Office action for U.S. Appl. No. 12/495,351, mailed on Oct. 19, 2012, Kane, Jr. et al., “Collection of Progress Data”, 39 pages. |
Office Action for U.S. Appl. No. 12/495,351, mailed on Oct. 21, 2014, Francis J. Kane, Jr, “Collection of Progress Data”, 39 pages. |
Office action for U.S. Appl. No. 12/495,061, mailed on Oct. 7, 2014, Kane, Jr., et.al., “Content Usage Analysis and Recommendations”, 52 pages. |
Final Office Action for U.S. Appl. No. 12/495, 009, mailed on Nov. 6, 2012, Francis J. Kane Jr. et al., “Recommendation of Media Content Items Based on Geolocation and Venue”, 12 pages. |
Office action for U.S. Appl. No. 12/495,061, mailed on Nov. 21, 2012, Kane, Jr. et al., “Content Usage Analysis and Recommendatins”, 24 pages. |
Office action for U.S. Appl. No. 12/570,690, mailed on Nov. 25, 2012, Siegel et al., “Dynamic Access to Content Based on Venue”, 28 pages. |
Office Action for U.S. Appl. No. 13/962,809, mailed on Nov. 8, 2013, Francis J. Kane Jr., “Recommendation of Media Content Items Based on Geolocation and Venue”, 25 pages. |
Non-Final Office Action for U.S. Appl. No. 12/495, 009, mailed on Feb. 13, 2012, Francis J. Kane Jr. et al., “Recommendation of Media Content Items Based on Geolocation and Venue”, 35 pages. |
Office action for U.S. Appl. No. 12/495,179, mailed on Feb. 21, 2013, Kane, Jr. et al., “Reporting of Content Consumption Progress to Content Purveyors”, 65 pages. |
Office Action for U.S. Appl. No. 12/570,690, mailed on Feb. 4, 2014, Hilliard B. Siegel, “Dynamic Access to Content Items Based on Venue”, 63 pages. |
Office Action for U.S. Appl. No. 12/495,061, mailed on Feb. 5, 2014, Francis J. Kane Jr., “Content Usage Analysis and Recommendations”, 32 pages. |
Final Office Action for U.S. Appl. No. 13/962,809, mailed on Mar. 24, 2014, Francis J. Kane Jr, “Recommendation of Media Content Items Based on Geolocation and Venue”, 41 pages. |
Non-Final Office Action for U.S. Appl. No. 12/495,351, mailed on Apr. 10, 2012, Kane et al., “Collection of Progress Data”, 35 pages. |
Non-Final Office Action for U.S. Appl. No. 12/495,179, mailed on May 24, 2012, Francis J. Kane Jr et al., “Reporting of Content Consumption Progress to Content Purveyors”, 42 pages. |
Non-Final Office Action for U.S. Appl. No. 12/495,061, mailed on May 24, 2012, Francis J. Kane Jr.et al., “Content Usage Analysis and Recommendations”, 16 pages. |
Final Office Action for U.S. Appl. No. 12/495,061, mailed on May 28, 2014, Francis J. Kane, Jr., “Content Usage Analysis and Recommendations”, 31 pages. |
Final Office Action for U.S. Appl. No. 12/495,256, mailed on Jun. 5, 2014, Francis J. Kane Jr., “Recommendations Based on Progress Data”, 18 pages. |
Office action for U.S. Appl. No. 12/570,690, mailed on Jul. 15, 2013, Siegel et al., “Dynamic Access to Content Items Based on Venue”, 62 pages. |
Office Action for U.S. Appl. No. 12/570,690, mailed on Aug. 22, 2014, Hilliard B. Siegel, “Dynamic Access to Content Items Based on Venue”, 70 pages. |
Non-Final Office Action for U.S. Appl. No. 12/495,256, mailed on Sep. 19, 2011, Francis J. Kane Jr, “Recommendations Based on Progress Data”, 24 pages. |
Response to Office Action dated May 24, 2012 for U.S. Appl. No. 12/495,061 as filed on Oct. 24, 2012, 16 pages. |
Response to Office Action dated Nov. 21, 2011 for U.S. Appl. No. 12/495,061 as filed on Feb. 21, 2013, 19 pages. |
Response to Restriction dated Jan. 26, 2012 for U.S. Appl. No. 12/495,061 as filed on Mar. 26, 2012, 3 pages. |
Park, et al., “Location-Based Recommendation System Using Bayesian User's Preference Model in Mobile Devices”, UIC 2007, LNCS 4611, Springer-Verlag Berlin Heidelberg 2007, pp. 1130-1139. |
Parle, et al., “Proximo, Location-Aware Collaborative Recommender”, UCD School of Conputer Science & Informatics University College Dublin, Belfield, Dublin, Ireland, 2006, pp. 1-6. |
“PCTEL Acquires Wireless LAN Software and Gateway Products” PCTE:, Inc. <<http://web.archive.org/web/20020607225950/www.pctel.com/newsroom/2002/02-05-22.html>>, available as early as May 22, 2002, 2 pages. |
Response to Office Action dated Nov. 6, 2012 for U.S. Appl. No. 12/495,009 as filed on Mar. 6, 2013, 15 pages. |
Response to Office Action dated Feb. 13, 2012 for U.S. Appl. No. 12/495,009 as filed on Jul. 13, 2012, 26 pages. |
“Wireless internet access in-flight, along with complimentary access to the Wall Street Journal, Fodors, etc. while in flight.” 2009 Aircell, <<http://www.gogoinflight.com/>> received on Apr. 14, 2009, 2 pages. |
Wu, et al., “Development of a tool for selecting mobile shopping site: A customer perspective”, Electronic Commerce Research and Applications, ScienceDirect, Elsevier, 2006, pp. 192-20. |
Yang, et al., “A location-aware recommender system for mobile shopping environments”, Expert Systems with Applications 34, ScienceDirect, Elsevier, 2008, pp. 437-445. |
Office action for U.S. Appl. No. 13/461,244, mailed on Dec. 17, 2015, Goodspeed et al., “Location-Based Interaction with Digital Works”, 23 pages. |
Office action for U.S. Appl. No. 12/570,690, mailed on Mar. 29, 2016, siegel et al., “Dynamic Access to Content Items Based on Venue”, 79 pages. |
Office action for U.S. Appl. No. 12/495,179, mailed on May 3, 2016, Kane Jr. et al., “Reporting of Content Consumption Progress to Content Purveyors”, 78 pages. |
Office Action for U.S. Appl. No. 12/495,179, mailed on Nov. 5, 2014, Francis J. Kane Jr, “Reporting of Content Consumption Progress to Content Purveyors”, 60 pages. |
Office action for U.S. Appl. No. 13/461,244, mailed on Jun. 29, 2016, Goodspeed et al., “Location-Based Interaction with Digital Works”, 20 pages. |
Office action for U.S. Appl. No. 12/495,061, mailed on Jul. 15, 2016, Kane Jr. et al., “Content Usage Analysis and Recommendations”, 60 pages. |
Office action for US Patent Application 12/495,179, mailed on Oct. 21, 2016, Kane Jr. et al., “Reporting of Content Consumption Progress to Content Purveyors”, 84 pages. |
Office action for U.S. Appl. No. 12/495,061, mailed on Nov. 16, 2016, Kane Jr. et al., “Content Usage Analysis and Recommendations”, 83 pages. |
Office action for U.S. Appl. No. 12/570,690, mailed on Sep. 30, 2016, Siegel et al., “Dynamic Access to Content Items Based on Venue”, 86 pages. |
Number | Date | Country | |
---|---|---|---|
20150066648 A1 | Mar 2015 | US |
Number | Date | Country | |
---|---|---|---|
Parent | 13962809 | Aug 2013 | US |
Child | 14537483 | US | |
Parent | 12495009 | Jun 2009 | US |
Child | 13962809 | US |