Patents by Inventor Pedro Freitas

Pedro Freitas 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: 10489561
    Abstract: A method and system for generating a protected version of the digital content is disclosed. The method includes obfuscating the digital content to yield a functionally equivalent obfuscated digital content, encrypting the obfuscated digital content using at least one device or non-device parameter, generating a decryption logic to be used for generating a decryption key based upon the at least one device or non-device parameter, and concatenating the encrypted digital content and the decryption logic to generate the protected version of the digital content.
    Type: Grant
    Filed: June 12, 2018
    Date of Patent: November 26, 2019
    Assignee: JSCRAMBLER S.A.
    Inventors: Antonio Pedro Freitas Fortuna Dos Santos, Rui Miguel Silvares Ribeiro, Filipe Manuel Gomes Silva
  • Patent number: 10102384
    Abstract: The present disclosure provides a method and system for generating digital content for a computing device which will function on the computing device only after successful validation. The system installs one or more checks in the digital content that restrict the execution of the digital content to a specific device for which the digital content is generated. The checks pertain to at least one or more parameters of a device including without limitation, a device ID, a device model, or any device specific feature. In addition, the system generates a protected version of the digital content with the one or more installed checks to be transmitted to a client.
    Type: Grant
    Filed: May 30, 2014
    Date of Patent: October 16, 2018
    Assignee: JSCRAMBLER S.A.
    Inventors: Antonio Pedro Freitas Fortuna dos Santos, Rui Miguel Silvares Ribeiro, Filipe Manuel Gomes Silva
  • Publication number: 20180293365
    Abstract: A method and system for generating a protected version of the digital content is disclosed. The method includes obfuscating the digital content to yield a functionally equivalent obfuscated digital content, encrypting the obfuscated digital content using at least one device or non-device parameter, generating a decryption logic to be used for generating a decryption key based upon the at least one device or non-device parameter, and concatenating the encrypted digital content and the decryption logic to generate the protected version of the digital content.
    Type: Application
    Filed: June 12, 2018
    Publication date: October 11, 2018
    Applicant: Jscrambler S.A.
    Inventors: Antonio Pedro FREITAS FORTUNA DOS SANTOS, Rui Miguel SILVARES RIBEIRO, Filipe Manuel Gomes SILVA
  • Patent number: 10095846
    Abstract: A method and system for generating a protected version of the digital content is disclosed. The method includes obfuscating the digital content to yield a functionally equivalent obfuscated digital content, encrypting the obfuscated digital content using at least one device or non-device parameter, generating a decryption logic to be used for generating a decryption key based upon the at least one device or non-device parameter, and concatenating the encrypted digital content and the decryption logic to generate the protected version of the digital content.
    Type: Grant
    Filed: May 30, 2014
    Date of Patent: October 9, 2018
    Assignee: JSCRAMBLER S.A.
    Inventors: Antonio Pedro Freitas Fortuna dos Santos, Rui Miguel Silvares Ribeiro, Filipe Manuel Gomes Silva
  • Patent number: 9979726
    Abstract: A system for detection and mitigation of client-side initiated security attack(s) to a web application is disclosed. A server component (SC) of the system is configured to intercept at least partially a web application code and/or data exchanged between a web server and one or more web browsers running on client devices respectively. The SC installs a script in the web application code intercepted from a web server before forwarding a transformed web application code to the a web browser. The CS when executed in a web browser of a client, causes the web browser to execute a loop which sweeps the document object model (DOM) structure of the webpage. Further, the CS sends a report containing the DOM structure and/or details on data to the SC. Using the received reports, SC concludes if tampering occurred at the client-side.
    Type: Grant
    Filed: July 4, 2014
    Date of Patent: May 22, 2018
    Assignee: JSCRAMBLER S.A.
    Inventors: Antonio Pedro Freitas FOrtuna dos Santos, Rui Miguel Silvares Ribeiro, Filipe Manuel Gomes Silva
  • Patent number: 9485531
    Abstract: A networked personal video recording (“PVR”) system couples a plurality of clients to one or more PVR media servers over a network. One or more PVR media servers include television tuners to tune television signals. A storage medium buffers the television signals to implement PVR functionality. For example, the PVR media server records television programs for clients. Clients are assigned to television tuners, and the clients display television programs received at the assigned tuner. The network transfers the buffered television signals to the clients.
    Type: Grant
    Filed: April 7, 2014
    Date of Patent: November 1, 2016
    Assignee: Rovi Solutions Corporation
    Inventors: Daniel Putterman, Brad Dietrich, Jeremy Toeman, Pedro Freitas, Ludovic Legrand, Shawn McCaffrey, James Grimm, Lijia Jin, Paul Novaes
  • Publication number: 20160132667
    Abstract: A method and system for generating a protected version of the digital content is disclosed. The method includes obfuscating the digital content to yield a functionally equivalent obfuscated digital content, encrypting the obfuscated digital content using at least one device or non-device parameter, generating a decryption logic to be used for generating a decryption key based upon the at least one device or non-device parameter, and concatenating the encrypted digital content and the decryption logic to generate the protected version of the digital content.
    Type: Application
    Filed: May 30, 2014
    Publication date: May 12, 2016
    Applicant: Jscrambler S.A.
    Inventors: Antonio Pedro Freitas Fortuna dos Santos, Rui Miguel Silvares Ribeiro, Filipe Manuel Gomes Silva
  • Publication number: 20160119344
    Abstract: A system for detection and mitigation of client-side initiated security attack(s) to a web application is disclosed. A server component (SC) of the system is configured to intercept at least partially a web application code and/or data exchanged between a web server and one or more web browsers running on client devices respectively. The SC installs a script in the web application code intercepted from a web server before forwarding a transformed web application code to the a web browser. The CS when executed in a web browser of a client, causes the web browser to execute a loop which sweeps the document object model (DOM) structure of the webpage. Further, the CS sends a report containing the DOM structure and/or details on data to the SC. Using the received reports, SC concludes if tampering occurred at the client-side.
    Type: Application
    Filed: July 4, 2014
    Publication date: April 28, 2016
    Applicant: Jscrambler S.A.
    Inventors: Antonio Pedro Freitas Fortuna dos Santos, Rui Miguel Silvares Ribeiro, Filipe Manuel Gomes Silva
  • Publication number: 20160117511
    Abstract: The present disclosure provides a method and system for generating digital content for a computing device which will function on the computing device only after successful validation. The system installs one or more checks in the digital content that restrict the execution of the digital content to a specific device for which the digital content is generated. The checks pertain to at least one or more parameters of a device including without limitation, a device ID, a device model, or any device specific feature. In addition, the system generates a protected version of the digital content with the one or more installed checks to be transmitted to a client.
    Type: Application
    Filed: May 30, 2014
    Publication date: April 28, 2016
    Applicant: Jscrambler S.A.
    Inventors: Antonio Pedro Freitas Fortuna dos Santos, Rui Miguel Silvares Ribeiro, Filipe Manuel Gomes Silva
  • Publication number: 20140219631
    Abstract: A networked personal video recording (“PVR”) system couples a plurality of clients to one or more PVR media servers over a network. One or more PVR media servers include television tuners to tune television signals. A storage medium buffers the television signals to implement PVR functionality. For example, the PVR media server records television programs for clients. Clients are assigned to television tuners, and the clients display television programs received at the assigned tuner. The network transfers the buffered television signals to the clients.
    Type: Application
    Filed: April 7, 2014
    Publication date: August 7, 2014
    Applicant: ROVI SOLUTIONS CORPORATION
    Inventors: Daniel Putterman, Brad Dietrich, Jeremy Toeman, Pedro Freitas, Ludovic Legrand, Shawn McCaffrey, James Grimm, Lijia Jin, Paul Novaes
  • Publication number: 20140201636
    Abstract: A user interface is implemented on a client device remote from a host device. The host device operates an application program that implements a user interface, such as an electronic programming guide or a guide for a personal video recorder, that permits a user to control at least one target device. The host device transfers to the client device an identification of at least one scene. In general, a scene defines an abstract layout for at least one screen display of the user interface. The client device generates at least one screen display for the scene based on its interpretation of the scene. The client device then displays the screen as an implementation of the user interface. Thereafter, a user initiates, using the client device, an operation to control the target device. In response, the target device performs the operation. The host device may also display information at a client device For example, the host device may transmit information about a media currently playing at the client device.
    Type: Application
    Filed: October 11, 2013
    Publication date: July 17, 2014
    Applicant: ROVI SOLUTIONS CORPORATION
    Inventors: Pedro Freitas, Daniel Putterman, Jeremy Toeman, Brad Dietrich
  • Patent number: 8737801
    Abstract: A networked personal video recording (“PVR”) system couples a plurality of clients to one or more PVR media servers over a network. One or more PVR media servers include television tuners to tune television signals. A storage medium buffers the television signals to implement PVR functionality. For example, the PVR media server records television programs for clients. Clients are assigned to television tuners, and the clients display television programs received at the assigned tuner. The network transfers the buffered television signals to the clients.
    Type: Grant
    Filed: October 15, 2008
    Date of Patent: May 27, 2014
    Assignee: Rovi Solutions Corporation
    Inventors: Daniel Putterman, Brad Dietrich, Jeremy Toeman, Pedro Freitas, Ludovic Legrand, Shawn McCaffrey, James Grimm, Lijia Jin, Paul Novaes
  • Patent number: 8438601
    Abstract: A networked personal video recording (“PVR”) system couples a plurality of clients to one or more PVR media servers over a network. One or more PVR media servers include television tuners to tune television signals. A storage medium buffers the television signals to implement PVR functionality. For example, the PVR media server records television programs for clients. Clients are assigned to television tuners, and the clients display television programs received at the assigned tuner. The network transfers the buffered television signals to the clients.
    Type: Grant
    Filed: July 2, 2003
    Date of Patent: May 7, 2013
    Assignee: Rovi Solutions Corporation
    Inventors: Daniel Putterman, Brad Dietrich, Jeremy Toeman, Pedro Freitas, Ludovic Legrand, Shawn McCaffrey, James Grimm, Lijia Jin, Paul Novaes
  • Publication number: 20100074600
    Abstract: A networked personal video recording (“PVR”) system couples a plurality of clients to one or more PVR media servers over a network. One or more PVR media servers include television tuners to tune television signals. A storage medium buffers the television signals to implement PVR functionality. For example, the PVR media server records television programs for clients. Clients are assigned to television tuners, and the clients display television programs received at the assigned tuner. The network transfers the buffered television signals to the clients.
    Type: Application
    Filed: September 29, 2009
    Publication date: March 25, 2010
    Inventors: Daniel Putterman, Brad Dietrich, Jeremy Toeman, Pedro Freitas, Ludovic Legrand, Shawn McCaffrey, James Grimm, Lijia Jin, Panl Novaes
  • Publication number: 20090307658
    Abstract: A user interface is implemented on a client device remote from a host device. The host device operates an application program that implements a user interface, such as an electronic programming guide or a guide for a personal video recorder, that permits a user to control at least one target device. The host device transfers to the client device an identification of at least one scene. In general, a scene defines an abstract layout for at least one screen display of the user interface. The client device generates at least one screen display for the scene based on its interpretation of the scene. The client device then displays the screen as an implementation of the user interface. Thereafter, a user initiates, using the client device, an operation to control the target device. In response, the target device performs the operation. The host device may also display information at a client device. For example, the host device may transmit information about a media currently playing at the client device.
    Type: Application
    Filed: June 5, 2009
    Publication date: December 10, 2009
    Inventors: Pedro Freitas, Daniel Putterman, Jeremy Toeman, Brad Dietrich
  • Patent number: 7603022
    Abstract: A networked personal video recording (“PVR”) system couples a plurality of clients to one or more PVR media servers over a network. One or more PVR media servers include television tuners to tune television signals. A storage medium buffers the television signals to implement PVR functionality. For example, the PVR media server records television programs for clients. Clients are assigned to television tuners, and the clients display television programs received at the assigned tuner. The network transfers the buffered television signals to the clients.
    Type: Grant
    Filed: July 2, 2003
    Date of Patent: October 13, 2009
    Assignee: Macrovision Corporation
    Inventors: Daniel Putterman, Brad Dietrich, Jeremy Toeman, Pedro Freitas, Ludovic Legrand, Shawn McCaffrey, James Grimm, Lijia Jin, Paul Novaes
  • Publication number: 20090254950
    Abstract: According to one embodiment, a method is described. The method includes receiving a request at a control module from a first remote device to access media data from a storage management module and determining that a first user is requesting access to the data based upon a first remote identification (ID). The method further includes opening a second stream between the playback module and the storage management module and receiving the data at the playback module.
    Type: Application
    Filed: June 5, 2009
    Publication date: October 8, 2009
    Inventors: Keith Craigie, John Doornbos, Paul Novaes, Song Huang, Terry Barsoom, Pedro Freitas
  • Patent number: 7574691
    Abstract: A user interface is implemented on a client device remote from a host device. The host device operates an application program that implements a user interface, such as an electronic programming guide or a guide for a personal video recorder, that permits a user to control at least one target device. The host device transfers to the client device an identification of at least one scene. In general, a scene defines an abstract layout for at least one screen display of the user interface. The client device generates at least one screen display for the scene based on its interpretation of the scene. The client device then displays the screen as an implementation of the user interface. Thereafter, a user initiates, using the client device, an operation to control the target device. In response, the target device performs the operation. The host device may also display information at a client device. For example, the host device may transmit information about a media currently playing at the client device.
    Type: Grant
    Filed: February 14, 2004
    Date of Patent: August 11, 2009
    Assignee: Macrovision Corporation
    Inventors: Pedro Freitas, Daniel Putterman, Jeremy Toeman, Brad Dietrich
  • Patent number: 7574723
    Abstract: According to one embodiment, a method is described. The method includes receiving a request at a control module from a first remote device to access media data from a storage management module and determining that a first user is requesting access to the data based upon a first remote identification (ID). The method further includes opening a second stream between the playback module and the storage management module and receiving the data at the playback module.
    Type: Grant
    Filed: July 19, 2001
    Date of Patent: August 11, 2009
    Assignee: Macrovision Corporation
    Inventors: Daniel Putterman, Brad Dietrich, David Williams, Jeremy Toeman, Michael Shiloh, Keith Craigie, John Doornbos, Paul Novaes, Song Huang, Terry Barsoom, Pedro Freitas
  • Publication number: 20090034935
    Abstract: A networked personal video recording (“PVR”) system couples a plurality of clients to one or more PVR media servers over a network. One or more PVR media servers include television tuners to tune television signals. A storage medium buffers the television signals to implement PVR functionality. For example, the PVR media server records television programs for clients. Clients are assigned to television tuners, and the clients display television programs received at the assigned tuner. The network transfers the buffered television signals to the clients.
    Type: Application
    Filed: October 15, 2008
    Publication date: February 5, 2009
    Inventors: Daniel Putterman, Brad Dietrich, Jeremy Toeman, Pedro Freitas, Ludovic Legrand, Shawn McCaffrey, James Grimm, Lijia Jin, Paul Novaes