Traducir el blog

Patenting audiovisual GUI browsers

It all started less than 20 years ago with the emergence of the first web browser and its spectacular growth over the last two decades, it has become ubiquitous in our lives, leisure, work and in our fixed and mobile communications used to buy goods even remotely, which is known as e-commerce online.

In the previous article I commented the Letters Patent of Marque and Reprisal received by entrepreneurs of the New World to become the masters of wealth sailing the seas and robbing foreigners, without being considered pirates by their governments.

What we now know as exclusive patent rights are granted by a State to an inventor, or who's leasing the rights for a certain period of time (20 years) allowing the Patent Office to disclose the invention and preventing other inventors and entrepreneurs to use the patented technology. The inventor must sell or exploit the invention for profit and for return on their investment in research.

A special case is the Software Patents that have always generated controversy over what is patentable or not, the thousands of algorithms, procedures and components of a computer application to develop, serving as currency among the major corporations that exchange software patent stock, leaving in the lurch to small and medium enterprises. It is as if the largest ship chartering prevented others small companies to sail in the seas or the web to take over world trade.


It is known the famous case of the shopping cart which is patented by Amazon.com as one-click buying with a single mouse click lets you include a product in the cart then give the buy order.

Now Paul Allen, Microsoft co-founder, has sued 11 companies because he says the business can exploit the Internet through its patented inventions for e-commerce and content searches on the Internet. His company Interval Research was one of four founders of the Google search engine, now also sued by Oracle for use without permission of the patents protecting its Java programming language.

One of the 4 patents that have been violated, according to Allen, relates to Graphical User Interface - GUI that lets us surf for audiovisual information.

Patent number: US 6880171 B1

Filing Date: June 25, 1999
Issue Date: April 12, 2005

Title: Browser for use in navigating a body of information, with particular application to browsing information represented by audiovisual data

The documentation in this patent can be found at:


FIG. 2A is a diagrammatic representation of a graphical user interface (GUI) 200 according to the invention that can be used to enable control of the operation of a system according to the invention, display information regarding operation of thesystem of the invention and display information acquired by the system of the invention.

FIG. 2B is a view of an illustrative GUI 210 in accordance with the diagrammatic representation of FIG. 2A. The GUI 210 is particularly tailored for use with an embodiment of the invention in which the primary information includes videotape ofone or more news programs and the secondary information includes the text of news stories from text news sources.

Reading the patent description GUI is related 54 times and that may be us shipwrecked by business online pirates of the early twenty-first century, such as Amazon and others.

And you, do you surf or shop online?

Traducción al español aquí.

Patentando navegadores GUI audiovisuales

Todo empezó hace menos de 20 años con la aparición del primer navegador web y su espectacular desarrollo en estas dos últimas décadas, que lo ha hecho omnipresente en nuestras vidas, ocio, trabajo y en nuestras comunicaciones fijas y móviles y sirve incluso para comprar mercancía remotamente, lo que se conoce como comercio electrónico online.

En el anterior artículo comentaba las Patentes de Corso que recibían los empresarios del Nuevo Mundo para hacerse los amos de las riquezas navegando los mares y robando a los extranjeros, sin ser considerados piratas por sus gobiernos.

Lo que ahora conocemos como patente son los derechos exclusivos concedidos por un Estado a un inventor, o a quien le ceda los derechos, por un determinado período de tiempo (unos 20 años) permitiendo a la Oficina de Patentes divulgar la invención e impidiendo que otros inventores o empresarios usen la tecnología patentada. El inventor debe vender o explotar el invento para obtener beneficios y rentabilizar su inversión en investigación.

Un caso especial es el de las Patentes de Software que han generado siempre controversia sobre lo que se puede patentar o no entre los miles de algoritmos, procedimientos y componentes de una aplicación informática, sirviendo como moneda de cambio entre las grandes corporaciones que intercambian bolsas de patentes para poder desarrollar software, dejando en la estacada a las pequeñas y medianas empresas. Es como si el fletar el barco más grande impidiera a otros navegar por los mares o por la web para hacerse con el comercio mundial.

