Patents by Inventor Marcus CHANG
Marcus CHANG 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: 20240132463Abstract: In one aspect, the disclosure relates to substituted N-(2-(2,6-dioxopiperidinyl-3-yl)-1,3-dioxoisoindolin-5-yl)arylsulfonamide analogs that useful as modulators of cereblon (CRBN) activity, methods of making same, pharmaceutical compositions comprising same, and methods of treating various clinical conditions and disorders using same, e.g., a disorder of uncontrolled cellular proliferation, such as a cancer, which may be associated with cereblon protein dysfunction and/or a GSPT1 dysfunction. In various further aspects, the disclosed compounds can selectively modulate the degradation of GSPT1 protein, i.e., the disclosed compounds can act as GSPT1 degraders. This abstract is intended as a scanning tool for purposes of searching in the particular art and is not intended to be limiting of the present disclosure.Type: ApplicationFiled: September 14, 2023Publication date: April 25, 2024Inventors: Marcus FISHER, Fatemeh KERAMATNIA, Kevin MCGOWAN, Jaeki MIN, Gisele A. NISHIGUCHI, Jeanine PRICE, Zoran RANKOVIC, Sourav Das, Charles G. MULLIGHAN, Yunchao CHANG
-
Publication number: 20220247577Abstract: A method of provisioning a device to use a data service provided by a data service provider comprises maintaining a list of unique identifiers of devices to which a trusted certificate has been issued and receiving a data service request for a device. The request will include a unique identifier for the device and a certificate. In response to the data service request, the list of device unique identifiers is consulted in order to verify that the certificate contained in the data service request is a trusted certificate. If the certificate contained in the service request is a trusted certificate, the certificate may then be forwarded to the data service provider.Type: ApplicationFiled: January 29, 2021Publication date: August 4, 2022Applicants: Arm Cloud Services Limited, Arm Limited, Arm IP LimitedInventors: Alan Christopher Tait, Daniel Bell, Mikko Johannes Saarnivala, Marcus Chang
-
Patent number: 11334345Abstract: A method of generating an output differential firmware update. Differential firmware update characteristic data is sent from a trusted execution environment (TEE) to an authorizing entity. The differential firmware update characteristic data indicates at least one characteristic associated with generation of the output differential firmware update within the TEE. The TEE obtains a key from the authorizing entity, and is thereby authorized by the authorizing entity to generate the output differential firmware update. The TEE obtains an encrypted version of a firmware portion of the firmware. The encrypted version of the firmware portion is decrypted using the key to obtain a decrypted version of the firmware portion. The output differential firmware update is generated using the decrypted version of the firmware portion.Type: GrantFiled: October 8, 2020Date of Patent: May 17, 2022Assignee: Pelion Technology, Inc.Inventors: Brendan James Moran, Marcus Chang
-
Publication number: 20220113960Abstract: A method of generating an output differential firmware update. Differential firmware update characteristic data is sent from a trusted execution environment (TEE) to an authorizing entity. The differential firmware update characteristic data indicates at least one characteristic associated with generation of the output differential firmware update within the TEE. The TEE obtains a key from the authorizing entity, and is thereby authorized by the authorizing entity to generate the output differential firmware update. The TEE obtains an encrypted version of a firmware portion of the firmware. The encrypted version of the firmware portion is decrypted using the key to obtain a decrypted version of the firmware portion. The output differential firmware update is generated using the decrypted version of the firmware portion.Type: ApplicationFiled: October 8, 2020Publication date: April 14, 2022Inventors: Brendan James MORAN, Marcus CHANG
-
Publication number: 20220100859Abstract: A method of remotely updating a firmware application stored in a memory of a device includes: obtaining state data indicative of a first partial firmware image stored in a first portion of the memory and corresponding to a base portion of the application; obtaining offset data for locating a second portion of the memory contiguously following the first portion of the memory; obtaining a second partial firmware image for appending to the first partial firmware image and corresponding to an updated auxiliary portion of the application; generating a differential update comprising at least part of the second partial firmware image; generating, using the state data and the generated second partial firmware image, firmware hash data corresponding to a composite firmware image comprising the second partial firmware image appended to the first partial firmware image; and transmitting the differential update and the generated firmware hash data to the device.Type: ApplicationFiled: September 30, 2020Publication date: March 31, 2022Inventors: Marcus CHANG, Brendan James MORAN
-
Patent number: 11150891Abstract: A data processing device has a processor which executes software directly from non-volatile memory. The processor has a runtime component which dynamically maps software element identifiers specified by the software to corresponding software elements in memory. Mapping information is used to determine which software elements identifiers correspond to which software elements. This provides a level of indirection which can be used to make software updates more efficient, by updating only parts of the software while leaving old parts of the software as they are. Updated software elements can be stored to memory and the mapping information updated to point to the new elements, while existing mappings may be retained.Type: GrantFiled: December 5, 2019Date of Patent: October 19, 2021Assignee: ARM IP LIMITEDInventors: James Crosby, Hugo John Martin Vincent, Milosch Meriac, Marcus Chang
-
Patent number: 11093312Abstract: Apparatus and methods for remotely monitoring a plurality of distributed devices is provided. The apparatus and methods determine logging conditions which define a state of a device at which recording of the state of the device should begin prior to an event, in order to identify a sequences of actions which occur at the devices prior to the event.Type: GrantFiled: July 18, 2019Date of Patent: August 17, 2021Assignee: ARM IP LimitedInventors: James Crosby, Marcus Chang
-
Patent number: 11061581Abstract: Technology for operating a data-source device for assembling a data stream compliant with a data stream constraint. The technology comprises acquiring a plurality of data items by accessing data in a memory and/or transforming data. Prior to completion of the accessing data in a memory, an accessor is selected based on an estimate of access constraint. Prior to completion of the transforming data, a transformer is selected based on an estimate of transformation constraint, wherein the transportation constraint comprises any data acquisition constraint. The access and transformation constraints are dependent upon system state it the data-source system. The data items are positioned in the data stream, and, responsive to achieving compliance with the data stream constraint, the data strewn is communicated.Type: GrantFiled: December 23, 2015Date of Patent: July 13, 2021Assignee: ARM IP LimitedInventors: Marcus Chang, Hugo John Martin Vincent, Milosch Meriac
-
Publication number: 20200110595Abstract: A data processing device has a processor which executes software directly from non-volatile memory. The processor has a runtime component which dynamically maps software element identifiers specified by the software to corresponding software elements in memory. Mapping information is used to determine which software elements identifiers correspond to which software elements. This provides a level of indirection which can be used to make software updates more efficient, by updating only parts of the software while leaving old parts of the software as they are. Updated software elements can be stored to memory and the mapping information updated to point to the new elements, while existing mappings may be retained.Type: ApplicationFiled: December 5, 2019Publication date: April 9, 2020Inventors: James CROSBY, Hugo John Martin VINCENT, Milosch MERIAC, Marcus CHANG
-
Patent number: 10514903Abstract: A data processing device has a processor which executes software directly from non-volatile memory. The processor has a runtime component which dynamically maps software element identifiers specified by the software to corresponding software elements in memory. Mapping information is used to determine which software elements identifiers correspond to which software elements. This provides a level of indirection which can be used to make software updates more efficient, by updating only parts of the software while leaving old parts of the software as they are. Updated software elements can be stored to memory and the mapping information updated to point to the new elements, while existing mappings may be retained.Type: GrantFiled: January 19, 2017Date of Patent: December 24, 2019Assignee: ARM IP LimitedInventors: James Crosby, Hugo John Martin Vincent, Milosch Meriac, Marcus Chang
-
Publication number: 20190340052Abstract: Apparatus and methods for remotely monitoring a plurality of distributed devices is provided. The apparatus and methods determine logging conditions which define a state of a device at which recording of the state of the device should begin prior to an event, in order to identify a sequences of actions which occur at the devices prior to the event.Type: ApplicationFiled: July 18, 2019Publication date: November 7, 2019Inventors: James Crosby, Marcus Chang
-
Patent number: 10420384Abstract: An example apparatus includes a translucent hollow body, the hollow body having an inner surface and an outer surface. The example apparatus further includes a paint layer disposed on the outer surface of the translucent hollow body. The paint layer substantially covers the outer surface of the translucent hollow body with paint, the paint layer including exposed regions having paint removed to expose the outer surface of the translucent body. At least one exposed region forms a decorative shape.Type: GrantFiled: August 3, 2018Date of Patent: September 24, 2019Assignee: PLANETART, LLCInventors: Marcus Chang, Hans Chang
-
Patent number: 10360089Abstract: Apparatus and methods for remotely monitoring a plurality of distributed devices is provided. The apparatus and methods determine logging conditions which define a state of a device at which recording of the state of the device should begin prior to an event, in order to identify a sequences of actions which occur at the devices prior to the event.Type: GrantFiled: September 8, 2016Date of Patent: July 23, 2019Assignee: ARM IP LimitedInventors: James Crosby, Marcus Chang
-
Publication number: 20180314438Abstract: Technology for operating a data-source device for assembling a data stream compliant with a data stream constraint. The technology comprises acquiring a plurality of data items by accessing data in a memory and/or transforming data. Prior to completion of the accessing data in a memory, an accessor is selected based on an estimate of access constraint. Prior to completion of the transforming data, a transformer is selected based on an estimate of transformation constraint, wherein the transportation constraint comprises any data acquisition constraint. The access and transformation constraints are dependent upon system state it the data-source system. The data items are positioned in the data stream, and, responsive to achieving compliance with the data stream constraint, the data strewn is communicated.Type: ApplicationFiled: December 23, 2015Publication date: November 1, 2018Applicant: ARM IP LIMITEDInventors: Marcus CHANG, Hugo John Martin VINCENT, Milosch MERIAC
-
Publication number: 20170131996Abstract: A data processing device has a processor which executes software directly from non-volatile memory. The processor has a runtime component which dynamically maps software element identifiers specified by the software to corresponding software elements in memory. Mapping information is used to determine which software elements identifiers correspond to which software elements. This provides a level of indirection which can be used to make software updates more efficient, by updating only parts of the software while leaving old parts of the software as they are. Updated software elements can be stored to memory and the mapping information updated to point to the new elements, while existing mappings may be retained.Type: ApplicationFiled: January 19, 2017Publication date: May 11, 2017Inventors: James CROSBY, Hugo John Martin VINCENT, Milosch MERIAC, Marcus CHANG
-
Publication number: 20170075748Abstract: Apparatus and methods for remotely monitoring a plurality of distributed devices is provided. The apparatus and methods determine logging conditions which define a state of a device at which recording of the state of the device should begin prior to an event, in order to identify a sequences of actions which occur at the devices prior to the event.Type: ApplicationFiled: September 8, 2016Publication date: March 16, 2017Inventors: James Crosby, Marcus Chang
-
Patent number: 9594551Abstract: A data processing device 2 has a processor 4 which executes software directly from non-volatile memory 6, 8. The processor 4 has a runtime component 20 which dynamically maps software element identifiers specified by the software to corresponding software elements in memory 6, 8. Mapping information 22 is used to determine which software elements identifiers correspond to which software elements. This provides a level of indirection which can be used to make software updates more efficient, by updating only parts of the software while leaving old parts of the software as they are. Updated software elements can be stored to memory and the mapping information updated to point to the new elements, while existing mappings may be retained.Type: GrantFiled: June 10, 2015Date of Patent: March 14, 2017Assignee: ARM IP LimitedInventors: James Crosby, Hugo John Martin Vincent, Milosch Meriac, Marcus Chang
-
Publication number: 20150355900Abstract: A data processing device 2 has a processor 4 which executes software directly from non-volatile memory 6, 8. The processor 4 has a runtime component 20 which dynamically maps software element identifiers specified by the software to corresponding software elements in memory 6, 8. Mapping information 22 is used to determine which software elements identifiers correspond to which software elements. This provides a level of indirection which can be used to make software updates more efficient, by updating only parts of the software while leaving old parts of the software as they are. Updated software elements can be stored to memory and the mapping information updated to point to the new elements, while existing mappings may be retained.Type: ApplicationFiled: June 10, 2015Publication date: December 10, 2015Inventors: James CROSBY, Hugo John Martin VINCENT, Milosch MERIAC, Marcus CHANG