Patents by Inventor Damien Antipa

Damien Antipa 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: 20180097820
    Abstract: A method for managing content upload and content retrieval is provided. The method includes receiving a first content for upload to a first address in a first domain. A first identifier for the first content is then generated. A second address in a second domain is determined using the first identifier. The first content is then stored at the second address. Further, a request for the first content directed to the first address is received. The first content is then served from the second address.
    Type: Application
    Filed: October 3, 2016
    Publication date: April 5, 2018
    Inventors: Damien Antipa, Antonio Sanso
  • Publication number: 20180069947
    Abstract: Techniques for automatically generating an integrity check hash value for a content asset served by a third-party server when the content asset is added to a template in a user interface. The techniques include displaying, by the user interface, a visual layout of web content, the UI configured to receive modifications to a component of the web content. The component comprising a template for generating hypertext markup language (HTML) embodying the component. The techniques further include receiving a modification to the component of the web content, wherein the modification includes instructions to include a content asset in the component of the web content and detecting that the content asset is hosted on a third-party server. Additionally, the techniques include generating HTML for the web content, the HTML including an integrity hash value for the content asset based on the template.
    Type: Application
    Filed: September 7, 2016
    Publication date: March 8, 2018
    Inventors: Damien Antipa, Antonio Sanso
  • Patent number: 9906614
    Abstract: Techniques are provided for selectively broadcasting information from a sender's computer to one or more recipient computers in real-time. A user connects to a networked content server and browses selected content items which are determined to be of interest to other collaborators. The user activates a content sharing mode and indicates which content is to be shared. A reference to the shared content is sent to the server which in turn pushes the referenced content to identified content recipients. Content recipients can be identified based on a variety of factors, such as by subscription to a listening channel opened by the content sender, by individual selection by the content sender, and/or by geolocation. The shared content can be automatically displayed to each identified content recipient non-intrusively. Content can be pushed to the content recipients via a persistent open communication channel established between the content server and content recipients.
    Type: Grant
    Filed: May 5, 2014
    Date of Patent: February 27, 2018
    Assignee: ADOBE SYSTEMS INCORPORATED
    Inventors: Alexandre Capt, Damien Antipa, Ondrej Florian
  • Publication number: 20180052646
    Abstract: Provided are methods and systems for simulating context-dependent electronic content on a separate digital sign. A user creates context-dependent electronic content for a separate digital sign, and associates the electronic content with context rules for displaying the content. The context-dependent electronic content is then displayed on a digital sign, such as in a normal display mode. To simulate the electronic content, a user selects simulation parameters for the simulation. An electronic content management system then configures the simulation parameters into a simulation protocol. When the simulation protocol is executed at the digital sign, digital sign displays the electronic content based on the simulation protocol, irrespective of the context associated with the sign. The simulation can continue, for example, until the user terminates the simulation.
    Type: Application
    Filed: August 22, 2016
    Publication date: February 22, 2018
    Inventors: Alexandre CAPT, Julien RAMBOZ, Tobias BOCANEGRA, Damien ANTIPA
  • Patent number: 9858027
    Abstract: Techniques are provided for segmenting digital content into a plurality of tiles which can be displayed across multiple application windows. For example, in one specific implementation, the methods disclosed herein can be used to segment a webpage into a plurality of tiles, wherein each of the tiles can be displayed in a separate web browser that displays a portion of the original webpage. In general, each content browser identifies which tile it displays based on a configuration that can be stored locally by the browser. To maintain interactivity such as may be provided by active content, each browser includes a mutation observer configured to detect changes in a document object model (DOM) and/or cascading style sheet (CSS) associated with the displayed content. Detected changes are recorded in notification messages which can be broadcast to other content browsers via a WebSocket connection or a direct peer-to-peer network.
    Type: Grant
    Filed: October 30, 2014
    Date of Patent: January 2, 2018
    Assignee: Adobe Systems Incorporated
    Inventors: Damien Antipa, Alexandre Capt, Tobias Bocanegra, Ondrej Florian
  • Patent number: 9774622
    Abstract: An HTML document includes a JavaScript element that manages CSRF token use. When the HTML document is rendered, the JavaScript element asynchronously requests a CSRF token from the server. In response, the server generates a JWT using a keyed HMAC algorithm. The resulting JWT, which functions as a CSRF token, is returned to the user where it is stored in a protected variable inside the JavaScript element. The CSRF token is therefore stateless and isn't stored in a server-side repository. When the user later requests access to a server resource, the CSRF token is included in such request. This may be accomplished by adding a hidden input field that includes the CSRF token to the submission that's transmitted to the server. If the server cannot validate the received token using the HMAC key that was originally used to generate the token, the request is considered unauthorized and is not processed.
    Type: Grant
    Filed: April 24, 2017
    Date of Patent: September 26, 2017
    Assignee: Adobe Systems Incorporated
    Inventors: Lars Krapf, Gilles Knobloch, Damien Antipa, Christanto Leonardo, Antonio Sanso
  • Patent number: 9742813
    Abstract: Systems and methods provide for detecting the potential legal decryption of transmitted data. When a device connects to a server over a network, such as the Internet, the device determines whether a cipher without forward secrecy is used. If so, information regarding the connection is stored in a log. When the device subsequently connects to the server and receives a response code indicating that a resource is not available for legal reasons, the device checks the log to determine if the device has previously communicated with the server using a cipher without forward secrecy. Based on the check, the previous connection with the server is identified from the log. A message is presented indicating that data from the previous connection could be subject to legal decryption.
    Type: Grant
    Filed: November 24, 2015
    Date of Patent: August 22, 2017
    Assignee: Adobe Systems Incorporated
    Inventors: Damien Antipa, Antonio Sanso
  • Publication number: 20170223051
    Abstract: An HTML document includes a JavaScript element that manages CSRF token use. When the HTML document is rendered, the JavaScript element asynchronously requests a CSRF token from the server. In response, the server generates a JWT using a keyed HMAC algorithm. The resulting JWT, which functions as a CSRF token, is returned to the user where it is stored in a protected variable inside the JavaScript element. The CSRF token is therefore stateless and isn't stored in a server-side repository. When the user later requests access to a server resource, the CSRF token is included in such request. This may be accomplished by adding a hidden input field that includes the CSRF token to the submission that's transmitted to the server. If the server cannot validate the received token using the HMAC key that was originally used to generate the token, the request is considered unauthorized and is not processed.
    Type: Application
    Filed: April 24, 2017
    Publication date: August 3, 2017
    Applicant: Adobe Systems Incorporated
    Inventors: Lars Krapf, Gilles Knobloch, Damien Antipa, Christanto Leonardo, Antonio Sanso
  • Patent number: 9723078
    Abstract: Techniques are disclosed for maintaining different versions of a web resource. A client-side application observes and tracks all asynchronous requests for web resources sent from the client to a server. Every time a user attempts to modify a resource on the server, the application stops or otherwise pauses the execution of the request and retrieves a representation of the resource from the server in an original state. The representation is stored locally on the client in a local storage, such as browser persistent storage, and may be stored with a timestamp and the corresponding resource URL. Subsequently, the request to modify the resource is executed. In this manner, a representation of the resource is retained in an original state prior to modification. The locally-stored representation can be used to restore the resource back to the original state in response to a so-called undo request by the user.
    Type: Grant
    Filed: October 11, 2013
    Date of Patent: August 1, 2017
    Assignee: Adobe Systems Incorporated
    Inventor: Damien Antipa
  • Publication number: 20170214723
    Abstract: Techniques are disclosed for auto-generating a preview of a web conference based on participant interactions during the web conference. A web conference is recorded and includes a shared presentation and participant interactions. Key frames of the shared presentation are identified. During the web conference, differing amounts of interaction between the participants occurred during presentation of the respective key frames. The technique selects a subset of the key frames to include in the preview based on the differing amounts of interaction between the participants that occurred during presentation of the key frames and generates the preview using the subset of key frames. An example preview displays a sequence of key frames in which each key frame is displayed for a few seconds.
    Type: Application
    Filed: January 27, 2016
    Publication date: July 27, 2017
    Inventors: Antonio Sanso, Damien Antipa
  • Patent number: 9680834
    Abstract: Techniques are disclosed for protecting the privacy and security of data associated with a web document. A web browser is configured to manipulate the URL, which contains an access token, of a preview web page document before the browser loads external resources (e.g., web page content) linked from the preview web page document. For example, the browser may change a current page URL containing the access token to another sacrificial URL that does not include the token. In addition, the browser will send the sacrificial URL, rather than the original URL, as a referrer to the various resources that provide the web page content, which prevents exposure of the access token to those resources while the web page content is loading. After the web page content is loaded into the browser, the current page URL of the browser is changed back to the original URL.
    Type: Grant
    Filed: July 8, 2015
    Date of Patent: June 13, 2017
    Assignee: Adobe Systems Incorporated
    Inventors: Antonio Sanso, Damien Antipa
  • Publication number: 20170149841
    Abstract: Systems and methods provide for detecting the potential legal decryption of transmitted data. When a device connects to a server over a network, such as the Internet, the device determines whether a cipher without forward secrecy is used. If so, information regarding the connection is stored in a log. When the device subsequently connects to the server and receives a response code indicating that a resource is not available for legal reasons, the device checks the log to determine if the device has previously communicated with the server using a cipher without forward secrecy. Based on the check, the previous connection with the server is identified from the log. A message is presented indicating that data from the previous connection could be subject to legal decryption.
    Type: Application
    Filed: November 24, 2015
    Publication date: May 25, 2017
    Inventors: Damien Antipa, Antonio Sanso
  • Patent number: 9660809
    Abstract: An HTML document includes a JavaScript element that manages CSRF token use. When the HTML document is rendered, the JavaScript element asynchronously requests a CSRF token from the server. In response, the server generates a JWT using a keyed HMAC algorithm. The resulting JWT, which functions as a CSRF token, is returned to the user where it is stored in a protected variable inside the JavaScript element. The CSRF token is therefore stateless and isn't stored in a server-side repository. When the user later requests access to a server resource, the CSRF token is included in such request. This may be accomplished by adding a hidden input field that includes the CSRF token to the submission that's transmitted to the server. If the server cannot validate the received token using the HMAC key that was originally used to generate the token, the request is considered unauthorized and is not processed.
    Type: Grant
    Filed: August 7, 2015
    Date of Patent: May 23, 2017
    Assignee: Adobe Systems Incorporated
    Inventors: Lars Krapf, Gilles Knobloch, Damien Antipa, Christanto Leonardo, Antonio Sanso
  • Publication number: 20170091152
    Abstract: Embodiments of the present disclosure relate to generating adaptive grid layouts, for example, for webpages or application pages (i.e., content pages). In this regard, a content page with a grid layout can adapt its presentation, including various properties of its grid layout, for various displaying devices having different characteristics. As such, the content page is presented to users with a suitable layout even while presented via various display devices. In implementation, breakpoints are used to delineate different screen sizes or ranges of screen sizes. The grid layout can be rendered differently in association with different breakpoints.
    Type: Application
    Filed: September 30, 2015
    Publication date: March 30, 2017
    Inventors: DAMIEN ANTIPA, ANTONIO SANSO, GABRIEL WALT
  • Publication number: 20170039416
    Abstract: Systems and methods provide adapted content to a visitor to a physical environment. An example method receives an image of a visitor to an environment. A visitor portion of the image is distinct from an environment portion of the image. The method detects one or more shapes in the visitor portion of the image using an automatic shape detection technique and defines an approximate boundary of the one or more shapes using a mask. The one or more shapes can be shapes of the visitor's clothing items. The method then calculates an attribute for an area of the image within the mask and identifies electronic content based on the attribute for the area of the image within the mask. The attribute can be a color attribute for the area such as a median color or a dominant color. The method provides the identified electronic content for display in the environment.
    Type: Application
    Filed: August 23, 2016
    Publication date: February 9, 2017
    Inventors: DAMIEN ANTIPA, ALEXANDRE CAPT
  • Publication number: 20170041144
    Abstract: An HTML document includes a JavaScript element that manages CSRF token use. When the HTML document is rendered, the JavaScript element asynchronously requests a CSRF token from the server. In response, the server generates a JWT using a keyed HMAC algorithm. The resulting JWT, which functions as a CSRF token, is returned to the user where it is stored in a protected variable inside the JavaScript element. The CSRF token is therefore stateless and isn't stored in a server-side repository. When the user later requests access to a server resource, the CSRF token is included in such request. This may be accomplished by adding a hidden input field that includes the CSRF token to the submission that's transmitted to the server. If the server cannot validate the received token using the HMAC key that was originally used to generate the token, the request is considered unauthorized and is not processed.
    Type: Application
    Filed: August 7, 2015
    Publication date: February 9, 2017
    Applicant: Adobe Systems Incorporated
    Inventors: Lars Krapf, Gilles Knobloch, Damien Antipa, Christanto Leonardo, Antonio Sanso
  • Publication number: 20170012980
    Abstract: Techniques are disclosed for protecting the privacy and security of data associated with a web document. A web browser is configured to manipulate the URL, which contains an access token, of a preview web page document before the browser loads external resources (e.g., web page content) linked from the preview web page document. For example, the browser may change a current page URL containing the access token to another sacrificial URL that does not include the token. In addition, the browser will send the sacrificial URL, rather than the original URL, as a referrer to the various resources that provide the web page content, which prevents exposure of the access token to those resources while the web page content is loading. After the web page content is loaded into the browser, the current page URL of the browser is changed back to the original URL.
    Type: Application
    Filed: July 8, 2015
    Publication date: January 12, 2017
    Applicant: ADOBE SYSTEMS INCORPORATED
    Inventors: Antonio Sanso, Damien Antipa
  • Patent number: 9519401
    Abstract: Systems and methods are disclosed for providing a context menu based on predicted commands. One embodiment involves identifying historical commands previously performed in an application. The embodiment also involves determining that each of a subset of commands from the historical commands has a higher correlation with a trigger command than others of the plurality of historical commands. The embodiment also involves generating a context menu including the subset of commands in response to receiving a request for the context menu after performing the trigger command in the application.
    Type: Grant
    Filed: September 18, 2013
    Date of Patent: December 13, 2016
    Assignee: Adobe Systems Incorporated
    Inventor: Damien Antipa
  • Patent number: 9460062
    Abstract: Techniques for locally rendering an object as an image may be provided. For example, an application may be executed by a computing device to access and retrieve information from a network-based resource and may display the retrieved information to a user of the computing device. In response to identifying (e.g., by way of a user selection or an automated selection) of an object within the displayed information, the application may locally process the object to generate a graphics object. Further, the application may configure the graphics object to support image-rendering operations by, for example, importing properties from the object into the graphics object and storing the graphics object as binary data at a location in a local memory of the application. Subsequently, the application may use the binary data and the location in the local memory to render an image based on the graphics object.
    Type: Grant
    Filed: December 30, 2013
    Date of Patent: October 4, 2016
    Assignee: Adobe Systems Incorporated
    Inventor: Damien Antipa
  • Publication number: 20160285928
    Abstract: Techniques are disclosed for providing copy/paste support for web conference content. Methods and systems allow copy/paste operations in web conference sessions with multimedia content based on data extracted from conference content transmitted during the web conference. The web conference can connect clients for live sharing of documents, audio, video, applications such as web applications, and web pages. In one embodiment, a conference application can receive content from a first client participating in the web conference. The conference application can extract data items from the content. The conference application can store the extracted data items. The conference application can also receive, from a second client participating in the web conference, a selection of a portion of the conference content.
    Type: Application
    Filed: March 23, 2015
    Publication date: September 29, 2016
    Inventors: Antonio Sanso, Damien Antipa