Patents by Inventor Simon Lee
Simon Lee 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: 20230159580Abstract: Pyrrolo[2,3-f]indazole and 2,4,5,10-tetrazatricyclo[7.3.0.Type: ApplicationFiled: April 2, 2021Publication date: May 25, 2023Inventors: Simon GIROUX, Michael John BOYD, Robert Francis FIMOGNARI, Jr., Mariam ZAKY, Ronald Lee GREY, Jr., Jinwang XU, Sarathy KESAVAN, Philippe Marcel NUHANT, Pedro Manuel GARCIA BARRANTES, Peter JONES, Michael Aaron BRODNEY, Diane Marie BOUCHER, Lev T.D. FANNING, Amy B. HALL, Dennis James HURLEY, Mac Arthur JOHNSON, Jr., John Patrick MAXWELL, Rebecca Jane SWETT, Timothy Lewis TAPLEY, Stephen A. THOMSON, Veronique DAMAGNEZ, Kevin Michael COTTRELL
-
Patent number: 11586986Abstract: Provided is a system and method for training and validating models in a machine learning pipeline for failure mode analytics. The machine learning pipeline may include an unsupervised training phase, a validation phase and a supervised training and scoring phase. In one example, the method may include receiving an identification of a machine learning model, executing a machine learning pipeline comprising a plurality of services which train the machine learning model via at least one of an unsupervised learning process and a supervised learning process, the machine learning pipeline being controlled by an orchestration module that triggers ordered execution of the services, and storing the trained machine learning model output from the machine learning pipeline in a database associated with the machine learning pipeline.Type: GrantFiled: February 25, 2019Date of Patent: February 21, 2023Assignee: SAP SEInventors: Lukas Carullo, Patrick Brose, Kun Bao, Anubhav Bhatia, Leonard Brzezinski, Lauren McMullen, Simon Lee
-
Patent number: 11567460Abstract: Provided is a system and method for training and validating models in a machine learning pipeline for failure mode analytics. The machine learning pipeline may include an unsupervised training phase, a validation phase and a supervised training and scoring phase. In one example, the method may include receiving a request to create a machine learning model for failure mode detection associated with an asset, retrieving historical notification data of the asset, generating an unsupervised machine learning model via unsupervised learning on the historical notification data, wherein the unsupervised learning comprises identifying failure topics from text included in the historical notification data and mapping the identified failure topics to a plurality of predefined failure modes for the asset, and storing the generated unsupervised machine learning model via a storage device.Type: GrantFiled: February 25, 2019Date of Patent: January 31, 2023Assignee: SAP SEInventors: Lukas Carullo, Patrick Brose, Kun Bao, Anubhav Bhatia, Rashmi Shetty B, Leonard Brzezinski, Lauren McMullen, Harpreet Singh, Karthik Mohan Mokashi, Simon Lee
-
Patent number: 11443048Abstract: A system and method for generating content for an encrypted package is provided. A package may be received that includes one or more anti-tamper hash portions and encrypted data, where the encrypted data includes one or more procedural content generation instructions. A portion of the encrypted data including the one or more procedural content generation instructions may be decrypted and a data based on the execution of the one or more procedural content generation instructions and a corpus of data may be generated. The generated data may be encrypted and anti-tamper hashes may be generated based on the encrypted generated data. The generated anti-tamper hashes may be compared to the one or more anti-tamper hashes in the anti-tamper hash portion of the received package.Type: GrantFiled: May 6, 2019Date of Patent: September 13, 2022Assignee: Microsoft Technology Licensing, LLCInventors: Simon Lee Cooke, Xin Huang
-
Publication number: 20220244947Abstract: A reduced-latency method for updating an application includes sourcing first data representing to a first portion of an application update from a local storage location, sourcing second data representing a remaining second portion of the application update from a remote storage location, and overwriting a currently-stored version of the application with the first data and the second data.Type: ApplicationFiled: January 29, 2021Publication date: August 4, 2022Inventors: Ferdinand SCHOBER, Simon Lee COOKE
-
Patent number: 11262743Abstract: Provided is a system and method for predicting leading indicators for predicting occurrence of an event at a target asset. Rather than rely on traditional manufacturer-defined leading indicators for an asset, the examples herein predict leading indicators for a target asset based on actual operating conditions at the target asset. Accordingly, unanticipated operating conditions can be considered. In one example, the method may include receiving operating data of a target resource, the operating data being associated with previous occurrences of an event at the target resource, predicting one or more leading indicators of the event at the target resource based on the received operating data, each leading indicator comprising a variable and a threshold value for the variable, and outputting information about the one or more predicted leading indicators of the target resource for display via a user interface.Type: GrantFiled: February 15, 2019Date of Patent: March 1, 2022Assignee: SAP SEInventors: Rashmi Shetty B, Leonard Brzezinski, Lauren McMullen, Harpreet Singh, Karthik Mohan Mokashi, Simon Lee, Lukas Carullo, Martin Weiss, Patrick Brose, Anubhav Bhatia
-
Patent number: 11258364Abstract: A re-configurable bank of DC-DC converters has many channels, each with a DC-DC converter and a controller that senses the channel's output voltage and current to adjust a duty cycle of switch signals to the DC-DC converter. A serial bus connects to all controllers and writes digital voltage and current control targets into each controller. The controller has Digital-to-Analog Converters (DACs) that convert the targets to analog voltages that are compared to sensed output voltage and current. The comparison results are compared to a sawtooth wave to generate pulses of the switch signals that have a duty cycle adjusted for the target comparisons. In combined mode, a primary channel's controller generates switch signals for secondary channels having outputs shorted to the primary channel. Secondary channels have a mux to select switch signals from the primary controller during combined mode, and from the secondary controller during separated mode.Type: GrantFiled: April 9, 2020Date of Patent: February 22, 2022Assignee: High Tech Technology LimitedInventors: Chik Wai (David) Ng, Kit Wing (Simon) Lee, Sheung Wai (Orange) Fung, Ka Lok (Roy) Ng
-
Patent number: 11194912Abstract: Aspects of the present disclosure disclose provide systems and methods for updating, or patching, encrypted image files located at a remote location. More specifically, a content update package that includes encrypted information is received and decrypted. Based on the content update package, a first portion of data in an encrypted image file is located, where the first portion data is to be decrypted and updated based on data in the content update package. The updated data may then be encrypted, verified, and stored. When the updating, or patching, process is complete, the file version located at the remote location is the same as the latest file version. In addition, the updating, or patching, process may be split between multiple operating systems.Type: GrantFiled: October 22, 2020Date of Patent: December 7, 2021Assignee: Microsoft Technology Licensing, LLCInventor: Simon Lee Cooke
-
Publication number: 20210320590Abstract: A re-configurable bank of DC-DC converters has many channels, each with a DC-DC converter and a controller that senses the channel's output voltage and current to adjust a duty cycle of switch signals to the DC-DC converter. A serial bus connects to all controllers and writes digital voltage and current control targets into each controller. The controller has Digital-to-Analog Converters (DACs) that convert the targets to analog voltages that are compared to sensed output voltage and current. The comparison results are compared to a sawtooth wave to generate pulses of the switch signals that have a duty cycle adjusted for the target comparisons. In combined mode, a primary channel's controller generates switch signals for secondary channels having outputs shorted to the primary channel. Secondary channels have a mux to select switch signals from the primary controller during combined mode, and from the secondary controller during separated mode.Type: ApplicationFiled: April 9, 2020Publication date: October 14, 2021Inventors: Chik Wai (David) NG, Kit Wing (Simon) LEE, Sheung Wai (Orange) FUNG, Ka Lok (Roy) NG
-
Publication number: 20210065086Abstract: Techniques for implementing and using failure curve analytics in an equipment maintenance system are disclosed. A method comprises: accessing a failure curve model for an equipment model, the failure curve model being configured to estimate lifetime failure data for the equipment model for different failure modes corresponding to different specific manners in which the equipment model is capable of failing, the lifetime failure data indicating a probability of the equipment model failing in the specific manner of the failure mode; generating first analytical data for a first failure mode of the plurality of failure modes using the failure curve model based on the first failure mode, the first analytical data indicating at least a portion of the lifetime failure data for the equipment model corresponding to the first failure mode; and causing a visualization of the first analytical data to be displayed on a computing device.Type: ApplicationFiled: December 9, 2019Publication date: March 4, 2021Inventors: Simon Lee, Rashmi B. Shetty, Anubhav Bhatia, Patrick Brose, Martin Weiss, Lukas Carullo, Lauren McMullen, Karthik Mohan Mokashi
-
Publication number: 20210042416Abstract: Aspects of the present disclosure disclose provide systems and methods for updating, or patching, encrypted image files located at a remote location. More specifically, a content update package that includes encrypted information is received and decrypted. Based on the content update package, a first portion of data in an encrypted image file is located, where the first portion data is to be decrypted and updated based on data in the content update package. The updated data may then be encrypted, verified, and stored. When the updating, or patching, process is complete, the file version located at the remote location is the same as the latest file version. In addition, the updating, or patching, process may be split between multiple operating systems.Type: ApplicationFiled: October 22, 2020Publication date: February 11, 2021Inventor: Simon Lee Cooke
-
Patent number: 10853495Abstract: Aspects of the present disclosure disclose provide systems and methods for updating, or patching, encrypted image files located at a remote location. More specifically, a content update package that includes encrypted information is received and decrypted. Based on the content update package, a first portion of data in an encrypted image file is located, where the first portion data is to be decrypted and updated based on data in the content update package. The updated data may then be encrypted, verified, and stored. When the updating, or patching, process is complete, the file version located at the remote location is the same as the latest file version. In addition, the updating, or patching, process may be split between multiple operating systems.Type: GrantFiled: March 29, 2019Date of Patent: December 1, 2020Assignee: MICROSOFT TECHNOLOGY LICENSING, LLCInventor: Simon Lee Cooke
-
Publication number: 20200356679Abstract: A system and method for generating content for an encrypted package is provided. A package may be received that includes one or more anti-tamper hash portions and encrypted data, where the encrypted data includes one or more procedural content generation instructions. A portion of the encrypted data including the one or more procedural content generation instructions may be decrypted and a data based on the execution of the one or more procedural content generation instructions and a corpus of data may be generated. The generated data may be encrypted and anti-tamper hashes may be generated based on the encrypted generated data. The generated anti-tamper hashes may be compared to the one or more anti-tamper hashes in the anti-tamper hash portion of the received package.Type: ApplicationFiled: May 6, 2019Publication date: November 12, 2020Applicant: Microsoft Technology Licensing, LLCInventors: Simon Lee Cooke, Xin Huang
-
Publication number: 20200311274Abstract: Aspects of the present disclosure disclose provide systems and methods for updating, or patching, encrypted image files located at a remote location. More specifically, a content update package that includes encrypted information is received and decrypted. Based on the content update package, a first portion of data in an encrypted image file is located, where the first portion data is to be decrypted and updated based on data in the content update package. The updated data may then be encrypted, verified, and stored. When the updating, or patching, process is complete, the file version located at the remote location is the same as the latest file version. In addition, the updating, or patching, process may be split between multiple operating systems.Type: ApplicationFiled: March 29, 2019Publication date: October 1, 2020Applicant: Microsoft Technology Licensing, LLCInventor: Simon Lee Cooke
-
Publication number: 20200272947Abstract: Provided is a system and method for training and validating models in a machine learning pipeline for failure mode analytics. The machine learning pipeline may include an unsupervised training phase, a validation phase and a supervised training and scoring phase. In one example, the method may include receiving an identification of a machine learning model, executing a machine learning pipeline comprising a plurality of services which train the machine learning model via at least one of an unsupervised learning process and a supervised learning process, the machine learning pipeline being controlled by an orchestration module that triggers ordered execution of the services, and storing the trained machine learning model output from the machine learning pipeline in a database associated with the machine learning pipeline.Type: ApplicationFiled: February 25, 2019Publication date: August 27, 2020Inventors: Lukas Carullo, Patrick Brose, Kun Bao, Anubhav Bhatia, Leonard Brzezinski, Lauren McMullen, Simon Lee
-
Publication number: 20200272112Abstract: Provided is a system and method for training and validating models in a machine learning pipeline for failure mode analytics. The machine learning pipeline may include an unsupervised training phase, a validation phase and a supervised training and scoring phase. In one example, the method may include receiving a request to create a machine learning model for failure mode detection associated with an asset, retrieving historical notification data of the asset, generating an unsupervised machine learning model via unsupervised learning on the historical notification data, wherein the unsupervised learning comprises identifying failure topics from text included in the historical notification data and mapping the identified failure topics to a plurality of predefined failure modes for the asset, and storing the generated unsupervised machine learning model via a storage device.Type: ApplicationFiled: February 25, 2019Publication date: August 27, 2020Inventors: Lukas Carullo, Patrick Brose, Kun Bao, Anubhav Bhatia, Rashmi Shetty B, Leonard Brzezinski, Lauren McMullen, Harpreet Singh, Karthik Mohan Mokashi, Simon Lee
-
Publication number: 20200159203Abstract: Provided is a system and method for predicting leading indicators for predicting occurrence of an event at a target asset. Rather than rely on traditional manufacturer-defined leading indicators for an asset, the examples herein predict leading indicators for a target asset based on actual operating conditions at the target asset. Accordingly, unanticipated operating conditions can be considered. In one example, the method may include receiving operating data of a target resource, the operating data being associated with previous occurrences of an event at the target resource, predicting one or more leading indicators of the event at the target resource based on the received operating data, each leading indicator comprising a variable and a threshold value for the variable, and outputting information about the one or more predicted leading indicators of the target resource for display via a user interface.Type: ApplicationFiled: February 15, 2019Publication date: May 21, 2020Inventors: Rashmi Shetty B, Leonard Brzezinski, Lauren McMullen, Harpreet Singh, Karthik Mohan Mokashi, Simon Lee, Lukas Carullo, Martin Weiss, Patrick Brose, Anubhav Bhatia
-
Publication number: 20190317480Abstract: Some embodiments provide a program that retrieves a set of notifications describing failures that occurred on a set of monitored devices. The program further determines a set of topics based on the set of notifications. The program also determines failure modes associated with the set of topic from a plurality of failure modes defined for the set of monitored devices. The program further determines failure modes associated with the set of notifications based on the set of topics and the failure modes associated with the set of topics. The program also receives a particular notification that includes a particular set of words describing a failure that occurred on a particular monitored device in the set of monitored devices. The program further determines a failure mode associated with the particular notification based on the particular set of words and the determined failure modes associated with the set of notifications.Type: ApplicationFiled: March 20, 2018Publication date: October 17, 2019Applicant: SAP SEInventors: Rashmi B. Shetty, Simon Lee
-
Publication number: 20190287217Abstract: A decoder network is trained to regenerate content based upon latent vectors associated with the content. The trained decoder network is pre-deployed to a device. The device can make a request to a second device for the content. Responsive to receiving such a request, the decoder network is utilized to create a first version of the original content using the latent vectors for the content. A delta, or residual, can also be computed between the first version of the content and the original content. The latent vectors and delta are transmitted to the device. The decoder network on the device utilizes the latent vectors to generate another first version of the original content. The delta is applied to the first version of the original content to generate a second version of the original content having a higher quality than the version of the original content generated by the decoder network.Type: ApplicationFiled: March 27, 2018Publication date: September 19, 2019Inventors: Simon Lee COOKE, David Scott McCOY
-
Patent number: 9583684Abstract: Methods and systems may provide an alignment scheme for components that may reduce positional deviation between the components. The method may include placing a first component on top of a substrate, wherein the first component includes a receiving alignment feature, and coupling a second component to the first component, wherein the coupling includes inserting a protruding alignment feature of the second component into the receiving alignment feature of the first component. In one example, the first component includes an edge-emitting semiconductor die and the second component include one or more of an optical lens and an alignment frame.Type: GrantFiled: December 3, 2015Date of Patent: February 28, 2017Assignee: Intel CorporationInventors: Brian H. Kim, Simon Lee