Inventors list

Assignees list

Classification tree browser

Top 100 Inventors

Top 100 Assignees


Kohli, CA

Alpa Kohli, Saratoga, CA US

Patent application numberDescriptionPublished
20090080759SYSTEMS AND METHODS FOR CREATING PERSISTENT DATA FOR A WAFER AND FOR USING PERSISTENT DATA FOR INSPECTION-RELATED FUNCTIONS - Various systems and methods for creating persistent data for a wafer and using persistent data for inspection-related functions are provided. One system includes a set of processor nodes coupled to a detector of an inspection system. Each of the processor nodes is configured to receive a portion of image data generated by the detector during scanning of a wafer. The system also includes an array of storage media separately coupled to each of the processor nodes. The processor nodes are configured to send all of the image data or a selected portion of the image data received by the processor nodes to the arrays of storage media such that all of the image data or the selected portion of the image data generated by the detector during the scanning of the wafer is stored in the arrays of the storage media.03-26-2009

Jaspal Kohli, Sunnyvale, CA US

Patent application numberDescriptionPublished
20080201360Locating Persistent Objects In A Network Of Servers - A computer system can advantageously include a location service that minimizes changes to a directory in the event of moving a storage unit. Each storage unit can use its meta data to indicate the persistent objects the storage unit contains. The directory can store a translation between a persistent object and its corresponding storage unit. The servers can register their corresponding storage units using the location service. Based these registrations, the access network of the system can successfully request persistent objects from the appropriate servers. Advantageously, this system configuration allows a storage unit to be moved without changing a directory entry, thereby minimizing both time and system resources.08-21-2008
20100131671ADAPTIVE NETWORK CONTENT DELIVERY SYSTEM - A method and apparatus stores media content in a variety of storage devices, with at least a portion of the storage devices having different performance characteristics. The system can deliver media to a large number of clients while maintaining a high level of viewing experience for each client by automatically adapting the bit rate of a media being delivered to a client using the client's last mile bit rate variation. The system provides clients with smooth viewing of video without buffering stops. The client does not need a custom video content player to communicate with the system.05-27-2010
20100235542Dynamic Variable Rate Media Delivery System - A method and apparatus for dynamically transcoding and delivering variable bit rate media files delivers media files to client systems. The media server dynamically transcodes a content file to a bit rate requested by a client using an original content file or other transcoded content files. The media server can dynamically select a segment of a content file to transcode. The file format required by the client is determined and the transcoded segment is formatted to the file format. The formatted segment is delivered to the client.09-16-2010
20100235569Storage Optimization System - A method and apparatus optimizes storage on solid-state memory devices. The system aggregates object storage write requests. The system determines whether objects associated with the object storage requests that have been aggregated fit in a block of the solid-state memory device within a defined tolerance. Upon the aggregation of object storage write requests that fit in a block of the solid-state memory device, the system writes the objects associated with the aggregated object storage write requests to the solid-state memory device09-16-2010

Prince Kohli, Santa Clara, CA US

Patent application numberDescriptionPublished
20090119768Using Application Gateways to Protect Unauthorized Transmission of Confidential Data Via Web Applications - A security gateway receives messages transmitted between a server and a client device on a network and parses the messages into a plurality of data objects, such as strings and name-value pairs. The data objects may represent user personal identification information, such as user name, social security number, credit card number, patient code, driver's license number, and other personal identification information. The security gateway uses rules to recognize data objects and validate the data objects to determine whether the recognized data objects are appropriately included within the context. The security gateway may also perform an action on the data objects. Data objects that are not appropriately included in the context may be transformed, suppressed or disallowed.05-07-2009
20100017869Inferencing Data Types Of Message Components - A method of a device for filtering messages routing across a network includes extracting, by a filter configured on the device, a plurality of message components from messages received via a network. The plurality of message components is identified as having at least a field name in common, including a first field name. A learning engine configured on the device creates a list of data types for values of the first field name. The list includes one or more data types of a value of the first field name identified for each of the plurality of message components. The learning engine determines a most restrictive data type from the list of data types for the values of the first field name of the plurality of message components.01-21-2010
20100132029USING STATISTICAL ANALYSIS TO GENERATE EXCEPTION RULES THAT ALLOW LEGITIMATE MESSAGES TO PASS THROUGH APPLICATION PROXIES AND GATEWAYS - A security gateway receives messages rejected by a message filter based on a set of rules. The security gateway also receives attributes of the rejected messages that triggered the rules. The security gateway maintains frequencies with which the messages with a particular attribute were rejected by the rules. The security gateway finds rejected messages or attributes having a high frequency of occurrence. Since messages or attributes having a high frequency of occurrences are more likely to represent legitimate requests rather than malicious attacks, the security gateway generates exception rules, which would allow messages that have similar attributes to pass through the gateway.05-27-2010
20100269170RULE GENERALIZATION FOR WEB APPLICATION ENTRY POINT MODELING - A security gateway receives messages, such as URL requests, rejected by a message filter based on a set of rules. The security gateway maintains frequencies with which the messages were rejected by the rules. The security gateway finds rejected messages having a high frequency of occurrence. Since messages having a high frequency of occurrences are more likely to represent legitimate requests rather than malicious attacks, the security gateway generates exception rules, which would allow similar messages to pass through the gateway.10-21-2010

