IP Library Granted Patent US 9,378,654
Granted Patent B2
US 9,378,654 · App. 14/311,740 · Granted Jun 28, 2016

System and method for rendering music

Inventors: David Batiste (Kitchener, CA); Jeffrey Geurts (Kitchener, CA); Steve Schoger (Kitchener, CA)
Assignee: D2L CORPORATION
G09B15/023
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 9,378,654
App. No.
14/311,740
Granted
Jun 28, 2016
Kind
B2
Abstract

A system and method for rendering music is provided. The method includes: receiving a request for electronic content; parsing the electronic content to determine a music notation element; translating the music notation; creating a music notation object based on the translation; and rendering the music notation object via a browser application. The system includes: a connection module configured to receive a request for electronic content; a parser configured to parse the electronic content to determine a music notation element; an object module configured to translate the music notation and create a music notation object based on the translation; and a rendering module configured to render the music notation object to be displayed by a browser application.

Claims (38)

1. A method for rendering music notation comprising:

receiving, by a server, a request for electronic content, the request being communicated to the server by a client;

obtaining, by the server, one or more files associated with the electronic content from a storage unit;

parsing, by the server, one or more files associated with the electronic content to determine a music notation element;

translating, by the server, the music notation from a first format to a second format that is supported by a browser application;

creating, by the server, a music notation object based at least in part on the translation; and

sending, by the server, the music notation object to the client, wherein the client renders the music notation object via the browser application.

2. The method of claim 1 , wherein the translating the music notation comprises translating the music notation into HTML containing Unicode characters.

3. The method of claim 1 , wherein the music notation object is a JavaScript object.

4. The method of claim 1 , wherein the music notation represents a multi-part music composition.

5. The method of claim 1 , wherein the rendered music notation object is navigable via an input device of a user device.

6. The method of claim 1 , wherein the creating of a music notation object further comprises mapping notes within the music notation to notes within a musical font.

7. The method of claim 1 , further comprising:

creating an assistive technology element accessible by assistive technology.

8. The method of claim 7 , wherein the client renders the music notation object via the browser application on a screen operatively connected to the client, and wherein the assistive technology element is an off-screen element.

9. The method of claim 7 , wherein the assistive technology element comprises phonetic terms to describe the music notation.

10. The method of claim 7 , wherein the assistive technology element comprises phonetic terms to describe Unicode characters and combination of Unicode characters.

11. The method of claim 7 , wherein the assistive technology element comprises a plurality of rendering options to describe the music notation.

12. The method of claim 1 , wherein the second format in which the music notation is rendered is readable by an assistive technology such that a description of a staff notation of music corresponding to the electronic content is extracted.

13. The method of claim 12 , the staff notation includes information associated with a cleff, one or more notes, and a time signature.

14. The method of claim 12 , wherein the assistive technology corresponds to a screen-reader.

15. The method of claim 1 , further comprising:

determining an audio rendering of the music object.

16. A system for rendering music notation comprising:

one or more processors configured to:

receive a request for electronic content, the request being communicated to the server by a client;

obtain one or more files associated with the electronic content from a storage unit;

parse one or more files associated with the electronic content to determine a music notation element;

translate the music notation from a first format to a second format that is supported by a browser application;

create a music notation object based at least in part on the translation; and

send the music notation object to the client, wherein the client renders the music notation object via the browser application; and

one or more memories coupled to the one or more processors, configured to provide the one or more processors with instructions.

17. The system of claim 16 , wherein the one or more processors are further configured to translate the music notation to HTML containing Unicode characters.

18. The system of claim 16 , wherein the one or more processors are further configured to create an assistive technology element accessible by assistive technology.

19. The system of claim 18 , wherein the assistive technology element comprises phonetic terms to describe the music notation.

20. The system of claim 18 , wherein the assistive technology element comprises phonetic terms to describe Unicode characters and combination of Unicode characters.

21. The system of claim 16 , wherein the one or more processors are further configured to mapping notes within the music notation to notes within a musical font.

22. The system of claim 16 , wherein the one or more processors are further configured to determine an audio rendering of the music object.

Assignments (3)
CHANGE OF NAME Recorded Feb 11, 2015
From: DESIRE2LEARN INCORPORATED
To: D2L INCORPORATED
Reel/Frame 034954/0483 →
CHANGE OF NAME Recorded Feb 11, 2015
From: D2L INCORPORATED
To: D2L CORPORATION
Reel/Frame 034954/0493 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Jun 23, 2014
From: BATISTE, DAVID; GEURTS, JEFFREY; SCHOGER, STEVE
To: DESIRE2LEARN INCORPORATED
Reel/Frame 033157/0710 →
Continuity (1)
Related Publication 20150371550A1 · Dec 24, 2015