Es conocido el caso del famoso carrito de la compra que está patentado por Amazon.com como one-click buying que con un solo click en el ratón permite incluir un producto en el carrito para posteriormente dar la orden de compra.

Ahora Paul Allen, cofundador de Microsoft, ha demandado a 11 compañías porque según él pueden explotar el negocio en Internet gracias a sus invenciones patentadas sobre el comercio electrónico y las búsquedas de contenido en Internet. Su empresa Interval Research fue uno de los cuatro fundadores del motor de búsqueda Google, ahora demandado también por Oracle por utilizar sin permiso las patentes que protegen su lenguaje de programación Java.

Una de las 4 patentes que según Allen ha sido violada se refiere al interfaz gráfico de usuario (IGU o GUI en inglés) que permite navegar buscando información audiovisual.

Patente número: US 6880171 B1
Fecha de presentación: 25 de Junio de 1999
Fecha de emisión: 12 de Abril de 2005

Title: Browser for use in navigating a body of information, with particular application to browsing information represented by audiovisual data

Título: Navegador para su uso en la navegación de un cuerpo de información, con particular aplicación navegando por información representada por datos audiovisuales

La documentación de esta patente se puede consultar en:
Google patents
patents.com
espacenet.com




La figura 2A es una representación esquemática de una interfaz gráfica de usuario (GUI) 200 según la invención que se puede utilizar para permitir el control de la operación de un sistema según la invención, mostrar información sobre el funcionamiento del sistema de información sobre la invención y la pantalla adquirida por el sistema de la invención.

La figura 2B es una vista de una interfaz gráfica ilustrativa 210 en conformidad con la representación esquemática de la figura 2A. La interfaz gráfica 210 está especialmente adaptada para su uso con una realización de la invención en la cual la información primaria incluye vídeos o programas de noticias y la información secundaria incluye el texto de las noticias que provienen de fuentes de noticias de texto.


Leyendo la descripción de la patente se hace relación 54 veces a la GUI que puede hacer zozobrar a los corsarios del negocio online de comienzos del siglo XXI, como Amazon y otros.

Y tú ¿navegas o compras por Internet?

English translation of this post here.

Letters Patent Of Marque and Reprisal

INVENTIONS

I'm reading a novel by James A. Michener about the history of the Caribbean Sea, in which feature the adventures of the colonizers and, in Chapter 4, the Caribbean Sea is called the Spanish Lake because was been discovered by the Spanish, who planted their flag in all Central and South America and invented the New World, so much has changed in the last 500 years of American history, but the essence of patents remains the same but has changed hands.

PRIVATEERS

Because of their wealth, the coast and the Caribbean islands were looting by English and French privateer that got Letter of Marque and Reprisal of their monarchs. A famous case was that of Francis Drake was knighted by Queen Elizabeth I as a reward for his services to the British crown.

Private companies were chartering vessels after obtaining a letter of marque and attacked the Caribbean cities to obtain a considerable booty of their robberies and ransom kidnappings. The corsair was only rights granted him of the obtained Letter Of Marque and Reprisal and can capture only ship from certain countries and, in turn, were to share the spoils with their monarchs. Instead, the pirates attacked without being held accountable to anyone.

CARTE BLANCHE

The school of history has left us many examples of letters of marque "carte blanche" for the last 500 years that have evolved over the last 200 years and that is known among companies and governments of countries such as requests for invention privileges:

Patent (Letter Of Marque):
— USP (United States Patent)
— EP (European Patent)
— WP (World Patent)

PATENT VIOLATION

The last battle of a particular entrepreneur to gain the riches of the others began last summer from Paul Allen to sue Google, Apple, Yahoo, Facebook, AOL and eBay, among others, for violating its patents "in corso", stating that his inventions are the foundation of the Internet, but without reporting to the company that made him rich, as it is one of the Microsoft founders.

PATENT APPLICATION

This man did not have to invest his money in chartering a merchant ship and face the waves across oceans and seas, merely to hire good design professionals of graphical user interfaces (GUI) to draft and apply for patents to protect their ideas and now wants to recoup the investment in innovation. It is estimated that Allen spent some $100 million of his personal fortune to this incubator in Silicon Valley.

PATENT TRADE


