Patents by Inventor Stefano VALSECCHI

Stefano VALSECCHI 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).

  • Patent number: 10755309
    Abstract: The invention relates to a user device comprising: an output component for outputting media content to a user; computer storage holding a user model of a user, the user model comprising personal information of the user; an input component configured to receive a content identification document identifying pieces of content to be output to the user by the output component: a content modifier configured to modify the document received by the input component based on the user model of the user, the content modifier operable to filter out at least one piece of content identified by the content document to generate a modified identification document, wherein the output component is configured to interpret each piece of content identified in the modified identification document for outputting to the user, wherein the filtered out piece(s) of content is not provided to the user.
    Type: Grant
    Filed: June 26, 2015
    Date of Patent: August 25, 2020
    Assignee: PIKSEL, INC.
    Inventors: Gabriele Ferrari, Giorgio Tornielli, Stefano Valsecchi
  • Patent number: 10743084
    Abstract: The invention relates to a method for implementing forwarding in playback of video content, in which the video content is associated with commercials, the method comprising: determining a set of commercials that are skipped in forwarding the video content; and applying a function to determine the playback of the set of commercials when the forwarded video content is played, wherein the function is programmable.
    Type: Grant
    Filed: December 11, 2015
    Date of Patent: August 11, 2020
    Assignee: PIKSEL, INC.
    Inventors: Giorgio Tornielli, Stefano Valsecchi, Gabriele Ferrari
  • Patent number: 10574629
    Abstract: There is disclosed a video player comprising a Widevine decoder, further comprising: a receiver for receiving an asset and an associated manifest file; a search engine for searching the manifest file to identify a KeyID field; a Widevine header creation module for creating a Widevine header including: a KeyID field corresponding to the identified KeyID field of the asset manifest file; and a ContentID field based on the identified KeyID field of the asset manifest file, wherein the format of the KeyID field and the created ContentID field of the created Widevine header are different; an interface for transmitting a request for a license to a Widevine license server, the request including the created Widevine header, and for receiving a Widevine license from the Widevine license server responsive to the request; and a controller for accessing video content associated with the asset using the Widevine license.
    Type: Grant
    Filed: March 24, 2016
    Date of Patent: February 25, 2020
    Assignee: PIKSEL, INC.
    Inventors: Stefano Valsecchi, Giorgio Tornielli
  • Patent number: 10506288
    Abstract: There is provided a client device comprising a content protection decoder according to a first standard, comprising: a receiver for receiving an asset associated with content protection; a creation module for creating a content protection for the asset in accordance with the first standard, and including a parameter identifying information additional to the information associated with said standard; an interface for transmitting a request for a license to a license server based on said standard, the request including that parameter, and for receiving a license in response; and a controller for accessing content associated with the asset using the license.
    Type: Grant
    Filed: March 24, 2016
    Date of Patent: December 10, 2019
    Assignee: PIKSEL, INC.
    Inventors: Stefano Valsecchi, Giorgio Tornielli
  • Patent number: 10445474
    Abstract: The invention relates to a computer guard system for controlling delivery of encrypted media assets in a service which governs the delivery of a set of media assets to a group of authorized users comprising: an administrator interface configured to receive configuration data from an administrator to define at least one environment defining how media assets in that service are to be delivered to authorized users, wherein the configuration data defines, for each environment, (a) multiple DRM technologies for decrypting the same asset at multiple end user platforms, each DRM technology being associated with its own set of default license properties; (b) at least one software plug-in to be instantiated to perform a verification method to verify if an end user request for delivery of an asset is valid; a store for holding defined environments with respective environment identifiers; a key server module having an interface connectable to an encryption module and configured to: exchange (i) an asset identifier, whic
    Type: Grant
    Filed: July 15, 2015
    Date of Patent: October 15, 2019
    Assignee: PIKSEL, INC.
    Inventors: Giorgio Tornielli, Stefano Valsecchi
  • Publication number: 20180091857
    Abstract: There is provided a client device comprising a content protection decoder according to a first standard, comprising: a receiver for receiving an asset associated with content protection; a creation module for creating a content protection for the asset in accordance with the first standard, and including a parameter identifying information additional to the information associated with said standard; an interface for transmitting a request for a license to a license server based on said standard, the request including that parameter, and for receiving a license in response; and a controller for accessing content associated with the asset using the license.
    Type: Application
    Filed: March 24, 2016
    Publication date: March 29, 2018
    Inventors: Stefano VALSECCHI, Giorgio TORNIELLI
  • Publication number: 20180083920
    Abstract: There is disclosed a video player comprising a Widevine decoder, further comprising: a receiver for receiving an asset and an associated manifest file; a search engine for searching the manifest file to identify a KeyID field; a Widevine header creation module for creating a Widevine header including: a KeyID field corresponding to the identified KeyID field of the asset manifest file; and a ContentID field based on the identified KeyID field of the asset manifest file, wherein the format of the KeyID field and the created ContentID field of the created Widevine header are different; an interface for transmitting a request for a license to a Widevine license server, the request including the created Widevine header, and for receiving a Widevine license from the Widevine license server responsive to the request; and a controller for accessing video content associated with the asset using the Widevine license.
    Type: Application
    Filed: March 24, 2016
    Publication date: March 22, 2018
    Inventors: Stefano VALSECCHI, Giorgio TORNIELLI
  • Publication number: 20170325004
    Abstract: The invention relates to a method for implementing forwarding in playback of video content, in which the video content is associated with commercials, the method comprising: determining a set of commercials that are skipped in forwarding the video content; and applying a function to determine the playback of the set of commercials when the forwarded video content is played, wherein the function is programmable.
    Type: Application
    Filed: December 11, 2015
    Publication date: November 9, 2017
    Inventors: Giorgio TORNIELLI, Stefano VALSECCHI, Gabriele FERRARI
  • Publication number: 20170323336
    Abstract: The invention relates to a user device comprising: an output component for outputting media content to a user; computer storage holding a user model of a user, the user model comprising personal information of the user; an input component configured to receive a content identification document identifying pieces of content to be output to the user by the output component: a content modifier configured to modify the document received by the input component based on the user model of the user, the content modifier operable to filter out at least one piece of content identified by the content document to generate a modified identification document, wherein the output component is configured to interpret each piece of content identified in the modified identification document for outputting to the user, wherein the filtered out piece(s) of content is not provided to the user.
    Type: Application
    Filed: June 26, 2015
    Publication date: November 9, 2017
    Inventors: Gabriele Ferrari, Giorgio Tornielli, Stefano Valsecchi
  • Publication number: 20170206340
    Abstract: The invention relates to a computer guard system for controlling delivery of encrypted media assets in a service which governs the delivery of a set of media assets to a group of authorised users comprising: an administrator interface configured to receive configuration data from an administrator to define at least one environment defining how media assets in that service are to be delivered to authorised users, wherein the configuration data defines, for each environment, (a) multiple DRM technologies for decrypting the same asset at multiple end user platforms, each DRM technology being associated with its own set of default license properties; (b) at least one software plug-in to be instantiated to perform a verification method to verify if an end user request for delivery of an asset is valid; a store for holding defined environments with respective environment identifiers; a key server module having an interface connectable to an encryption module and configured to: exchange (i) an asset identifier, whic
    Type: Application
    Filed: July 15, 2015
    Publication date: July 20, 2017
    Inventors: Giorgio TORNIELLI, Stefano VALSECCHI