| Waldeck Technology LLC Patent applications |
| Patent application number | Title | Published |
| 20130017843 | HANDLING CROWD REQUESTS FOR LARGE GEOGRAPHIC AREAS - A system and method are provided for processing a request for crowd data for a large geographic area. In one embodiment, a central system, which includes one or more servers, operates to obtain current locations for users of mobile devices and form crowds of three or more users based on the current locations of the users. In order to provide access to crowd data for crowds for a large geographic area, the central system receives a request for crowd data from a requesting device, establishes a bounding region for the request, and identifies one or more starting points within the bounding region for the request. Crowds are identified, crowd data for the crowds is generated, and the crowd data is returned to the requesting device in an iterative manner for a series of two or more outwardly radiating, concentric geographic regions centered at the one or more starting points. | 01-17-2013 |
| 20120210399 | LOCATION-ENABLED ACCESS CONTROL LISTS FOR REAL-WORLD DEVICES - Systems and methods are disclosed for providing an accessor with access to an accessed device through a network. In one embodiment, location-based access control rights of the accessor to the accessed device are obtained. The location-based access control rights define at least one location criterion such that access rights are to be granted to the accessor for the accessed device when a location of the accessor complies with one or more of the at least one location criterion. Upon determining that the location of the accessor device complies with the at least one location criterion, the accessor device of the accessor is granted access to the accessed device through the network. In this manner, an administrator of the accessed device can regulate from where the accessor can access the accessor device. | 08-16-2012 |
| 20120210250 | OBTAINING AND DISPLAYING RELEVANT STATUS UPDATES FOR PRESENTATION DURING PLAYBACK OF A MEDIA CONTENT STREAM BASED ON CROWDS - Systems and methods are provided for obtaining status updates relevant to a segment of a media content stream for presentation during playback. In general, a status updating service collects status updates sent by users via corresponding mobile devices of the users. A media playback device of a user receives a media content stream and obtains data defining a time of capture and, in some embodiments, a location of capture of a segment of the media content stream. Either prior to or during playback of the media content stream, the media playback device obtains status updates that are relevant to the segment of the media content stream directly or indirectly from the status updating service. The media playback device then presents the relevant status updates, or at least a subset thereof, during playback of the media content stream and preferably during playback of the segment of the media content stream. | 08-16-2012 |
| 20120072495 | CONTIGUOUS LOCATION-BASED USER NETWORKS - A system and method are provided for creating location-based user networks. In general, a proximity group including a number of users is identified. Each user in the proximity group is within a proximate area of at least one other user in the proximity group and has an area of interest. The areas of interest of the users in the proximity group are aggregated to provide an aggregate area of interest for the proximity group. Other users within the aggregate area of interest are identified as neighbors of each of the users in the proximity group. Once the neighbors are identified, each of the users in the proximity group may use the neighbors as members, or potential members, for a user network. | 03-22-2012 |
| 20120066646 | RELATIVE ITEM OF INTEREST EXPLORER INTERFACE - Systems and methods are disclosed for providing a Graphical User Interface (GUI) for representing a reference item and a number of items of interest. In one embodiment, each item of interest is assigned to one of a number of concentric regions in a two-dimensional space based on one or more attributes of the item of interest. The concentric regions in the two-dimensional space are centered at a location in the two-dimensional space that corresponds to the reference item. A GUI is then generated such that the GUI includes concentric display regions that correspond to the concentric regions in the two-dimensional space, where a select concentric display region provides an expanded view of the items of interest located within the corresponding region in the two-dimensional space and the remaining concentric display region(s) provide collapsed view(s) of the items of interest in the corresponding region(s) of the two-dimensional space. | 03-15-2012 |
| 20120066614 | METHODS AND SYSTEMS FOR FOLLOWING CROWDS - Systems and methods are disclosed for following status updates sent by users in crowds of users. In one embodiment, a requestor is enabled to follow status updates sent by users in a crowd of users even after the users have dispersed from the crowd. More specifically, in one embodiment, a requestor selects a crowd to follow. Subsequently, after one or more users have left the crowd, status updates from the users are obtained and sent to the requestor. In another embodiment, a requestor selects a crowd to follow. Subsequently, after some or all of the users in the crowd have dispersed, status updates from users in new crowds in which those users are located are obtained and sent to the requestor. In another embodiment, a requestor is enabled to follow a user such that the requestor receives status updates from crowds of users in which the user is located. | 03-15-2012 |
| 20120066316 | STATUS UPDATE PROPAGATION BASED ON CROWD OR POI SIMILARITY - Systems and methods are provided for following status updates of users. In one embodiment, a requestor selects a crowd of users. In response, one or more crowds of users that match the selected crowd of users to at least a predefined threshold degree are identified. Status updates sent by users in at least one of the one or more matching crowds of users are then delivered to the requestor. In another embodiment, a requestor selects a Point of Interest (POI). In response, one or more POIs that match the selected POI to at least a predefined threshold degree are identified. Status updates sent by users located at one or more POIs of the one or more matching POIs are delivered to the requestor. | 03-15-2012 |
| 20120066312 | AD-HOC MICRO-BLOGGING GROUPS - Systems and methods are disclosed for distributing micro-blog posts to ad-hoc micro-blogging groups. In one embodiment, a micro-blog post of a user is obtained. A crowd in which the user is located is determined, where the crowd is a group of spatially proximate users. The micro-blog post of the user is tagged with a crowd identifier of the crowd in which the user is located such that the micro-blog post includes a crowd identifier tag. Publication of the micro-blog post including the crowd identifier tag is then effected. | 03-15-2012 |
| 20120066303 | SYNCHRONIZED GROUP LOCATION UPDATES - Systems and methods are disclosed in which a location update for a user is utilized as a location update for the user and one or more additional users that have been location-synchronized to the user. In general, a location update is received for a first user. One or more second users that have been location-synchronized to the first user are then identified. A location reported by the location update for the first user is recorded, or stored, as a current location of the first user and a current location of each of the one or more second users that have been location-synchronized to the first user. A location-based service, such as a social location-based service, may then be provided based on the current locations of the first and one or more second users. | 03-15-2012 |
| 20120066302 | CROWD FORMATION BASED ON PHYSICAL BOUNDARIES AND OTHER RULES - The present disclosure relates to forming crowds of users taking into account known physical boundaries. In general, current locations of a number of users are obtained. A crowd of users is then formed based on the current locations of the users while taking into account one or more known physical boundaries such that the crowd does not include spatially proximate users on opposite sides of the one or more known physical boundaries. By utilizing known physical boundaries in a spatial crowd formation process, users that are spatially proximate to one another but are separated by a physical boundary are not included in the same crowd. In this manner, the spatial crowd formation process provides accurate and meaningful crowd formation in environments such as, but not limited to, buildings with multiple rooms, shopping malls, or the like. | 03-15-2012 |
| 20120066231 | DYNAMIC PROFILE SLICE - Systems and methods are provided for maintaining a dynamic profile slice of a user profile of a user. In one embodiment, a real-time user-generated context of the user is monitored over time to accumulate keywords in the dynamic profile slice of the user that are representative of dynamic interests of the user. Weights are assigned to the keywords in the dynamic profile slice using a time and/or location weighting function. | 03-15-2012 |
| 20120066212 | MONITORING HASHTAGS IN MICRO-BLOG POSTS TO PROVIDE ONE OR MORE CROWD-BASED FEATURES - Systems and methods are disclosed for monitoring hashtags in micro-blog posts, or status updates, from users to provide one or more crowd-based features. In one embodiment, a micro-blog post of a user in a crowd of users is obtained. The crowd of users is a group of users within a predefined spatial proximity to one another. A hashtag in the micro-blog post is then obtained, and a crowd-based feature is provided based on the hashtag. | 03-15-2012 |
| 20120066138 | USER AFFINITY CONCENTRATIONS AS SOCIAL TOPOGRAPHY - Systems and methods for generating a social topography map based on user affinity concentrations are disclosed. In general, locations and aggregate profiles are obtained for a number of crowds of users that are relevant to a geographic bounding region for a desired social topography map. Each aggregate profile includes information regarding an affinity between a corresponding crowd and a defined user profile. The defined user profile may be a user profile of a requesting user, or a select subset thereof, or a target user profile. Social topography data for the desired geographic bounding region is then generated based on the locations and aggregate profiles of the relevant crowds. The social topography data defines user affinity concentrations across the desired geographic bounding region. A social topography map may then be generated and presented to a requesting user based on the social topography data generated for the desired geographic bounding region. | 03-15-2012 |
| 20120066067 | FRAGMENTED ADVERTISEMENTS FOR CO-LOCATED SOCIAL GROUPS - Systems and methods are disclosed for delivering a fragmented advertisement to a group of users identified as a group of participants for the fragmented advertisement. As used herein, a fragmented advertisement is an advertisement that includes two or more advertisement fragments each to be delivered to a different participant in a group of participants identified for the fragmented advertisement, where the two or more advertisement fragments encourage interaction between participants to achieve a predefined goal of the fragmented advertisement in order to obtain a corresponding advertisement benefit. For example, the predefined goal of a fragmented advertisement may be correctly answering a question (e.g., a trivia question), solving a puzzle, or the like. The advertisement benefit is preferably a coupon for a business, product, or service being advertised by the fragmented advertisement. | 03-15-2012 |
| 20120064919 | CROWD CREATION SYSTEM FOR AN AGGREGATE PROFILING SERVICE - Systems and methods for creating new crowds of users are disclosed. In one embodiment, a number of geographically relevant Points of Interest (POIs) within a geographic bounding region in which the new crowd is to be created are identified. A POI for the new crowd is then selected from the geographically relevant POIs based on a crowd profile defined for the new crowd. Users to attract to the new crowd at the POI selected for the new crowd are selected based on the crowd profile defined for the new crowd, and the selected users are then attracted to the new crowd at the POI selected for the new crowd. | 03-15-2012 |
| 20120063427 | CROWD FORMATION BASED ON WIRELESS CONTEXT INFORMATION - Systems and methods are disclosed for forming crowds of users based on wireless contexts of corresponding mobile devices of the users. In general, wireless contexts of mobile devices of a number of users are obtained. For each mobile device, the wireless context of the mobile device includes a wireless Personal Area Network (PAN) context of the mobile device, a wireless Local Area Network (LAN) context of the mobile device, or both. The wireless contexts of the mobile devices of the users are then utilized to form crowds of users. More specifically, in one embodiment, users of mobile devices having sufficiently similar wireless contexts are determined to be in the same crowd of users. | 03-15-2012 |
| 20120063367 | CROWD AND PROFILE BASED COMMUNICATION ADDRESSES - A system and method are disclosed for sending a message to a select subset of users in a select crowd of users. In one embodiment, a message to be delivered to a subset of users in a select crowd of users is received from a user device of a sending user. In response, one or more users in the crowd are selected as the subset of the users in the crowd to which the message is to be delivered. In one embodiment, the one or more users are selected based on a profile matching process. The message is then sent to the one or more users selected as the subset of the users in the crowd to which the message is to be delivered. Preferably, the message is sent to the one or more users anonymously such that the message does not identify the sending user. | 03-15-2012 |
| 20120047565 | PROXIMITY-BASED SOCIAL GRAPH CREATION - Systems and methods are disclosed for creating social connections. In general, a current crowd of a first user is monitored to detect if the current crowd matches an active interest of the first user. If the current crowd matches the active interest, a beacon is narrowcast to mobile devices of at least a subset of a number of other users in the current crowd of the first user. In one embodiment, the beacon is narrowcast to mobile devices of all of the other users in the current crowd. In another embodiment, the beacon is narrowcast to the mobile devices of only those other users having user profiles that include interests that match the active interest of the first user. Subsequently, a response to the beacon is received from a mobile device of a second user, and a new social connection is created between the first and second users. | 02-23-2012 |
| 20120047448 | SYSTEM AND METHOD FOR SOCIAL BROWSING USING AGGREGATED PROFILES - Systems and methods are disclosed for providing social crowd data for a number of social locations. In one embodiment, a social browsing system processes social crowd requests using social locations collected for users over time. In one embodiment, upon receiving a social crowd request, for each of one or more social locations identified for the social crowd request, the social browsing system identifies a social crowd for the social location. Optionally, the social crowds may be filtered. Social crowd data is generated for the social locations based on user profiles of the users in the corresponding social crowds. In one embodiment, the social crowd data is returned to a user device of a requesting user. In another embodiment, the social browsing system visualizes the social crowd data and returns the visualized social crowd data to the user device of the requesting user for presentation to the requesting user. | 02-23-2012 |
| 20120047184 | PROFILE CONSTRUCTION USING LOCATION-BASED AGGREGATE PROFILE INFORMATION - Systems and methods are disclosed for creating a user profile for a subject user based on historical aggregate profile data for locations at which the subject user was previously located. In one embodiment, one or more location and time period pairs are determined for the subject user. Each location and time period pair defines a previous location of the subject user and a time period during which the subject user was at the previous location. Historical aggregate profile data is obtained for the location and time period pairs. For each location and time period pair, the historical aggregate profile data is generally an aggregation of user profiles of a number of users relevant to the location and time period pair. A user profile for the subject user is then created based on the historical aggregate profile data for the one or more location and time period pairs. | 02-23-2012 |
| 20120047152 | SYSTEM AND METHOD FOR PROFILE TAILORING IN AN AGGREGATE PROFILING SYSTEM - Systems and methods are disclosed for tailoring user profiles of users in a mobile aggregate profiling system. In one embodiment, the user profiles of the users in the mobile aggregate profiling system are tailored based on aggregate profile data relevant to current locations of the users. More specifically, in order to tailor the user profile of a user, aggregate profile data is obtained for the current location of the user. The user profile of the user is then filtered based on the aggregate profile data for the current location of the user. In one embodiment, the user profile is filtered at a server of the mobile aggregate profiling system. In another embodiment, the user profile is filtered at a mobile device of the user prior to sending the user profile to a server of the mobile aggregate profiling system. | 02-23-2012 |
| 20120047143 | SPARSE PROFILE AUGMENTATION USING A MOBILE AGGREGATE PROFILING SYSTEM - Systems and methods are provided for augmenting a user profile of a subject user. In general, the user profile of the subject user is augmented based on aggregate profile data for a group of users relevant to a current location of the subject user. In one embodiment, the group of users is a crowd of users currently located at a location that is relevant to the current location of the subject user. In another embodiment, the group of users is a number of users historically, or previously, located at locations relevant to the current location of the subject user. | 02-23-2012 |
| 20120047102 | PREDICTING OR RECOMMENDING A USERS FUTURE LOCATION BASED ON CROWD DATA - A system and method for predicting a future location of a user are provided. In general, a prediction basis including crowd data describing crowds in which a user was included during a number of reoccurring time windows is generated. Each reoccurring time window may be, for example, a day of the week (i.e., Monday, Tuesday, Wednesday, Thursday, Friday, Saturday, or Sunday), a portion of a day of the week (e.g., Monday Morning, Monday Afternoon, Monday Evening, Tuesday Evening, etc.), a day of the month (e.g., 1st day of the month), a day of the year (e.g., March 25th), or the like. The prediction basis of the user is then used to predict one or more future locations of the user. | 02-23-2012 |
| 20120047087 | SMART ENCOUNTERS - Systems and methods for providing content recommendations to a user based on aggregate profile data of other users that the user is predicted to encounter in the future are disclosed. In general, an aggregate profile is obtained for a predicted encounter of a first user. The aggregate profile is based on user profiles of a number of second users identified for the predicted encounter. In one embodiment, the predicted encounter is a predicted physical encounter. In another embodiment, the predicted encounter is a predicted remote encounter. One or more content recommendations are then obtained for the first user based on the aggregate profile for the predicted encounter. The content recommendation may be, for example, a recommended movie, a recommended television program, a recommended news article, a recommended user-generated video (e.g., a recommended video on YouTube.com), or the like. | 02-23-2012 |
| 20120046995 | ANONYMOUS CROWD COMPARISON - Systems and methods are disclosed for anonymously comparing user groups, such as but not limited to crowds, to determine a degree of user overlap. In general, a hash value is obtained for a first user group, where the hash value includes a hash value component for a number of two-user permutations within the first user group. Similarly, a hash value is obtained for a second user group, where the hash value includes a hash value component for a number of two-user permutations within the second user group. Thereafter, a degree of user overlap between the first and second user groups is determined based on a comparison of the hash value for the first user group and the hash value for the second user group. | 02-23-2012 |
| 20120046068 | AUTOMATICALLY PERFORMING USER ACTIONS BASED ON DETECTED CONTEXT-TO-USER-ACTION CORRELATIONS - A system and method are provided for automatically performing user actions at a device based on a context of the user device. In one embodiment, user actions taken by a user of a user device and corresponding contexts of the user device at times at which the user actions were taken are monitored to detect context-to-user-action correlations. Each context-to-user-action correlation defines a context of the user device and a user action historically taken by the user of the user device for when the device is in that context. Subsequently, a current context of the user device is obtained and compared to the stored context-to-user-action correlations to identify a matching context-to-user-action correlation. The user device then automatically performs the user action that is correlated to the current context as defined by the matching context-to-user-action correlation. | 02-23-2012 |
| 20120046017 | SYSTEM AND METHOD FOR PREVENTION OF INDIRECT USER TRACKING THROUGH AGGREGATE PROFILE DATA - Systems and methods are provided for preventing indirect user tracking in a mobile aggregate profiling system. In general, access to aggregate profile data for groups of users is controlled in a mobile aggregate profiling system based on rate of change values for one or more characteristics, such as population, of the groups of users. | 02-23-2012 |
| 20120042046 | MOBILE PRIVATE ASSISTED LOCATION TRACKING - Systems and methods are disclosed for providing private location tracking. In general, a location-aware mobile device includes a location broker. Over time, as a location of the mobile device changes, the location broker generates a number of route fragments each defining the location of the mobile device over a corresponding period of time. The location broker obfuscates the route fragments and sends the obfuscated route fragments to a remote server for storage. At some point, the location broker receives a location tracking request from a requestor. In response, the location broker processes the location tracking request such that one or more obfuscated route fragments that are relevant to the location tracking request are obtained from the remote server and de-obfuscated to recover the corresponding route fragments. The recovered route fragments may then be utilized by the requestor. | 02-16-2012 |
| 20120041672 | AUTOMATED SOCIAL ROUTING - Systems and methods are disclosed for providing automated social routing. In general, a starting point and a stopping point are obtained from a requesting user. A desired number of recommended routes from the starting point to the stopping point are then programmatically generated for the requesting user by dynamically selecting physical waypoints for the recommended routes based on one or more routing factors including one or more social routing factors. | 02-16-2012 |