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: 20150175283Abstract: An apparatus and method of arranging boxes containing components for transport (shipping units).Type: ApplicationFiled: December 16, 2014Publication date: June 25, 2015Inventors: Peter D. YOHE, Ronald H. CORDINGLY, Kevin K. JOHN, Justin L. MOWERY, Thomas M. ZUREWICH, Joshua Jay GORDON
-
Patent number: 9038039Abstract: 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: GrantFiled: May 17, 2012Date of Patent: May 19, 2015Assignees: SAMSUNG ELECTRONICS CO., LTD., Board of Regents, The University of Texas SystemInventors: Hyo-jung Song, Ciji Isen, Lizy K. John
-
Patent number: 8725520Abstract: 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: GrantFiled: September 4, 2008Date of Patent: May 13, 2014Assignee: QUALCOMM IncorporatedInventors: Heejong Yoo, Nidish Ramachandra Kamath, Eddie L. T. Choy, Johnny K John, Samir Kumar Gupta
-
Publication number: 20130297015Abstract: 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: ApplicationFiled: May 7, 2013Publication date: November 7, 2013Applicant: BOSTON FOUNDATION FOR SIGHTInventors: Lynette K. JOHNS, Geun-Young YOON, Olga TOMASHEVSKAYA
-
Patent number: 8359597Abstract: 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: GrantFiled: September 11, 2009Date of Patent: January 22, 2013Inventors: Lizy K. John, Jian Chen
-
Publication number: 20120233603Abstract: 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: ApplicationFiled: May 17, 2012Publication date: September 13, 2012Applicant: SAMSUNG ELECTRONICS CO., LTD.Inventors: Hyo-jung SONG, Ciji ISEN, Lizy K. JOHN
-
Patent number: 8250350Abstract: 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: GrantFiled: August 26, 2008Date of Patent: August 21, 2012Assignee: Texas Digital and Multimedia SystemsInventors: Eugene B John, Thomas John, Lizy K John
-
Patent number: 8230231Abstract: 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: GrantFiled: April 14, 2009Date of Patent: July 24, 2012Assignee: Microsoft CorporationInventors: Trevor William Freeman, Josh Benaloh, K John Biccum, Atul Kumar Shah
-
Patent number: 8230407Abstract: 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: GrantFiled: December 28, 2007Date of Patent: July 24, 2012Assignees: Samsung Electronics Co., Ltd., Board of Regents, The University of Texas SystemInventors: Hyo-jung Song, Ciji Isen, Lizy K. John
-
Patent number: 8214629Abstract: 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: GrantFiled: September 22, 2008Date of Patent: July 3, 2012Assignee: Texas Digital and Multimedia SystemsInventors: Eugene B John, Thomas John, Lizy K John
-
Patent number: 8180154Abstract: 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: GrantFiled: March 25, 2008Date of Patent: May 15, 2012Assignee: Techfinity, Inc.Inventors: Jarrell D. Collier, Michael P. Davenport, H. K. John Armenian
-
Patent number: 8174743Abstract: 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 pType: GrantFiled: January 14, 2009Date of Patent: May 8, 2012Assignee: Optaglio LimitedInventor: K. John Drinkwater
-
Patent number: 8041931Abstract: 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: GrantFiled: March 11, 2008Date of Patent: October 18, 2011Assignee: The Board of Regents, The University of Texas SystemInventors: Lizy K. John, Tao Li
-
Patent number: 7818927Abstract: 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: GrantFiled: October 10, 2006Date of Patent: October 26, 2010Inventor: Gary K. John
-
Publication number: 20100262834Abstract: 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: ApplicationFiled: April 14, 2009Publication date: October 14, 2010Applicant: Microsoft CorporationInventors: Trevor William Freeman, Josh Benaloh, K John Biccum, Atul Kumar Shah
-
Patent number: 7702964Abstract: 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: GrantFiled: May 11, 2004Date of Patent: April 20, 2010Assignee: QUALCOMM IncorporatedInventor: Johnny K. John
-
Patent number: 7696331Abstract: 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: GrantFiled: June 19, 2008Date of Patent: April 13, 2010Assignee: 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: 20100085642Abstract: 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: ApplicationFiled: July 8, 2009Publication date: April 8, 2010Applicant: Optaglio LimitedInventor: K. John Drinkwater
-
Publication number: 20100058046Abstract: 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: ApplicationFiled: September 22, 2008Publication date: March 4, 2010Applicant: Texas Digital and Multimedia SystemsInventors: Eugene B. John, Thomas John, Lizy K. John
-
Publication number: 20100057662Abstract: 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: ApplicationFiled: July 31, 2009Publication date: March 4, 2010Applicant: TechFinity, Inc.Inventors: Jarrell D. Collier, Michael P. Davenport, H.K. John Armenian