Keswani, CA
Gaurav Keswani, Milpitas, CA US
Patent application number | Description | Published |
---|---|---|
20100231876 | Apparatus and method for recovering fluid for immersion lithography - Apparatus and methods recover a fluid from an immersion area formed in a gap between a projection system and an object of exposure in an immersion lithography system. Liquid is supplied through a supply inlet. A porous member is disposed adjacent to a space. The porous member includes a first portion and a second portion. A recovery capability to remove the supplied liquid from the space through the first portion is different from a recovery capability to remove the supplied liquid from the space through the second portion. | 09-16-2010 |
Girish Keswani, San Francisco, CA US
Patent application number | Description | Published |
---|---|---|
20130005476 | ACTIVE SOCIAL NETWORK - A communication analysis system for an online game is described. A communication history among players of the online game is retrieved. Communication tracking metrics are generated based on the communication history of the players of the online game. A retention analysis is performed with the communication tracking metrics to determine retention of players of the online game. A retention recommendation is generated based on the retention analysis. | 01-03-2013 |
Girish Keswani, Sunnyvale, CA US
Patent application number | Description | Published |
---|---|---|
20090083142 | MAIL MONETIZATION - REVENUE SHARING MODEL - This disclosure describes systems and methods for including advertisements in outgoing electronic messages and rewarding the sender for every recipient who clicks on an included advertisement. The disclosure further describes various methods for selecting keywords used to generate the advertisement as well as a method for allowing the sender to directly select the advertisement from an advertisement listing. Furthermore, the disclosure discusses various forms of rewarding the sender including a revenue sharing method. | 03-26-2009 |
Girish Keswani, Santa Clara, CA US
Patent application number | Description | Published |
---|---|---|
20140335963 | METHOD TO DETECT AND SCORE CHURN IN ONLINE SOCIAL GAMES - A method and a system for predicting churn of a player of an online game is described. Online engagements of a group of players of the online game are monitored during a churn prediction model training period. Online engagement scores for the group of players are computed within a periodic number of days within the churn model training period. A weighted exponential moving average of the online engagement scores of the group of players of the online game is computed during the churn model training period. The weighted exponential moving average is used to determine an online engagement threshold value of a churn prediction model for the online game. The online engagement threshold value is applied to a weighted exponential moving average of a player during an observation period to determine a churn probability of the player within a prediction period. | 11-13-2014 |
Ravi Keswani, Fremont, CA US
Patent application number | Description | Published |
---|---|---|
20100124235 | SYSTEM AND METHOD FOR CONTROLLING USE OF A NETWORK RESOURCE - A system includes a control source that is provided on a server and control logic that executes on a terminal. The control logic executes on a terminal to (i) identify a plurality of attributes on the terminal, the attributes including an identifier for each of a plurality of terminal assets that include one or more of a hardware fixture, firmware, or operating system; and (ii) generate signature data from the plurality of attributes. The control source is configured to make a determination from the signature data as to whether the terminal is known or unknown. | 05-20-2010 |
20100268593 | SYSTEM AND METHOD FOR CREATING COUPON OFFERS AND BARCODES - A system or method that enables the user to create a coupon offer by selecting a barcode type for a coupon offer. In response to the user's selection, the user is presented with an interface that is specific to the selected barcode type. The interface includes one or more fields that notify or guide the user in providing necessary information to be carried on the barcode of the coupon offer. | 10-21-2010 |
Ravi Kant Keswani, Fremont, CA US
Patent application number | Description | Published |
---|---|---|
20080267500 | Coupon Copy Protection - A data distribution system which includes business groups, a client system and a main database system is described. Coupons and coupon data may be exchanged between the business groups, the client system and the main database system. Each coupon being exchanged may include one or more fraud protection features that can neither be altered nor tampered by users, consumers or retailers. | 10-30-2008 |
20090307076 | SYSTEM AND METHOD FOR DISTRIBUTING COUPON CONTENT AND TRANSACTIONAL ADVERTISEMENTS - A system and method is provided for distributing transactional advertisement from a distribution site over a network to online publishers. The transactional data items are rendered by the online publishers, with control elements provided from the distribution site, to control use of the transactional data items on the user terminal. | 12-10-2009 |
20110103653 | COUPON COPY PROTECTION - A data distribution system which includes business groups, a client system and a main database system is described. Coupons and coupon data may be exchanged between the business groups, the client system and the main database system. Each coupon being exchanged may include one or more fraud protection features that can neither be altered nor tampered by users, consumers or retailers. | 05-05-2011 |
20110153410 | DISTRIBUTING COUPON CONTENT AND TRANSACTIONAL ADVERTISEMENTS - A system, method, and computer-readable storage medium having processor-executable instructions recorded thereon is provided for distributing transactional advertisements from a distribution site over a network to online publishers. Transactional data items are rendered by the online publishers, with control elements provided from the distribution site, to control use of the transactional data items on the user terminal. | 06-23-2011 |
20140108117 | COUPON COPY PROTECTION - A data distribution system which includes business groups, a client system and a main database system is described. Coupons and coupon data may be exchanged between the business groups, the client system and the main database system. Each coupon being exchanged may include one or more fraud protection features that can neither be altered nor tampered by users, consumers or retailers. | 04-17-2014 |
Vivasvat Keswani, San Francisco, CA US
Patent application number | Description | Published |
---|---|---|
20110238738 | Rules-Based Transactions Prefetching Using Connection End-Point Proxies - Network proxies reduce server latency in response to series of requests from client applications. Network proxies intercept messages clients and a server. Intercepted client requests are compared with rules. When client requests match a rule, additional request messages are forwarded to the server on behalf of a client application. In response to the additional request messages, the server provides corresponding response messages. A network proxy intercepts and caches the response messages. Subsequent client requests are intercepted by the network application proxy and compared with the cached messages. If a cached response message corresponds with a client request message, the response message is returned to the client application immediately instead of re-requesting the same information from the server. A server-side network proxy can compare client requests with the rules and send additional request messages. The corresponding response messages can be forwarded to a client-side network proxy for caching. | 09-29-2011 |
20130114439 | AUTOMATIC FRAMING SELECTION - Network traffic is monitored and an optimal framing heuristic is automatically determined and applied. Framing heuristics specify different rules for framing network traffic. While a framing heuristic is applied to the network traffic, alternative framing heuristics are speculatively evaluated for the network traffic. The results of these evaluations are used to rank the framing heuristics. The framing heuristic with the best rank is selected for framing subsequent network traffic. Each client/server traffic flow may have a separate framing heuristic. The framing heuristics may be deterministic based on byte count and/or time or based on traffic characteristics that indicate a plausible point for framing to occur. The choice of available framing heuristics may be determined partly by manual configuration, which specifies which framing heuristics are available, and partly by automatic processes, which determine the best framing heuristic to apply to the current network traffic from the set of available framing heuristics. | 05-09-2013 |
Vivasvat Keswani, Fremont, CA US
Patent application number | Description | Published |
---|---|---|
20080222244 | METHOD AND APPARATUS FOR ACCELERATION BY PREFETCHING ASSOCIATED OBJECTS - Association information is used to build association trees to associate base pages and embedded objects at a proxy. An association tree has a root node containing a URL for a base page, and zero or more leaf nodes each containing a URL for an embedded object. In most cases, an association tree will maintain the invariant that all leaves contain distinct URLs. However, it is also possible to have an association tree in which the same URL appears in multiple nodes. An association tree may optionally contain one or more internal nodes, each of which contains a URL that is an embedded object for some other base page, but which may also be fetched as a base page itself. Given a number of association trees and a base-page URL, a prefetch system finds the root or interior node corresponding to that URL (if any) and traverses the tree from that node, prefetching URLs until the URL of the last leaf node is prefetched. The prefetching starts the process of bringing over the various embedded objects before the user or program would ordinarily fetch them. | 09-11-2008 |
20110161291 | WAN-OPTIMIZED LOCAL AND CLOUD SPANNING DEDUPLICATED STORAGE SYSTEM - A spanning storage interface facilitates the use of cloud storage services by storage clients. The spanning storage interface presents one or more data interfaces to storage clients at a network location, such as file, object, data backup, archival, and storage block based interfaces. The data interfaces allows storage clients to store and retrieve data using non-cloud based protocols. The spanning storage interface may perform data deduplication on data received from storage clients. The spanning storage interface may transfer the deduplicated version of the data to the cloud storage service. The spanning storage interface may include local storage for storing a copy or all or a portion of the data from storage clients. The local storage may be used as a local cache of frequently accessed data, which may be stored data in its deduplicated form. | 06-30-2011 |
20110161723 | DISASTER RECOVERY USING LOCAL AND CLOUD SPANNING DEDUPLICATED STORAGE SYSTEM - A spanning storage interface facilitates the use of cloud storage services by storage clients and may perform data deduplication. The spanning storage interface may include local storage for caching data from storage clients. A disaster recovery application includes at least first and second spanning storage interfaces at first and second network locations. The second spanning storage interface is provided for at least disaster recovery operations. The second spanning storage interface includes second local storage for improving data access performance. A copy of the local cache of the first spanning storage interface is transferred to the second local storage while the first network location is operating. In the event of a disaster affecting the first network location, the second spanning storage interface can provide data access to the first network location's data with improved performance from using the copy of local cache in the second local storage. | 06-30-2011 |
20120066337 | TIERED STORAGE INTERFACE - The cloud storage services are extended with a cloud storage service access protocol that enables users to specify a desired storage tier for each data stream. In response to receiving storage tier specifiers via the protocol, the cloud storage service performs storage operations to identify target storage devices having attributes matching those associated with the requested storage tier. The cloud storage service stores a data stream from the storage client in the identified target storage device associated with the desired storage tier. Storage tiers can be defined based on criteria including capacity costs; access latency; availability; activation state; bandwidth and/or transfer rates; and data replication. The cloud storage service protocol allows data streams to be transferred between storage tiers, storage devices to be activated or deactivated, and data streams to be prefetched and cached. The cloud storage services may charge storage clients based on storage tier use and associated operations. | 03-15-2012 |