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: 10430091
    Abstract: 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: Grant
    Filed: August 3, 2016
    Date of Patent: October 1, 2019
    Assignee: 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: 9575740
    Abstract: 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: Grant
    Filed: January 21, 2015
    Date of Patent: February 21, 2017
    Assignee: Samsung Electronics Co., Ltd.
    Inventors: Manikandan Sankaranarasimhan, William Swaney, Victor Havin, Toru Ishihara
  • Publication number: 20170038989
    Abstract: 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: Application
    Filed: August 3, 2016
    Publication date: February 9, 2017
    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: 9495278
    Abstract: 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: Grant
    Filed: December 27, 2006
    Date of Patent: November 15, 2016
    Assignee: International Business Machines Corporation
    Inventors: Victor Havin, Sergey Cherkasov, Jonathan M. Sanders
  • Publication number: 20160210130
    Abstract: 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: Application
    Filed: January 21, 2015
    Publication date: July 21, 2016
    Inventors: Manikandan SANKARANARASIMHAN, William SWANEY, Victor HAVIN, Toru ISHIHARA
  • Patent number: 7769976
    Abstract: 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: Grant
    Filed: December 12, 2006
    Date of Patent: August 3, 2010
    Assignee: International Business Machines Corporation
    Inventors: Cindy D. Fulmer, Victor Havin, Kirk J. Krauss
  • Publication number: 20090172368
    Abstract: 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: Application
    Filed: December 26, 2007
    Publication date: July 2, 2009
    Applicant: INTERNATIONAL BUSINESS MACHINES CORPORATION
    Inventors: Victor Havin, Jonathan M. Sanders
  • Publication number: 20080163180
    Abstract: 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: Application
    Filed: December 27, 2006
    Publication date: July 3, 2008
    Inventors: Victor Havin, Sergey Cherkasov, Jonathan M. Sanders
  • Publication number: 20080140978
    Abstract: 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: Application
    Filed: December 12, 2006
    Publication date: June 12, 2008
    Applicant: INTERNATIONAL BUSINESS MACHINES
    Inventors: Cindy D. Fulmer, Victor Havin, Kirk J. Krauss
  • Publication number: 20070169000
    Abstract: 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: Application
    Filed: November 21, 2005
    Publication date: July 19, 2007
    Applicant: International Business Machines Corporation
    Inventors: Victor Havin, Allan Pratt
  • Publication number: 20060101477
    Abstract: 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: Application
    Filed: November 5, 2004
    Publication date: May 11, 2006
    Applicant: International Business Machines Corporation
    Inventors: Victor Havin, Allan Pratt
  • Patent number: RE48311
    Abstract: 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: Grant
    Filed: February 20, 2019
    Date of Patent: November 17, 2020
    Assignee: Samsung Electronics Co., Ltd.
    Inventors: Manikandan Sankaranarasimhan, William Swaney, Victor Havin, Toru Ishihara