Experts say now is the online trading game, because it allows their products to recommend content to users in relation to their search and tastes, instead of trading gold, silver and spoils overseas.


This is the kind of trade in the XXI century pirates, surfing the Web to get your booty in the form of electronic money.


In a forthcoming article I'll review Paul Allen' patents relating to GUIs.

Traducción al español aquí.

Patentes de Corso

INVENCIONES

Estoy leyendo una novela de James A. Michener acerca de la historia del Mar Caribe, en la que se cuentan las andanzas de los colonizadores y, en el capítulo 4, al Mar Caribe le llama el Lago Español por ser descubierto por los españoles, que plantaron su bandera en toda Centroamérica y Sudamérica e inventaron el Nuevo Mundo, que tanto ha cambiado en estos últimos 500 años de historia americana, pero la esencia de las patentes sigue siendo la misma aunque haya cambiado de manos.

CORSARIOS

Debido a sus riquezas la costa y las islas caribeñas eran lugar de saqueo de los corsarios ingleses y franceses que obtenían Patentes de Corso de sus monarcas.  Un caso famoso fue el de Francis Drake, nombrado caballero por la reina Isabel I en recompensa por sus servicios a la corona inglesa.

Eran empresas particulares que fletaban buques una vez obtenida la patente de corso y atacaban las ciudades caribeñas obteniendo un botín considerable de sus robos y de los rescates obtenidos gracias a los secuestros. El corsario sólo tenía los derechos que le otorgaba la Patente de Corso y Represalia obtenida (en inglés Letter Of Marque and Reprisal - recuerda que eran patentes inglesas), pudiendo sólo capturar buques de determinados países y, a la vuelta, debían repartir el botín con sus monarcas. En cambio, los piratas atacaban sin tener que rendir cuentas a nadie.

CARTA BLANCA

La escuela de la historia nos ha dejado muchos ejemplos de patentes de corso con "carta blanca" durante los últimos 500 años, que han evolucionado a lo que desde hace 200 años se conoce entre las empresas y los gobiernos de los países  como solicitudes de privilegios de invención:

Patente (Patent, Letter Of Marque):
— Estadounidense | USP (United States Patent)
— Europea | EP (European Patent)
— Mundial | WP (World Patent)


VIOLACIÓN DE PATENTES

La última batalla de un empresario particular para quedarse con las riquezas de los demás la comenzó el pasado verano Paul Allen al demandar a Google, Apple, Yahoo, Facebook, AOL, eBay y otros, por violar sus patentes "de corso", afirmando que sus inventos son la base de Internet, pero sin denunciar a la empresa que le hizo rico, ya que es uno de los fundadores de Microsoft.

SOLICITUD DE PATENTES

Este hombre no tuvo que invertir su dinero en fletar un navío mercante y hacer frente al oleaje surcando océanos y mares, se limitó a contratar a buenos profesionales del diseño de interfaces gráficos de usuario (IGU, en inglés GUI) para que redactaran y solicitaran patentes para proteger sus ideas y ahora quiere recuperar la inversión en innovación. Se calcula que Allen destinó unos 100 millones de dólares (78 millones de euros) de su fortuna personal a esta incubadora en Silicon Valley.

COMERCIO DE PATENTES

Los expertos indican que ahora está en juego el comercio online, porque permite a los portales recomendar sus productos a los usuarios en relación a sus búsquedas y gustos, en lugar de comerciar con el oro, la plata y los botines obtenidos allende los mares.

Este es el tipo de comercio de los corsarios del Siglo XXI que navegan por la Web para obtener su botín en forma de dinero electrónico.

En un próximo artículo se revisarán las patentes de Paul Allen en relación con los GUIs.

English translation of this post here.

Changing the daylight saving time

This Sunday morning the solar time come back again to mark the time on our clocks.

The clocks back one hour isn't get to stop time, but if you get to live twice in one night between 2:00 a.m. and 3:00 a.m. the same or different dreams and / or nightmares and it can be "fat liar" if the millions of computers around the world don't keep their events according to a Universal Time:
UTC - Universal Time Coordinated (in Wolfram|Alpha)
GMT - Greenwich Mean Time (in Wolfram|Alpha)

