System and method for rendering music

US9607591B2 · US · B2

Patent metadata
FieldValue
Publication numberUS-9607591-B2
Application numberUS-201615169828-A
CountryUS
Kind codeB2
Filing dateJun 1, 2016
Priority dateJun 23, 2014
Publication dateMar 28, 2017
Grant dateMar 28, 2017

How to read this patent

A practical reading order for non-experts. Skip the full description unless you need deep technical detail.

  1. Title

    What the patent document calls the invention.

  2. Abstract

    A short plain-language summary of the technical disclosure.

  3. Assignees and inventors

    Who owns or filed the patent and who is credited as inventor.

  4. Key dates

    Filing, priority, publication, and grant dates set the timeline.

  5. First independent claim

    The legal scope of protection — read this for what is actually claimed.

  6. CPC / IPC classifications

    Technology tags used to group this patent with similar filings.

  7. Citations and related patents

    Prior art links and similar publications in this corpus.

Abstract

Official abstract text for this publication.

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.

First claim

Opening claim text (preview).

What is claimed is: 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.

Assignees

Inventors

Classifications

  • G10G1/00Primary

    Means for the representation of music · CPC title

  • G09B15/023Primary

    Electrically operated · CPC title

  • Files or data streams containing coded musical information, e.g. for transmission · CPC title

  • Musical metadata derived from musical analysis or for use in electrophonic musical instruments · CPC title

  • Musical staff, tablature or score displays, e.g. for score reading during a performance · CPC title

Patent family

Related publications grouped by family.

External sources

Frequently asked questions

Answers are generated from the same data shown on this page.

What does patent US9607591B2 cover?
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…
Who is the assignee on this patent?
D2L Corp
What technology area does this patent fall under?
Primary CPC classification G10G1/00. Mapped technology areas include Physics.
When was this patent published?
Publication date Tue Mar 28 2017 00:00:00 GMT+0000 (Coordinated Universal Time) (B2). Legal status and post-grant events are not shown on this page.
What related patents are in patentsdb?
We list 2 related publications on this page (citations in our corpus or others sharing the same primary CPC).