Patents by Inventor K. John

K. John 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: 20150175283
    Abstract: An apparatus and method of arranging boxes containing components for transport (shipping units).
    Type: Application
    Filed: December 16, 2014
    Publication date: June 25, 2015
    Inventors: Peter D. YOHE, Ronald H. CORDINGLY, Kevin K. JOHN, Justin L. MOWERY, Thomas M. ZUREWICH, Joshua Jay GORDON
  • Patent number: 9038039
    Abstract: An apparatus and method for accelerating Java translation are provided. The apparatus includes a lookup table which stores an lookup table having arrangements of bytecodes and native codes corresponding to the bytecodes, a decoder which generates pointer to the native code corresponding to the feed bytecode in the lookup table, a parameterized bytecode processing unit which detects parameterized bytecode among the feed bytecode, and generating pointer to native code required for constant embedding in the lookup table, a constant embedding unit which embeds constants into the native code with the pointer generated by the parameterized bytecode processing unit, and a native code buffer which stores the native code generated by the decoder or the constant embedding unit.
    Type: Grant
    Filed: May 17, 2012
    Date of Patent: May 19, 2015
    Assignees: SAMSUNG ELECTRONICS CO., LTD., Board of Regents, The University of Texas System
    Inventors: Hyo-jung Song, Ciji Isen, Lizy K. John
  • Patent number: 8725520
    Abstract: Power savings in a mobile device is accomplished by generating audio samples by decoding a bitstream with a decoding system within the mobile device. The generated audio samples are transferred into at least one memory bank in a set of memory banks in a power saver block within the mobile device. Parts of the decoding system not involved in the storing of the generated audio samples are switched off after batch decoding a bitstream associated with multiple audio frames. The bitstream includes bits less than that found in one audio file. At least one of the memory banks in the set of memory banks is power collapsible. The fetching of the decoded by the decoding system can be synchronized with a paging channel of a modem in the mobile device. The transferred audio samples is a lossless compression and may occur after a re-encoding.
    Type: Grant
    Filed: September 4, 2008
    Date of Patent: May 13, 2014
    Assignee: QUALCOMM Incorporated
    Inventors: Heejong Yoo, Nidish Ramachandra Kamath, Eddie L. T. Choy, Johnny K John, Samir Kumar Gupta
  • Publication number: 20130297015
    Abstract: Methods and systems for manufacturing a wavefront-guided scleral lens prosthetic device customized for an eye of a patient include obtaining a first scleral lens prosthetic device with a central optic zone configured to vault over the eye's cornea and a peripheral haptic zone configured to align with the eye's sclera, collecting measurements of any offset and/or rotation of the first scleral lens prosthetic device relative to the eye's pupil and of any aberrations, particularly higher-order aberrations, generating a wavefront-guided profile from the measurements, and fabricating a second scleral lens prosthetic device with the profile on a surface of a central optic zone configured to vault over the eye's cornea and a peripheral haptic zone customized to align with the eye's sclera.
    Type: Application
    Filed: May 7, 2013
    Publication date: November 7, 2013
    Applicant: BOSTON FOUNDATION FOR SIGHT
    Inventors: Lynette K. JOHNS, Geun-Young YOON, Olga TOMASHEVSKAYA
  • Patent number: 8359597
    Abstract: The proposed method exploits inherent characteristics of a software program to select a core of a multi-core processor for executing the software program. Each characteristic is associated with a suitability metric, which measures the degree of the match between that characteristic and the corresponding hardware configuration. In one embodiment, fuzzy logic is used to combine individual metrics to produce an overall suitability that indicates the overall degree of the match between a program and a core.
    Type: Grant
    Filed: September 11, 2009
    Date of Patent: January 22, 2013
    Inventors: Lizy K. John, Jian Chen
  • Publication number: 20120233603
    Abstract: An apparatus and method for accelerating Java translation are provided. The apparatus includes a lookup table which stores an lookup table having arrangements of bytecodes and native codes corresponding to the bytecodes, a decoder which generates pointer to the native code corresponding to the feed bytecode in the lookup table, a parameterized bytecode processing unit which detects parameterized bytecode among the feed bytecode, and generating pointer to native code required for constant embedding in the lookup table, a constant embedding unit which embeds constants into the native code with the pointer generated by the parameterized bytecode processing unit, and a native code buffer which stores the native code generated by the decoder or the constant embedding unit.
    Type: Application
    Filed: May 17, 2012
    Publication date: September 13, 2012
    Applicant: SAMSUNG ELECTRONICS CO., LTD.
    Inventors: Hyo-jung SONG, Ciji ISEN, Lizy K. JOHN
  • Patent number: 8250350
    Abstract: A method and apparatus for an instantly-on computer system is presented. A computer that incorporates fast non-volatile primary memory for storing the operating system, resulting in an instant-on or instant-booting of the computer. Large parts of the operating system code and application code are stored in non-volatile write-protectable areas that cannot be modified by malicious sources, resulting in a secure computer. It solves the problem from typical computers having to load the operating system and applications from a slow device such as the hard disk to the main memory. This loading is avoided by permanently housing the operating system in a non-volatile main memory. The system also solves the problem of corruption of operating system areas from malicious sources. The memory contains writeable and write-protected areas and a memory controller controls the access to the various regions of the memory.
    Type: Grant
    Filed: August 26, 2008
    Date of Patent: August 21, 2012
    Assignee: Texas Digital and Multimedia Systems
    Inventors: Eugene B John, Thomas John, Lizy K John
  • Patent number: 8230231
    Abstract: Single-use character combinations are a secure mechanism for user authentication. Such “one-time passwords” (OTPs) can be generated by a mobile device to which the user otherwise maintains easy access. A key exchange, such as in accordance with the Diffie-Hellman algorithm, can provide both the mobile device and a server with a shared secret from which the OTPs can be generated. The shared secret can be derived from parameters posted on the server and updated periodically, and the mobile device can obtain such parameters from the server before generating an OTP. Such parameters can also specify the type of OTP mechanism to be utilized. A second site can, independently, establish an OTP mechanism with the mobile device. For efficiency, the first server can provide an identity token which provides the mobile device's public key in a trusted manner, enabling more efficient generation of the shared secret with the second server.
    Type: Grant
    Filed: April 14, 2009
    Date of Patent: July 24, 2012
    Assignee: Microsoft Corporation
    Inventors: Trevor William Freeman, Josh Benaloh, K John Biccum, Atul Kumar Shah
  • Patent number: 8230407
    Abstract: An apparatus and method for accelerating Java translation are provided. The apparatus includes a lookup table which stores an lookup table having arrangements of bytecodes and native codes corresponding to the bytecodes, a decoder which generates pointer to the native code corresponding to the feed bytecode in the lookup table, a parameterized bytecode processing unit which detects parameterized bytecode among the feed bytecode, and generating pointer to native code required for constant embedding in the lookup table, a constant embedding unit which embeds constants into the native code with the pointer generated by the parameterized bytecode processing unit, and a native code buffer which stores the native code generated by the decoder or the constant embedding unit.
    Type: Grant
    Filed: December 28, 2007
    Date of Patent: July 24, 2012
    Assignees: Samsung Electronics Co., Ltd., Board of Regents, The University of Texas System
    Inventors: Hyo-jung Song, Ciji Isen, Lizy K. John
  • Patent number: 8214629
    Abstract: A method and apparatus for instantly-available applications in a computer system is presented. A computer that incorporates fast non-volatile primary memory for storing the application software and/or operating system, resulting in an instant-on computer is presented. Large parts of the application code and/or operating system code are stored in non-volatile write-protectable areas of the memory that cannot be modified by malicious sources, resulting in a secure computer. It solves the problem of typical computers having to load the applications from a slow device such as the hard disk to the main memory. This loading is avoided by permanently housing the applications in a non-volatile main memory. The system also solves the problem of corruption of application software areas from malicious sources. The memory system contains writeable and write-protected areas and a memory controller that controls the access to the various regions of the memory.
    Type: Grant
    Filed: September 22, 2008
    Date of Patent: July 3, 2012
    Assignee: Texas Digital and Multimedia Systems
    Inventors: Eugene B John, Thomas John, Lizy K John
  • Patent number: 8180154
    Abstract: Object detection in an image using an image processing approach in which the image is updated based on an energy function. In one aspect, the exemplary image update process attempts to homogenize each region by associating each pixel with a particular region such that the total level of energy for the image based on the pixel located in that region is minimized with respect to the energy function. For example, the method of object detection in an image having a plurality of pixels by image segmentation includes dividing the image into a plurality of regions; assigning each pixel to one of the plurality of regions based on a characteristic; performing an energy reduction on the image based on a region reassignment of at least one pixel; and producing an output image based on the energy reduction.
    Type: Grant
    Filed: March 25, 2008
    Date of Patent: May 15, 2012
    Assignee: Techfinity, Inc.
    Inventors: Jarrell D. Collier, Michael P. Davenport, H. K. John Armenian
  • Patent number: 8174743
    Abstract: A holographic effect generating structure (HEGS), either stand alone or integrated with a security diffractive image, generates a holographic optically varying image by a process of diffraction of light, this image under white light illumination generates a smoothly and continuously variable structureless optically variable apparent motion effect which moves along a pre-determined track within pre-determined limits, the device characterized that it generates 3 planes of images under white light illumination—an image plane image located at or near the image plane corresponding to the real plane of the device which defines the predetermined movement track of the apparent motion effect and its bounds, a second virtual image plane situated away from the image plane of the device forming a virtual viewing zone corresponding at which an observer would be positioned to observe the visual effect and a third image plane, which defines a region where all the light rays from the image plane artwork to the viewing zone p
    Type: Grant
    Filed: January 14, 2009
    Date of Patent: May 8, 2012
    Assignee: Optaglio Limited
    Inventor: K. John Drinkwater
  • Patent number: 8041931
    Abstract: An apparatus and a system, as well as a method and article, may operate to predict a branch within a first operating context, such as a user context, using a first strategy; and to predict a branch within a second operating context, such as an operating system context, using a second strategy. In some embodiments, apparatus and systems may comprise one or more first storage locations to store branch history information associated with a first operating context, and one ore more second storage locations to store branch history information associated with a second operating context.
    Type: Grant
    Filed: March 11, 2008
    Date of Patent: October 18, 2011
    Assignee: The Board of Regents, The University of Texas System
    Inventors: Lizy K. John, Tao Li
  • Patent number: 7818927
    Abstract: A removable window insulator preferably includes at least one pane, at least four frame members, at least four compressible seals and at least four adjusting members. At least one frame member is mitered on each end thereof. An edge seal strip is attached to an outer edge of each frame member. A single compressible seal is inserted between ends of two adjacent frame members. A single adjusting member is used to set a distance between adjacent frame members. At least one cross member may be secured in an inner perimeter of the removable window insulator. Second and third embodiments of the removable window insulator are used to seal a double window. A fourth embodiment of the removable window insulator is used to seal a window with a partially curved perimeter.
    Type: Grant
    Filed: October 10, 2006
    Date of Patent: October 26, 2010
    Inventor: Gary K. John
  • Publication number: 20100262834
    Abstract: Single-use character combinations are a secure mechanism for user authentication. Such “one-time passwords” (OTPs) can be generated by a mobile device to which the user otherwise maintains easy access. A key exchange, such as in accordance with the Diffie-Hellman algorithm, can provide both the mobile device and a server with a shared secret from which the OTPs can be generated. The shared secret can be derived from parameters posted on the server and updated periodically, and the mobile device can obtain such parameters from the server before generating an OTP. Such parameters can also specify the type of OTP mechanism to be utilized. A second site can, independently, establish an OTP mechanism with the mobile device. For efficiency, the first server can provide an identity token which provides the mobile device's public key in a trusted manner, enabling more efficient generation of the shared secret with the second server.
    Type: Application
    Filed: April 14, 2009
    Publication date: October 14, 2010
    Applicant: Microsoft Corporation
    Inventors: Trevor William Freeman, Josh Benaloh, K John Biccum, Atul Kumar Shah
  • Patent number: 7702964
    Abstract: Techniques for performing data tracing in an integrated circuit with multiple embedded memories are described. A trace module within the integrated circuit forms packets of trace data for memory accesses of the multiple memories. The trace module includes multiple data capture units (one for each memory) and a trace stream generator. Each data capture unit includes a register, a comparator, an address compressor, a data compressor, and a packetizer. The register stores an address for a prior memory access of the associated memory. The comparator compares an address for a current memory access against the address stored in the register. The address and data compressors perform address and data compression, respectively, for the current memory access. The packetizer forms a packet of trace data for the current memory access. The trace stream generator generates a stream containing trace data packets from all data capture units.
    Type: Grant
    Filed: May 11, 2004
    Date of Patent: April 20, 2010
    Assignee: QUALCOMM Incorporated
    Inventor: Johnny K. John
  • Patent number: 7696331
    Abstract: The present invention relates to a method of suppressing bone marrow (BM) and treating conditions that arise in or near bone such as cancer, myeloproliferative diseases, autoimmune diseases, infectious diseases, metabolic diseases or genetic diseases, with compositions having as their active ingredient a radionuclide complexed with a chelating agent such as macrocyclic aminophosphonic acid.
    Type: Grant
    Filed: June 19, 2008
    Date of Patent: April 13, 2010
    Assignee: Poniard Pharmaceuticals, Inc.
    Inventors: Alan R. Fritzberg, Paul G. Abrams, Lauren Marie Tatalick, Kent R. Thoelke, James Kyle Bryan, Mark D. Hylarides, Elizabeth K. John
  • Publication number: 20100085642
    Abstract: The invention provides in particular for an achromatic diffractive diffuser comprising a surface relief diffractive device arranged such that, under illumination by ambient light, the diffractive effect serves to provide a uniform achromatic diffuser reflection into a defined viewing zone for observation by an observer, and also such that the achromatic diffractive replay of the device has a non-symmetric distribution of diffractive light intensity between positive and negative diffractive order such that the diffractive efficiency in the desired diffractive order is enhanced over that of the undesired order to provide an enhanced brightness achromatic device.
    Type: Application
    Filed: July 8, 2009
    Publication date: April 8, 2010
    Applicant: Optaglio Limited
    Inventor: K. John Drinkwater
  • Publication number: 20100058046
    Abstract: A method and apparatus for instantly-available applications in a computer system is presented. A computer that incorporates fast non-volatile primary memory for storing the application software and/or operating system, resulting in an instant-on computer is presented. Large parts of the application code and/or operating system code are stored in non-volatile write-protectable areas of the memory that cannot be modified by malicious sources, resulting in a secure computer. It solves the problem of typical computers having to load the applications from a slow device such as the hard disk to the main memory. This loading is avoided by permanently housing the applications in a non-volatile main memory. The system also solves the problem of corruption of application software areas from malicious sources. The memory system contains writeable and write-protected areas and a memory controller that controls the access to the various regions of the memory.
    Type: Application
    Filed: September 22, 2008
    Publication date: March 4, 2010
    Applicant: Texas Digital and Multimedia Systems
    Inventors: Eugene B. John, Thomas John, Lizy K. John
  • Publication number: 20100057662
    Abstract: A system providing a real-time probabilistic prediction mechanism is described herein that is adapted to the address probabilistic implementations. The described mechanism provides a better balance between the tradeoffs of accuracy versus computational resources than the prior art, which makes it suitable for real-time applications, and in some cases offers a simpler path to implementation as well. In one exemplary approach, the real-time probabilistic prediction mechanism is implemented as a system for real-time resource management.
    Type: Application
    Filed: July 31, 2009
    Publication date: March 4, 2010
    Applicant: TechFinity, Inc.
    Inventors: Jarrell D. Collier, Michael P. Davenport, H.K. John Armenian