Patents by Inventor Benoit Marchant

Benoit Marchant has filed for patents to protect the following inventions. This listing includes patent applications that are pending as well as patents that have already been granted by the United States Patent and Trademark Office (USPTO).

  • Publication number: 20150033156
    Abstract: Opportunistic display of content in a transiently available display area is disclosed. In various embodiments, an indication to display content in a display area made available in connection with an operation to update a primary application content is received. Content other than primary application content is obtained for and displayed in the display area.
    Type: Application
    Filed: July 22, 2014
    Publication date: January 29, 2015
    Inventor: Benoit Marchant
  • Patent number: 8643653
    Abstract: Approaches providing web-based animations using tools and techniques that take into account the limited capabilities and resources available in the web environment are disclosed. In some embodiments, such web-based animations are implemented in JavaScript.
    Type: Grant
    Filed: June 8, 2007
    Date of Patent: February 4, 2014
    Assignee: Apple Inc.
    Inventors: Benoit Marchant, Pierre Frisch, Dimitri Dupuis-Latour
  • Patent number: 8504913
    Abstract: Generating web pages dynamically at a client is disclosed. In some embodiments, when a web application or other code determines that a page is to be displayed, a set of components required to generate the page dynamically at the client is determined. Any components not already available at the client is obtained from a server. In some embodiments each component includes a display portion and may include one or both of a set of binding declarations and a logic portion. The components are parsed at the client and used to generate the page dynamically at the client, e.g., by generating associated portions of the document object model (DOM), retrieving JavaScript™ or other functions/classes and linking them to the respective portions of the DOM to which they correspond, and using the browser to render the page so created.
    Type: Grant
    Filed: June 8, 2007
    Date of Patent: August 6, 2013
    Assignee: Apple Inc.
    Inventors: Benoit Marchant, Charles Jolley
  • Patent number: 8413128
    Abstract: Asynchronous loading of source dependencies is disclosed. An indication is received in the course of executing a script that a source file on which a current class or function depends is not available, wherein the current class or function is called or executed during the execution of the script. Execution of remaining portions of the script, if any, that do not depend on the source file, continues, or other processing tasks are performed if no such portions remain, while the source file is loaded asynchronously.
    Type: Grant
    Filed: November 3, 2011
    Date of Patent: April 2, 2013
    Assignee: Apple Inc.
    Inventor: Benoit Marchant
  • Patent number: 8132152
    Abstract: Generating programmatically a pointer to a super implementation of a method in a programming language that is not a class-based object-oriented programming (OOP) language is disclosed. A hierarchy of functions, the hierarchy including one or more parent nodes each representing a parent function and each having one or more child nodes, each child node representing a function that inherits the methods of the corresponding parent node of which it is a child, is traversed until a super implementation of an inherited method is found. A programmatically created pointer to the super implementation is inserted programmatically into a corresponding location in a current function.
    Type: Grant
    Filed: June 8, 2007
    Date of Patent: March 6, 2012
    Assignee: Apple Inc.
    Inventor: Benoit Marchant
  • Publication number: 20120047497
    Abstract: Asynchronous loading of source dependencies is disclosed. An indication is received in the course of executing a script that a source file on which a current class or function depends is not available, wherein the current class or function is called or executed during the execution of the script. Execution of remaining portions of the script, if any, that do not depend on the source file, continues, or other processing tasks are performed if no such portions remain, while the source file is loaded asynchronously.
    Type: Application
    Filed: November 3, 2011
    Publication date: February 23, 2012
    Applicant: APPLE INC.
    Inventor: Benoit Marchant
  • Patent number: 8079025
    Abstract: Asynchronous loading of source dependencies is disclosed. An indication is received in the course of executing a script that a source file on which a current class or function depends is not available. Execution of remaining portions of the script, if any, that do not depend on the source file, continues, or other processing tasks are performed if no such portions remain, while the source file is loaded asynchronously.
    Type: Grant
    Filed: June 8, 2007
    Date of Patent: December 13, 2011
    Assignee: Apple Inc.
    Inventor: Benoit Marchant
  • Patent number: 8069438
    Abstract: Facilitating declaration of a class or function using a programming language that is not a class-based object-oriented programming (OOP) language is disclosed. A call to a function, defined using the programming language, that has a name that is a near variant of the reserved word “class” is received. In response to the call, a new function that includes, if applicable, the methods and variables of a parent function designated, using a syntax that is a near variant of a corresponding class-based OOP syntax, to be a super class of the new function and includes one or more methods, variables, or both designated, using a syntax that is a near variant of a corresponding class-based OOP syntax, to be implemented by the new function is defined programmatically.
    Type: Grant
    Filed: June 8, 2007
    Date of Patent: November 29, 2011
    Assignee: Apple Inc.
    Inventor: Benoit Marchant
  • Publication number: 20080307389
    Abstract: Generating programmatically a pointer to a super implementation of a method in a programming language that is not a class-based object-oriented programming (OOP) language is disclosed. A hierarchy of functions, the hierarchy including one or more parent nodes each representing a parent function and each having one or more child nodes, each child node representing a function that inherits the methods of the corresponding parent node of which it is a child, is traversed until a super implementation of an inherited method is found. A programmatically created pointer to the super implementation is inserted programmatically into a corresponding location in a current function.
    Type: Application
    Filed: June 8, 2007
    Publication date: December 11, 2008
    Inventor: Benoit Marchant
  • Publication number: 20080307390
    Abstract: Facilitating declaration of a class or function using a programming language that is not a class-based object-oriented programming (OOP) language is disclosed. A call to a function, defined using the programming language, that has a name that is a near variant of the reserved word “class” is received. In response to the call, a new function that includes, if applicable, the methods and variables of a parent function designated, using a syntax that is a near variant of a corresponding class-based OOP syntax, to be a super class of the new function and includes one or more methods, variables, or both designated, using a syntax that is a near variant of a corresponding class-based OOP syntax, to be implemented by the new function is defined programmatically.
    Type: Application
    Filed: June 8, 2007
    Publication date: December 11, 2008
    Inventor: Benoit Marchant
  • Publication number: 20080307394
    Abstract: Asynchronous loading of source dependencies is disclosed. An indication is received in the course of executing a script that a source file on which a current class or function depends is not available. Execution of remaining portions of the script, if any, that do not depend on the source file, continues, or other processing tasks are performed if no such portions remain, while the source file is loaded asynchronously.
    Type: Application
    Filed: June 8, 2007
    Publication date: December 11, 2008
    Inventor: Benoit Marchant
  • Publication number: 20080303828
    Abstract: Approaches providing web-based animations using tools and techniques that take into account the limited capabilities and resources available in the web environment are disclosed. In some embodiments, such web-based animations are implemented in JavaScript.
    Type: Application
    Filed: June 8, 2007
    Publication date: December 11, 2008
    Inventors: Benoit Marchant, Pierre Frisch, Dimitri Dupuis-Latour
  • Publication number: 20080307299
    Abstract: Generating web pages dynamically at a client is disclosed. In some embodiments, when a web application or other code determines that a page is to be displayed, a set of components required to generate the page dynamically at the client is determined. Any components not already available at the client is obtained from a server. In some embodiments each component includes a display portion and may include one or both of a set of binding declarations and a logic portion. The components are parsed at the client and used to generate the page dynamically at the client, e.g., by generating associated portions of the document object model (DOM), retrieving JavaScript™ or other functions/classes and linking them to the respective portions of the DOM to which they correspond, and using the browser to render the page so created.
    Type: Application
    Filed: June 8, 2007
    Publication date: December 11, 2008
    Inventors: Benoit Marchant, Charles Jolley