Systems and methods to control the lifetime of online posts
AssigneeErodr, Inc.
InventorsDrew Duncan Halliday, Andrew Robert Halliday, Mark Rubin
Life of this patent
Estimating the term…
Abstract
Systems and methods to control the lifetime of social networking posts. The viewable range and/or duration of a post is determined as a function (e.g., Gaussian) of the viewer location/position relative to the post location/position and other factors, such as, local content density power of the poster, net likes, etc. The expiration time of the post at the viewer location/position is extended when content density is low, and reduced when content density is high. Posts are retained for a fixed duration in server; and zone-relevant content is delivered to clients based on local content density. Content from distant cells is highlighted by graphics that distinguish it from local range posts.
Claims16
A method implemented on a mobile computing device, the method comprising:
- retrieving, by the mobile computing device from a server computer over a wireless communication network, a set of candidate posts;
- determining, by the mobile computing device, a current location of the mobile computing device and a current time;
- for each respective post of the candidate posts, determining whether the respective post has expired, based on the current time, the current location of the mobile computing device, a post location of the respective post, and a post time, wherein:
- the post time is a time instant when the respective post is provided by a posting device to the server computer;
- the post location is a location of the posting device at the post time;
- and
- the determining of whether the respective post has expired includes:
- computing, by the mobile computing device, a distance between the post location and the current location;
- computing, by the mobile computing device, a location-dependent lifetime duration of the respective post from a function of the distance between the post location and the current location of the mobile computing device, wherein the function provides a maximum lifetime duration for the respective post at the post location and a decreasing lifetime duration at an increasing distance of the mobile computing device from the post location;
- computing an expiration time instance of the respective post at the current location of the mobile computing device at the location-dependent lifetime duration from the post time;
- and
- determining, by the mobile computing device, whether the respective post has expired based on whether the current time has passed the expiration time instance of the respective post at the current location of the mobile device;
- and
- presenting, by the mobile computing device, the respective post only if the respective post has not expired at the current location of the mobile device.
A non-transitory computer storage media storing instructions configured to instruct a mobile computing device to perform a method, the method comprising:
- retrieving, by the mobile computing device from a server computer over a wireless communication network, a set of candidate posts;
- determining, by the mobile computing device, a current location of the mobile computing device and a current time;
- for each respective post of the candidate posts, determining whether the respective post has expired, based on the current time, the current location of the mobile computing device, a post location of the respective post, and a post time, wherein:
- the post time is a time instant when the respective post is provided by a posting device to the server computer;
- the post location is a location of the posting device at the post time;
- and
- the determining of whether the respective post has expired includes:
- computing, by the mobile computing device, a distance between the post location and the current location;
- computing, by the mobile computing device, a location-dependent lifetime duration of the respective post from a function of the distance between the post location and the current location of the mobile computing device, wherein the function provides a maximum lifetime duration for the respective post at the post location and a decreasing lifetime duration at an increasing distance of the mobile computing device from the post location;
- computing an expiration time instance of the respective post at the current location of the mobile computing device at the location-dependent lifetime duration from the post time;
- and
- determining, by the mobile computing device, whether the respective post has expired based on whether the current time has passed the expiration time instance of the respective post at the current location of the mobile device;
- and
- presenting, by the mobile computing device, the respective post only if the respective post has not expired at the current location of the mobile device.
A mobile computing apparatus, comprising:
- at least one microprocessor;
- and
- a memory storing instructions configured to instruct the at least one microprocessor to:
- retrieve, from a server computer over a wireless communication network, a set of candidate posts;
- determine a current location of the mobile computing device and a current time;
- for each respective post of the candidate posts, determine whether the respective post has expired, based on the current time, the current location of the mobile computing device, a post location of the respective post, and a post time, wherein:
- the post time is a time instant when the respective post is provided by a posting device to the server computer;
- the post location is a location of the posting device at the post time;
- and
- whether the respective post has expired is determined by:
- computing, by the mobile computing device, a distance between the post location and the current location;
- computing a location-dependent lifetime duration of the respective post from a function of the distance between the post location and the current location of the mobile computing device, wherein the function provides a maximum lifetime duration for the respective post at the post location and a decreasing lifetime duration at an increasing distance of the mobile computing device from the post location;
- computing an expiration time instance of the respective post at the current location of the mobile computing device at the location-dependent lifetime duration from the post time;
- and
- determining, by the mobile computing device, whether the respective post has expired based on whether the current time has passed the expiration time instance of the respective post at the current location of the mobile device;
- and
- present the respective post only if the respective post has not expired at the current location of the mobile device.
Dependencies are inferred from the claim text.