As exemplified by the most used computer applications:
Wikipedia - Timezones  in Unix and Windows

This failure happens to the phones with the Android operating system and functionality of Google Calendar because that has a serious flaw in the handling of time zones that can not be included as different time zones to start and end dates of events, and because of this problem, many users of this application have been losing flights and reservations and being unable to attend events and conferences. Here are some links about this problem:

Google Calendar Forum Is a lie that Google has answered us!

PCWorld - Is Google Calendar Time-Zone Challenged?

Wikipedia - Using the native Google Calendar functionality for Android phones

Wikipedia - Google Calendar inability for time zones

Since the last Sunday of March, we enjoyed the summer time, getting up an hour early and the evenings are longer, and the last Sunday in October we come back to winter again, getting up an hour late and the evenings are shorter . In some countries the delay of clocks and watches is the first Sunday in November, as in Canada, Mexico and the United States, except Hawaii and Arizona. In Peru, Japan or India, the clocks do not change throughout the year.

These time changes for Europe are internationally known as:
Daylight Saving Time: CEST - Central European Summer Time or Savings Time (in WolframAlpha)
Winter Time: CET - Central European Time (in WolframAlpha)

For many, myself included, we would have liked the time change had been extended throughout all the year instead of only in summer, so the evenings are longer, but I fear that farmers will not agree with us and prefer to have more sunlight in the morning and, for them, summer time is a nuisance.

Whoever wants to know when is sunrise and sunset at any place or city in the world, knowing its geographic coordinates, can download the following calendar that I prepared for the occasion, in Excel without macros:

Programmable Task Calendar.xlsx

The calculation are based on Astronomical Algorithms by Jean Meeus and are posted on the NOAA page from which you can download Excel files with algorithms:

ESRL Global Monitoring Division - GRAD Group

These calculations are valid only for dates between 1901 and 2099, due to the approach used in the calculation of Julian Day.
Cities sheet contains a table with 664 Spanish cities, which can be expanded, with the latitude and longitude in decimal degrees, as in columns E and F is the conversion of degrees and minutes to decimal degrees.

In the Solar sheet, the yellow cells can be modified, where the cell A4 is the selected city. All calculations are based on the geographical coordinates of the place, for what you can enter the latitude and longitude in cells B5 and C5.

The Timezone must be entered in cell D3 as time difference from GMT.

In the case of Spain, the standard time is CET = GMT +1 (Cell D3 = 1) and there is daylight summer time (CEST = GMT +2) for what used cells D9 to D13, with corresponding dates in C9: C13 change from winter to summer and summer to winter, which is the last Sunday of March and October, respectively:





If there is no daylight summer time setting in your city, put the cells D9 to D13 to zero 0.

Remember to change the time on Sunday in Spain, at 3 am will be 2 am and this weekend I will devote that hour to change all clocks at home. What fun!

Traducción al español aquí.

Cambiando la hora de los relojes

La madrugada de este domingo vuelve el horario solar a marcar el tiempo en nuestros relojes.

Retrasando los relojes una hora no se consigue parar el tiempo, pero si se consigue vivir dos veces en la misma noche entre las 2:00 y las 3:00 los mismos o distintos sueños y/o pesadillas y además se puede "liar gorda" si los millones de ordenadores de todo el mundo no guardan sus eventos según un horario universal:
UTC - Universal Time Coordinated (en Wolfram|Alpha)
GMT - Greenwich Mean Time (en Wolfram|Alpha)

Como puede comprobarse con las aplicaciones informáticas mas usadas:
Wikipedia - Zonas Horarias en Unix y Windows

Este fallo les pasa a los teléfonos con el sistema operativo Android y la funcionalidad de Google Calendar, ya que el calendario de Google tiene un grave defecto en el manejo de las zonas horarias pues no se pueden incluir distintas zonas horarias a las horas de inicio y final de un evento y, debido a este problema, a muchos usuarios de esta aplicación gratuita les ha salido caro al perder aviones y reservas y al no poder atender citas y conferencias presenciales y/o virtuales a tiempo. A continuación algunos enlaces en inglés comentando este problema:

