Patents by Inventor Don Cung
Don Cung 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: 10944626Abstract: Embodiments of the disclosure provide systems and methods for accessing an Enterprise Mobility Management (EMM) application. According to one embodiment, a method for utilizing Enterprise Mobility Management (EMM) services can comprise receiving, at an EMM enabler application executing on an EMM system, a request for EMM information from a client application during a log in processes or the EMM system by the client application. The EMM enabler application can comprise an intermediary between the client application and the EMM system and the EMM enabler application can support a plurality of different EMM systems. The EMM enabler application can make an EMM-specific request for configuration information to the EMM system, receive the requested configuration information from the EMM system in response to the request, and provide, to the client application in response to the received request, the received configuration information from the EMM system.Type: GrantFiled: January 31, 2019Date of Patent: March 9, 2021Assignee: Box, Inc.Inventor: Don Cung
-
Patent number: 10897404Abstract: System and method of a manipulative handle for revealing detail information in an interactive mobile user interface are disclosed. In one embodiment, when an activity supported by a cloud-based (e.g., online cloud-based collaboration platform) is initiated, the status of the activity is tracked and displayed using an animated user interface element. On and/or near the animated user interface element are hidden grab points that can be engaged to expand the user interface element to reveal detail relating to the activity. If the user interface element is already in an expanded state, detecting activation of hidden grab points on and/or near the user interface element causes minimization of the user interface element, thereby concealing the detail revealed earlier.Type: GrantFiled: December 20, 2018Date of Patent: January 19, 2021Assignee: Box, Inc.Inventors: Simon Tan, Nick Terry, Rico Yao, Don Cung
-
Publication number: 20200252270Abstract: Embodiments of the disclosure provide systems and methods for accessing an Enterprise Mobility Management (EMM) application. According to one embodiment, a method for utilizing Enterprise Mobility Management (EMM) services can comprise receiving, at an EMM enabler application executing on an EMM system, a request for EMM information from a client application during a log in processes or the EMM system by the client application. The EMM enabler application can comprise an intermediary between the client application and the EMM system and the EMM enabler application can support a plurality of different EMM systems. The EMM enabler application can make an EMM-specific request for configuration information to the EMM system, receive the requested configuration information from the EMM system in response to the request, and provide, to the client application in response to the received request, the received configuration information from the EMM system.Type: ApplicationFiled: January 31, 2019Publication date: August 6, 2020Inventor: Don Cung
-
Publication number: 20190149431Abstract: System and method of a manipulative handle for revealing detail information in an interactive mobile user interface are disclosed. In one embodiment, when an activity supported by a cloud-based (e.g., online cloud-based collaboration platform) is initiated, the status of the activity is tracked and displayed using an animated user interface element. On and/or near the animated user interface element are hidden grab points that can be engaged to expand the user interface element to reveal detail relating to the activity. If the user interface element is already in an expanded state, detecting activation of hidden grab points on and/or near the user interface element causes minimization of the user interface element, thereby concealing the detail revealed earlier.Type: ApplicationFiled: December 20, 2018Publication date: May 16, 2019Inventors: Simon Tan, Nick Terry, Rico Yao, Don Cung
-
Patent number: 10200256Abstract: System and method of a manipulative handle for revealing detail information in an interactive mobile user interface are disclosed. In one embodiment, when an activity supported by a cloud-based (e.g., online cloud-based collaboration platform) is initiated, the status of the activity is tracked and displayed using an animated user interface element. On and/or near the animated user interface element are hidden grab points that can be engaged to expand the user interface element to reveal detail relating to the activity. If the user interface element is already in an expanded state, detecting activation of hidden grab points on and/or near the user interface element causes minimization of the user interface element, thereby concealing the detail revealed earlier.Type: GrantFiled: January 9, 2013Date of Patent: February 5, 2019Assignee: Box, Inc.Inventors: Simon Tan, Nick Terry, Rico Yao, Don Cung
-
Patent number: 9311071Abstract: Systems and methods which forces or automatically upgrades a mobile application installed on a mobile device for security, stability or any other concerns via a server-side configuration file are disclosed. In one embodiment, a configuration file including a list of build identifiers that have been banned or flagged is placed on a server, which can be a server providing cloud-based collaboration or file sharing services, for access by associated mobile applications and/or devices. A mobile application installed on a mobile device can download the configuration file and determine whether a build identifier of the mobile application is listed on the configuration file. If so, the mobile application can shut down, prompt or force an upgrade, or restrict operation of the mobile application in other ways.Type: GrantFiled: February 25, 2013Date of Patent: April 12, 2016Assignee: Box, Inc.Inventors: Simon Tan, David Maynard, Rico Yao, Don Cung
-
Patent number: 9195519Abstract: Systems and methods for disabling the self-referential appearance of a mobile application in an Intent via a background thread are disclosed. On the Android platform, an application such as a mobile application for providing access to a cloud environment or cloud based service including cloud-based storage and/or collaborative services, can serve as both a source and a target for a given Intent. In one implementation, such a mobile application that can receive and send the same Intent, can include a background service that detects when the Intent is about to be issued, and unregisters the application to prevent the application from receiving the Intent. When a target application for handling the Intent is identified, the background service re-registers the application to receive the Intent.Type: GrantFiled: March 11, 2013Date of Patent: November 24, 2015Assignee: Box, Inc.Inventors: Simon Tan, David Maynard, Rico Yao, Don Cung
-
System and method for creating a secure channel for inter-application communication based on intents
Patent number: 9117087Abstract: System and method for creating a secure channel for inter-application communication based on the messaging system called Intents in the Android OS are disclosed. In one embodiment, an application for accessing a cloud-based storage platform triggers the broadcast of a custom Intent to all applications on a mobile device to detect an authorized application that is capable of interacting with the application. Once an authorized application is chosen, the application opens a secure channel for communication with the authorized application and passes encrypted data stream to the to the secure channel for access by the authorized application.Type: GrantFiled: February 25, 2013Date of Patent: August 25, 2015Assignee: Box, Inc.Inventors: Simon Tan, David Maynard, Rico Yao, Don Cung -
Patent number: 9027108Abstract: Systems and methods for secure file portability between mobile applications in a cloud-based environment or cloud-based collaboration and file sharing environment. In one embodiment, a server-based key generation service generates an encryption key that is unique to each file transfer transaction between mobile applications accessed via a mobile device. Data packages leaving a mobile application are then encrypted using the encryption key to provide secure file portability between mobile applications. In another embodiment, a background service triggered by a mobile application detects when a user is logged out of the mobile application and revalidates the user session with the mobile application to maintain portability of files between mobile applications.Type: GrantFiled: February 25, 2013Date of Patent: May 5, 2015Assignee: Box, Inc.Inventors: Simon Tan, David Scott Maynard, Rico Yao, Don Cung
-
Publication number: 20140082503Abstract: System and method of a manipulative handle for revealing detail information in an interactive mobile user interface are disclosed. In one embodiment, when an activity supported by a cloud-based (e.g., online cloud-based collaboration platform) is initiated, the status of the activity is tracked and displayed using an animated user interface element. On and/or near the animated user interface element are hidden grab points that can be engaged to expand the user interface element to reveal detail relating to the activity. If the user interface element is already in an expanded state, detecting activation of hidden grab points on and/or near the user interface element causes minimization of the user interface element, thereby concealing the detail revealed earlier.Type: ApplicationFiled: January 9, 2013Publication date: March 20, 2014Applicant: Box, Inc.Inventors: Simon Tan, Nick Terry, Rico Yao, Don Cung
-
Publication number: 20140068632Abstract: Systems and methods for disabling the self-referential appearance of a mobile application in an Intent via a background thread are disclosed. On the Android platform, an application such as a mobile application for providing access to a cloud environment or cloud based service including cloud-based storage and/or collaborative services, can serve as both a source and a target for a given Intent. In one implementation, such a mobile application that can receive and send the same Intent, can include a background service that detects when the Intent is about to be issued, and unregisters the application to prevent the application from receiving the Intent. When a target application for handling the Intent is identified, the background service re-registers the application to receive the Intent.Type: ApplicationFiled: March 11, 2013Publication date: March 6, 2014Applicant: BOX, INC.Inventors: Simon Tan, David Maynard, Rico Yao, Don Cung
-
Publication number: 20140068588Abstract: Systems and methods which forces or automatically upgrades a mobile application installed on a mobile device for security, stability or any other concerns via a server-side configuration file are disclosed. In one embodiment, a configuration file including a list of build identifiers that have been banned or flagged is placed on a server, which can be a server providing cloud-based collaboration or file sharing services, for access by associated mobile applications and/or devices. A mobile application installed on a mobile device can download the configuration file and determine whether a build identifier of the mobile application is listed on the configuration file. If so, the mobile application can shut down, prompt or force an upgrade, or restrict operation of the mobile application in other ways.Type: ApplicationFiled: February 25, 2013Publication date: March 6, 2014Applicant: BOX, INC.Inventors: Simon Tan, David Maynard, Rico Yao, Don Cung
-
SYSTEM AND METHOD FOR CREATING A SECURE CHANNEL FOR INTER-APPLICATION COMMUNICATION BASED ON INTENTS
Publication number: 20140068779Abstract: System and method for creating a secure channel for inter-application communication based on the messaging system called Intents in the Android OS are disclosed. In one embodiment, an application for accessing a cloud-based storage platform triggers the broadcast of a custom Intent to all applications on a mobile device to detect an authorized application that is capable of interacting with the application. Once an authorized application is chosen, the application opens a secure channel for communication with the authorized application and passes encrypted data stream to the to the secure channel for access by the authorized application.Type: ApplicationFiled: February 25, 2013Publication date: March 6, 2014Applicant: BOX, INC.Inventors: Simon Tan, David Maynard, Rico Yao, Don Cung -
Publication number: 20130332723Abstract: Systems and methods for secure file portability between mobile applications in a cloud-based environment or cloud-based collaboration and file sharing environment. In one embodiment, a server-based key generation service generates an encryption key that is unique to each file transfer transaction between mobile applications accessed via a mobile device. Data packages leaving a mobile application are then encrypted using the encryption key to provide secure file portability between mobile applications. In another embodiment, a background service triggered by a mobile application detects when a user is logged out of the mobile application and revalidates the user session with the mobile application to maintain portability of files between mobile applications.Type: ApplicationFiled: February 25, 2013Publication date: December 12, 2013Applicant: BOX, INC.Inventors: Simon Tan, David Maynard, Rico Yao, Don Cung