Hewlett-Packard - Palo-Alto, CA since Jan 2009
Engineering Technologist
Hewlett-Packard - Palo Alto, CA 1999 - 2008
Engineering Section Manager
Hewlett-Packard (Australia) Research and Development Center - Brisbane Area, Australia 1995 - 1999
Tech Architect/ Project Manager
National Computer Board - Singapore 1992 - 1995
Lead Architect
Hewlett-Packard (India) Software Operations - Bangalore, India 1989 - 1992
Tech Lead
Education:
Indian Institute of Technology, Roorkee 1983 - 1985
Master of Engineering, Eletronics and Telecommunication
Gary J. Crosby - Bristol, GB Ram Gupta - Cupertino CA
Assignee:
Cisco Systems, Inc. - San Jose CA
International Classification:
H04M 700
US Classification:
379219, 379 8822
Abstract:
A system and method are provided for generating normalized events from nonstandard computer telephony interface (CTI) events generated by various private exchanges or telephone switches made by various manufacturers. In one embodiment, the system of the present invention includes a processor coupled to a local interface, a memory coupled to the local interface with normalization logic stored in the memory, the normalization logic being executed by the processor. The normalization logic generates a number of normalized events relative to the operation of a call center based upon non-standard CTI events received from the specific private exchange employed. In this regard, the normalization logic includes event normalization logic to generate at least one normalized event from a non-standard CTI event. The normalization logic also includes information normalization logic to add a missing amount of information to the normalized event, thereby generating an information normalized event, and temporal normalization logic to generate at least one missing normalized event upon detecting an out of sequence information normalized event.
System For Capability Based Multimedia Streaming Over A Network
Anupam Sahai - Santa Clara CA Ram K. Gupta - Sunnyvale CA Jitendra Kothari - Mt. View CA
Assignee:
Kasenna, Inc. - Mountain View CA
International Classification:
G06F 1300
US Classification:
709228, 709231, 709232, 709233, 725116, 725105
Abstract:
The present invention is a system in which packet-switched (or general purpose network) multimedia data streaming is controlled based on the capabilities of a client and the preferences of a user. A server processor, coupled to the client processor over a packet-switched network, such as the Internet, receives client processor capabilities in association with a request for service for a multimedia type data transfer. The capabilities can be obtained by an application running on the client assessing the capabilities or through prompting of the user. The client capabilities include, for example, processor speed and multimedia encoders of the client. The server can also obtain the preferences of the user of the client processor and respond based on the preferences. Preferences include, for example, the quality of service of the transfer. The capabilities and preferences can be obtained via a query from the server to the client or can be automatically sent with each request.
Samir Shah - Mountain View CA, US Binh Truong - Mountain View CA, US Ram Gupta - Cupertino CA, US
Assignee:
Hewlett-Packard Development Company, L.P. - Houston TX
International Classification:
H04M 1/26
US Classification:
37935501
Abstract:
A smart phonebook search method comprises collecting, from a customer, a phone number to use for a dial-up connection, filtering any national direct dialing prefix from the collected number, obtaining a country code from an operating system of the smart phonebook search, matching a pattern of a prefix of the collected number with area codes for a country of the customer to provide a closest entry for said connection, and selecting a phone number for said dial-up connection, the phone number having a customer provided area code and the operating system provided country code.
Content Synchronization Frameworks Using Dynamic Attributes And File Bundles For Connected Devices
Samir Shah - Mountain View CA, US Binh Truong - Mountain View CA, US Ram Gupta - Cupertino CA, US
Assignee:
Hewlett-Packard Development Company, L.P. - Houston TX
International Classification:
G06F 15/16
US Classification:
709248
Abstract:
A content synchronization method for connected devices comprises accepting, by a central reference point, context from a connected client device, constructing, by the central reference point, at least one response in a semantic compatible with the connected device and compatible with a user of the connected device the response comprising at least one file description bundle, prioritizing, by the central reference point, download order of files described in the at least one response bundle, downloading the files described in the at least one response bundle, to the connected device in the download order, confirming complete download of the files described in the at least one response bundle, and rejecting incompletely downloaded bundles of files.
Tung M. Nguyen - Cupertino CA, US Ram Gupta - Morgan Hill CA, US Richard Au - Woodside CA, US
Assignee:
Panta Systems, Inc. - Santa Clara CA
International Classification:
G06F 12/00 G06F 13/00
US Classification:
711147, 711100, 711153, 711154
Abstract:
Present invention unity parallel processing systems and methods facilitate flexible utilization of sequential program applications in a distributed multi-computer parallel processing environment. The new unity parallel processing architecture enables multiple processing nodes (e. g. , SMPs) to perform multi-thread processing within the multiple processing nodes while providing a shared virtual global memory space. Symmetric multiprocessors run shared memory applications with modified runtime guidance directives that permit the memories to emulate a virtual global memory across the plurality of symmetric multiprocessors. Within each SMP node, programs utilize multiple threads according to directives and library calls. Across multiple SMP nodes, each SMP node is treated as a single process with one-way communication to other SMP nodes. Portions of the program data are stored in memories associated with the SMP nodes and communication of the program data across multiple SMP nodes is controlled by unity compiler directives.
Samir Shah - Mountain View CA, US Binh Truong - Mountain View CA, US Ram Gupta - Cupertino CA, US
International Classification:
G06F017/60
US Classification:
705/014000
Abstract:
A method for merging information based on a user profile comprises selecting a template definition file, reading the selected template definition file, selecting at least one offer definition file with an extension indicated by the template definition file, reading each of the selected at least one offer definition files, ranking offers defined by the offer definition files, and presenting a hypertext mark-up language page with the ranked offers to a user.