Naveen Jain Biography

Naveen Jain’s Experience

 

Founder and Chief Executive Officer

Intelius, Inc.

Privately Held; Internet industry

January 2003 – Present (8 years 8 months)

Intelius empowers consumers with information to make intelligent decisions about personal safety and security.

Founder & Chief Executive Officer

Infospace

Public Company; INSP; Internet industry

March 1996 – December 2002 (6 years 10 months)

Group Manager, MSN

Microsoft

Public Company; MSFT; Computer Software industry

June 1989 – March 1996 (6 years 10 months)

Naveen Jain’s Patents

 

  • Method and system for sharing utilities between operating systems

    • United States Patent 5,655,154
    • Issued August 5, 1997
    Inventors: Naveen Jain

    A method and system for incorporation into an active operating system of a utility function performed by a utility provided by an external operating system. The functional instructions within the utility which perform the utility function, called a utility engine, are separated from user interface instructions which interface with the user in a fashion unique to the external operating system. The utility engine is stored in a data structure that can be loaded for execution by the active operating system as well as the external operating system. When the active operating system is running and obtains a request to perform the utility, it performs user interface instructions specific to the active operating system, and loads and executes the functional instructions in the utility engine to thereby execute the utility function.

  • Method and system for specified loading of an operating system

    • United States Patent 6357000
    • Issued March 12, 2002
    Inventors: Naveen Jain

    A computer method and system for user-specified loading of an operating system. Operating system load modules, composed of permanent load modules and variable load modules, are stored on a storage device. The permanent load modules and variable load modules each comprise operating system instructions. Although all of the permanent load modules are included in the operating system, only variable load modules that are specified by the user are included in the operating system. A user identification is initially obtained of variable load modules to be included as user-specified load modules in the operating system. Upon computer startup, the user-specified load modules and the permanent load modules are loaded into memory. The operating system instructions comprised by the user-specified load modules and permanent load modules thus comprise the loaded operating system.

  • Method and system for creating multi-lingual computer programs by dynamically loading messages

    • United States Patent 5434776
    • Issued July 18, 1995
    Inventors: Naveen Jain

    A method and system for creating multi-lingual computer programs by dynamically loading messages is provided. In a preferred embodiment, a user specifies a preferred language in which the computer program will communicate. The computer program has one or more associated message sets, each set in a unique natural language. At least some of the message sets are preferably stored in a message file on the computer system. After the computer program is invoked, a Localizer searches the message file for a message set in the preferred language. After selecting the message set, the Localizer makes a memory allocation request, loads the selected message set into the allocated memory, passes the address of the allocated memory to the computer program, and returns control to the computer program.