Patents by Inventor Chun Fung Yuen
Chun Fung Yuen 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: 10762204Abstract: A method of managing access to a plurality of applications capable of executing within a container provisioned on a computing device.Type: GrantFiled: November 26, 2014Date of Patent: September 1, 2020Assignee: BlackBerry LimitedInventors: Chun Fung Yuen, Alex Lau
-
Publication number: 20180203995Abstract: A method of managing access to a plurality of applications capable of executing within a container provisioned on a computing device.Type: ApplicationFiled: November 26, 2014Publication date: July 19, 2018Applicant: BlackBerry LimitedInventors: Chun Fung YUEN, Alex LAU
-
Patent number: 9742777Abstract: A system and method for confirming an application change event associated with a device infrastructure of a mobile device, the method comprising: identifying an application change event processed by the device infrastructure; disabling an application associated with the application change event; sending an application authorization request from the mobile device over a communications network, the application authorization request including application identification information which identifies the application associated with the application change event; receiving a decision instruction at the mobile device, the decision instruction being based on a comparison of the application identification information with one or more listed applications in a plurality of applications identified in an application authorization list, the application authorization list being remote from the mobile device over the communications network; and performing an action on the mobile device in respect of the application associatedType: GrantFiled: March 11, 2016Date of Patent: August 22, 2017Assignee: Good Technology Holdings LimitedInventors: Chun Fung Yuen, Wing Young Lam, Richard Segal, Alex Lau
-
Patent number: 9645861Abstract: A method for managing application containers, comprising: assigning a first application to a master container in a memory of a system; assigning a second application to a slave container in the memory; using a processor, assigning the master and slave containers to a container group by: delegating access to container meta-data of the slave container by a container run-time of the slave container or by the first application to a container meta-data accessor of the master container via a class loader of the master container; and, delegating interaction between the container run-time of the slave container and a container management channel of the slave container to a container management channel of the master container via the class loader of the master container; and, accessing the first and second applications via the container group.Type: GrantFiled: April 29, 2014Date of Patent: May 9, 2017Assignee: Good Technology Holdings LimitedInventors: Alex Lau, Namrata Jayant Bandekar, Chun Fung Yuen, Wing Young Lam
-
Patent number: 9646152Abstract: A multi-environment computer device configured for providing a work environment type and a personal environment type via a user interface for a device user, each of the environments having the same persona, the device having: a computer processor coupled to a memory, wherein the computer processor is programmed to coordinate interaction between the device user and the pair of environments presented on the user interface by: configuring the user interface to present the personal environment for facilitating interaction between the device user and personal applications associated with the personal environment, the personal environment having an assigned user name of said persona and a personal password, the personal environment presented using a set of unique personal environment user interface design elements for distinguishing the personal environment from the work environment via the user interface; and responding to a switch environment command generated by a switch mechanism invoked by the device user viaType: GrantFiled: December 21, 2015Date of Patent: May 9, 2017Assignee: Good Technology Holdings LimitedInventors: Wing Young Lam, Chun Fung Yuen, Richard Segal
-
Publication number: 20160197930Abstract: A system and method for confirming an application change event associated with a device infrastructure of a mobile device, the method comprising: identifying an application change event processed by the device infrastructure; disabling an application associated with the application change event; sending an application authorization request from the mobile device over a communications network, the application authorization request including application identification information which identifies the application associated with the application change event; receiving a decision instruction at the mobile device, the decision instruction being based on a comparison of the application identification information with one or more listed applications in a plurality of applications identified in an application authorization list, the application authorization list being remote from the mobile device over the communications network; and performing an action on the mobile device in respect of the application associatedType: ApplicationFiled: March 11, 2016Publication date: July 7, 2016Inventors: Chun Fung YUEN, Wing Young LAM, Richard SEGAL, Alex LAU
-
Patent number: 9361163Abstract: A method of on-device access using a container application to manage a sub application provisioned on a computer device by set of stored instructions executed by a computer processor to implement the steps of: receive a communication for the sub application by a first service programming interface (SPI) of the container application, the communication sent by a on-device process over a first communication pathway of a device infrastructure of the computer device utilizing interprocess communication (IPC) framework of the device infrastructure, the first communication pathway provided external to the first SPI; retransmit the communication by the first SPI to a second SPI of the sub application over a second communication pathway that bypasses the IPC framework, the second communication pathway internal to the first SPI; receiving a response to the communication by the first SPU from the second SPI over the second communication pathway; and directing the response to the on-device process over the first communicType: GrantFiled: November 28, 2013Date of Patent: June 7, 2016Assignee: Good Technology CorporationInventors: Chun Fung Yuen, Alex Lau
-
Patent number: 9305162Abstract: A system and method for confirming an application change event associated with a device infrastructure of a mobile device, the method comprising the steps of: storing an application authorization list identifying a plurality of mobile applications, the application authorization list being remote from the mobile device over a communications network; receiving an application authorization request from the mobile device over the communications network, the application authorization request including application identification information; comparing the application identification information with one or more listed mobile applications of the plurality of mobile applications identified in the application authorization list; determining whether the application information matches any of the plurality of mobile applications to produce a decision instruction containing an authorization decision; and sending the decision instruction to the mobile device for subsequent processing of the decision instruction by a mobileType: GrantFiled: July 31, 2013Date of Patent: April 5, 2016Assignee: GOOD TECHNOLOGY CORPORATIONInventors: Chun Fung Yuen, Wing Young Lam, Richard Segal, Alex Lau
-
Publication number: 20150309849Abstract: A method for managing application containers, comprising: assigning a first application to a master container in a memory of a system; assigning a second application to a slave container in the memory; using a processor, assigning the master and slave containers to a container group by: delegating access to container meta-data of the slave container by a container run-time of the slave container or by the first application to a container meta-data accessor of the master container via a class loader of the master container; and, delegating interaction between the container run-time of the slave container and a container management channel of the slave container to a container management channel of the master container via the class loader of the master container; and, accessing the first and second applications via the container group.Type: ApplicationFiled: April 29, 2014Publication date: October 29, 2015Applicant: FIXMO, INC.Inventors: ALEX LAU, NAMRATA JAYANT BANDEKAR, CHUN FUNG YUEN, WING YOUNG LAM
-
Publication number: 20150150025Abstract: A method of on-device access using a container application to manage a sub application provisioned on a computer device by set of stored instructions executed by a computer processor to implement the steps of: receive a communication for the sub application by a first service programming interface (SPI) of the container application, the communication sent by a on-device process over a first communication pathway of a device infrastructure of the computer device utilizing interprocess communication (IPC) framework of the device infrastructure, the first communication pathway provided external to the first SPI; retransmit the communication by the first SPI to a second SPI of the sub application over a second communication pathway that bypasses the IPC framework, the second communication pathway internal to the first SPI; receiving a response to the communication by the first SPU from the second SPI over the second communication pathway; and directing the response to the on-device process over the first communicType: ApplicationFiled: November 28, 2013Publication date: May 28, 2015Applicant: Fixmo, Inc.Inventors: Chun Fung Yuen, Alex Lau
-
Publication number: 20150040246Abstract: A system and method for confirming an application change event associated with a device infrastructure of a mobile device, the method comprising the steps of: storing an application authorization list identifying a plurality of mobile applications, the application authorization list being remote from the mobile device over a communications network; receiving an application authorization request from the mobile device over the communications network, the application authorization request including application identification information; comparing the application identification information with one or more listed mobile applications of the plurality of mobile applications identified in the application authorization list; determining whether the application information matches any of the plurality of mobile applications to produce a decision instruction containing an authorization decision; and sending the decision instruction to the mobile device for subsequent processing of the decision instruction by a mobileType: ApplicationFiled: July 31, 2013Publication date: February 5, 2015Applicant: Fixmo, IncInventors: Chun Fung Yuen, Wing Young Lam, Richard Segal, Alex Lau
-
Publication number: 20140359777Abstract: A mobile device management server and method are provided for determining the security risk for deployed mobile devices. The mobile device management server receives risk measurements from mobile devices that are used to calculate a risk score based on rules. The risk score can also be adjusted by correlating the received risk measurements with past security breaches or typical usage measurements. The calculated risk score is compared to a one or more thresholds to determine whether to take a protective action that is associated with exceeding a threshold.Type: ApplicationFiled: May 31, 2013Publication date: December 4, 2014Inventors: Wing Young Lam, Chun Fung Yuen, Richard Segal
-
Publication number: 20140344922Abstract: A multi-environment computer device configured for providing a work environment type and a personal environment type via a user interface for a device user, each of the environments having the same persona, the device having: a computer processor coupled to a memory, wherein the computer processor is programmed to coordinate interaction between the device user and the pair of environments presented on the user interface by: configuring the user interface to present the personal environment for facilitating interaction between the device user and personal applications associated with the personal environment, the personal environment having an assigned user name of said persona and a personal password, the personal environment presented using a set of unique personal environment user interface design elements for distinguishing the personal environment from the work environment via the user interface; and responding to a switch environment command generated by a switch mechanism invoked by the device user viaType: ApplicationFiled: May 17, 2013Publication date: November 20, 2014Applicant: Fixmo, Inc.Inventors: Wing Young Lam, Chun Fung Yuen, Richard Segal
-
Patent number: 8645960Abstract: A computing device is provided having a central processing unit, random access memory, and read only memory interconnected by a bus. The central processing unit is configured to execute a plurality of programming instructions representing a plurality of software objects. The software objects comprise a read queue for storing unprocessed packets and a write queue for storing processed packets. The software objects include a reader thread for reading packets from the read queue and a lock free queue for receiving packets received via the reader thread. The software objects also include at least one processor thread for performing an operation on the packets in the lock free queue. The software objects include a writer thread for writing packets that have been processed by the at least one processor thread to the write queue.Type: GrantFiled: July 23, 2007Date of Patent: February 4, 2014Assignee: Redknee Inc.Inventors: John (Chun Fung) Yuen, Zhe Li
-
Publication number: 20090031306Abstract: A computing device is provided having a central processing unit, random access memory, and read only memory interconnected by a bus. The central processing unit is configured to execute a plurality of programming instructions representing a plurality of software objects. The software objects comprise a read queue for storing unprocessed packets and a write queue for storing processed packets. The software objects include a reader thread for reading packets from the read queue and a lock free queue for receiving packets received via the reader thread. The software objects also include at least one processor thread for performing an operation on the packets in the lock free queue. The software objects include a writer thread for writing packets that have been processed by the at least one processor thread to the write queue.Type: ApplicationFiled: July 23, 2007Publication date: January 29, 2009Applicant: REDKNEE INC.Inventors: John Chun Fung YUEN, Zhe Li