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: 20150033156Abstract: 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: ApplicationFiled: July 22, 2014Publication date: January 29, 2015Inventor: Benoit Marchant
-
Patent number: 8643653Abstract: 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: GrantFiled: June 8, 2007Date of Patent: February 4, 2014Assignee: Apple Inc.Inventors: Benoit Marchant, Pierre Frisch, Dimitri Dupuis-Latour
-
Patent number: 8504913Abstract: 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: GrantFiled: June 8, 2007Date of Patent: August 6, 2013Assignee: Apple Inc.Inventors: Benoit Marchant, Charles Jolley
-
Patent number: 8413128Abstract: 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: GrantFiled: November 3, 2011Date of Patent: April 2, 2013Assignee: Apple Inc.Inventor: Benoit Marchant
-
Patent number: 8132152Abstract: 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: GrantFiled: June 8, 2007Date of Patent: March 6, 2012Assignee: Apple Inc.Inventor: Benoit Marchant
-
Publication number: 20120047497Abstract: 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: ApplicationFiled: November 3, 2011Publication date: February 23, 2012Applicant: APPLE INC.Inventor: Benoit Marchant
-
Patent number: 8079025Abstract: 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: GrantFiled: June 8, 2007Date of Patent: December 13, 2011Assignee: Apple Inc.Inventor: Benoit Marchant
-
Patent number: 8069438Abstract: 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: GrantFiled: June 8, 2007Date of Patent: November 29, 2011Assignee: Apple Inc.Inventor: Benoit Marchant
-
Publication number: 20080307389Abstract: 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: ApplicationFiled: June 8, 2007Publication date: December 11, 2008Inventor: Benoit Marchant
-
Publication number: 20080307390Abstract: 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: ApplicationFiled: June 8, 2007Publication date: December 11, 2008Inventor: Benoit Marchant
-
Publication number: 20080307394Abstract: 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: ApplicationFiled: June 8, 2007Publication date: December 11, 2008Inventor: Benoit Marchant
-
Publication number: 20080303828Abstract: 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: ApplicationFiled: June 8, 2007Publication date: December 11, 2008Inventors: Benoit Marchant, Pierre Frisch, Dimitri Dupuis-Latour
-
Publication number: 20080307299Abstract: 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: ApplicationFiled: June 8, 2007Publication date: December 11, 2008Inventors: Benoit Marchant, Charles Jolley