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: 20230145340Abstract: 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: ApplicationFiled: November 8, 2021Publication date: May 11, 2023Inventors: Andrian Cucu, Bogdan Teodor Motrogan, Marius Catalin Catana
-
Patent number: 11568026Abstract: 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: GrantFiled: July 23, 2021Date of Patent: January 31, 2023Assignee: Adobe Inc.Inventors: Andrian Cucu, Bogdan Motrogan, Marius Catalin Catana, Prafull Agarwal
-
Publication number: 20230024639Abstract: 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: ApplicationFiled: July 23, 2021Publication date: January 26, 2023Inventors: Andrian Cucu, Bogdan Motrogan, Marius Catalin Catana, Prafull Agarwal
-
Patent number: 9819715Abstract: 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: GrantFiled: June 21, 2012Date of Patent: November 14, 2017Assignee: Adobe Systems IncorporatedInventors: Tudor Scurtu, Silviu Vergoti, Andrian Cucu, Mihai Alexandru
-
Patent number: 9467750Abstract: 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: GrantFiled: May 31, 2013Date of Patent: October 11, 2016Assignee: Adobe Systems IncorporatedInventors: Dan Banica, Andrian Cucu, Paul-Alexandru Chirita
-
Patent number: 9286142Abstract: 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: GrantFiled: April 7, 2011Date of Patent: March 15, 2016Assignee: Adobe Systems IncorporatedInventors: Andrian Cucu, Adrian Tanase
-
Publication number: 20140359656Abstract: 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: ApplicationFiled: May 31, 2013Publication date: December 4, 2014Inventors: Dan Banica, Andrian Cucu, Paul-Alexandru Chirita
-
Publication number: 20130346590Abstract: 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: ApplicationFiled: June 21, 2012Publication date: December 26, 2013Applicant: Adobe Systems IncorporatedInventors: Tudor Scurtu, Silviu Vergoti, Andrian Cucu, Mihai Alexandru
-
Publication number: 20130076941Abstract: 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: ApplicationFiled: September 23, 2011Publication date: March 28, 2013Applicant: Adobe Systems IncorporatedInventors: Virgil Artimon Palanciuc, Andrian Cucu
-
Publication number: 20120260267Abstract: 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: ApplicationFiled: April 7, 2011Publication date: October 11, 2012Applicant: Adobe Systems IncorporatedInventors: Andrian Cucu, Adrian Tanase