Zum Hauptinhalt springen

Method of transmitting at least one content representative of a service, from a server to a terminal, and associated device and computer program product

Kerebel, Ronan ; Le Coq, Elouan ; et al.
2017
Online Patent

Titel:
Method of transmitting at least one content representative of a service, from a server to a terminal, and associated device and computer program product
Autor/in / Beteiligte Person: Kerebel, Ronan ; Le Coq, Elouan ; Dufourd, Jean-Claude ; Gegout, Cédric
Link:
Veröffentlichung: 2017
Medientyp: Patent
Sonstiges:
  • Nachgewiesen in: USPTO Patent Grants
  • Sprachen: English
  • Patent Number: 9,560,401
  • Publication Date: January 31, 2017
  • Appl. No: 12/525638
  • Application Filed: January 25, 2008
  • Assignees: Streamezzo (Rennes, FR)
  • Claim: 1. A method, comprising: translating, by a server, a textual description of a service, including a text portion and at least one program instruction, into a service program comprising computer executable instructions; after performing the translating, receiving, by the server, a request from a terminal for the service; responsive to the request: identifying, by the server, at least one characteristic of the terminal, including management logic associated with the terminal, identifying, by the server, a plurality of characteristics of the service, including logic configured to manage external resources required by the service and logic configured to manage media used by the service, creating, by the server, an execution environment to include the identified at least one characteristic of the terminal and the plurality of characteristics of the service, and executing, by the server, the service program within the execution environment, the executing causing content in the form of binary data to be generated; and transmitting, by the server, the binary data generated from the execution of the service program to the terminal.
  • Claim: 2. The method of claim 1 , wherein the translating and the executing implement a single programming interface having scene vocabulary used in the textual description of the service.
  • Claim: 3. The method of claim 2 , wherein the scene vocabulary includes elements referring to at least one type of media.
  • Claim: 4. The method of claim 2 , further comprising controlling said scene vocabulary, prior to said translating, to verify that the text portion corresponds to elements of the scene vocabulary included in the single programming interface.
  • Claim: 5. The method of claim 2 , further comprising converting the text portion into the computer executable instructions using the single programming interface.
  • Claim: 6. The method of claim 1 , wherein at least one of the at least one program instruction relates to at least one multimedia object.
  • Claim: 7. The method of claim 1 , wherein the at least one program instruction relates to at least one address pointing to at least one multimedia content or other content.
  • Claim: 8. The method of claim 1 , further comprising multiplexing the binary data of the content, at an output of the server, with binary data generated independently of the content.
  • Claim: 9. The method of claim 1 , wherein the transmitting and the executing are carried out in parallel so that the binary data is transmitted to the terminal as it is being generated.
  • Claim: 10. The method of claim 1 , wherein the at least one characteristic of the terminal is contained in the request by the terminal.
  • Claim: 11. The method of claim 1 , wherein a dictionary of instructions and rules is utilized for translating the textual description of the service to the service program comprising the computer executable instructions.
  • Claim: 12. The method of claim 1 , wherein the management logic associated with the terminal includes management logic for a type of the terminal.
  • Claim: 13. The method of claim 1 , wherein creating the execution environment to include the identified at least one characteristic of the terminal and executing the service program within the execution environment allows for adaptation of the service described by the textual description based on at least one characteristic of the terminal.
  • Claim: 14. The method of claim 1 , wherein the logic configured to manage external resources required by the service includes logic configured to manage access to external databases.
  • Claim: 15. The method of claim 1 , wherein the logic configured to manage media used by the service includes logic configured to manage compliance with a graphic charter requiring the use of visual or audible logos.
  • Claim: 16. The method of claim 1 , wherein the service is a dynamic service, the text portion is multimedia presentations within which graphic objects have dynamic behaviors and the at least one program instruction is at least one navigation rule enabling navigation between the multimedia presentations.
  • Claim: 17. A server including a processor for performing a method including: translating, by the server, a textual description of a service, including a text portion and at least one program instruction, into a service program comprising computer executable instructions; after performing the translating, receiving, by the server, a request from a terminal for the service; responsive to the request: identifying, by the server, at least one characteristic of the terminal, including management logic associated with the terminal, identifying, by the server, a plurality of characteristics of the service, including logic configured to manage external resources required by the service and logic configured to manage media used by the service, creating, by the server, an execution environment to include the identified at least one characteristic of the terminal and the plurality of characteristics of the service, and executing, by the server, the service program within the execution environment, the executing causing content in the form of binary data to be generated; and transmitting, by the server, the binary data generated from the execution of the service program to the terminal.
  • Claim: 18. A computer program product recorded on a non-transitory machine-readable medium, wherein the computer program product includes program code instructions executable by a processor for implementing a method, comprising: translating, by a server, a textual description of a service, including a text portion and at least one program instruction, into a service program comprising computer executable instructions; after performing the translating, receiving, by the server, a request from a terminal for the service; responsive to the request: identifying, by the server, at least one characteristic of the terminal, including management logic associated with the terminal, identifying, by the server, a plurality of characteristics of the service, including logic configured to manage external resources required by the service and logic configured to manage media used by the service, creating, by the server, an execution environment to include the identified at least one characteristic of the terminal and the plurality of characteristics of the service, and executing, by the server, the service program within the execution environment, the executing causing content in the form of binary data to be generated; and transmitting, by the server, the binary data generated from the execution of the service program to the terminal.
  • Patent References Cited: 6044397 March 2000 Eleftheriadis ; 6456857 September 2002 Bos ; 7099687 August 2006 Makela ; 7216288 May 2007 Westerink et al. ; 7221801 May 2007 Jang et al. ; 7251277 July 2007 Luken ; 7877460 January 2011 Brouwer et al. ; 2002/0095433 July 2002 Inohara et al. ; 2003/0018783 January 2003 Bos ; 2004/0054653 March 2004 Dufourd et al. ; 2004/0109502 June 2004 Luken ; 2004/0123238 June 2004 Hefetz et al. ; 2005/0149558 July 2005 Zhuk ; 2005/0234844 October 2005 Ivanov ; 2006/0041674 February 2006 Reme ; 2006/0179079 August 2006 Kolehmainen ; 2007/0294674 December 2007 Marilly ; 2008/0052396 February 2008 Tell ; 2009/0055473 February 2009 Synnergren ; 2009/0167769 July 2009 Gouesbet et al. ; 2009/0305743 December 2009 Gouesbet et al. ; 2010/0030852 February 2010 Kerebel et al.
  • Other References: International Search Report from International Application No. PCT/EP2008/050906 dated Apr. 17, 2008. cited by applicant ; K. Kim, I. Lee and M. Ki, “Interactive Contents Authoring System based on XMT and BIFS,” Multimedia 2002, Dec. 1-6, 2002, pp. 275-278. cited by applicant ; C. Liu, “Data Flow Analysis and Testing of JSP-Based Web Applications,” Information and Software Technology, 2006, pp. 1137-1147. cited by applicant ; Chinese Office Action from Application No. 200880003829.X dated May 6, 2011 (English Translation only). cited by applicant ; Chinese Office Action from Application No. 200880003829.X dated Sep. 28, 2010. cited by applicant ; International Search Report for corresponding International Application No. PCT/EP2008/050906, filed Jan. 25, 2008. cited by applicant ; Preliminary Report on Patentability and Written Opinion of the International Searching Authority for corresponding International Application No. PCT/EP2008/050906, filed Jan. 25, 2008. cited by applicant ; Office Action from Chinese Patent Application No. 200880003820.X, dated Feb. 13, 2012, 7 pages. cited by applicant
  • Primary Examiner: Survillo, Oleg
  • Attorney, Agent or Firm: Zilka-Kotab, PC

Klicken Sie ein Format an und speichern Sie dann die Daten oder geben Sie eine Empfänger-Adresse ein und lassen Sie sich per Email zusenden.

oder
oder

Wählen Sie das für Sie passende Zitationsformat und kopieren Sie es dann in die Zwischenablage, lassen es sich per Mail zusenden oder speichern es als PDF-Datei.

oder
oder

Bitte prüfen Sie, ob die Zitation formal korrekt ist, bevor Sie sie in einer Arbeit verwenden. Benutzen Sie gegebenenfalls den "Exportieren"-Dialog, wenn Sie ein Literaturverwaltungsprogramm verwenden und die Zitat-Angaben selbst formatieren wollen.

xs 0 - 576
sm 576 - 768
md 768 - 992
lg 992 - 1200
xl 1200 - 1366
xxl 1366 -