Patents by Inventor Andrew Wajs

Andrew Wajs 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: 9721344
    Abstract: The present disclosure overcomes the limitations of the prior art by using partial blur kernels, rather than using full blur kernels. For example, single-sided blur kernels may be used in order to accommodate different edge orientations. In one aspect, the single-sided blur kernels may be used in order to accommodate edges caused by occlusions, where the two sides of the edge are at different depths.
    Type: Grant
    Filed: May 23, 2016
    Date of Patent: August 1, 2017
    Assignee: Dual Aperture International Co., Ltd.
    Inventor: Andrew Wajs
  • Patent number: 9721357
    Abstract: The present disclosure overcomes the limitations of the prior art by using blurring of edges. For example, a first image may contain an edge and a second image may contain the same edge as the first image. The two images may be captured by imaging systems with blur characteristics that vary differently as a function of object depth. For example, a dual-aperture system may simultaneously capture a faster f-number visible image and a slower f-number infrared image. Depth information may be generated by comparing blurring of the same edge in the two images.
    Type: Grant
    Filed: May 23, 2016
    Date of Patent: August 1, 2017
    Assignee: Dual Aperture International Co. Ltd.
    Inventor: Andrew Wajs
  • Patent number: 9674466
    Abstract: A method to correct an image in a dual-aperture camera. Infrared noise may be subtracted from a pixel of an RGB image by the amount proportional to the distance from the corresponding edge to minimize imaging defects in a dual aperture camera. Such defect minimization may prevent edge information from being lost. A method reduces the effect of false color along the edges by converting inconsistent color edges to more consistent monochrome edges using the YCbCr color space.
    Type: Grant
    Filed: December 1, 2015
    Date of Patent: June 6, 2017
    Assignee: Dual Aperture International Co., Ltd.
    Inventors: Andrew Wajs, Hyunsang Park
  • 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: 20160269710
    Abstract: The present disclosure overcomes the limitations of the prior art by using partial blur kernels, rather than using full blur kernels. For example, single-sided blur kernels may be used in order to accommodate different edge orientations. In one aspect, the single-sided blur kernels may be used in order to accommodate edges caused by occlusions, where the two sides of the edge are at different depths.
    Type: Application
    Filed: May 23, 2016
    Publication date: September 15, 2016
    Inventor: Andrew Wajs
  • Publication number: 20160267667
    Abstract: The present disclosure overcomes the limitations of the prior art by using blurring of edges. For example, a first image may contain an edge and a second image may contain the same edge as the first image. The two images may be captured by imaging systems with blur characteristics that vary differently as a function of object depth. For example, a dual-aperture system may simultaneously capture a faster f-number visible image and a slower f-number infrared image. Depth information may be generated by comparing blurring of the same edge in the two images.
    Type: Application
    Filed: May 23, 2016
    Publication date: September 15, 2016
    Inventor: Andrew Wajs
  • Publication number: 20160269600
    Abstract: Frequency filtering is used to generate depth information from multiple images of the same object. For example, two images may be captured by imaging systems with blur characteristics that vary differently as a function of object depth. For example, a dual-aperture system may simultaneously capture a faster f-number visible image and a slower f-number infrared image. Depth information may be generated by comparing blurring of one side of the same edge in the two images. Frequency filtering may be used as part of this process, for example to reduce frequency content at frequencies that are not useful to distinguish between different blur kernels.
    Type: Application
    Filed: May 24, 2016
    Publication date: September 15, 2016
    Inventor: Andrew Wajs
  • Publication number: 20160254300
    Abstract: a sensor system for a dual-aperture camera. The sensitivity of infrared (IR) light may be increased in order to reduce the noise of an image. For example, the size of an infrared pixel may be increased with respect to visible light pixels. For example, an infrared pixel may be stacked below a visible light pixel or pixels. For example, a separate infrared pixel may be provided as a second source of infrared light.
    Type: Application
    Filed: December 1, 2015
    Publication date: September 1, 2016
    Applicant: DUAL APERTURE INTERNATIONAL CO., LTD.
    Inventors: Andrew Wajs, David Lee, Keunmyung Lee, Haeseung Lee, Jongho Park
  • Publication number: 20160255290
    Abstract: A method to correct an image in a dual-aperture camera. Infrared noise may be subtracted from a pixel of an RGB image by the amount proportional to the distance from the corresponding edge to minimize imaging defects in a dual aperture camera. Such defect minimization may prevent edge information from being lost. A method reduces the effect of false color along the edges by converting inconsistent color edges to more consistent monochrome edges using the YCbCr color space.
    Type: Application
    Filed: December 1, 2015
    Publication date: September 1, 2016
    Applicant: DUAL APERTURE INTERNATIONAL CO., LTD.
    Inventors: Andrew Wajs, Hyunsang Park
  • Publication number: 20160255323
    Abstract: Embodiments relate to different methods for reducing computations used to estimate depth information. One aspect relates to using down-sampled blur kernels. Another aspect relates to processing of edges in the images. Yet another aspect relates to using partial blur kernels, such as single-sided blur kernels. Yet another aspect relates to frequency filtering to reduce energy and noise at frequencies that do not distinguish between different blur kernels.
    Type: Application
    Filed: August 21, 2015
    Publication date: September 1, 2016
    Inventor: Andrew Wajs
  • Publication number: 20150066776
    Abstract: A method and apparatus for enhancing content security including a content corruptor module having an input for encoded content, a content parameter modifier coupled to the input and having outputs for modified content and fixer data, a content encoder coupled to the output for modified content and having an output for encoded modified content and a fixer data encoder coupled to the output for fixer data and having an output for encoded fixer data. The modified encoded content discourages copying as it is not usable with the corrector data.
    Type: Application
    Filed: September 7, 2011
    Publication date: March 5, 2015
    Applicant: IRDETO CANADA CORPORATION
    Inventors: Andrew Szczeszynski, Andrew Wajs, Martin Soukup
  • Publication number: 20090067621
    Abstract: A method of providing an encrypted data stream, includes obtaining a first data stream, partitioned into sections corresponding to key periods, each of a plurality of the key periods being associated with a respective value of a key, wherein each section corresponding to a key period associated with a value of the key includes at least one encrypted data unit decryptable using that associated key value, obtaining a sequence of key messages, at least some of which carry key information for obtaining at least one of the key values, obtaining a replacement data stream section, forming an encrypted output data stream, corresponding at least partially to the first data stream, by inserting the replacement data stream section so as to replace a corresponding part of the first data stream with a tail end of the replacement data stream section preceding at least part of a section of the first stream corresponding to a certain key period, and providing as output the encrypted output data stream in synchrony with an as
    Type: Application
    Filed: March 21, 2007
    Publication date: March 12, 2009
    Applicant: IRDETO ACCESS B.V.
    Inventor: Andrew Wajs
  • Publication number: 20080077938
    Abstract: A method of implementing a state tracking mechanism in a communications session between a server and a client system, wherein, in the course of the communications session, application data is provided to the client system in accessible form only if the client system has a valid value of state tracking information, includes transmitting a message carrying a new value of the state tracking information to the client system. It further includes calculating the value of the state tracking information valid after transmission of the message using as input at least the new value carried in the message and a datum maintained at the client system.
    Type: Application
    Filed: September 21, 2007
    Publication date: March 27, 2008
    Inventor: Andrew Wajs
  • Publication number: 20070258583
    Abstract: A method of providing an encrypted data stream, includes obtaining a first data stream (17;41;63;78;92), partitioned into sections corresponding to key periods (18-22;45-48;71-74;80-84;96-99), each of a plurality of the key periods (18-22;45-48;71-74;80-84;96-99) being associated with a respective value of a key, wherein each section corresponding to a key period associated with a value of the key includes at least one encrypted data unit (10) decryptable using that associated key value, obtaining a sequence of key messages, at least some of which carry key information for obtaining at least one of the key values, obtaining a replacement data stream section (30-31; 42,43; 65,66; 85,86; 93,94), forming an encrypted output data stream (39; 44; 69; 88; 113), corresponding at least partially to the first data stream (17;41;63;78;92), by inserting the replacement data stream section so as to replace a corresponding part of the first data stream with a tail end of the replacement data stream section preceding
    Type: Application
    Filed: March 21, 2007
    Publication date: November 8, 2007
    Applicant: IRDETO ACCESS B.V.
    Inventor: Andrew Wajs
  • Publication number: 20070177733
    Abstract: In a method of descrambling a scrambled content data object, at least a section of the scrambled content data object is descrambled by applying at least one decryption operation under a key at least partly derivable from a content descrambling key. At least one content descrambling key is obtained from a message received from a conditional access sub-system over a data communication channel. At least one cryptogram of data obtainable from at least one content descrambling key in the message, each of which cryptograms are carried in the message, is decrypted under an associated channel key. A first key is used to establish each channel key. At least the section of the scrambled content data object is descrambled by applying a further decryption operation under a key at least partly derivable from the first key.
    Type: Application
    Filed: December 22, 2006
    Publication date: August 2, 2007
    Inventor: Andrew Wajs
  • Publication number: 20070098000
    Abstract: A method of partially scrambling a data stream (6) including transport stream packets (7), each transport stream packet (7) having a header (8) and a payload (9), wherein a sequence of transport stream packets (7) has payloads carrying encoded data elements, arranged in units (15), includes: selecting transport stream packets (7) forming a subsequence of the sequence, and scrambling at least part of the payloads (9) of each transport stream packet (7) in the subsequence. The method further includes monitoring the payloads (9) of at least some of the transport stream packets (7) in the sequence for the presence of data (22) indicating a boundary between two subsequent units (15), and, for selected units (15), including at least one of the transport stream packets (7) carrying data forming part of the selected unit (15) in the sub-sequence.
    Type: Application
    Filed: July 26, 2004
    Publication date: May 3, 2007
    Inventors: Andrew Wajs, Gerard Dekker, David Siedle, Roelof Wijk, Ronaldus Hoogenboom, James Palmer, Thomas Stockhammer
  • Publication number: 20060200416
    Abstract: Methods and systems are disclosed in which contact can be safely distributed and protected in a manner that is viable in terms of bandwidth economy and ensures that clients can be identified by the content received. Copies of encrypted content can be provided such that unique watermarks can be added to the copies. Content can also be both watermarked uniquely for multiple clients and multicasted to the clients. As such, content can be distributed using the bandwidth efficiency of multicasting while providing reliable content protection and watermarking.
    Type: Application
    Filed: May 17, 2006
    Publication date: September 7, 2006
    Inventors: Mark White, Andrew Wajs
  • Publication number: 20060136341
    Abstract: A method is described of providing rights data objects for issuing to a device having access to encrypted content belonging to one of a plurality of events and provided with an indication of a location from which the rights data object may be requested and event information uniquely associated with the event. The device may include an agent function for providing a request to a device issuing rights data objects from the indicated location and data representative of the event information. The method may include receiving the request and data representative of the event information, generating a rights data object, including event key information enabling the content data belonging to the event uniquely associated with the event information to be decrypted, and is characterised by generating the event key information using a cryptographic function that operates on at least a part of the event information.
    Type: Application
    Filed: July 27, 2005
    Publication date: June 22, 2006
    Inventor: Andrew Wajs
  • Publication number: 20060080259
    Abstract: A method is described of providing access to encrypted content to one of a plurality of consumer systems. Each consumer system may be able to obtain a secure content package, including the encrypted content and an indication of a location from which to request a rights data object, and further including at least one device having access to a thus obtained secure content package and provided with an agent function enabling it to retrieve a rights data object from a device issuing rights data objects from the indicated location. A rights issuer module may be transferred to a protected environment of a device for incorporation in the one consumer system, enabling the device, when operational in the consumer system, to generate at least one rights data object cryptographically bound to a requesting one of the devices in the consumer system provided with an agent function.
    Type: Application
    Filed: July 27, 2005
    Publication date: April 13, 2006
    Inventor: Andrew Wajs