Patents by Inventor Kevin Lam
Kevin Lam 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: 11931902Abstract: Techniques are disclosed to use robotic system simulation to control a robotic system. In various embodiments, a communication indicating an action to be performed by a robotic element is received from a robotic control system. Performance of the action by the robotic element is simulated. A state tracking data is updated to reflect a virtual change to one or more state variables as a result of simulated performance of the action. Successful completion of the action by the robotic element is reported to the robotic control system.Type: GrantFiled: September 28, 2020Date of Patent: March 19, 2024Assignee: Dexterity, Inc.Inventors: Zhouwen Sun, William Arthur Clary, Kevin Jose Chavez, Ben Varkey Benjamin Pottayil, Rohit Arka Pidaparthi, Roger Lam Hau, Samir Menon
-
Publication number: 20240064518Abstract: Security policies are made dependent on location of a device and the location of a device is determined and the appropriate security policy applied without providing the device's location to a server. A device determine its location and identifies a security policy identifier mapped to a zone including the location. The device requests the security policy corresponding to the identifier from a server and implements it. The device may also store a database of the security policies and implement them according to its location. Devices registered for a user evaluate whether locations detected for the devices correspond to impossible travel by the user. Objects encoding geolocation data of a device may be encrypted with a private key of the device and the public key of another to prevent access by an intermediary server.Type: ApplicationFiled: October 31, 2023Publication date: February 22, 2024Inventors: Brian James Buck, Jeroen Martijn Wijdogen, Kevin Lam, Varun Shimoga Prakash, Michael Joseph Mole, Pradeep Deepak Phatak, Praveen Kumar Mamnani
-
Patent number: 11849304Abstract: Security policies are made dependent on location of a device and the location of a device is determined and the appropriate security policy applied without providing the device's location to a server. A device determine its location and identifies a security policy identifier mapped to a zone including the location. The device requests the security policy corresponding to the identifier from a server and implements it. The device may also store a database of the security policies and implement them according to its location. Devices registered for a user evaluate whether locations detected for the devices correspond to impossible travel by the user. Objects encoding geolocation data of a device may be encrypted with a private key of the device and the public key of another to prevent access by an intermediary server.Type: GrantFiled: November 3, 2022Date of Patent: December 19, 2023Assignee: LOOKOUT INC.Inventors: Brian James Buck, Jeroen Martijn Wijdogen, Kevin Lam, Varun Shimoga Prakash, Michael Joseph Mole, Pradeep Deepak Phatak, Praveen Kumar Mamnani
-
Publication number: 20230056369Abstract: Security policies are made dependent on location of a device and the location of a device is determined and the appropriate security policy applied without providing the device’s location to a server. A device determine its location and identifies a security policy identifier mapped to a zone including the location. The device requests the security policy corresponding to the identifier from a server and implements it. The device may also store a database of the security policies and implement them according to its location. Devices registered for a user evaluate whether locations detected for the devices correspond to impossible travel by the user. Objects encoding geolocation data of a device may be encrypted with a private key of the device and the public key of another to prevent access by an intermediary server.Type: ApplicationFiled: November 3, 2022Publication date: February 23, 2023Inventors: Brian James Buck, Jeroen Martijn Wijdogen, Kevin Lam, Varun Shimoga Prakash, Michael Joseph Mole, Pradeep Deepak Phatak, Praveen Kumar Mamnani
-
Patent number: 11523282Abstract: Security policies are made dependent on location of a device and the location of a device is determined and the appropriate security policy applied without providing the device's location to a server. A device determine its location and identifies a security policy identifier mapped to a zone including the location. The device requests the security policy corresponding to the identifier from a server and implements it. The device may also store a database of the security policies and implement them according to its location. Devices registered for a user evaluate whether locations detected for the devices correspond to impossible travel by the user. Objects encoding geolocation data of a device may be encrypted with a private key of the device and the public key of another to prevent access by an intermediary server.Type: GrantFiled: February 5, 2020Date of Patent: December 6, 2022Assignee: LOOKOUT INC.Inventors: Brian James Buck, Jeroen Martijn Wijdogen, Kevin Lam, Varun Shimoga Prakash, Michael Joseph Mole, Pradeep Deepak Phatak, Praveen Kumar Mamnani
-
Publication number: 20210243595Abstract: Security policies are made dependent on location of a device and the location of a device is determined and the appropriate security policy applied without providing the device's location to a server. A device determine its location and identifies a security policy identifier mapped to a zone including the location. The device requests the security policy corresponding to the identifier from a server and implements it. The device may also store a database of the security policies and implement them according to its location. Devices registered for a user evaluate whether locations detected for the devices correspond to impossible travel by the user. Objects encoding geolocation data of a device may be encrypted with a private key of the device and the public key of another to prevent access by an intermediary server.Type: ApplicationFiled: February 5, 2020Publication date: August 5, 2021Inventors: Brian James Buck, Jeroen Martijn Wijdogen, Kevin Lam, Varun Shimoga Prakash, Michael Joseph Mole, Pradeep Deepak Phatak, Praveen Kumar Mamnani
-
Patent number: 10954260Abstract: Organometallic compounds comprising a chloroquinoline moiety and uses of the compounds. The compounds are, for example, manganese or rhenium complexes of a ligand comprising a chloroquinoline moiety. The compounds can be used in, for example, methods of inhibiting cell growth.Type: GrantFiled: August 5, 2019Date of Patent: March 23, 2021Assignee: University of Vermont and State Agricultural CollegeInventors: William E. Geiger, Kevin Lam, Jon E. Ramsey, Claire F. Verschraegen
-
Patent number: 10943191Abstract: Embodiments of facilitating creation of cloud computing applications are disclosed therein. In one embodiment, a method includes receiving user input of a plurality of workflow items as a sequence of graphical objects on a graphical user interface. The workflow items individually are related to one or more cloud computing services. The method also includes determining an execution sequence of the plurality of workflow items based on data dependencies individually between pairs of the workflow items, the determined execution sequence being different than the sequence of the graphical objects. The determined execution sequence includes executing pairs of the workflow items without data dependencies therebetween generally in parallel and sequentially executing other pairs of the workflow items with data dependencies therebetween in accordance with the data dependencies.Type: GrantFiled: August 15, 2019Date of Patent: March 9, 2021Assignee: Microsoft Technology Licensing, LLCInventors: Ilya Grebnov, Charles Lamanna, Stephen Siciliano, Balasubramanian Shyamsundar, Prabir Shrestha, Kevin Lam
-
Publication number: 20200050981Abstract: Embodiments of facilitating creation of cloud computing applications are disclosed therein. In one embodiment, a method includes receiving user input of a plurality of workflow items as a sequence of graphical objects on a graphical user interface. The workflow items individually are related to one or more cloud computing services. The method also includes determining an execution sequence of the plurality of workflow items based on data dependencies individually between pairs of the workflow items, the determined execution sequence being different than the sequence of the graphical objects. The determined execution sequence includes executing pairs of the workflow items without data dependencies therebetween generally in parallel and sequentially executing other pairs of the workflow items with data dependencies therebetween in accordance with the data dependencies.Type: ApplicationFiled: August 15, 2019Publication date: February 13, 2020Inventors: Ilya Grebnov, Charles Lamanna, Stephen Siciliano, Balasubramanian Shyamsundar, Prabir Shrestha, Kevin Lam
-
Publication number: 20200031856Abstract: Organometallic compounds comprising a chloroquinoline moiety and uses of the compounds. The compounds are, for example, manganese or rhenium complexes of a ligand comprising a chloroquinoline moiety. The compounds can be used in, for example, methods of inhibiting cell growth.Type: ApplicationFiled: August 5, 2019Publication date: January 30, 2020Inventors: William E. GEIGER, Kevin LAM, Jon E. RAMSEY, Claire F. VERSCHRAEGEN
-
Patent number: 10512652Abstract: Organometallic compounds comprising a chloroquinoline moiety for use in the prophylaxis and treatment of malaria. The compounds can be manganese or rhenium complexes of a ligand comprising a chloroquinoline moiety.Type: GrantFiled: July 20, 2016Date of Patent: December 24, 2019Assignees: University of Vermont and State Agricultural College, Drexel UniversityInventors: William E. Geiger, Kevin Lam, Lawrence W. Bergman
-
Publication number: 20190369970Abstract: Methods, systems, apparatuses, and computer program products are provided for developing workflows. An input control may be rendered in association with the rendered representation of a workflow step corresponding to an input parameter. A developer is enabled to interact with the input control to select a parameter value for the input parameter. A workflow is enabled to be developed that includes a push notification workflow step configured to issue a push notification when encountered in the work flow and to wait for a response before enabling the workflow to continue. A workflow saved in a user folder is enabled to be selected for insertion into further workflows. A subscription workflow step may be selected for inclusion in a second workflow that is configured to wait for output information from a subscribed-to workflow before enabling the second workflow to continue.Type: ApplicationFiled: August 13, 2019Publication date: December 5, 2019Inventors: Kevin Lam, Balasubramanian Shyamsundar, Joon Y. Chung, Stephen Siciliano, Charles Lamanna, Ilya V. Grebnov, Priti Sambandam, Himanshu Agrawal, Prabir K. Shrestha
-
Patent number: 10430735Abstract: Embodiments of facilitating creation of cloud computing applications are disclosed therein. In one embodiment, a method includes receiving user input of a plurality of workflow items as a sequence of graphical objects on a graphical user interface. The workflow items individually are related to one or more cloud computing services. The method also includes determining an execution sequence of the plurality of workflow items based on data dependencies individually between pairs of the workflow items, the determined execution sequence being different than the sequence of the graphical objects. The determined execution sequence includes executing pairs of the workflow items without data dependencies therebetween generally in parallel and sequentially executing other pairs of the workflow items with data dependencies therebetween in accordance with the data dependencies.Type: GrantFiled: November 24, 2017Date of Patent: October 1, 2019Assignee: Microsoft Technology Licensing, LLCInventors: Ilya Grebnov, Charles Lamanna, Stephen Siciliano, Balasubramanian Shyamsundar, Prabir Shrestha, Kevin Lam
-
Patent number: 10423393Abstract: Methods, systems, apparatuses, and computer program products are provided for developing workflows. An input control may be rendered in association with the rendered representation of a workflow step corresponding to an input parameter. A developer is enabled to interact with the input control to select a parameter value for the input parameter. A workflow is enabled to be developed that includes a push notification workflow step configured to issue a push notification when encountered in the work flow and to wait for a response before enabling the workflow to continue. A workflow saved in a user folder is enabled to be selected for insertion into further workflows. A subscription workflow step may be selected for inclusion in a second workflow that is configured to wait for output information from a subscribed-to workflow before enabling the second workflow to continue.Type: GrantFiled: September 23, 2016Date of Patent: September 24, 2019Assignee: Microsoft Technology Licensing, LLCInventors: Kevin Lam, Balasubramanian Shyamsundar, Joon Y. Chung, Stephen Siciliano, Charles Lamanna, Ilya V. Grebnov, Priti Sambandam, Himanshu Agrawal, Prabir K. Shrestha
-
Patent number: 10370395Abstract: Organometallic compounds comprising a chloroquinoline moiety and uses the compounds. The compounds are, for example, manganese or rhenium complexes of a ligand comprising a chloroquinoline moiety. The compounds can be used in, for example, methods of inhibiting cell growth.Type: GrantFiled: January 4, 2016Date of Patent: August 6, 2019Assignee: University of Vermont and State Agricultural CollegeInventors: William E. Geiger, Kevin Lam, Jon E. Ramsey, Claire F. Verschraegen
-
Publication number: 20180214457Abstract: Organometallic compounds comprising a chloroquinoline moiety for use in the prophylaxis and treatment of malaria. The compounds can be manganese or rhenium complexes of a ligand comprising a chloroquinoline moiety.Type: ApplicationFiled: July 20, 2016Publication date: August 2, 2018Inventors: William E. GEIGER, Kevin Lam, Lawrence W. BERGMAN
-
Patent number: 10021186Abstract: Aspects of the present invention relate to guaranteeing delivery of replication messages in distributed storage systems. A request to perform an operation may be received. A first replication message corresponding to the request may be created, where the first replication message comprises instructions to replicate the result of the operation to one or more target storages. The replication message may be inserted in a message queue with a delayed visibility. The operation may be performed, where a result of the operation is persisted in a source storage in a data store. Upon determining that the result was successfully persisted in the source storage, a second replication message may be created, where the second replication message comprises instructions to replicate the result of the operation to the one or more target storages. The second replication message may be inserted in the message queue with an immediate visibility.Type: GrantFiled: March 4, 2015Date of Patent: July 10, 2018Assignee: Microsoft Technology Licensing, LLCInventors: Ilya Grebnov, Samuel Banina, Charles Lamanna, Kevin Lam
-
Publication number: 20180101364Abstract: Embodiments of facilitating creation of cloud computing applications are disclosed therein. In one embodiment, a method includes receiving user input of a plurality of workflow items as a sequence of graphical objects on a graphical user interface. The workflow items individually are related to one or more cloud computing services. The method also includes determining an execution sequence of the plurality of workflow items based on data dependencies individually between pairs of the workflow items, the determined execution sequence being different than the sequence of the graphical objects. The determined execution sequence includes executing pairs of the workflow items without data dependencies therebetween generally in parallel and sequentially executing other pairs of the workflow items with data dependencies therebetween in accordance with the data dependencies.Type: ApplicationFiled: November 24, 2017Publication date: April 12, 2018Inventors: Ilya Grebnov, Charles Lamanna, Stephen Siciliano, Balasubramanian Shyamsundar, Prabir Shrestha, Kevin Lam
-
Patent number: 9942179Abstract: Generally in a computing environment, executing work based on time (i.e. according to a predetermined schedule) is a common need. However, in cloud based systems, scheduled work may be expensive to customers as generally customers rent system resources. Thus, having a processor dedicated to performing actions that have been pre-scheduled can be expensive. This application describes using a continuation-based runtime for scheduling time-bound and/or periodic work in a distributed (i.e. cloud) system. A system architecture and computer-implemented method are described that deploy an environment-independent action to a remote-based system (such as a cloud computing system, for example). The action is limited to using a predetermined amount of resources and is limited to simple, non-cpu intensive orchestrations of network calls.Type: GrantFiled: March 15, 2016Date of Patent: April 10, 2018Assignee: Microsoft Technology Licensing, LLCInventors: Kenneth David Wolf, Clark Roberts, Leon Ezequiel Welicki, Andrei Romanenko, Christopher Lloyd Gillum, Kevin Lam
-
Publication number: 20180022771Abstract: Organometallic compounds comprising a chloroquinoline moiety and uses the compounds. The compounds are, for example, manganese or rhenium complexes of a ligand comprising a chloroquinoline moiety. The compounds can be used in, for example, methods of inhibiting cell growth.Type: ApplicationFiled: January 4, 2016Publication date: January 25, 2018Inventors: William E. GEIGER, Kevin LAM, Jon E. RAMSEY, Claire F. VERSCHRAEGEN