Patents by Inventor Andrian Cucu

Andrian Cucu 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: 20230145340
    Abstract: This disclosure describes one or more implementations of systems, non-transitory computer-readable media, and methods that create a secured, versioned, and resilient multi-region caching of digital secrets and application credentials that facilitates scalability of digital secrets without compromising the security of the digital secrets. In particular, in one or more embodiments, the disclosed systems leverage envelope encryption along with management keys of a key management system to cache encrypted data packages that include encrypted digital secrets and encrypted envelope keys at regional storage servers. Furthermore, in some embodiments, the disclosed systems access encrypted digital secrets through regional storage servers by decrypting envelope keys through a key management system and utilizing the envelope keys to extract digital secrets from the encrypted data packages.
    Type: Application
    Filed: November 8, 2021
    Publication date: May 11, 2023
    Inventors: Andrian Cucu, Bogdan Teodor Motrogan, Marius Catalin Catana
  • Patent number: 11568026
    Abstract: The present disclosure relates to systems, non-transitory computer-readable media, and methods for implementing asymmetric cryptography for digital rights licensing during system disruptions. In particular embodiments, the disclosed systems transmit, to a licensing device that issues digital licenses, a digital communication indicating a system outage of an identity server that verifies digital licenses of client devices. Based on the digital communication, the disclosed systems call a monitoring device using a licensing device identifier. In response to the call, one or more embodiments of the disclosed systems use the monitoring device to encrypt and transmit a verification token back to the licensing device. In certain implementations, the disclosed systems then verify the system outage by decrypting the encrypted verification token and validating a corresponding digital signature.
    Type: Grant
    Filed: July 23, 2021
    Date of Patent: January 31, 2023
    Assignee: Adobe Inc.
    Inventors: Andrian Cucu, Bogdan Motrogan, Marius Catalin Catana, Prafull Agarwal
  • Publication number: 20230024639
    Abstract: The present disclosure relates to systems, non-transitory computer-readable media, and methods for implementing asymmetric cryptography for digital rights licensing during system disruptions. In particular embodiments, the disclosed systems transmit, to a licensing device that issues digital licenses, a digital communication indicating a system outage of an identity server that verifies digital licenses of client devices. Based on the digital communication, the disclosed systems call a monitoring device using a licensing device identifier. In response to the call, one or more embodiments of the disclosed systems use the monitoring device to encrypt and transmit a verification token back to the licensing device. In certain implementations, the disclosed systems then verify the system outage by decrypting the encrypted verification token and validating a corresponding digital signature.
    Type: Application
    Filed: July 23, 2021
    Publication date: January 26, 2023
    Inventors: Andrian Cucu, Bogdan Motrogan, Marius Catalin Catana, Prafull Agarwal
  • Patent number: 9819715
    Abstract: One embodiment includes implementing adaptive streaming by a switch manager application executed at a client device. The switch manager application can determine a respective weight for a plurality of switching rules. Each switching rule can include one or more criteria for generating a recommended quality level. Each weight can include data describing a reliability of the rule. The switch manager application can select, based at least partially on the respective weight of the at least one switching rule, at least one switching rule of the plurality of switching rules to generate a recommendation. Another embodiment includes the switch manager application generating a recommendation including a quality level and a confidence level from each of the plurality of switching rules. The switch manager application can determine a selected quality level based on the weights of the switching rules and the quality levels and confidence levels of the recommendations.
    Type: Grant
    Filed: June 21, 2012
    Date of Patent: November 14, 2017
    Assignee: Adobe Systems Incorporated
    Inventors: Tudor Scurtu, Silviu Vergoti, Andrian Cucu, Mihai Alexandru
  • Patent number: 9467750
    Abstract: Methods and systems for placing an overlay in video content are provided. A method receives video content and input indicating an overlay to be placed in the video. The method determines, based on overlay and video properties, locations where the overlay can be placed. The method presents suggested locations for the overlay and receives a selection of a suggested location. The overlay is placed in the selected location. A system includes memory with instructions for inserting an overlay into video content. The system receives an indication of an overlay to be placed in the video, performs attention modeling on the video to identify zones likely to be of interest to a viewer. The system presents locations within the identified zones where the overlay can be inserted and receives a selection of a location. The system inserts the overlay into the selected location and renders the video with the inserted overlay.
    Type: Grant
    Filed: May 31, 2013
    Date of Patent: October 11, 2016
    Assignee: Adobe Systems Incorporated
    Inventors: Dan Banica, Andrian Cucu, Paul-Alexandru Chirita
  • Patent number: 9286142
    Abstract: A computing device can comprise an I/O interface and a processing element connected to the I/O interface and implementing a runtime environment. The processing element can implement a program component that causes the processing element to expose a rendering API not natively supported by the runtime environment, the rendering API invocable by code comprised in a markup document accessed by the processor over the I/O interface. The rendering API can be exposed by causing the runtime environment to respond to and update a proxy object that mirrors properties, methods, and behaviors defined by the rendering API.
    Type: Grant
    Filed: April 7, 2011
    Date of Patent: March 15, 2016
    Assignee: Adobe Systems Incorporated
    Inventors: Andrian Cucu, Adrian Tanase
  • Publication number: 20140359656
    Abstract: Methods and systems for placing an overlay in video content are provided. A method receives video content and input indicating an overlay to be placed in the video. The method determines, based on overlay and video properties, locations where the overlay can be placed. The method presents suggested locations for the overlay and receives a selection of a suggested location. The overlay is placed in the selected location. A system includes memory with instructions for inserting an overlay into video content. The system receives an indication of an overlay to be placed in the video, performs attention modeling on the video to identify zones likely to be of interest to a viewer. The system presents locations within the identified zones where the overlay can be inserted and receives a selection of a location. The system inserts the overlay into the selected location and renders the video with the inserted overlay.
    Type: Application
    Filed: May 31, 2013
    Publication date: December 4, 2014
    Inventors: Dan Banica, Andrian Cucu, Paul-Alexandru Chirita
  • Publication number: 20130346590
    Abstract: One embodiment includes implementing adaptive streaming by a switch manager application executed at a client device. The switch manager application can determine a respective weight for a plurality of switching rules. Each switching rule can include one or more criteria for generating a recommended quality level. Each weight can include data describing a reliability of the rule. The switch manager application can select, based at least partially on the respective weight of the at least one switching rule, at least one switching rule of the plurality of switching rules to generate a recommendation. Another embodiment includes the switch manager application generating a recommendation including a quality level and a confidence level from each of the plurality of switching rules. The switch manager application can determine a selected quality level based on the weights of the switching rules and the quality levels and confidence levels of the recommendations.
    Type: Application
    Filed: June 21, 2012
    Publication date: December 26, 2013
    Applicant: Adobe Systems Incorporated
    Inventors: Tudor Scurtu, Silviu Vergoti, Andrian Cucu, Mihai Alexandru
  • Publication number: 20130076941
    Abstract: Systems and methods for multi-pressure interaction on touch-sensitive surfaces are disclosed. One disclosed embodiment of a system includes a display; a memory configured to store images; a camera in communication with the memory, the camera configured to capture images; and a processor in communication with the memory and the display. In this embodiment, the processor is configured to receive a first image; receive a selection of a portion of the first image, wherein the portion is less than all of the first image; receive a second image, the second image comprising a different image than the first image; determine a portion of the second image corresponding to the portion of the first image; and replace the portion of the first image with the portion of the second image.
    Type: Application
    Filed: September 23, 2011
    Publication date: March 28, 2013
    Applicant: Adobe Systems Incorporated
    Inventors: Virgil Artimon Palanciuc, Andrian Cucu
  • Publication number: 20120260267
    Abstract: A computing device can comprise an I/O interface and a processing element connected to the I/O interface and implementing a runtime environment. The processing element can implement a program component that causes the processing element to expose a rendering API not natively supported by the runtime environment, the rendering API invocable by code comprised in a markup document accessed by the processor over the I/O interface. The rendering API can be exposed by causing the runtime environment to respond to and update a proxy object that mirrors properties, methods, and behaviors defined by the rendering API.
    Type: Application
    Filed: April 7, 2011
    Publication date: October 11, 2012
    Applicant: Adobe Systems Incorporated
    Inventors: Andrian Cucu, Adrian Tanase