IP Library › Granted Patent US 10,289,287
Granted Patent B2
US 10,289,287 · App. 15/426,008 · Granted May 14, 2019

Communications devices and methods for single-mode and automatic media capture

Inventor: Yogesh Chunilal Rathod (Mumbai, IN)
Assignee: OneSnaps Technology Pvt Ltd
G06F3/04842G06F3/005G06F3/017G06F3/0304G06F3/0346G06F3/0482G06F3/04817G06F3/04845G06F3/04847G06F3/04883G06F3/16G06F16/51G06F16/60H04L67/06H04N5/23216H04N5/23245H04N5/23293G06F3/167G11B27/34H04L67/10
View Patent ↗
Loading inventors, assignments & file history…
Monitor This Case
Get email alerts when status or documents change.
Order Certified Copies
Most orders are placed with the USPTO same day — all within 24 business hours.
Order via The Patent Place →
Pre-filled with this patent's details
Quick Facts
Patent No.
US 10,289,287
App. No.
15/426,008
Granted
May 14, 2019
Kind
B2
Abstract

Devices are configured to capture and share media based on user touch and other interaction. Functional labels show the user the operation being undertaken for any media captured. For example, functional labels may indicate a group of receivers, type of media, media sending method, media capture or sending delay, media persistence time, discrimination type and threshold for capturing different types of media, etc., all customizable by the user or auto-generated. Media is selectively captured and broadcast to receivers in accordance with the configuration of the functional label. A user may engage the device and activate the functional label through a single haptic engagement, allowing highly-specific media capture and sharing through a single touch or other action, without having to execute several discrete actions for capture, sending, formatting, notifying, deleting, storing, etc. Devices include any number of sensors to properly detect and act in accordance with the user engagement.

Claims (75)

1. A computer program product comprising a non-transitory computer-readable medium having instructions encoded thereon that, when executed by a processor, cause the processor to:

automatically generate a plurality of icons based on contact information and a user-defined function, wherein the contact information and the user-defined function both enable a user to create the plurality of icons in association with a function including sending or sharing;

present a user interface to a user of a client device, wherein the user interface includes,

the plurality of icons,

visual data representing a view currently viewed by a video recording device, wherein the plurality of icons and the visual data are displayed simultaneously, wherein the plurality of displayed icons visually appear overlapping the visual data such that the user of the client device can view both the displayed icons and the visual data, wherein the plurality of displayed icons are associated with one or more types of destinations to which the visual data can be sent, and

receive only a single user action from the user of the client device selecting one of the plurality of displayed icons, wherein the single user action is touching and holding the selected icon on a touch screen for a threshold period of time; and

responsive to the single user action and not based on any subsequent input from the user of the client device,

capture the visual data from the video recording device during the threshold period of time, wherein the captured visual data is a video clip representing images taken over time, and wherein the video clip is taken over a window of time corresponding to the touching and holding the selected icon, and

send, to one or more destinations associated with the selected icon, the captured visual data.

2. The computer program product of claim 1 , wherein the user interface further includes,

a text icon, and wherein the instructions further cause the processor to:

present a second user interface to the user responsive to receiving a user interaction with the text icon, the second user interface comprising a keyboard, and a text field, the text field displaying text content representing user input received via the keyboard displayed to the user, wherein the presenting the second user interface presents the second user interface with a shared photo or video.

3. The computer program product of claim 1 , wherein the capturing the visual data includes,

receiving a video stream via the video recording device on the client device;

identifying a frame of the video stream corresponding to the time at which the user interaction was received; and

saving the identified frame as an image.

4. The computer program product of claim 1 , wherein the sending includes,

retrieving contact information associated with the identified contact, and

sending the captured image via a network or a messaging server to the identified contact associated with the contact information.

5. The computer program product of claim 1 , wherein an icon of the plurality of icons represents a group of users, and wherein the instructions further cause the processor to:

responsive to receiving a single user interaction with the icon,

capture an image using the video recording device on the client device,

identify the contacts in the group of contacts represented by the icon, and

send the image to the identified contacts in the group of contacts.

6. The computer program product of claim 1 , wherein the user interface further includes an add to contact icon, and wherein the instructions further cause the processor to:

present a third user interface to the user of the client device, responsive to receiving a user interaction with the add to contact icon, the third user interface comprising contacts the user of the client device may select to include in the plurality of icons.

7. The computer program product of claim 1 , wherein the image is sent to the identified contact without receiving a confirmation from the user of the client device or without presenting the captured image to be reviewed by the user of the client device prior to sending.

8. The computer program product of claim 1 , wherein the instructions further cause the processor to:

receive a gesture; and

responsive to receiving the gesture, cancel the sending of the captured image to the identified contact.

