IP Library Granted Patent US 10,489,449
Granted Patent B2
US 10,489,449 · App. 15/860,490 · Granted Nov 26, 2019

Computer accepting voice input and/or generating audible output

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,489,449
App. No.
15/860,490
Granted
Nov 26, 2019
Kind
B2
Abstract

One method performed by a computer stores data, receives voice data, and annotates the stored data based on the voice data. Another method stores a plurality of files in memory, determines that the memory has reached a threshold capacity, selects one or more files for remote storage in response to the memory reaching the threshold capacity, and wirelessly transmits the selected one or more files to a remote storage device. Another method audibly presents an advertisement by a mobile device, receives an input at the mobile device, and presents the advertisement again by the mobile device in response to receiving the input.

Claims (45)

1. A memory management method executed by a user's computer having a memory having a limited capacity, the method comprising:

storing a plurality of files in the memory having a limited capacity;

determining that the memory has reached a threshold capacity; and

in response to the memory reaching the threshold capacity, automatically by the computer:

selecting one or more files for remote storage; and

wirelessly transmitting each of the selected one or more files to a remote storage device selected automatically by the computer from a plurality of remote storage devices based on the type of file to be stored in the selected remote storage device.

2. The method of claim 1 , wherein selecting the one or more files for remote storage comprises selecting one or more files that are larger than at least one other file stored in the memory.

3. The method of claim 1 , wherein selecting the one or more files for remote storage comprises selecting the one or more files based on data activity of the one or more files.

4. The method of claim 1 , wherein selecting the one or more files for remote storage comprises:

prompting a user for an input; and

selecting the one or more files in response to the input.

5. The method of claim 1 , wherein:

wirelessly transmitting the selected one or more files to the selected remote storage device comprises wirelessly transmitting the selected one or more files to the selected remote storage device using a first type of communication link; and

the method further comprises retrieving the selected one or more files using a second type of communication link different from the first type of communication link.

6. The method of claim 1 , further comprising,

if the selected remote storage device is not accessible, transmitting a request for an available storage device and transmitting the selected one or more files to the available storage device.

7. The method of claim 1 , wherein the computer is a portable device.

8. The method of claim 7 , wherein the portable device is a handheld device.

9. The method of claim 1 wherein the memory of limited capacity is nonvolatile memory.

10. The method of claim 1 , wherein the selected remote storage device is a storage device associated with a home computer of the user.

11. The method of claim 1 , wherein the selected remote storage device is a storage device associated with a third-party remote computer.

12. The method of claim 1 , wherein the selected remote storage device is a storage device associated with a work computer of the user if the type of file to be stored is a word processing file.

13. The method of claim 1 , wherein the selected remote storage device is a storage device associated with a home entertainment system of the user if the type of file to be stored is a media file.

14. The method of claim 13 , wherein the media file is an MP3 file.

15. The method of claim 1 , wherein the selected remote storage device is a storage device associated with an automobile of the user if the type of file to be stored is a media file.

16. The method of claim 1 , further comprising:

if the selected remote storage device is not accessible, transmitting the one or more files destined for the selected remote storage device to an available remote storage device, so that the one or more files destined for the selected remote storage device can then be transmitted from the available remote storage device to the selected remote storage device.

17. The method of claim 16 , further comprising:

if the selected remote storage device is not accessible, transmitting to the available remote storage device an identifier of either the user or the user's computer, whereby the identifier can be used to access the user's one or more files on the available remote storage device.

18. The method of claim 1 , wherein the steps of selecting one or more files for remote storage and wirelessly transmitting each of the selected one or more files to a remote storage device selected automatically by the computer from a plurality of remote storage devices based on the type of file to be stored in the selected remote storage device are performed without intervention by the user.

19. A computer comprising:

a memory having a limited capacity;

a wireless communications module; and

a processor configured to

store a plurality of files in the memory having a limited capacity;

determine that the memory has reached a threshold capacity; and

in response to the memory reaching the threshold capacity, automatically:

select one or more files for remote storage; and

cause the communications module to wirelessly transmit each of the selected one or more files to a remote storage device selected automatically by the processor from a plurality of remote storage devices based on the type of file to be stored in the selected remote storage device.

20. A non-transitory computer-readable medium having instructions stored thereon, the instructions for execution by a processor in a computer having a memory having a limited capacity, the computer comprising a wireless communications module, the instructions comprising:

instructions for storing a plurality of files in the memory having a limited capacity;

instructions for determining that the memory has reached a threshold capacity; and

instructions for, in response to the memory reaching the threshold capacity, automatically:

selecting one or more files for remote storage; and

causing the communications module to wirelessly transmit each of the selected one or more files to a remote storage device selected automatically by the computer from a plurality of remote storage devices based on the type of file to be stored in the selected remote storage device.

Assignments (4)
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded May 15, 2025
From: INTELLECTUAL VENTURES ASSETS 196 LLC
To: ECOMM INNOVATIONS, LLC
Reel/Frame 071128/0491 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Mar 28, 2025
From: GULA CONSULTING LIMITED LIABILITY COMPANY
To: INTELLECTUAL VENTURES ASSETS 196 LLC
Reel/Frame 070662/0078 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Aug 10, 2018
From: BARNES, MELVIN L, JR.
To: WOUNDER GMBH., LLC
Reel/Frame 046612/0856 →
MERGER Recorded Aug 10, 2018
From: WOUNDER GMBH., LLC
To: GULA CONSULTING LIMITED LIABILITY COMPANY
Reel/Frame 046615/0315 →