Sandeep Singh Kohli, Fremont, CA US

Patent application numberDescriptionPublished
20090110171PROPERLY PLAYING IN-BAND TONES BEFORE CALL ESTABLISHMENT WHEN PERFORMING PROTOCOL INTERWORKING - In one embodiment, interworking procedures between H.323 and SIP ensure that in-band tones and announcements, along with local and remote ringback, are properly played or generated.04-30-2009
20110044326IDENTIFY A SECURE END-TO-END VOICE CALL - We describe a system embodiment comprising generating a Secure Real-Time Transport Protocol (SRTP) encapsulated packet and including a secure media indicator into the SRTP encapsulated packet. The method further comprises inserting the SRTP encapsulated packet into an SRTP voice stream associated with an active call between a source and a destination endpoint and indicating an end-to-end secure call between the source and destination endpoints responsive to the secure media indicator.02-24-2011

Patent applications by Sandeep Singh Kohli, Fremont, CA US

Sandeep Singh Bhupinder Kohli, Fremont, CA US

Patent application numberDescriptionPublished
20080259907INTERWORKING BETWEEN H.320/H.324 AND SIP - Disclosed are a method, apparatus and system for interworking between H.320 or H.324 and SIP. The method comprises receiving a SIP message indicative of capabilities supported by a first endpoint device and deferring responding to the SIP message. The method further comprises receiving from a second endpoint device an H.320 or H.324 message indicative of the capabilities supported by the second endpoint device in response thereto responding to the SIP message thereby to establish a media communication channel between the first and second endpoint devices based on their respective capabilities.10-23-2008

Sanjai Kohli, Manhattan Beach, CA US

Patent application numberDescriptionPublished
20080205493Multipath Processing for GPS Receivers - A GPS receiver system determines the presence of trackable signals at code delays less than the prompt delay being tracked for a particular signal and changes the prompt delay to correspond to the smallest code delay having a trackable signal. Trackable signals at large code delays are multipath signals and may be separately tracked to aid in dead reckoning. The trackable signals at code delays not adjacent to the current tracked prompt delay may be tracked in the same channel as the prompt delay so that all satellite channels are continuously evaluated for multipath signals being tracked or a non-satellite specific channel may be used to sequentially step through the satellite signals to evaluate multipath on a satellite by satellite basis.08-28-2008
20100039316System and Method for Operating a GPS Device in a Micro Power Mode - A wireless device including a transceiver that utilizes a power supply is described. The wireless device includes a Global Positioning System (“GPS”) section having a plurality of GPS subsystems and a power controller in signal communication with the power supply and GPS section, wherein the power controller is configured to selectively power each GPS subsystem from the plurality of GPS subsystems.02-18-2010

Patent applications by Sanjai Kohli, Manhattan Beach, CA US

Sanjai Kohli, Torrance, CA US

Patent application numberDescriptionPublished
20080197933METHOD OF ELIMINATING TEMPERATURE INDUCED BAND SWITCHING IN ULTRA WIDEBAND VOLTAGE CONTROLLED OSCILLATOR - A method and a voltage-controlled oscillator provide an output signal with a frequency within one of a plurality of frequency bands, while reducing or eliminating temperature-induced band-switching or other drifts in operating frequency. The band-switching is reduced or eliminated by providing a circuit that adjusts a tuning sensitivity according to a calibration performed under test conditions. For example, such a voltage-controlled oscillator may include (a) a digitally controlled variable current source for providing a first control current to select one of the frequency bands for the voltage-controlled oscillator; (b) a variable transconductance circuit providing a second control current to compensate a variation in operating frequency; and (c) a control circuit for varying the frequency of the output signal in accordance with the first and second control signals. The variable transconductance circuit may be programmable by selectively activating elements of an array of varactor circuits, according to a capacitance associated with each varactor circuit. The capacitance associated with each varactor circuit is binary weighted.08-21-2008
20080309553Systems and Methods for Mitigating Multipath Signals - Systems and methods for mitigating multipath signals in a receiver are provided. In this regard, a representative system, among others, includes a receiver comprising an antenna being configured to receive signals from a plurality of satellites, and a computing device being configured to: generate pseudorange measurements based on the received satellites signals, process the generated pseudorange measurements to reduce its pseudorange residuals based on statistical modeling in order to mitigate multipath errors, and compute navigation solutions based on the processed pseudorange measurements. A representative method, among others, for mitigating multipath signals in a receiver, comprises: receiving the pseudorange measurements; processing the received pseudorange measurements to reduce its pseudorange residuals based on statistical modeling in order to mitigate multipath errors; and computing navigation solutions based on the processed pseudorange measurements.12-18-2008
20090254275Systems and Methods for Monitoring Navigation State Errors - Systems and methods for monitoring navigation state errors are provided. In this regard, a representative system, among others, includes a receiver that is configured to receive GPS signals and calculate pseudorange (PR) residuals, the receiver including a navigation state error manager that is configured to: calculate a distance traveled by the receiver having the PR residuals, determine whether a navigation state has errors based on the calculated PR residuals and calculated distance, and responsive to determining that the navigation state has errors, send an error message indicating that the navigation state has errors.10-08-2009