Patents by Inventor Calin Ciordas

Calin Ciordas 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: 10461944
    Abstract: There is described a challenge-response method for a computing device. The method comprises steps of: (a) receiving challenge data at a secured module of the computing device, the challenge data comprising image content encrypted using an encryption key, and the image content including a nonce; (b) the secured module recovering the image content through decryption using one or more keys associated with the encryption key; (c) the secured module of the computing device outputting the recovered image content; (d) capturing the image content as output by the secured module; (e) processing the captured image content so as to obtain the nonce; and (f) providing the nonce as a response. There is also described a computing device arranged to carry out the challenge-response method, a computer program for causing a processor to carry out the challenge-response method, and a computer readable medium storing such a computer program.
    Type: Grant
    Filed: September 26, 2014
    Date of Patent: October 29, 2019
    Assignee: IRDETO B.V.
    Inventors: Andrew Augustine Wajs, Calin Ciordas, Fan Zhang
  • Patent number: 10089495
    Abstract: There is described a method of obfuscating access to a data store by a software application. The method comprises accessing the data store using access operations. The access operations comprise real access operations and dummy access operations. Each real access operation is operable to access the data store as part of the execution of the software application. There is also described a computer program which, when executed by a processor, causes the processor to carry out the above method. There is also described a computer readable medium storing the above computer program. There is also described a system configured to carry out the above method.
    Type: Grant
    Filed: March 28, 2013
    Date of Patent: October 2, 2018
    Assignee: IRDETO B.V.
    Inventors: Calin Ciordas, Fan Zhang
  • Publication number: 20170310488
    Abstract: There is described a challenge-response method for a computing device. The method comprises steps of: (a) receiving challenge data at a secured module of the computing device, the challenge data comprising image content encrypted using an encryption key, and the image content including a nonce; (b) the secured module recovering the image content through decryption using one or more keys associated with the encryption key; (c) the secured module of the computing device outputting the recovered image content; (d) capturing the image content as output by the secured module; (e) processing the captured image content so as to obtain the nonce; and (f) providing the nonce as a response. There is also described a computing device arranged to carry out the challenge-response method, a computer program for causing a processor to carry out the challenge-response method, and a computer readable medium storing such a computer program.
    Type: Application
    Filed: September 26, 2014
    Publication date: October 26, 2017
    Inventors: Andrew Augustine Wajs, Calin Ciordas, Fan Zhang
  • Patent number: 9787479
    Abstract: There is described a challenge-response method for a client device. The method comprises steps of: (a) receiving challenge data, wherein the challenge data is content encrypted using an encryption key, the content including a nonce; (b) using a secured module of the client device to access the content by decrypting the challenge data using a decryption key of the secured module, the decryption key corresponding to the encryption key; (c) processing a version of the content output by the secured module so as to obtain the nonce; and (d) providing the nonce as a response. There is also described a client device for implementing the above challenge-response method. There is also described a computer program which, when executed by a processor, causes the processor to carry out the above challenge-response method. Finally, there is described a computer readable medium storing the above-mentioned computer program.
    Type: Grant
    Filed: March 27, 2013
    Date of Patent: October 10, 2017
    Assignee: IRDETO B.V.
    Inventors: Andrew Augustine Wajs, Calin Ciordas, Fan Zhang
  • Publication number: 20170116410
    Abstract: A method comprising: providing a protected item of software to a device, wherein the protected item of software is in a scripted language or an interpreted language or source code, wherein the protected item of software, when executed by the device, is arranged to perform a security-related operation for the device, wherein the security-related operation is implemented, at least in part, by at least one protected portion of code in the protected item of software, wherein the at least one protected portion of code is arranged so that (a) the at least one protected portion of code has resistance against a white-box attack and/or (b) the at least one protected portion of code may only be executed on one or more predetermined devices.
    Type: Application
    Filed: March 31, 2015
    Publication date: April 27, 2017
    Applicant: IRDETO B.V.
    Inventors: Andrew Wajs, Harold Johnson, Yuan Gu, Wim Mooij, Hans Dekker, Calin Ciordas, Fan Zhang
  • Publication number: 20160070918
    Abstract: There is described a method of obfuscating access to a data store by a software application. The method comprises accessing the data store using access operations. The access operations comprise real access operations and dummy access operations. Each real access operation is operable to access the data store as part of the execution of the software application. There is also described a computer program which, when executed by a processor, causes the processor to carry out the above method. There is also described a computer readable medium storing the above computer program. There is also described a system configured to carry out the above method.
    Type: Application
    Filed: March 28, 2013
    Publication date: March 10, 2016
    Inventors: Calin Ciordas, Fan Zhang
  • Publication number: 20160043872
    Abstract: There is described a challenge-response method for a client device. The method comprises steps of: (a) receiving challenge data, wherein the challenge data is content encrypted using an encryption key, the content including a nonce; (b) using a secured module of the client device to access the content by decrypting the challenge data using a decryption key of the secured module, the decryption key corresponding to the encryption key; (c) processing a version of the content output by the secured module so as to obtain the nonce; and (d) providing the nonce as a response. There is also described a client device for implementing the above challenge-response method. There is also described a computer program which, when executed by a processor, causes the processor to carry out the above challenge-response method. Finally, there is described a computer readable medium storing the above-mentioned computer program.
    Type: Application
    Filed: March 27, 2013
    Publication date: February 11, 2016
    Inventors: Andrew Augustine Wajs, Calin Ciordas, Fan Zhang
  • Publication number: 20160042183
    Abstract: There are described methods and apparatus for generating an identifier of a computer device, which may also be an identifier of a software application installed on the computer device such as a web browser. Parameters of the computer device are collected, extended with dummy values, and reordered, to form a permuted extended set of parameters, which in turn is used to generate the identifier.
    Type: Application
    Filed: March 28, 2013
    Publication date: February 11, 2016
    Inventors: Calin Ciordas, Fan Zhang
  • Publication number: 20150169557
    Abstract: A method of maintaining a list of recommended content items, the method comprising: receiving content list data, the content list data identifying a plurality of content items and comprising relationship data that identifies, for each of one of more of the plurality of content items, an associated set of one or more other content items in the plurality of content items; storing a current list of recommended content items; receiving an identification of a content item in the plurality of content items that has been selected by a user; and forming an updated list of recommended content items based on (a) the current list of recommended content items, (b) the selected content item and (c) the content list data.
    Type: Application
    Filed: March 23, 2012
    Publication date: June 18, 2015
    Applicant: IRDETO B.V.
    Inventors: Calin Ciordas, Andrew Augustine Wajs
  • Patent number: 8937881
    Abstract: An electronic device is provided which comprises a plurality of processing units (IP1-IP6), a network-based interconnect (N) coupled to the processing units (IP1-IP6) and at least one monitoring unit (P1, P2) for monitoring a data flow of at least one first communication path between the processing units (IP1-IP6) and for forwarding monitoring results at least temporarily via at least two separate communication paths (MC1, MC2).
    Type: Grant
    Filed: October 31, 2012
    Date of Patent: January 20, 2015
    Assignee: Synopsys, Inc.
    Inventors: Calin Ciordas, Kees G. W. Goossens, Andrei Radulescu
  • Publication number: 20140237029
    Abstract: The invention involves the migration of at least some of the content discovery and/or resource management tasks from a home network to a remote server by using a proxy device, such as e.g. a DLNA-compatible proxy server or a proxy server compatible with other and/or multiple standards, connected to the devices within the home network and also connected to the resource server via an external, network. The proxy device can obtain content-relation information and, possibly, also: device-related information from the devices within the home network and provide that information to the remote server which can use the information to create an integrated navigation interface for navigating and/or managing content available to all of the devices within the home network.
    Type: Application
    Filed: April 25, 2014
    Publication date: August 21, 2014
    Applicant: Irdeto B.V.
    Inventors: Andrew Augustine Wajs, Calin Ciordas, Jeroen Mathias Doumen
  • Patent number: 8325618
    Abstract: An electronic device is provided which comprises a plurality of processing units (IP1-IP6), a network-based inter-connect (N) coupled to the processing units (IP1-IP6) and at least one monitoring unit (P1, P2) for monitoring a data flow of at least one first communication path between the processing units (IP1-IP6) and for forwarding monitoring results at least temporarily via at least two separate communication paths (MC1, MC2).
    Type: Grant
    Filed: July 3, 2007
    Date of Patent: December 4, 2012
    Assignee: Synopsys, Inc.
    Inventors: Kees G. W. Goossens, Calin Ciordas, Andrei Radulescu
  • Patent number: 8085682
    Abstract: An electronic device is provided which comprises a plurality of processing units (IP1-IP6), a network-based inter-connect (N) coupled to the processing units (IP1-IP6) and at least one monitoring unit (P1, P2) for monitoring a data flow of at least one first communication path between the processing units (IP1-IP6) and for forwarding monitoring results at least temporarily via at least two separate communication paths (MC1, MC2).
    Type: Grant
    Filed: July 3, 2007
    Date of Patent: December 27, 2011
    Assignee: Synopsys, Inc.
    Inventors: Kees G. W. Goossens, Calin Ciordas, Andrei Radulescu
  • Patent number: 7969899
    Abstract: Therefore, an electronic device is provided which comprises a plurality of processing units (IP1-IP6), and a network-based interconnect (N) coupling the processing units (IP1-IP6) for enabling at least one first communication path (C) between the processing units (IP1-IP6). The electronic device furthermore comprises at least one first monitoring unit (P1) for monitoring a data traffic of the at least one first communication path and for outputting monitoring results via at least one second communication path (MC1), and at least one second monitoring unit (P2) for monitoring a data traffic of the at least one second communication path (C) and for outputting monitoring results via at least one third communication path (MC2).
    Type: Grant
    Filed: July 3, 2007
    Date of Patent: June 28, 2011
    Assignee: NXP B.V.
    Inventors: Kees G. W. Goossens, Calin Ciordas
  • Publication number: 20100027421
    Abstract: Therefore, an electronic device is provided which comprises a plurality of processing units (IP1-IP6), and a network-based interconnect (N) coupling the processing units (IP1-IP6) for enabling at least one first communication path (C) between the processing units (IP1-IP6). The electronic device furthermore comprises at least one first monitoring unit (P1) for monitoring a data traffic of the at least one first communication path and for outputting monitoring results via at least one second communication path (MCI), and at least one second monitoring unit (P2) for monitoring a data traffic of the at least one second communication path (C) and for outputting monitoring results via at least one third communication path (MC2).
    Type: Application
    Filed: July 3, 2007
    Publication date: February 4, 2010
    Applicant: NXP B.V.
    Inventors: Kees G.W. Goossens, Calin Ciordas
  • Publication number: 20100002589
    Abstract: An electronic device is provided which comprises a plurality of processing units (IP1-IP6), a network-based inter-connect (N) coupled to the processing units (IP1-IP6) and at least one monitoring unit (P1, P2) for monitoring a data flow of at least one first communication path between the processing units (IP1-IP6) and for forwarding monitoring results at least temporarily via at least two separate communication paths (MC1, MC2).
    Type: Application
    Filed: July 3, 2007
    Publication date: January 7, 2010
    Applicant: NXP B.V.
    Inventors: Calin Ciordas, Kees G. W. Goossens, Andrei Radulescu
  • Publication number: 20090323540
    Abstract: An electronic device is provided which comprises a plurality of processing units (IP1-IP6; M1-M4), a network-based interconnect (N) with a plurality of network links (L1-L6) and a network interface (NI; MNI; DNI) which is associated to at least one of the processing units (IP1-IP6; M1-M4) and which serves to couple the processing units (IP1-IP6; M1-M4) to the network-based interconnect (N). The plurality of processing units (IP1-IP6; M1-M4) communicate among each other via a plurality of communication paths (C1-C4). At least two communication paths (C1-C4) are merged along the at least one shared network link (L1-L6) if a combined bandwidth of the at least two communication paths does not exceed an available bandwidth of the at least one shared network link (L1-L6).
    Type: Application
    Filed: July 3, 2007
    Publication date: December 31, 2009
    Applicant: NXP B.V.
    Inventors: Kees G. W. Goossens, Calin Ciordas, Andrei Radulescu
  • Publication number: 20080123666
    Abstract: Therefore, an electronic device is provided having a plurality of processing modules (IP1-IP5), an interconnect means (N) for coupling the plurality of processing modules (IP1-IP5) enabling at least one first communication (CII) among the processing modules (IP1-IP5), and at least one first module (D1-D5; NI1-N7) for communicating with one of the plurality of processing modules (IP1-IP5) through the interconnect means (N) based on at least one second communication (CI). A second communication (CI) is established which is non-intrusive with regards to the first communication (CII).
    Type: Application
    Filed: November 7, 2005
    Publication date: May 29, 2008
    Applicant: NXP B.V.
    Inventors: Calin Ciordas, Kees Gerard Willem Goossens, Andrei Radulescu