US 12,079,562 B1
Mathematical symbols keyboard for mathematical applications
Matthew R. Gamble, Hockessin, DE (US)
Filed by Matthew R. Gamble, Hockessin, DE (US)
Filed on Jun. 25, 2021, as Appl. No. 17/358,938.
Claims priority of provisional application 63/045,405, filed on Jun. 29, 2020.
Int. Cl. G06F 40/111 (2020.01); G06F 3/02 (2006.01); G06F 3/023 (2006.01)
CPC G06F 40/111 (2020.01) [G06F 3/0219 (2013.01); G06F 3/0238 (2013.01)] 20 Claims
OG exemplary drawing
 
1. A system for rendering a mathematical symbol across different mathematical applications, the system comprising:
a processor configured to execute a source mathematical application, a destination mathematical application, and a mathematical symbol conversion application, the processor being configured to:
in response to detecting that data indicative of a mathematical symbol has been copied from the source mathematical application, execute the mathematical symbol conversion application to identify a first mathematical language associated with the source mathematical application, and
in response to detecting that the copied data indicative of the mathematical symbol has been pasted into the destination mathematical application, execute the mathematical symbol conversion application to:
identify a second mathematical language associated with the destination mathematical application,
poll a reformat languages database for operations to perform for converting the copied data indicative of the mathematical symbol from the first mathematical language to the second mathematical language,
convert, using the polled operations, the copied data indicative of the mathematical symbol from the first mathematical language to the second mathematical language, and
render the copied data indicative of the mathematical symbol in the second mathematical language within the destination mathematical application,
wherein the first and second mathematical languages are different from one another, and
wherein the rendered data indicative of the mathematical symbol retains, in the second mathematical language associated with the destination mathematical application, visual and operational qualities associated with the copied data indicative of the mathematical symbol from the source mathematical application.