Patents by Inventor Victor Havin
Victor Havin 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: 10430091Abstract: An apparatus and method for storing security information are provided. The apparatus is generally an electronic device that includes a memory configured to include a secured region to store security information and a processor configured to electrically connect with the memory. The processor is further configured to execute an application program configured to store the security information in a first secured region, to receive a request to store the security information from the application program, and to store the security information in a second secured region different from the first secured region in response to the request.Type: GrantFiled: August 3, 2016Date of Patent: October 1, 2019Assignee: Samsung Electronics Co., Ltd.Inventors: Won Suk Seo, Sung Whan Moon, Chang Wook Lee, Sung Oh Hwang, Singh Bhupinder, Chongyang Xie, Geng Chen, Muralidhar Kattimani, Naman Patel, Sambit Kumar Shukla, Sia Jeffry Saputra, Victor Havin, Sung Gyu Kim, Min Woo Park, Jae Hoon Ryu, Seung Hoon Lee, Dong Ho Jang
-
Patent number: 9575740Abstract: An apparatus and method for isolating at least one of a plurality of applications included in an electronic device are provided. The method includes selecting at least one of the plurality of applications included in the electronic device, preprocessing the at least one selected application so as to be at least one modified application included in a sandbox isolating the at least one selected applications from others of the plurality of applications, and installing the at least one modified application on the electronic device so as to be executed only according to the sandbox.Type: GrantFiled: January 21, 2015Date of Patent: February 21, 2017Assignee: Samsung Electronics Co., Ltd.Inventors: Manikandan Sankaranarasimhan, William Swaney, Victor Havin, Toru Ishihara
-
Publication number: 20170038989Abstract: An apparatus and method for storing security information are provided. The apparatus is generally an electronic device that includes a memory configured to include a secured region to store security information and a processor configured to electrically connect with the memory. The processor is further configured to execute an application program configured to store the security information in a first secured region, to receive a request to store the security information from the application program, and to store the security information in a second secured region different from the first secured region in response to the request.Type: ApplicationFiled: August 3, 2016Publication date: February 9, 2017Inventors: Won Suk SEO, Sung Whan MOON, Chang Wook LEE, Sung Oh HWANG, Singh BHUPINDER, Chongyang XIE, Geng CHEN, Muralidhar KATTIMANI, Naman PATEL, Sambit Kumar SHUKLA, Sia Jeffry SAPUTRA, Victor HAVIN, Sung Gyu KIM, Min Woo PARK, Jae Hoon RYU, Seung Hoon LEE, Dong Ho JANG
-
Patent number: 9495278Abstract: Embodiments of the present invention address deficiencies of the art in respect to code instrumentation and provide a method, system and computer program product for dynamic discovery of data segments within instrumented code. In an embodiment of the invention, a method for dynamic data segment discovery for instrumented code can be provided. The method can include statically instrumenting program code, recording potential data segments during the instrumentation of the program code, executing the instrumented program code, determining whether or not each of the recorded potential data segments can be resolved, and noting resolved ones of the recorded potential data segments.Type: GrantFiled: December 27, 2006Date of Patent: November 15, 2016Assignee: International Business Machines CorporationInventors: Victor Havin, Sergey Cherkasov, Jonathan M. Sanders
-
Publication number: 20160210130Abstract: An apparatus and method for isolating at least one of a plurality of applications included in an electronic device are provided. The method includes selecting at least one of the plurality of applications included in the electronic device, preprocessing the at least one selected application so as to be at least one modified application included in a sandbox isolating the at least one selected applications from others of the plurality of applications, and installing the at least one modified application on the electronic device so as to be executed only according to the sandbox.Type: ApplicationFiled: January 21, 2015Publication date: July 21, 2016Inventors: Manikandan SANKARANARASIMHAN, William SWANEY, Victor HAVIN, Toru ISHIHARA
-
Patent number: 7769976Abstract: A method of runtime analysis of a computer program can include detecting allocations of virtual memory regions during runtime of the computer program. An entry can be created in a list of existing virtual memory regions for each allocation of a virtual memory region during runtime. The list can be updated, during runtime, according to usage of the virtual memory regions. Virtual memory regions allocated to, but not used by, the computer program can be indicated according to the list.Type: GrantFiled: December 12, 2006Date of Patent: August 3, 2010Assignee: International Business Machines CorporationInventors: Cindy D. Fulmer, Victor Havin, Kirk J. Krauss
-
Publication number: 20090172368Abstract: A processor that includes a storage medium which includes microcode that performs runtime analysis. The storage medium can include instrumented microcode that monitors at least one execution of a machine instruction resulting in a memory access, instrumented microcode that accesses at least one memory state indicator to determine whether the memory access is improper, and instrumented microcode that outputs an exception when the memory access is improper.Type: ApplicationFiled: December 26, 2007Publication date: July 2, 2009Applicant: INTERNATIONAL BUSINESS MACHINES CORPORATIONInventors: Victor Havin, Jonathan M. Sanders
-
Publication number: 20080163180Abstract: Embodiments of the present invention address deficiencies of the art in respect to code instrumentation and provide a method, system and computer program product for dynamic discovery of data segments within instrumented code. In an embodiment of the invention, a method for dynamic data segment discovery for instrumented code can be provided. The method can include statically instrumenting program code, recording potential data segments during the instrumentation of the program code, executing the instrumented program code, determining whether or not each of the recorded potential data segments can be resolved, and noting resolved ones of the recorded potential data segments.Type: ApplicationFiled: December 27, 2006Publication date: July 3, 2008Inventors: Victor Havin, Sergey Cherkasov, Jonathan M. Sanders
-
Publication number: 20080140978Abstract: A method of runtime analysis of a computer program can include detecting allocations of virtual memory regions during runtime of the computer program. An entry can be created in a list of existing virtual memory regions for each allocation of a virtual memory region during runtime. The list can be updated, during runtime, according to usage of the virtual memory regions. Virtual memory regions allocated to, but not used by, the computer program can be indicated according to the list.Type: ApplicationFiled: December 12, 2006Publication date: June 12, 2008Applicant: INTERNATIONAL BUSINESS MACHINESInventors: Cindy D. Fulmer, Victor Havin, Kirk J. Krauss
-
Publication number: 20070169000Abstract: A data processing system, method and computer program product for profiling interface assisted class loading for byte code instrumented logic can be provided. The system can include a development environment configured for byte code instrumentation of byte streams for instantiation in a virtual machine, such as a Java Virtual Machine (JVM). The system further can include a profiling interface agent, such as a JVM profiling interface (JVMPI) compliant profiling interface agent. Finally, the system can include profiling assisted class loading logic coupled to the agent. The profiling assisted class loading logic can include program code enabled to identify an extension class required for use by an embedded class for a byte code instrumented byte stream and to request the profiling interface agent to load the extension class in the virtual machine.Type: ApplicationFiled: November 21, 2005Publication date: July 19, 2007Applicant: International Business Machines CorporationInventors: Victor Havin, Allan Pratt
-
Publication number: 20060101477Abstract: The present invention method and system ensure execution of post processing logic for a subject computer program routine (e.g., Java method) without wrapping the routine inside another. The invention system and method include different sets of exit handling steps for different types of exits in the subject routine. In each set of exit handling steps, the post processing logic is executed. Flow of control of the subject routine resumes at the respective exit point.Type: ApplicationFiled: November 5, 2004Publication date: May 11, 2006Applicant: International Business Machines CorporationInventors: Victor Havin, Allan Pratt
-
Patent number: RE48311Abstract: An apparatus and method for isolating at least one of a plurality of applications included in an electronic device are provided. The method includes selecting at least one of the plurality of applications included in the electronic device, preprocessing the at least one selected application so as to be at least one modified application included in a sandbox isolating the at least one selected applications from others of the plurality of applications, and installing the at least one modified application on the electronic device so as to be executed only according to the sandbox.Type: GrantFiled: February 20, 2019Date of Patent: November 17, 2020Assignee: Samsung Electronics Co., Ltd.Inventors: Manikandan Sankaranarasimhan, William Swaney, Victor Havin, Toru Ishihara