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: 20240132463
    Abstract: 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: Application
    Filed: September 14, 2023
    Publication date: April 25, 2024
    Inventors: Marcus FISHER, Fatemeh KERAMATNIA, Kevin MCGOWAN, Jaeki MIN, Gisele A. NISHIGUCHI, Jeanine PRICE, Zoran RANKOVIC, Sourav Das, Charles G. MULLIGHAN, Yunchao CHANG
  • Publication number: 20220247577
    Abstract: 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: Application
    Filed: January 29, 2021
    Publication date: August 4, 2022
    Applicants: Arm Cloud Services Limited, Arm Limited, Arm IP Limited
    Inventors: Alan Christopher Tait, Daniel Bell, Mikko Johannes Saarnivala, Marcus Chang
  • Patent number: 11334345
    Abstract: 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: Grant
    Filed: October 8, 2020
    Date of Patent: May 17, 2022
    Assignee: Pelion Technology, Inc.
    Inventors: Brendan James Moran, Marcus Chang
  • Publication number: 20220113960
    Abstract: 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: Application
    Filed: October 8, 2020
    Publication date: April 14, 2022
    Inventors: Brendan James MORAN, Marcus CHANG
  • Publication number: 20220100859
    Abstract: 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: Application
    Filed: September 30, 2020
    Publication date: March 31, 2022
    Inventors: Marcus CHANG, Brendan James MORAN
  • Patent number: 11150891
    Abstract: 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: Grant
    Filed: December 5, 2019
    Date of Patent: October 19, 2021
    Assignee: ARM IP LIMITED
    Inventors: James Crosby, Hugo John Martin Vincent, Milosch Meriac, Marcus Chang
  • Patent number: 11093312
    Abstract: 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: Grant
    Filed: July 18, 2019
    Date of Patent: August 17, 2021
    Assignee: ARM IP Limited
    Inventors: James Crosby, Marcus Chang
  • Patent number: 11061581
    Abstract: 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: Grant
    Filed: December 23, 2015
    Date of Patent: July 13, 2021
    Assignee: ARM IP Limited
    Inventors: Marcus Chang, Hugo John Martin Vincent, Milosch Meriac
  • Publication number: 20200110595
    Abstract: 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: Application
    Filed: December 5, 2019
    Publication date: April 9, 2020
    Inventors: James CROSBY, Hugo John Martin VINCENT, Milosch MERIAC, Marcus CHANG
  • Patent number: 10514903
    Abstract: 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: Grant
    Filed: January 19, 2017
    Date of Patent: December 24, 2019
    Assignee: ARM IP Limited
    Inventors: James Crosby, Hugo John Martin Vincent, Milosch Meriac, Marcus Chang
  • Publication number: 20190340052
    Abstract: 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: Application
    Filed: July 18, 2019
    Publication date: November 7, 2019
    Inventors: James Crosby, Marcus Chang
  • Patent number: 10420384
    Abstract: 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: Grant
    Filed: August 3, 2018
    Date of Patent: September 24, 2019
    Assignee: PLANETART, LLC
    Inventors: Marcus Chang, Hans Chang
  • Patent number: 10360089
    Abstract: 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: Grant
    Filed: September 8, 2016
    Date of Patent: July 23, 2019
    Assignee: ARM IP Limited
    Inventors: James Crosby, Marcus Chang
  • Publication number: 20180314438
    Abstract: 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: Application
    Filed: December 23, 2015
    Publication date: November 1, 2018
    Applicant: ARM IP LIMITED
    Inventors: Marcus CHANG, Hugo John Martin VINCENT, Milosch MERIAC
  • Publication number: 20170131996
    Abstract: 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: Application
    Filed: January 19, 2017
    Publication date: May 11, 2017
    Inventors: James CROSBY, Hugo John Martin VINCENT, Milosch MERIAC, Marcus CHANG
  • Publication number: 20170075748
    Abstract: 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: Application
    Filed: September 8, 2016
    Publication date: March 16, 2017
    Inventors: James Crosby, Marcus Chang
  • Patent number: 9594551
    Abstract: 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: Grant
    Filed: June 10, 2015
    Date of Patent: March 14, 2017
    Assignee: ARM IP Limited
    Inventors: James Crosby, Hugo John Martin Vincent, Milosch Meriac, Marcus Chang
  • Publication number: 20150355900
    Abstract: 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: Application
    Filed: June 10, 2015
    Publication date: December 10, 2015
    Inventors: James CROSBY, Hugo John Martin VINCENT, Milosch MERIAC, Marcus CHANG