Patents by Inventor Ioi Kim Lam
Ioi Kim 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: 10789047Abstract: Returning a runtime type loaded from an archive in a module system is disclosed. Operations include (a) identifying, by a class loader implemented in a runtime environment, an archived runtime type loaded into an archive from a module source; (b) identifying a particular package associated with the archived runtime type; (c) determining that the particular package is defined to a runtime module that is defined to (i) the class loader or (ii) any class loader in the class loader hierarchy to which the class loader delegates; and (d) returning directly or indirectly, by the class loader, a runtime type loaded based on the archived runtime type from the archive.Type: GrantFiled: July 8, 2019Date of Patent: September 29, 2020Assignee: Oracle International CorporationInventors: Jiangli Zhou, Ioi Kim Lam, Calvin C. Cheung, Karen Margaret Pearson Kinnear
-
Publication number: 20200004508Abstract: Returning a runtime type loaded from an archive in a module system is disclosed. Operations include (a) identifying, by a class loader implemented in a runtime environment, an archived runtime type loaded into an archive from a module source; (b) identifying a particular package associated with the archived runtime type; (c) determining that the particular package is defined to a runtime module that is defined to (i) the class loader or (ii) any class loader in the class loader hierarchy to which the class loader delegates; and (d) returning directly or indirectly, by the class loader, a runtime type loaded based on the archived runtime type from the archive.Type: ApplicationFiled: July 8, 2019Publication date: January 2, 2020Applicant: Oracle International CorporationInventors: Jiangli Zhou, Ioi Kim Lam, Calvin C. Cheung, Karen Margaret Pearson Kinnear
-
Patent number: 10417024Abstract: Operations include (a) receiving a request to verify a first runtime type loaded based on a first runtime type reference; (b) identifying verification metadata comprising a stored assignable relationship between a second runtime type reference and a third runtime type reference; (c) determining whether an actual assignable relationship between a second runtime type and a third runtime type adheres to the stored assignable relationship between the second runtime type reference and the third runtime type reference; and (d) responsive at least to determining that the actual assignable relationship adheres to the stored assignable relationship, determining that the first runtime type is verified based on the verification metadata.Type: GrantFiled: December 10, 2018Date of Patent: September 17, 2019Assignee: Oracle International CorporationInventors: Karen Margaret Pearson Kinnear, Harold David Seigel, Lois Dickinson Foltan, Ioi Kim Lam
-
Patent number: 10394528Abstract: Returning a runtime type loaded from an archive in a module system is disclosed. Operations include (a) identifying, by a class loader implemented in a runtime environment, an archived runtime type loaded into an archive from a module source; (b) identifying a particular package associated with the archived runtime type; (c) determining that the particular package is defined to a runtime module that is defined to (i) the class loader or (ii) any class loader in the class loader hierarchy to which the class loader delegates; and (d) returning directly or indirectly, by the class loader, a runtime type loaded based on the archived runtime type from the archive.Type: GrantFiled: March 30, 2016Date of Patent: August 27, 2019Assignee: Oracle International CorporationInventors: Jiangli Zhou, Ioi Kim Lam, Calvin C. Cheung, Karen Margaret Pearson Kinnear
-
Publication number: 20190108047Abstract: Operations include (a) receiving a request to verify a first runtime type loaded based on a first runtime type reference; (b) identifying verification metadata comprising a stored assignable relationship between a second runtime type reference and a third runtime type reference; (c) determining whether an actual assignable relationship between a second runtime type and a third runtime type adheres to the stored assignable relationship between the second runtime type reference and the third runtime type reference; and (d) responsive at least to determining that the actual assignable relationship adheres to the stored assignable relationship, determining that the first runtime type is verified based on the verification metadata.Type: ApplicationFiled: December 10, 2018Publication date: April 11, 2019Applicant: Oracle International CorporationInventors: Karen Margaret Pearson Kinnear, Harold David Seigel, Lois Dickinson Foltan, Ioi Kim Lam
-
Patent number: 10191753Abstract: Operations include (a) receiving a request to verify a first runtime type loaded based on a first runtime type reference; (b) identifying verification metadata comprising a stored assignable relationship between a second runtime type reference and a third runtime type reference; (c) determining whether an actual assignable relationship between a second runtime type and a third runtime type adheres to the stored assignable relationship between the second runtime type reference and the third runtime type reference; and (d) responsive at least to determining that the actual assignable relationship adheres to the stored assignable relationship, determining that the first runtime type is verified based on the verification metadata.Type: GrantFiled: May 17, 2016Date of Patent: January 29, 2019Assignee: Oracle International CorporationInventors: Karen Margaret Pearson Kinnear, Harold David Seigel, Lois Dickinson Foltan, Ioi Kim Lam
-
Publication number: 20170286065Abstract: Returning a runtime type loaded from an archive in a module system is disclosed. Operations include (a) identifying, by a class loader implemented in a runtime environment, an archived runtime type loaded into an archive from a module source; (b) identifying a particular package associated with the archived runtime type; (c) determining that the particular package is defined to a runtime module that is defined to (i) the class loader or (ii) any class loader in the class loader hierarchy to which the class loader delegates; and (d) returning directly or indirectly, by the class loader, a runtime type loaded based on the archived runtime type from the archive.Type: ApplicationFiled: March 30, 2016Publication date: October 5, 2017Applicant: Oracle International CorporationInventors: Jiangli Zhou, Ioi Kim Lam, Calvin C. Cheung, Karen Margaret Pearson Kinnear
-
Publication number: 20170286255Abstract: Operations include (a) receiving a request to verify a first runtime type loaded based on a first runtime type reference; (b) identifying verification metadata comprising a stored assignable relationship between a second runtime type reference and a third runtime type reference; (c) determining whether an actual assignable relationship between a second runtime type and a third runtime type adheres to the stored assignable relationship between the second runtime type reference and the third runtime type reference; and (d) responsive at least to determining that the actual assignable relationship adheres to the stored assignable relationship, determining that the first runtime type is verified based on the verification metadata.Type: ApplicationFiled: May 17, 2016Publication date: October 5, 2017Applicant: Oracle International CorporationInventors: Karen Margaret Pearson Kinnear, Harold David Seigel, Lois Dickinson Foltan, Ioi Kim Lam
-
Patent number: 8903366Abstract: An apparatus and method for providing a user interface are provided. The method includes determining a status of the mobile terminal, and rendering a user interface using one of the software mode and the hardware mode based on the status of the mobile terminal. Accordingly, because a hardware mode provides a high quality user interface but requires more power as compared to the software mode, the mobile terminal is able to reduce power consumption by automatically switching to the software mode based on the status of the mobile terminal.Type: GrantFiled: March 1, 2010Date of Patent: December 2, 2014Assignee: Samsung Electronics Co., Ltd.Inventors: Ioi Kim Lam, Bing Xia
-
Patent number: 8780118Abstract: A method, a non-transitory computer readable medium having instructions recorded therein for performing the method, and processing device for rendering an animation for a screen. The method includes rendering a frame of animation of a screen, attaching a Move Surfaces at BufferSwap (MSBS) command to at least one surface to be aligned with the frame of animation, swapping the buffer of the frame of animation, updating at least one of a size and a location of the at least one surface having an attached MSBS command, and composing a scene including the contents of the at least one surface of which the at least one of the size and the location has been updated.Type: GrantFiled: June 13, 2011Date of Patent: July 15, 2014Assignee: Samsung Electronics Co., Ltd.Inventors: Ioi Kim Lam, Qiuyuan Yang
-
Publication number: 20120324481Abstract: A method and device for adaptively determining processes to kill when a low memory situation is detected, and for adaptively determining processes to pre-launch, are disclosed. The method for determining processes to kill includes tracking statistics of application launching behaviors, predicting application behaviors under certain system states in accordance with the tracked statistics, detecting a certain system state, and, if the certain system state is detected, adaptively selecting an application loaded in a cache memory to kill in accordance with the predicted behaviors.Type: ApplicationFiled: June 16, 2011Publication date: December 20, 2012Applicant: SAMSUNG ELECTRONICS CO. LTD.Inventors: Bing XIA, Ioi Kim LAM
-
Publication number: 20120313951Abstract: A method, a non-transitory computer readable medium having instructions recorded therein for performing the method, and processing device for rendering an animation for a screen. The method includes rendering a frame of animation of a screen, attaching a Move Surfaces at BufferSwap (MSBS) command to at least one surface to be aligned with the frame of animation, swapping the buffer of the frame of animation, updating at least one of a size and a location of the at least one surface having an attached MSBS command, and composing a scene including the contents of the at least one surface of which the at least one of the size and the location has been updated.Type: ApplicationFiled: June 13, 2011Publication date: December 13, 2012Applicant: SAMSUNG ELECTRONICS CO. LTD.Inventors: Ioi Kim LAM, Qiuyuan YANG
-
Publication number: 20110212715Abstract: An apparatus and method for providing a user interface are provided. The method includes determining a status of the mobile terminal, and rendering a user interface using one of the software mode and the hardware mode based on the status of the mobile terminal. Accordingly, because a hardware mode provides a high quality user interface but requires more power as compared to the software mode, the mobile terminal is able to reduce power consumption by automatically switching to the software mode based on the status of the mobile terminal.Type: ApplicationFiled: March 1, 2010Publication date: September 1, 2011Applicant: SAMSUNG ELECTRONICS CO. LTD.Inventors: Ioi Kim LAM, Bing XIA
-
Patent number: 7721064Abstract: Apparatus, methods and computer program products are disclosed to improve allocation of physical memory in a memory limited device when the amount of unallocated memory approaches a threshold. In this situation the disclosed technology will identify memory pages that have substantially the same content, identify the process-contexts that map to the identified memory pages, remap these process-contexts to one of the identical memory pages, recycle all of the other identical memory pages to increase the amount of unallocated memory, and conditions the process-contexts to appropriately trap accesses to the mapped page.Type: GrantFiled: July 2, 2007Date of Patent: May 18, 2010Assignee: Oracle America, Inc.Inventors: Ioi Kim Lam, Oleg Pliss