9. The computer program product of claim 1 , wherein the instructions further cause the processor to:

receive a gesture; and responsive to receiving the gesture, store the captured image sent to the identified contact on the client device.

10. The computer program product of claim 1 , wherein the instructions further cause the processor to:

receive a user interaction with the plurality of icons; and

responsive to receiving the user interaction with the plurality of icons, present different icons to the user of the client device.

11. The computer program product of claim 1 , wherein the user-defined function further enables the user of the client device to remove or customize the plurality of icons.

12. The computer program product of claim 1 , wherein the user-defined function further enables the user of the client device to sort, rank and filter, or reorder, the plurality of icons.

13. A system, comprising:

a video recording device; and

one or more processors communicatively coupled to a network, wherein the one or more processors are configured to,

automatically generate a plurality of icons based on contact information and a user-defined function, wherein the contact information and the user-defined function both enable a user to create the plurality of icons in association with a function including sending or sharing;

present a user interface to a user of a client device, wherein the user interface includes,

the plurality of icons,

visual data representing a view currently viewed by a video recording device, wherein the plurality of icons and the visual data are displayed simultaneously, wherein the plurality of displayed icons visually appear overlapping the visual data such that the user of the client device can view both the displayed icons and the visual data, wherein the plurality of displayed icons are associated with one or more types of destinations to which the visual data can be sent, and

receive only a single user action from the user of the client device selecting one of the plurality of displayed icons, wherein the single user action is touching and holding the selected icon on a touch screen for a threshold period of time; and

responsive to the single user action and not based on any subsequent input from the user of the client device,

capture the visual data from the video recording device during the threshold period of time, wherein the captured visual data is a video clip representing images taken over time, and wherein the video clip is taken over a window of time corresponding to the touching and holding the selected icon, and

send, to one or more destination associated with the selected icon, the captured visual data.

14. The system of claim 13 , wherein the user interface further includes a text icon, and wherein the processor is further configured to: present a second user interface to the user responsive to receiving a user interaction with the text icon, the second user interface comprising a keyboard, and a text field, the text field displaying text content representing user input received via the keyboard displayed to the user, wherein the presenting the second user interface presents the second user interface with a shared photo or video.

15. The system of claim 13 , wherein the capturing the visual data includes,

receiving a video stream via the video recording device on the client device;

identifying a frame of the video stream corresponding to the time at which the user interaction was received; and

saving the identified frame as an image.

16. The system of claim 13 , wherein the sending includes,

retrieving contact information associated with the identified contact, and

sending the captured image via a network or a messaging server to the identified contact associated with the contact information.

17. The system of claim 13 , wherein an icon of the plurality of icons represents a group of users, and wherein the processor is further configured to:

responsive to receiving a single user interaction with the icon,

capture an image using the video recording device on the client device,

identify the contacts in the group of contacts represented by the icon, and

send the image to the identified contacts in the group of contacts.

18. The system of claim 13 , wherein the user interface further includes an add to contact icon, and wherein the processor is further configured to:

present a third user interface to the user of the client device, responsive to receiving a user interaction with the add to contact icon, the third user interface comprising contacts the user of the client device may select to include in the plurality of icons.

19. The system of claim 13 , wherein the image is sent to the identified contact without receiving a confirmation from the user of the client device or without presenting the captured image to be reviewed by the user of the client device prior to sending.

20. The system of claim 13 , wherein the processor is further configured to:

receive a gesture; and

responsive to receiving the gesture, cancel the sending of the captured image to the identified contact.

21. The system of claim 13 , wherein the processor is further configured to:

receive a gesture; and

responsive to receiving the gesture, store the captured image sent to the identified contact on the client device.

22. The system of claim 13 , wherein the processor is further configured to:

receive a user interaction with the plurality of icons; and

responsive to receiving the user interaction with the plurality of icons, present different icons to the user of the client device.

23. The system of claim 13 , wherein the user-defined function further enables the user of the client device to remove or customize the plurality of icons.

24. The system of claim 13 , wherein the user-defined function further enables the user of the client device to sort, rank and filter, or reorder, the plurality of icons.

Assignments (1)
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Feb 6, 2017
From: RATHOD, YOGESH CHUNILAL
To: ONESNAPS TECHNOLOGY PVT LTD
Reel/Frame 041642/0092 →
Continuity (3)
Continuation 14995137 · Jan 13, 2016
Continuation PCTIB2014059369 · Mar 2, 2014
Related Publication 20170150037A1 · May 25, 2017
Cited By (9)
US 12,190,326 US 12,204,807 US 12,231,437 US 12,236,148 US 12,301,982 US 12,361,618 US 12,373,161 US 12,387,403 US 12,726,454