Patents by Inventor Lucas Chen

Lucas Chen 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).

  • Publication number: 20200228528
    Abstract: Software development kit (“SDK”) applications may be implemented with user data on an enterprise end-user or shared device subsequent to a single check-out process on the device. A user profile and a context ID for a user can be accessed based on user provided credentials. An agent application can set a value of an agent context ID to a server context ID corresponding to the context ID for the user profile. A status of a local context ID (“LCID”) of an SDK application can be determined in response to an application launch. Using the LCD, a context ID comparison can be performed on the device with a value of a context ID from one of the SDK application, the server, and the agent application based on the LCID status. The SDK application can be implemented with user specific user data obtained from one of the SDK application and the agent application based on a result of the context ID comparison.
    Type: Application
    Filed: January 10, 2019
    Publication date: July 16, 2020
    Inventors: Lucas Chen, Sanjay Satagopan, Raghuram Rajan, Rajiv Singh
  • Publication number: 20200228534
    Abstract: Software development kit (“SDK”) applications may be implemented with user data on an enterprise end-user or shared device subsequent to a single check-out process on the device. A user profile and a context ID for a user can be accessed based on user provided credentials. An SDK application can be identified as one application of an application cluster including at least two applications. A status of a local context ID (“LCID”) of the SDK application can be determined, and a value for the LCID can be established based on the status and a value of a comparison context ID obtained from a server or an agent application. The LCID and a context ID for a keychain for the application cluster can be compared, and the SDK application can be implemented with user specific user data obtained from the agent application or the keychain based on a result of the comparison.
    Type: Application
    Filed: January 10, 2019
    Publication date: July 16, 2020
    Inventors: Lucas Chen, Sanjay Satagopan, Raghuram Rajan, Rajiv Singh
  • Publication number: 20200217905
    Abstract: An apparatus determines the composition of a metal artifact. The apparatus includes an electrical current source, a metal artifact to be tested, two electrical cables, and a first electrical cable and a second electrical cable different from the first electrical cable. Each of the first electrical cable and the second electrical cable is connected between the electrical current source and the metal artifact. During a test, the electrical current source outputs current. When the electrical current source outputs the current, the current travel through at least a portion of the metal artifact. The apparatus further includes a magnetic field sensor that detects, during the test, a magnetic field generated by the metal artifact when the current travels through the at least the portion of the metal artifact. The magnetic field sensor is disposed within a predetermined distance of the metal artifact during the test.
    Type: Application
    Filed: March 13, 2020
    Publication date: July 9, 2020
    Inventor: Lucas Chen
  • Publication number: 20200092374
    Abstract: Examples herein describe systems and methods for on-device, application-specific compliance enforcement. An example method can include receiving, at a user device, an application having a compliance engine. The user device can also store a compliance rule that applies to the received application. The compliance rule can specify a condition and a remedial action for the application. The user device can execute the application. The application can determine, using the compliance engine within the application, whether the condition is present. The determination can be made regardless of whether the device has internet or cellular connectivity. Based on determining that the condition is present, the application can perform the remedial action.
    Type: Application
    Filed: September 17, 2018
    Publication date: March 19, 2020
    Inventors: Nikhil Mehta, Sanjay Satagopan, Ali Mohsin, Simon Brooks, Ryan Turner, Lucas Chen
  • Patent number: 10592259
    Abstract: Various examples for application management detection are described. In one example, depending upon whether an installation token includes a unique token value, a client device can determine whether an application is managed or unmanaged. Additionally, the client device can determine whether the application is managed or unmanaged based on whether a keychain installation token includes a unique token value, a value of a keychain installation token, and a value of a launched flag for the application. Using the concepts described herein, an unmanaged application can proceed to execute with limited functionality, present a notification that it should be reinstalled by the management service, stop executing, or take other measures.
    Type: Grant
    Filed: June 20, 2017
    Date of Patent: March 17, 2020
    Assignee: AIRWATCH LLC
    Inventors: Lucas Chen, Raghuram Rajan, Jonathan Blake Brannon
  • Patent number: 10581987
    Abstract: Disclosed are various embodiments for monitoring network usage by client devices and enforcing compliance rules related thereto. A management component of a client application can be provided to identify a first function call made in the source code of the client application to invoke a media player function on the client device associated with a playback of media content received over a carrier network. The first function call can be replaced with a second function call that, when invoked during an execution of the client application, causes a device to identify a size of the media content received by the client device over the carrier network; communicate the size of the media content received by the client device to a remote computing service; and provide the media content for playback on the client device.
    Type: Grant
    Filed: April 18, 2016
    Date of Patent: March 3, 2020
    Assignee: AIRWATCH LLC
    Inventors: Lucas Chen, Deep Singh, Iury Bessa, Rajiv Singh
  • Publication number: 20200014681
    Abstract: Aspects of providing single sign on (SSO) sessions are described. An access interval key is generated using an access code as a seed to a key derivative function. The access interval key is encrypted using a public key of an SSO-enabled application to generate an encrypted access interval key for a sign on session. The sign on session is established by storing the encrypted access interval key in a memory location of an SSO session map shared by SSO-enabled applications.
    Type: Application
    Filed: September 16, 2019
    Publication date: January 9, 2020
    Inventors: Kishore Sajja, Lucas Chen, Raghuram Rajan, Anuj Panwar, Sandeep Naga Kaipu, Rajiv Singh
  • Patent number: 10469478
    Abstract: To extend a sign on session among applications, an inter-application workflow request can be initiated from a first to a second application. The workflow request can identify one or more memory locations in a shared memory for secure data transfer between the applications. The first application can then monitor the memory locations for the presence of a public key stored in shared memory by the second application in response to the workflow request. Once the public key is present in the shared memory, the first application can retrieve and use it to encrypt an access interval key. The encrypted access interval key can then be stored in the shared memory for retrieval by the second application. The access interval key is associated with a sign on session of the first application, and the second application can retrieve and decrypt it to extend the sign on session to the second application.
    Type: Grant
    Filed: February 24, 2017
    Date of Patent: November 5, 2019
    Assignee: VMWARE, INC.
    Inventors: Kishore Sajja, Lucas Chen, Raghuram Rajan, Anuj Panwar, Sandeep Naga Kaipu, Rajiv Singh
  • Patent number: 10447681
    Abstract: To establish a sign on session among single sign on (SSO)-enabled applications, a user can be prompted by an application for an access code. An access interval key can be generated using a key derivative function based on the access code. The access interval key can be considered a session key, and it can be used during a valid SSO session to decrypt a master key stored in a shared memory. In turn, the master key can be used to encrypt and decrypt the contents of the shared memory. To securely distribute the access interval key among the SSO-enabled applications during a current session, individual SSO-enabled applications can each store a public key in the shared memory. The access interval key can then be encrypted, respectively, by the public keys of the SSO-enabled applications and stored in the shared memory to be retrieved securely by the SSO-enabled applications.
    Type: Grant
    Filed: February 24, 2017
    Date of Patent: October 15, 2019
    Assignee: VMWARE, INC.
    Inventors: Kishore Sajja, Lucas Chen, Raghuram Rajan, Anuj Panwar, Sandeep Naga Kaipu, Rajiv Singh
  • Publication number: 20190283862
    Abstract: Systems and methods are provided for providing control instructions to a pilot in the event of a loss of control of primary flight surfaces of an aircraft. The control instructions are determined using an emergency flight controller for receiving a pilot input, the emergency flight controller being in operable communication with at least one sensor for sensing aircraft parameters. The emergency flight controller is configured to determine target thrusts for the multiple engines and a target stabilizer position for the trimmable stabilizer on the basis of pilot input and sensed aircraft parameters. A guidance module is configured to provide instructions to a pilot as to how to control the engine thrusts toward the thrust targets and as how to control the trimmable stabilizer towards the target trimmable stabilizer position.
    Type: Application
    Filed: March 16, 2018
    Publication date: September 19, 2019
    Applicant: HONEYWELL INTERNATIONAL INC.
    Inventors: Yong Hu, Lucas Chen, Qiushi Cui, Xiaolei Fu, Wenwan Feng
  • Publication number: 20190275400
    Abstract: An apparatus may determine the quality of a fencing blade. The apparatus may include an electrical current source; a fencing blade to be tested for quality; two electrical cables, each connected between the electrical current source and the fencing blade so as to cause current from the current source to travel through at least a portion of the fencing blade; and a magnetic field sensor in sufficient proximity to the fencing blade so as to enable the magnetic field sensor to detect a magnetic field generated by the fencing blade when the current passes through the fencing blade.
    Type: Application
    Filed: May 24, 2019
    Publication date: September 12, 2019
    Inventor: Lucas CHEN
  • Patent number: 10408203
    Abstract: A hand air pump with air accumulation function includes a control valve with a valve block and a control lever switchable between a first operation mode where the plunger assembly is allowed to pump compressed air into an air accumulation tank for accumulation, and a second operation mode where the air accumulation tank is opened to discharge the accumulated compressed air for inflating an attached tire and the plunger assembly is allowed to pump compressed air directly into the attached tire.
    Type: Grant
    Filed: May 23, 2017
    Date of Patent: September 10, 2019
    Assignee: LUFT TECH CO., LTD.
    Inventor: Lucas Chen
  • Patent number: 10382306
    Abstract: Disclosed are examples that relate to monitoring network usage by client devices and enforcing compliance rules related thereto. In various examples, a system can intercept a network call in transit from a client application to an operating system of a client device, wherein the network call is configured to cause a content provider to transmit content to the operating system over a carrier network, and wherein the network call is further configured to cause the operating system to transmit the content to the client application; can modify the configuration of the network call such that the network call causes the operating system to transmit the content to the management component; can receive the content from the operating system; can analyze the content for network usage; can create a network usage analysis; and, can provide the content to the client application.
    Type: Grant
    Filed: July 6, 2015
    Date of Patent: August 13, 2019
    Assignee: AIRWATCH LLC
    Inventors: Lucas Chen, Deep Singh, Iury Bessa, Rajiv Singh, Raghuram Rajan
  • Patent number: 10341315
    Abstract: Disclosed are examples of managing access sessions for a computing device. In some examples, a key is generated using a code obtained through a user interface. The key decrypts data stored in a data store of a client device. The key is decrypted using a boot time that represents a latest time the client device was booted. The key is stored in secured storage that is accessible by the at least one application based on a developer certificate.
    Type: Grant
    Filed: March 29, 2018
    Date of Patent: July 2, 2019
    Assignee: AIRWATCH LLC
    Inventors: Lucas Chen, Adam Rykowski, Raghuram Rajan, Sridhar Kommireddy
  • Publication number: 20180340525
    Abstract: A hand air pump with air accumulation function includes a control valve with a valve block and a control lever switchable between a first operation mode where the plunger assembly is allowed to pump compressed air into an air accumulation tank for accumulation, and a second operation mode where the air accumulation tank is opened to discharge the accumulated compressed air for inflating an attached tire and the plunger assembly is allowed to pump compressed air directly into the attached tire.
    Type: Application
    Filed: May 23, 2017
    Publication date: November 29, 2018
    Inventor: Lucas Chen
  • Publication number: 20180219843
    Abstract: Disclosed are examples of managing access sessions for a computing device. In some examples, a key is generated using a code obtained through a user interface. The key decrypts data stored in a data store of a client device. The key is decrypted using a boot time that represents a latest time the client device was booted. The key is stored in secured storage that is accessible by the at least one application based on a developer certificate.
    Type: Application
    Filed: March 29, 2018
    Publication date: August 2, 2018
    Inventors: Lucas Chen, Adam Rykowski, Raghuram Rajan, Sridhar Kommireddy
  • Publication number: 20180159843
    Abstract: To establish a sign on session among single sign on (SSO)-enabled applications, a user can be prompted by an application for an access code. An access interval key can be generated using a key derivative function based on the access code. The access interval key can be considered a session key, and it can be used during a valid SSO session to decrypt a master key stored in a shared memory. In turn, the master key can be used to encrypt and decrypt the contents of the shared memory. To securely distribute the access interval key among the SSO-enabled applications during a current session, individual SSO-enabled applications can each store a public key in the shared memory. The access interval key can then be encrypted, respectively, by the public keys of the SSO-enabled applications and stored in the shared memory to be retrieved securely by the SSO-enabled applications.
    Type: Application
    Filed: February 24, 2017
    Publication date: June 7, 2018
    Inventors: Kishore Sajja, Lucas Chen, Raghuram Rajan, Anuj Panwar, Sandeep Naga Kaipu, Rajiv Singh
  • Publication number: 20180157433
    Abstract: To extend a sign on session among applications, an inter-application workflow request can be initiated from a first to a second application. The workflow request can identify one or more memory locations in a shared memory for secure data transfer between the applications. The first application can then monitor the memory locations for the presence of a public key stored in shared memory by the second application in response to the workflow request. Once the public key is present in the shared memory, the first application can retrieve and use it to encrypt an access interval key. The encrypted access interval key can then be stored in the shared memory for retrieval by the second application. The access interval key is associated with a sign on session of the first application, and the second application can retrieve and decrypt it to extend the sign on session to the second application.
    Type: Application
    Filed: February 24, 2017
    Publication date: June 7, 2018
    Inventors: Kishore Sajja, Lucas Chen, Raghuram Rajan, Anuj Panwar, Sandeep Naga Kaipu, Rajiv Singh
  • Patent number: 9954833
    Abstract: Disclosed are examples of managing access sessions for a computing device. In some examples, a computing device obtains a key and timeout data from secured storage. The computing device determines whether an access session has expired based on the timeout data. Responsive to determining that the access session has expired, the computing device erases the key from the secured storage.
    Type: Grant
    Filed: July 23, 2015
    Date of Patent: April 24, 2018
    Assignee: Airwatch LLC
    Inventors: Lucas Chen, Adam Rykowski, Raghuram Rajan, Sridhara Kommireddy
  • Publication number: 20170302551
    Abstract: Disclosed are various embodiments for monitoring network usage by client devices and enforcing compliance rules related thereto. A management component of a client application can be provided to identify a first function call made in the source code of the client application to invoke a media player function on the client device associated with a playback of media content received over a carrier network. The first function call can be replaced with a second function call that, when invoked during an execution of the client application, causes a device to identify a size of the media content received by the client device over the carrier network; communicate the size of the media content received by the client device to a remote computing service; and provide the media content for playback on the client device.
    Type: Application
    Filed: April 18, 2016
    Publication date: October 19, 2017
    Inventors: Lucas Chen, Deep Singh, Iury Bessa, Rajiv Singh