Patent ID: 8909022

Claim:
A method comprising: continuously receiving, from a sensor of a computing device, media content collected from an ambient environment of the computing device on an ongoing basis; storing in a buffer an amount of the media content collected over a sliding time window, wherein the sliding time window covers a predetermined time period that moves forward in time; removing stored media content from the buffer as the predetermined time period expires; providing, by an operating system of the computing device, a listing of one or more applications configured to run on the computing device, wherein each application in the listing is configured to use the media content; receiving, by the operating system of the computing device, a selection of an application from the listing of the one or more applications, wherein the selection indicates to share at least a portion of the media content stored in the buffer with the selected application, wherein the selection further indicates to share with the selected application subsequent compatible media content collected by the sensor, wherein the subsequent compatible media content is media content that the selected application is configured to use and is stored in the buffer subsequent to receiving the selection; based on receiving the selection, causing the selected application to be initiated on the computing device; and providing at least the portion of the media content and the subsequent compatible media content to the application.