Venkatesh Krishnan, Age 6023220 14Th St, Redmond, WA 98074

Venkatesh Krishnan Phones & Addresses

23220 14Th St, Sammamish, WA 98074 (425) 636-8510

23220 NE 14Th Pl, Sammamish, WA 98074 (650) 521-6064

Redmond, WA

710 Russett Ter, Sunnyvale, CA 94087 (408) 735-9866

Santa Clara, CA

Tebbetts, MO

Palo Alto, CA

Kiona, WA

Los Angeles, CA

23220 NE 14Th Pl, Sammamish, WA 98074

Show more

Education

Degree: High school graduate or higher

Mentions for Venkatesh Krishnan

Publications & IP owners

Us Patents

Resource Access Control In A Software System

US Patent:
6470339, Oct 22, 2002
Filed:
Mar 31, 1999
Appl. No.:
09/281876
Inventors:
Alan H. Karp - Palo Alto CA
Rajiv Gupta - Los Altos CA
Arindam Banerji - Sunnyvale CA
Chia-Chiang Chao - Saratoga CA
Ernest Mak - Fremont CA
Sandeep Kumar - San Jose CA
Venkatesh Krishnan - Sunnyvale CA
Guillermo Rozas - Mountain View CA
Assignee:
Hewlett-Packard Company - Palo Alto CA
International Classification:
G06F 1700
US Classification:
707 8, 707 9, 713182, 713155
Abstract:
A software system that provides access control to resources and that disassociates access rights to resources from references to resources to prevent the formation of large and unwieldy access control lists and to enable advanced decentralized security controls. The software system includes a repository that holds a resource descriptor for each resource including lock/permission pairs. Access to particular resources or groups of resources is provided by providing users with the appropriate keys. The keys are themselves are resources with resource descriptors in the repository. Access rights for users may be revoked by deleting keys from the repository. The software system also provides visibility fields for compartmentalizing access to resources. In addition, the software system provides authorizers that maintain audit trails when critical resource such as keys are passed among users and that enable advanced security control when passing resources among users.

Building A Custom Software Environment Including Pre-Loaded Classes

US Patent:
6571388, May 27, 2003
Filed:
Mar 9, 1999
Appl. No.:
09/264784
Inventors:
Chandrasekar Venkatraman - Saratoga CA
Venkatesh Krishnan - Sunnyvale CA
Geetha Manjunath - Bangalore, IN
Kommarahalli S. Venugopal - Bangalore, IN
Devaraj Das - Bangalore, IN
Arunachalam Venkataramani - Bangalore, IN
Assignee:
Hewlett-Packard Development Company, L.P. - Houston TX
International Classification:
G06F 945
US Classification:
717166, 717108, 717118, 717147, 717148, 717153, 717165, 717167
Abstract:
A system for creating a custom environment for executing application programs in a target device. The system broadens the applicability of software environments like Java by providing custom pre-loaded classes for application programs and by customizing the procedures for class loading to the available resources in the target device. The system includes tools for generating a pre-load class list that specifies a set of classes needed to support the application program. The tools build the custom environment including a set of code for a virtual machine and a set of code for each of a set of pre-loaded classes specified in the pre-load class list. The virtual machine loads classes from the pre-loaded classes, a file system class library, and/or a networked class library using widely available network protocols.

Personalized Internet Content Server System

US Patent:
6961758, Nov 1, 2005
Filed:
Jun 29, 2001
Appl. No.:
09/896582
Inventors:
Venkatesh Krishnan - Sunnyvale CA, US
Assignee:
Hewlett-Packard Development Company, L.P. - Houston TX
International Classification:
G06F015/16
G06F015/173
G08G001/09
G08G001/123
US Classification:
709217, 709219, 709224, 709226, 709229, 340905, 340910, 340995
Abstract:
A personalized content server system is described that includes a profile module that receives a profile file specifying personal preferences of a user for some content. An access module accesses remote content servers external to the personalized content server system for the content specified by the profile file. A content storage stores the content such that the content can be retrieved from the content storage when the user accesses the personalized content server system for the content via an access client.

Automatically Configuring A Communication Interface Of A Device For Connection With A Wireless Communication Network

US Patent:
6975857, Dec 13, 2005
Filed:
Jun 26, 2001
Appl. No.:
09/891705
Inventors:
Jean Tourrilhes - Mountain View CA, US
Venkatesh Krishnan - Sunnyvale CA, US
Assignee:
Hewlett-Packard Development Company, L.P. - Houston TX
International Classification:
H04M003/00
US Classification:
455420, 455418, 455414
Abstract:
A system for automatically configuring a first communication interface of a device for connection with an external wireless network includes a communication parameter source external to the device to store communication parameters of the wireless network. A second communication interface is placed inside the device to communicate with the communication parameter source for the communication parameters. An interface configuration module is coupled to the first and second communication interfaces. The interface configuration module causes the second communication interface to receive the communication parameters, and then configures the first communication interface using the communication parameters such that the device can be connected to the wireless network. A method of automatically configuring a communication interface of a device for connection with an external wireless network is also described.

