IP Library Granted Patent US 8,014,766
Granted Patent B2
US 8,014,766 · App. 12/972,637 · Granted Sep 6, 2011

Method and system for filtering wavetable information for wireless devices

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 8,014,766
App. No.
12/972,637
Granted
Sep 6, 2011
Kind
B2
Abstract

A method for providing wavetable information to a wireless device from a content server over a wireless network, the wavetable information including a plurality of samples corresponding to a plurality of notes, comprising: in response to a request from the wireless device, receiving at a proxy server the wavetable information from the content server; filtering the wavetable information in accordance with a selection of samples contained in the request; and, transmitting the filtered wavetable information to the wireless device.

Claims (27)

1. A method, at a wireless device, for receiving wavetable information from a server over a wireless network, the wavetable information including a plurality of sampled notes corresponding to a plurality of notes, the method comprising:

selecting a selection of sampled notes usable by a wavetable instrument on the wireless device;

requesting the wavetable information from the server, the request comprising an indication of the selection of sampled notes; and

receiving filtered wavetable information for the wavetable instrument, the filtered wavetable information being a set of sampled notes usable by the wavetable instrument.

2. The method of claim 1 , wherein the filtered wavetable information is filtered to remove any wavetable information outside of the selection of sampled notes.

3. The method of claim 1 , further comprising the step of, before the step of selecting the selection of sampled notes, the steps of requesting metadata for the wavetable information, and receiving the metadata on the wireless device.

4. The method of claim 3 , wherein the metadata comprises sample sizes for the sampled notes in the wavetable information and a musical note associated with the respective sampled notes in the wavetable information, each musical note providing an indication of a relative pitch of the respective sample.

5. The method of claim 3 , wherein the step of selecting is based on the one or more of the capabilities and/or resources of the wireless device, the metadata for the wavetable information, and MIDI (Musical Instrument Digital Interface) data to be used by the wavetable instrument on the wireless device.

6. The method of claim 1 , wherein a proxy server mediates communication between the wireless device and the server.

7. The method of claim 6 , wherein the metadata is received by the proxy server from the server.

8. The method of claim 6 , wherein the metadata is extracted by the proxy server from the wavetable information.

9. A wireless device for receiving wavetable information from a server over a wireless network, the wavetable information including a plurality of sampled notes corresponding to a plurality of notes, the device comprising a processor, the processor being coupled to a memory and to an interface to the wireless network and adapted for:

selecting a selection of sampled notes usable by a wavetable instrument on the wireless device;

requesting the wavetable information from the server, the request comprising an indication of the selection of sampled notes; and

receiving filtered wavetable information for the wavetable instrument, the filtered wavetable information being a set of sampled notes usable by the wavetable instrument.

10. The wireless device of claim 9 , wherein the filtered wavetable information is filtered to remove any wavetable information outside of the selection of sampled notes.

11. The wireless device of claim 9 , wherein the processor is further adapted for, prior to selecting the selection of sampled notes, requesting metadata for the wavetable information, and receiving the metadata on the wireless device.

12. The wireless device of claim 11 , wherein the metadata comprises sample sizes for the sampled notes in the wavetable information and a musical note associated with the respective sampled notes in the wavetable information, each musical note providing an indication of a relative pitch of the respective sample.

13. The wireless device of claim 11 , wherein the processor is adapted for selecting the selection of sampled notes based on the one or more of the capabilities and/or resources of the wireless device, the metadata for the wavetable information, and MIDI (Musical Instrument Digital Interface) data to be used by the wavetable instrument on the wireless device.

14. A computer program product having a non-transitory computer readable medium having computer executable program instructions recorded thereon for directing a wireless device to receive wavetable information from a server over a wireless network, the wavetable information including a plurality of sampled notes corresponding to a plurality of notes, the computer program product comprising:

code for selecting a selection of sampled notes usable by a wavetable instrument on the wireless device;

code for requesting the wavetable information from the server, the request comprising an indication of the selection of sampled notes; and

code for receiving filtered wavetable information for the wavetable instrument, the filtered wavetable information being a set of sampled notes usable by the wavetable instrument.

15. The computer program product of claim 14 , wherein the filtered wavetable information is filtered to remove any wavetable information outside of the selection of sampled notes.

16. The computer program product of claim 15 , further comprising code for, prior to selecting the selection of sampled notes, requesting metadata for the wavetable information, and receiving the metadata on the wireless device.

17. The computer program product of claim 16 , wherein the metadata comprises sample sizes for the sampled notes in the wavetable information and a musical note associated with the respective sampled notes in the wavetable information, each musical note providing an indication of a relative pitch of the respective sample.

18. The computer program product of claim 16 , further comprising code for selecting the selection of sampled notes based on the one or more of the capabilities and/or resources of the wireless device, the metadata for the wavetable information, and MIDI (Musical Instrument Digital Interface) data to be used by the wavetable instrument on the wireless device.

Assignments (4)
NUNC PRO TUNC ASSIGNMENT Recorded Jun 19, 2023
From: BLACKBERRY LIMITED
To: MALIKIE INNOVATIONS LIMITED
Reel/Frame 064269/0001 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Jun 16, 2023
From: BLACKBERRY LIMITED
To: MALIKIE INNOVATIONS LIMITED
Reel/Frame 064104/0103 →
CHANGE OF NAME Recorded Nov 5, 2014
From: RESEARCH IN MOTION LIMITED
To: BLACKBERRY LIMITED
Reel/Frame 034176/0557 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Dec 20, 2010
From: O'ROURKE, CONNOR
To: RESEARCH IN MOTION LIMITED
Reel/Frame 025524/0464 →