Google Calendar Forum ¡Es mentira que Google nos haya respondido!

PCWorld - Is Google Calendar Time-Zone Challenged?

Wikipedia - Using the native Google Calendar functionality for Android phones

Wikipedia - Google Calendar inability for time zones

Desde el último domingo de marzo hemos disfrutado del Horario de Verano, levantándonos una hora más pronto para que las tardes sean más largas, y el último domingo de octubre volveremos al Horario de Invierno, levantándonos una hora más tarde para que las tardes sean más cortas. En algunos países se retrasarán los relojes el primer domingo de noviembre, como Canada, Méjico y Estados Unidos, excepto en Hawaii y Arizona. En Perú, Japón o la India los relojes no cambian en todo el año.

Estos cambios de horario para Europa son conocidos internacionalmente como:
Horario de Verano: CEST - Central European Summer Time or Savings Time (en WolframAlpha)
Horario de Invierno: CET - Central European Time (en WolframAlpha)

A muchos de nosotros, entre los que me incluyo, nos hubiera gustado que el cambio de horario se hubiera prolongado durante todo el año, en lugar de sólo en verano, para que las tardes sean más largas, pero me temo que los agricultores no estarán de acuerdo y preferirán tener más luz solar por las mañanas y, para ellos, el horario de verano es un fastidio.

Quien quiera saber la hora de salida y de puesta del Sol en cualquier lugar o ciudad del mundo, sabiendo sus coordenadas geográficas, se puede bajar el siguiente calendario que he preparado para la ocasión, en Excel y sin macros:

Calendario de Tareas Programables.xlsx

Los algoritmos de cálculo están basados en Astronomical Algorithms por Jean Meeus y están publicados en la página NOAA desde la que se pueden bajar los ficheros Excel con los algoritmos:

ESRL Global Monitoring Division - GRAD Group

Estos cálculos son válidos sólo para fechas entre 1901 y 2099, debido a una aproximación utilizada en el cálculo de Días Julianos.

La hoja Ciudades contiene una tabla con 664 ciudades españolas, que se puede ampliar, con la latitud y la longitud expresadas en grados decimales, por lo que en las columnas E y F se hace la conversión de grados y minutos a grados decimales.

En la hoja Solar las celdas en amarillo se pueden modificar y con la celda A4 se selecciona una ciudad. Todos los cálculos se basan en las coordenadas geográficas del lugar, para lo que se puede introducir directamente la latitud y la longitud en las celdas B5 y C5.

La Zona Horaria se debe escribir en la celda D3 como diferencia horaria respecto a GMT.

En el caso de España, la hora estándar es CET = GMT+1 (Celda D3 = 1) y hay cambio de horario en verano (CEST = GMT+2) para lo que se usan las celdas D9 a D13, con sus correspondientes fechas en C9:C13 de cambio de invierno a verano y de verano a invierno, que son los últimos domingos de marzo y octubre, respectivamente:





Si no hay ajuste de horario en verano en tu ciudad, pon las celdas D9 a D13 a cero 0.

Recordar que este domingo cambia la hora en España, a las 3 de la madrugada serán las 2 y el finde tendrá una hora más que la dedicaré a cambiar todos los relojes ¡qué divertido!

English translation of this post here.

Programmable Task Calendar

Now that you have started the school year and work for most, it is best to schedule the tasks on a calendar like that just I've prepared in Excel 2007.

When I'm designing Excel calendars, I always use the date format in cells to gain an advantage in handling of it (conversion to the days of the week, the names of the months of the year, transactions with dates, automatic translation, etc.), as shown in the following video which, although done with Excel 2010, can serve as an explanation for earlier versions, although many do not support all these conditional formatting:



This calendar can be translated into several languages, writing texts in the "Idiomas" sheet and searching them using the following formula:

being defined in the Name Manager:
Langs =Idiomas!$1:$1 (different languages in row 1)
Trans =Idiomas!$A:$Z (translations of each language in columns A to Z)

For example, to:
Idiomas!$A$19 = New Year (English)
It is translated by:
Idiomas!$B$19 = Año Nuevo (Spanish)