Location Authentication Of Requests To A Web Server System Linked To A Physical Entity

US Patent:
7024552, Apr 4, 2006
Filed:
Oct 4, 2000
Appl. No.:
09/684946
Inventors:
Deborah L. Caswell - Santa Clara CA, US
Jeffrey Alan Morgan - Cupertino CA, US
Venkatesh Krishnan - Sunnyvale CA, US
Assignee:
Hewlett-Packard Development Company, L.P. - Houston TX
International Classification:
H04L 9/00
H04K 1/00
G06F 17/60
US Classification:
713155, 713158, 713159, 713176, 380 30, 380258, 705 65, 705 67
Abstract:
A system for authenticating the location of a client system accessing a web server system associated with a physical entity includes a location beacon adjacent to the physical entity. The location beacon transmits a first beacon signal containing a web address of the web server system and a token that expires within a predetermined time period. A beacon receiver in the client system receives the first beacon signal, and sends a first request having the token and a key generated by a random number generator in the client system to the web server system. A location authentication module in the web server system retrieves the key from the first request if the token has not expired. A location authentication beacon adjacent to the physical entity transmits a second beacon signal containing the web address and a customized token encrypted using the key. The beacon receiver receives the second beacon signal and uses the key to decrypt the customized token. A web browser in the client system sends a second request having the web address and the customized token to the web server system if the beacon receiver can decrypt the customized token with the key.

Two Tier Arrangement For Threads Support In A Virtual Machine

US Patent:
7043725, May 9, 2006
Filed:
Jul 9, 1999
Appl. No.:
09/350492
Inventors:
Venkatesh Krishnan - Sunnyvale CA, US
Geetha Manjunath - Bangalore, IN
Devaraj Das - Bangalore, IN
Kommarahalli S. Venugopal - Bangalore, IN
Assignee:
Hewlett-Packard Development Company, L.P. - Houston TX
International Classification:
G06F 9/455
G06F 9/46
US Classification:
718 1, 718100
Abstract:
A software system with a two tier arrangement for threads support that enhances the adaptability of a virtual machine to differing platforms. The software system includes a virtual machine with a threads interface layer having a set of methods that provide thread support in the virtual machine according to a standard threads interface associated with the virtual machine. The software system includes a native threads interface layer that provides a set of methods that adapt the methods of the threads interface layer to a platform which underlies the software system. The native threads interface layer shields the virtual machine from the particulars of the underlying operating system while the threads interface layer provides a stable interface for application programs and other tasks that benefit from thread support in the virtual machine.

Class Loading In A Virtual Machine For A Platform Having Minimal Resources

US Patent:
7296265, Nov 13, 2007
Filed:
Mar 9, 1999
Appl. No.:
09/264756
Inventors:
Venkatesh Krishnan - Sunnyvale CA, US
Geetha Manjunath - Bangalore, IN
Kommarahalli S. Venugopal - Bangalore, IN
Assignee:
Hewlett-Packard Development Company, L.P. - Houston TX
International Classification:
G06F 9/44
US Classification:
717166, 707 2, 707100, 707206, 709217, 718 1
Abstract:
A virtual machine with mechanisms for class loading and class structure management in a device having limited file system and/or memory resources. The virtual machine includes a class loader that obtains one or more of a set of predefined classes from a network server, thereby reducing or eliminating the need for a local file system in the device. The class loader stores the predefined classes into a class structure in memory in the device. The virtual machine further includes a memory manager that purges selected ones of the predefined classes from the class structure so as to optimize the use of the memory consumed by the predefined classes in the class structure.

Methods And Systems For Transforming Java Applications Of Behalf Of Another Device

US Patent:
7562353, Jul 14, 2009
Filed:
May 16, 2003
Appl. No.:
10/439740
Inventors:
Ilja Bedner - Palo Alto CA, US
Venkatesh Krishnan - Sunnyvale CA, US
Assignee:
Hewlett-Packard Development Company, L.P. - Houston TX
International Classification:
G06F 9/45
G06F 9/44
US Classification:
717140, 717118, 717151
Abstract:
Methods and systems for delivering a Java application to a requestor device are described. A request for the Java application is received at a node between the requestor device and a source of the Java application. A request for the Java application is sent to the source. The Java application is received from the source at the Intermediate node, which transforms the Java application according to attributes of the requester device. The transformed Java application is then sent to the requestor device.

NOTICE: You may not use PeopleBackgroundCheck or the information it provides to make decisions about employment, credit, housing or any other purpose that would require Fair Credit Reporting Act (FCRA) compliance. PeopleBackgroundCheck is not a Consumer Reporting Agency (CRA) as defined by the FCRA and does not provide consumer reports.