IP Library Granted Patent US 9,607,591
Granted Patent B2
US 9,607,591 · App. 15/169,828 · Granted Mar 28, 2017

System and method for rendering music

Inventors: David Batiste (Kitchener, CA); Jeffrey Geurts (Kitchener, CA); Steve Schoger (Kitchener, CA)
Assignee: D2L Corporation
G10G1/00G09B15/023G10H2220/015G10H2240/005G10H2240/011G10H2240/075
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,607,591
App. No.
15/169,828
Granted
Mar 28, 2017
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 (43)

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;

determining, by the server, a music notation element associated with the electronic content associated with the request;

translating, by the server, at least part of the music notation element 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 translated notation element; and

sending, by the server, the music notation object to the client.

2. The method of claim 1 , further comprising:

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

3. The method of claim 2 , wherein the determining of the music notation element comprises:

parsing the one or more files associated with the electronic content.

4. The method of claim 1 , wherein the client renders the music notation object via the browser application.

5. The method of claim 1 , wherein the translating the music notation comprises translating the music notation element into HTML including Unicode characters.

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

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

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

9. 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.

10. The method of claim 1 , further comprising:

creating an assistive technology element accessible by assistive technology.

11. The method of claim 10 , 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.

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

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

14. The method of claim 10 , further comprising:

receiving an input from a user indicating a type of description of the music notation element to be output using the assistive technology element.

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

16. The method of claim 1 , further comprising:

determining an audio rendering of the music object.

17. 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.

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

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

20. 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;

determine a music notation element associated with the electronic content associated with the request;

translate at least part of the music notation element 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 translated notation element; and

send the music notation object to the client; and

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

21. A non-transitory computer readable storage medium storing instructions, that when executed, cause at least one processor to:

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

determine a music notation element associated with the electronic content associated with the request;

translate at least part of the music notation element 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 translated notation element; and

render the music notation object to the client in the browser application.

Assignments (3)
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Jun 1, 2016
From: BATISTE, DAVID; GEURTS, JEFFREY; SCHOGER, STEVE
To: DESIRE2LEARN INCORPORATED
Reel/Frame 038759/0371 →
CHANGE OF NAME Recorded Jun 1, 2016
From: DESIRE2LEARN INCORPORATED
To: D2L INCORPORATED
Reel/Frame 038852/0729 →
CHANGE OF NAME Recorded Jun 1, 2016
From: D2L INCORPORATED
To: D2L CORPORATION
Reel/Frame 038852/0789 →
Continuity (2)
Continuation 14311740 · Jun 23, 2014
Related Publication 20160275926A1 · Sep 22, 2016