Patents by Inventor Mina Deng

Mina Deng 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: 10977589
    Abstract: Disclosed is a computer-implemented method (1) of assigning a task to a mobile communication device (212, 222) belonging to a pool (210, 220) of mobile communication devices, wherein each mobile communications device is associated with a trusted owner and is locatable by means of location information, the method comprising generating (10) a task to be performed; generating a set of task locations at which the task can be performed; receiving (20) location information for said mobile communications devices; deriving (30) a location for each mobile communications device from said location information; using the derived location to calculate (40) a cost score for each mobile communication device, said cost score indicating the cost of the trusted owner of said mobile communication device to reach a target location; and assigning (60) the task to a selected location in said set and to one of said mobile communications devices, wherein the task is assigned to the one of said mobile communications devices based on
    Type: Grant
    Filed: October 24, 2014
    Date of Patent: April 13, 2021
    Assignee: KONINKLIJKE PHILIPS N.V.
    Inventors: Vikrant Suhas Vaze, Hanqing Cao, Saeed Reza Bagheri, Choo Chiap Chiau, Renjun Yu, Yugang Jia, Mina Deng, Michael Martin Scheja
  • Patent number: 10191754
    Abstract: A virtual machine device 100 comprising multiple operation routines 122,124, 126 each configured to perform a particular instruction, and a selector 110 configured to receive an encoded instruction, the encoded instruction being obtained by encoding a plain instruction with a code encoding, the selector is configured to select and activate a corresponding operation routine of the multiple operation routines, the corresponding operation routine is configured to perform the plain instruction corresponding to the encoded instruction, the selector 100 comprises a look-up means for looking-up an encoded instruction to select the corresponding operation routine.
    Type: Grant
    Filed: December 27, 2012
    Date of Patent: January 29, 2019
    Assignee: KONINKLIJKE PHILIPS N.V.
    Inventors: Mina Deng, Paulus Mathias Hubertus Mechtilds Antonius Gorissen, Milan Petkovic
  • Patent number: 10180824
    Abstract: A computing device is provided configured to compute a data function on a function-input value comprising an electronic storage storing a table network configured for the data function and an electronic processor coupled to the storage and configured to compute the data function by applying the table network, wherein the device is configured to obtain the function-input value as an encoded input value, the encoded input value combines the function-input value together with a state-input value encrypted together into a single value, the table network is configured to take as input the encoded input value and produce as output an encoded output value, the encoded output value combines a function-output value together with a state-output value encrypted data function together into a single value, wherein the function-output value equals the result of applying the data function to the function-input value, and the state-output value equals the result of applying a state function to the state-input value.
    Type: Grant
    Filed: December 17, 2013
    Date of Patent: January 15, 2019
    Assignee: KONINKLIJKE PHILIPS N.V.
    Inventors: Ludovicus Marinus Gerardus Maria Tolhuizen, Paulus Mathias Hubertus Mechtildis Antonius Gorissen, Mina Deng, Alphons Antonius Maria Lambertus Bruekers
  • Patent number: 9921813
    Abstract: A compiler 134 for compiling a first computer program 110 written in a first computer programming language into a second computer program written in a machine language, the compiler comprises a code generator to generate the second computer program by generating tables 142 and machine language code 144, the generated tables and the generated machine language code together forming the second computer program, wherein the generated machine language code references the tables and the generated machine language code does not contain arithmetic or logic machine instructions, the tables comprising pre-computed results of arithmetic and/or logic machine instructions.
    Type: Grant
    Filed: October 30, 2013
    Date of Patent: March 20, 2018
    Assignee: KONINKLIJKE PHILIPS N.V.
    Inventors: Paulus Mathias Hubertus Mechtildis Antonius Gorissen, Ludovicus Marinus Gerardus Maria Tolhuizen, Mina Deng, Wilhelmus Petrus Adrianus Johannus Michiels, Wicher I. Gispen, Constant Paul Marie Jozef Baggen
  • Publication number: 20170235552
    Abstract: A computing device is provided configured to compute a data function on a function-input value comprising an electronic storage storing a table network configured for the data function and an electronic processor coupled to the storage and configured to compute the data function by applying the table network, wherein the device is configured to obtain the function-input value as an encoded input value, the encoded input value combines the function-input value together with a state-input value encrypted together into a single value, the table network is configured to take as input the encoded input value and produce as output an encoded output value, the encoded output value combines a function-output value together with a state-output value encrypted data function together into a single value, wherein the function-output value equals the result of applying the data function to the function-input value, and the state-output value equals the result of applying a state function to the state-input value.
    Type: Application
    Filed: December 17, 2013
    Publication date: August 17, 2017
    Inventors: LUDOVICUS MARINUS GERARDUS MARIA TOLHUIZEN, PAULUS MATHIAS HUBERTUS MECHTILDIS ANTONIUS GORISSEN, MINA DENG, ALPHONS ANTONIUS MARIA LAMBERTUS BRUEKERS
  • Patent number: 9635013
    Abstract: A system for executing a virtual machine instance is provided. An executing environment (11) is arranged for creating a virtual machine instance (10). The virtual machine instance (10) comprises an instance authorization unit (1) for receiving an instance authorization credential, wherein the instance authorization credential is uniquely associated with the virtual machine instance (10). A data key unit (2) is arranged for generating a request for a data key, based on the instance authorization credential associated with the virtual machine instance (10). A decryption unit (3) is arranged for decrypting a data item (7) based on the data key. A key server system (6) is arranged for issuing keys to a virtual machine instance (10). An instance authorization providing unit (22) is arranged for providing the instance authorization credential to the virtual machine instance (10).
    Type: Grant
    Filed: September 9, 2013
    Date of Patent: April 25, 2017
    Assignee: Koninklijke Philips N.V.
    Inventors: Robert Paul Koster, Milan Petkovic, Mina Deng
  • Patent number: 9594769
    Abstract: A computing device configured to compute a data function on a function-input value, the device comprising an electronic storage storing a first table network configured for the data function and a second table network configured to cooperate with the first table network for countering modifications made to the first table network, an electronic processor coupled to the storage and configured to obtain first table inputs for the first table network, the first table inputs including the function-input value, and to compute the data function by applying the first table network to the first table inputs to produce first table outputs, the first table outputs including a function-output value corresponding to the result of applying the data function to the function-input value.
    Type: Grant
    Filed: December 19, 2013
    Date of Patent: March 14, 2017
    Assignee: KONINKLIJKE PHILIPS N.V.
    Inventors: Ludovicus Marinus Gerardus Maria Tolhuizen, Paulus Mathias Hubertus Mechtildis Antonius Gorissen, Alphons Antonius Maria Lambertus Bruekers, Mina Deng
  • Publication number: 20160321618
    Abstract: There is provided a method of generating a recommendation for one or more target locations for running a target errand. The method generates a recommendation for at least one candidate location as the target location,based on a waiting time and a travel time predicated according to target time schedules. Also, there are provided a device and system to provide the recommendation for target locations.
    Type: Application
    Filed: December 23, 2014
    Publication date: November 3, 2016
    Inventors: Michael Martin SCHEJA, Renjun YU, Vikrant Suhas VAZE, Hanqing CAO, Saeed Reza BAGHERI, Choo Chiap CHIAU, Yugang JIA, Mina DENG, Bin YIN
  • Publication number: 20160306973
    Abstract: A computing device (500) comprising an electronic storage (510) and an electronic processor (550) coupled to the storage, the storage storing a series of table networks (110, T1, T2), the processor being configured to compute an iterated function on a global data-input (121, w0) and a global state-input (121, s0) by applying table networks of the series of table networks, —a table network (112, 114, Ti) of the series being configured for a corresponding data-function (ƒi) and state-function (gi) and is configured to map a data-input (121, 122, si) to a data-output (122, 123, wi) according to the corresponding data-function (ƒi), and to simultaneously map a state-input (121, 122, si-1) to a state-output (122, 123, si) according to a state-function (gi), —the electronic processor being configured to iterate applying the series of table networks (T1, T2, T1, T2), a table network (T1) of the iteratively applied table networks to the global data-input (w0) and global state-input (s0), and a successive table networ
    Type: Application
    Filed: November 19, 2014
    Publication date: October 20, 2016
    Inventors: Alphons Antonius Maria Lambertus BRUEKERS, Paulus Mathias Hubertus Mechtildis Antonius GORISSEN, Ludovicus Marinus Gerardus Maria TOLHUIZEN, Hendrik Jan Jozef Hubertus SCHEPERS, Alan PESTRIN, Mina DENG
  • Publication number: 20160247105
    Abstract: Disclosed is a computer-implemented method (1) of assigning a task to a mobile communication device (212, 222) belonging to a pool (210, 220) of mobile communication devices, wherein each mobile communications device is associated with a trusted owner and is locatable by means of location information, the method comprising generating (10) a task to be performed; generating a set of task locations at which the task can be performed; receiving (20) location information for said mobile communications devices; deriving (30) a location for each mobile communications device from said location information; using the derived location to calculate (40) a cost score for each mobile communication device, said cost score indicating the cost of the trusted owner of said mobile communication device to reach a target location; and assigning (60) the task to a selected location in said set and to one of said mobile communications devices, wherein the task is assigned to the one of said mobile communications devices based on
    Type: Application
    Filed: October 24, 2014
    Publication date: August 25, 2016
    Inventors: Vikrant Suhas VAZE, Hanqing CAO, Saeed Reza BAGHERI, Choo Chiap CHIAU, Renjun YU, Yugang JIA, Mina DENG, Michael Martin SCHEJA
  • Publication number: 20160134495
    Abstract: A logging device (110) and a log aggregation device are provided.
    Type: Application
    Filed: June 20, 2014
    Publication date: May 12, 2016
    Inventors: SEBASTIAN EMILIAN BANESCU, MILAN PETKOVIC, MINA DENG
  • Publication number: 20150324199
    Abstract: A computer system comprising a processor and a memory, the processor comprising an instruction cycle circuit configured to repeatedly obtain a next instruction of a computer program, an instruction decoder configured to decode and execute the instruction obtained by the instruction cycle circuit, the computer system supporting multiple arithmetic and/or logic operations under control of one or more of the instructions, wherein the memory stores multiple tables, each specific one of the multiple arithmetic and/or logic operations being supported by a specific table stored in the memory, each specific table comprising the result of the specific arithmetic operations for a range of inputs.
    Type: Application
    Filed: July 6, 2013
    Publication date: November 12, 2015
    Inventors: Mina DENG, Paulus Mathias Hubertus Mechtildis Antonius GORISSEN, Ludovicus Marinus Gerardus Maria TOLHUIZEN, Arnoldus Jeroen NIESSEN
  • Publication number: 20150293911
    Abstract: A computing device configured to compute a data function (f) on a function-input value (w), the device comprising an electronic storage storing a first table network configured for the data function (f), the computing device comprising an electronic processor coupled to the storage and configured to obtain multiple first table inputs for the first table network, the multiple first table inputs (x=E(w, s)) including the function-input value (w), and to compute the data function (f) by applying the first table network to the multiple first table inputs (x) to produce multiple first table outputs (u=E(f(w), g(w,s)), the multiple first table outputs (u) including a function-output value (f(w)), the function-output value (f(w)) corresponding to the result of applying the data function (f) to the function-input value (w), the electronic storage is further storing a second table network configured to cooperate with the first table network for countering modifications made to the first table network, the electronic p
    Type: Application
    Filed: December 19, 2013
    Publication date: October 15, 2015
    Inventors: Ludovicus Marinus Gerardus Maria Tolhuizen, Paulus Mathias Hubertus Mechtildis Antonius Gorissen, Alphons Antonius Maria Lambertus Bruekers, Mina Deng
  • Publication number: 20150277865
    Abstract: A compiler 134 for compiling a first computer program 110 written in a first computer programming language into a second computer program written in a machine language, the compiler comprises a code generator to generate the second computer program by generating tables 142 and machine language code 144, the generated tables and the generated machine language code together forming the second computer program, wherein the generated machine language code references the tables and the generated machine language code does not contain arithmetic or logic machine instructions, the tables comprising pre-computed results of arithmetic and/or logic machine instructions.
    Type: Application
    Filed: October 30, 2013
    Publication date: October 1, 2015
    Inventors: Paulus Mathias Hubertus Mechtildis Antonius Gorissen, Ludovicus Marinus Gerardus Maria Tolhuizen, Mina Deng, Wilhelmus Petrus Adrianus Johannus Michiels, Wicher I. Gispen, Constant Paul Marie Jozef Baggen
  • Publication number: 20150244710
    Abstract: A system for executing a virtual machine instance is provided. An executing environment (11) is arranged for creating a virtual machine instance (10). The virtual machine instance (10) comprises an instance authorization unit (1) for receiving an instance authorization credential, wherein the instance authorization credential is uniquely associated with the virtual machine instance (10). A data key unit (2) is arranged for generating a request for a data key, based on the instance authorization credential associated with the virtual machine instance (10). A decryption unit (3) is arranged for decrypting a data item (7) based on the data key. A key server system (6) is arranged for issuing keys to a virtual machine instance (10). An instance authorization providing unit (22) is arranged for providing the instance authorization credential to the virtual machine instance (10).
    Type: Application
    Filed: September 9, 2013
    Publication date: August 27, 2015
    Inventors: Robert Paul Koster, Milan Petkovic, Mina Deng
  • Publication number: 20140380311
    Abstract: A virtual machine device 100 comprising multiple operation routines 122,124, 126 each configured to perform a particular instruction, and a selector 110 configured to receive an encoded instruction, the encoded instruction being obtained by encoding a plain instruction with a code encoding, the selector is configured to select and activate a corresponding operation routine of the multiple operation routines, the corresponding operation routine is configured to perform the plain instruction corresponding to the encoded instruction, the selector 100 comprises a look-up means for looking-up an encoded instruction to select the corresponding operation routine.
    Type: Application
    Filed: December 27, 2012
    Publication date: December 25, 2014
    Applicant: KONINKLIJKE PHILIPS N.V.
    Inventors: Mina Deng, Paulus Mathias Hubertus Mechtilds Antonius Gorissen, Milan Petkovic