The language is chosen from the dropdown of the cell R2 in the "Cal" sheet: English or Español.
You can include more languages on the page "Idiomas" in columns C and following.

The hardest part has been Find the numbers of tasks into overlapped date ranges, but with the help of AyudaExcel forum members, I could fix it with this formula and without auxiliary cells, always searching only a limited number of overlapping tasks (solved for 4 task numbers):
Formula confirmed with Ctrl+Shift+Enter

I've scheduled in the calendar the holidays in Zaragoza and the United States, and such as tasks, the Fiestas del Pilar and you can add or delete feasts and tasks individually in the "Fechas" and "Tareas" sheets, respectively.

Download this calendar from here:

Calendario de Tareas Programables-PW2.xlsx

Calendario de Tareas Programables-PW3.xlsx

Calendario de Tareas Programables-PW4.xlsx


Update 03/12/2013: PW2 version of this calendar shows in the month sheet two events or anniversaries for the same day, marking the day with the color of the first event. The PW3 version shows until 5 events per day with the auxiliary columns G:K in the Dates sheet.

Update 09/19/2013: PW4 version shows task names in the "Mes" sheet.

To learn more about array formulas you can consult the pages of those two Excel experts:
cpearson.com - Tables And Lookups
jldexcelsp - usar buscarv excel en listas


Traducción al español aquí.

Calendario de Tareas Programables

Ahora que ha comenzado el curso escolar y laboral para la mayoría es mejor programar las tareas en un calendario como el que acabo de preparar en Excel 2007.

Cuando diseño calendarios en Excel siempre uso el formato de fecha en las celdas para obtener ventajas en su manipulación (conversión a los días de la semana, los nombres de los meses del año, operaciones con fechas, traducción automática, etc.), como muestro en el siguiente vídeo que, aunque está hecho con Excel 2010, puede servir de explicación para otras versiones anteriores, aunque no soporten tantos formatos condicionales:



Este calendario se puede traducir a varios idiomas, escribiendo en la hoja de "Idiomas" los textos y buscándolos con la siguiente fórmula:

estando definidos en el Administrador de nombres:
Langs =Idiomas!$1:$1 (los distintos idiomas en la fila 1)
Trans =Idiomas!$A:$Z (las traducciones de cada idioma en las columnas A a Z)

Por ejemplo, para:
Idiomas!$A$19 = New Year (en inglés)
Se traduce por:
Idiomas!$B$19 = Año Nuevo (en español)

El idioma se elige en el desplegable de la celda R2 de la hoja "Cal": English o Español.
Se pueden incluir más idiomas en la hoja de "Idiomas" en las columnas C y siguientes.

Lo más difícil ha sido Encontrar los números de tareas en rangos de fechas solapados, pero con la ayuda de los foreros de AyudaExcel he podido solucionarlo con esta fórmula y sin celdas auxiliares siempre que sólo busque un número limitado de tareas solapadas (resuelto para 4 números de tarea):


Introduce la fórmula matricial presionando a la vez las teclas  Ctrl+Shift+Enter

En el calendario he programado los días de fiesta en Zaragoza y Estados Unidos y, como tareas, las Fiestas del Pilar y se pueden añadir o eliminar fiestas y tareas individualmente en las hojas de "Fechas" y "Tareas", respectivamente.

Descarga el fichero desde el icono (Google Drive) o desde el enlace (Microsoft OneDrive)

Calendario de Tareas Programables-PW2.xlsx

Calendario de Tareas Programables-PW3.xlsx

Calendario de Tareas Programables-PW4.xlsx

Actualización 12-03-2013: La versión PW2 de este calendario en la hoja del mes muestra dos eventos o aniversarios para el mismo día de la hoja de fechas, marcando el día con el color del primer evento. La versión PW3 muestra hasta 5 eventos por día con las columnas auxiliares G:K en la hoja de fechas.

Actualización 19-09-2013: La versión PW4 muestra los nombres de las tareas en la hoja "Mes".

Para saber más sobre fórmulas matriciales se pueden consultar las páginas de estos dos grandes expertos en Excel:
cpearson.com - Tables And Lookups
jldexcelsp - usar buscarv excel en listas

English translation of this post here.

Mi lista de blogs