Abstract:
Some embodiments provide tools that allow a user to share content on one device with multiple other users using different devices. The content sharing tools allow the user to (1) create a shared stream that represents a set of shared content and (2) invite one or more recipients to subscribe to the shared stream. When a recipient subscribes to the shared stream, the set of content is streamed across one or more of his or her devices. In some embodiments, a control server facilitates the sharing of content by managing control data associated with different shared streams.
Abstract:
Disclosed are systems, methods, and non-transitory computer-readable storage media for setting a reminder triggered by a target device. A requesting device sends a request to a server to set a notification triggered by a target device. The request includes parameters, such as a location and a condition that define when the notification is triggered. The server sends instruction to the target device to set the notification based on the parameters. When the condition such as arrival is met by the target device in relation to the location the target device sends a message to the server that the notification has been triggered. The target device can set a geo-fence to determine the position of the target device in relation to the location, and the requesting user can dictate the size of the geo-fence. The server sends a message to the requesting device that the notification has been triggered.
Abstract:
Disclosed are systems, methods, and non-transitory computer-readable storage media for setting a reminder triggered by a target device. A requesting device sends a request to a server to set a reminder triggered by a target device. The request includes parameters, such as a location and a condition that define when the reminder is triggered. The server sends instruction to the target device to set the reminder based on the parameters. When the condition such as arrival is met by the target device in relation to the location the target device sends a message to the server that the reminder has been triggered. The target device can set a geo-fence to determine the position of the target device in relation to the location, and the requesting user can dictate the size of the geo-fence. The server sends a notification to the requesting device that the reminder has been triggered.
Abstract:
A multifunction device generates a display of a first view of an application-centric library associated with an application. The application-centric library has content rules that limit files to those that include content compatible with the application. The first view includes a representation of a first file compatible with the application and added to the application-centric library. The instructions also include: while displaying the first view, detecting first inputs; in response to detecting the first inputs, generating a display of a second view comprising a representation of a second file not added to the application-centric library; while displaying the second view, detecting second inputs interpreted as a selection of the representation of the second file; and in response to detecting the second inputs, in accordance with a determination that the second file is compatible with the application, adding the second file to the application-centric library.
Abstract:
Techniques are provided for causing a file to be sent from a source device over a network to one or more destination devices. An intermediary receives a notification of a file and determines which destination device(s) are to retrieve the file. The intermediary may determine the destination device(s) based on one or more attributes of the file. The intermediary may cause the file to be stored in persistent storage that is maintained by a separate storage service. The intermediary may cause the file to be deleted after a particular period of time. The source device may send multiple versions of a file to the intermediary, which determines which destination device is to receive which version. The file may be a digital image and a destination device may be a device that displays a slideshow of digital images while the destination device receives the digital image over a network.
Abstract:
Some embodiments provide tools that allow a user to share content on one device with multiple other users using different devices. To facilitate the sharing operations, the content sharing tools allow the user to (1) create a shared stream that represents a set of shared content and (2) invite one or more recipients to subscribe to the shared stream. When a recipient subscribes to the shared stream, the set of content is streamed across one or more of his or her devices. In some embodiments, the content sharing tools allow the set of contents of the shared stream to be published as a webpage to a public website.
Abstract:
Disclosed are systems, methods, and non-transitory computer-readable storage media for setting a reminder triggered by a target device. A requesting device sends a request to a server to set a notification triggered by a target device. The request includes parameters, such as a location and a condition that define when the notification is triggered. The server sends instruction to the target device to set the notification based on the parameters. When the condition such as arrival is met by the target device in relation to the location the target device sends a message to the server that the notification has been triggered. The target device can set a geo-fence to determine the position of the target device in relation to the location, and the requesting user can dictate the size of the geo-fence. The server sends a message to the requesting device that the notification has been triggered.
Abstract:
Disclosed are systems, methods, and non-transitory computer-readable storage media for setting a reminder triggered by a target device. A requesting device sends a request to a server to set a notification triggered by a target device. The request includes parameters, such as a location and a condition that define when the notification is triggered. The server sends instruction to the target device to set the notification based on the parameters. When the condition such as arrival is met by the target device in relation to the location the target device sends a message to the server that the notification has been triggered. The target device can set a geo-fence to determine the position of the target device in relation to the location, and the requesting user can dictate the size of the geo-fence. The server sends a message to the requesting device that the notification has been triggered.
Abstract:
Systems and methods for sharing location information during a message conversation are provided. An electronic device detects a location-sharing request from a first participant of a message conversation to share first participant location information with a second participant. The device then enables the second participant to obtain the first participant location information during a predetermined location-sharing time period. In response to detecting interaction by one of the first participant and the second participant with the message conversation during the predetermined location-sharing time period, the device extends the predetermined location-sharing time period.
Abstract:
Techniques are provided for causing a file to be sent from a source device over a network to one or more destination devices. An intermediary receives a notification of a file and determines which destination device(s) are to retrieve the file. The intermediary may determine the destination device(s) based on one or more attributes of the file. The intermediary may cause the file to be stored in persistent storage that is maintained by a separate storage service. The intermediary may cause the file to be deleted after a particular period of time. The source device may send multiple versions of a file to the intermediary, which determines which destination device is to receive which version. The file may be a digital image and a destination device may be a device that displays a slideshow of digital images while the destination device receives the digital image over a network.