Inventors list

Assignees list

Classification tree browser

Top 100 Inventors

Top 100 Assignees


Desai, Santa Clara

Girish Desai, Santa Clara, CA US

Patent application numberDescriptionPublished
20080320198USB DEVICE COMMUNICATION APPARATUS, SYSTEMS, AND METHODS - Methods, systems and apparatus may operate to send and receive universal serial bus (USB) control endpoint standard device requests with embedded functional sub-requests. From the USB device perspective, such operations may comprise receiving a control endpoint standard device request from a host at the USB device, decoding the functional sub-request forming a first portion of the control endpoint standard device request, decoding data forming a second portion of the control endpoint standard device request, and executing the functional sub-request by the USB device. Other methods, systems, and apparatus are disclosed.12-25-2008
20110072163USB DEVICE COMMUNICATION APPARATUS, SYSTEMS, AND METHODS - Some embodiments include methods and apparatus to decode a functional request embedded in a portion of a standard device request, and execute the functional request by a universal serial bus (USB) device. The standard device request can include a Get_Descriptor request. Other embodiments are described.03-24-2011

Paritosh Desai, Santa Clara, CA US

Patent application numberDescriptionPublished
20090276289System and Method for Predicting Likelihood of Customer Attrition and Retention Measures - The present invention relates to a system and method for customer retention. Historical transaction and customer data may be received from stores. Likewise, recent customer transaction data may be received from the stores. The transactions are linked to each customer. Attriters, historical customers who discontinued shopping, are identified. Next, risk factors for attrition may be identified by examining the attriters' transaction history for commonalities. From the risk factors a loss model may be generated. The loss model may be used, in conjunction with current transaction data, to generate the likelihood of loss for each of the current customers, which may then be reported. Retention measures may be generated for each customer by comparing the customer's transactions to the loss model and the risk factors. The retention measures may be outputted to the stores, and a price optimization system. Likewise, the retention measures may be validated by comparing actual customer loss to the loss model.11-05-2009
20090327037System and Methods for Pricing Markdown with Model Refresh and Reoptimization - A system and method for tuning markdown plans is provided. Such a system and method may include configuring initial rule set. Initial Demand models are generated. A first optimization for inventory pricing may be received from the price optimization system. The first optimization uses the initial demand models and cost data. A markdown plan is generated by applying the initial rule set to the first optimization. The plan is implemented. Updated data may be received which mandates a re-optimization of the plan. Demand models are refreshed using the updated data. Initial rule set is updated by cross referencing plan history with the initial rule set and subtracting rule events that have previously occurred. A second optimization is received which uses the refreshed demand models and cost data. Then, the markdown plan is re-optimized by applying the updated rule set to the second optimization. The re-optimized markdown plan is reported, approved and implemented.12-31-2009
20100010870System and Method for Tuning Demand Coefficients - The present invention relates to a system and method for tuning demand coefficients. Transaction data for product categories is received from a store(s). Price elasticity and uncertainty values are selected for the product categories. This transaction data may be seeded with generic price elasticity and uncertainty values. Product categories where the transaction history is not sufficient enough to generate accurate demand coefficients may be identified. Tuning parameters for a product category are estimated using price elasticity and uncertainty values. The tuning parameters include price elasticity mean and price elasticity standard deviation. A modified likelihood function is generated by applying a normally distributed price elasticity term. The modified likelihood function may then be solved for its maxima, thereby generating tuned demand coefficients which may be output to a pricing optimization system for product price setting, and/or may be stored for later product categories. New sales data may be received from the store(s). This data may be used to retrain the tuned demand coefficients.01-14-2010
20100145773System and Method for Generating Product Decisions - The present invention relates to a system and method for generating business decisions. Embodiments of this system and method receive customer transaction data and additional information (cumulatively referred to as ‘modeling data’). This data is utilized to generate a product decision tree which models consumer purchasing decisions as a tree structure. The product decision tree may be utilized by the system to analyze demand for a given leaf (product) in association with other related products. In some embodiments, customers are segmented into groupings of customers who have similar attributes, including similar shopping behaviors. Customer insights are generated for the customer segments. The customer insights and the product decision tree are used to generate business plans, which may then be provided to a store for implementation. These plans may include a product assortment plan, an everyday pricing plan, a promotional plan, and a markdown plan.06-10-2010
20100228604System and Method for Generating Demand Groups - The present invention relates to a system and method for generating demand groups. The demand groups may then be fed to downstream pricing optimization and/or business decision systems. The system receives demand group modeling data including a product listing, point of sales data, available econometric data and product information. Attributes may then be assigned to the products based upon product identifiers, size, flavor, brand, and product descriptions utilizing natural language processing. The products may then be clustered according to the attributes and point of sales data utilizing any of hierarchical clustering, k-means clustering, locality sensitive hashing, QT clustering, EM algorithms and model based clustering. One or more decision trees may be generated for the product listings using the point of sales data. Demand rules may be received, which may be applied to the product clusters and the decision trees to generate demand groups. A confidence score may be generated for each product indicating how well that product fits within the demand group. These confidence scores may be compared against a threshold. Products with scores below the threshold may be flagged for user review.09-09-2010
20100306031System and Method for Product Role Analysis - The present invention relates to a system and method for analyzing product roles. The system receives a listing of products for classification into roles. The system receives volume data for each item, as well as demand coefficient. Elasticity of the products may be determined from the demand coefficients. Product volumes and elasticities may then be compared against one another by graphing the product by its volume versus elasticity. From this comparison the products may be classified into one or more roles. These roles include image items, niche products, assortment completers, and profit drivers. The assortment completer role is populated with products which have high relative elasticity and low relative volume. Niche product role is populated with products which have low relative elasticity and low relative volume. The image item role is populated with products which have high relative elasticity and high relative volume. And lastly, the profit driver role is populated with products which have low relative elasticity and high relative volume. This comparison may also include generating an “image value” for the product.12-02-2010

Patent applications by Paritosh Desai, Santa Clara, CA US

Paritoshi Desai, Santa Clara, CA US

Patent application numberDescriptionPublished
20100145772System and Method for Analyzing Customer Segments - The present invention relates to a system and method for customer segment analysis. The system receives customer transaction data for the generation of segments, including point of sales data and customer identification information. Errors in the data may be resolved. Then, individual customers may be segmented by statistically relevant groups. The segmentation of consumers may be accomplished by comparing data of known customers to known segments. Unknown customers, new customers and point of sales data which is missing customer data may also be segmented via statistical similarity to known segments. Using the customer segments, segment wide point of sale data may be generated. This data may then be aggregated by consumer groups. Consumer groups may include by household or other communal purchasing entity. The aggregated segment data may be validated and transformed for outputting to the optimization system. The price optimization system may the use the segment data for generation of preferred prices. Feedback from the optimization engine may be utilized by the customer segmentation system to generate customer segment specific promotional activity.06-10-2010

Pulkit Desai, Santa Clara, CA US

Patent application numberDescriptionPublished
20100064113MEMORY MANAGEMENT SYSTEM AND METHOD - A technique for managing memory allocation in an electronic device is provided. In one embodiment, a method includes loading a memory allocation strategy for an application executed by a processor of a device, and requesting memory for the application from various memory locations in accordance with the memory allocation strategy. In one embodiment, the device includes multiple sets of contiguous memory blocks and a memory heap, memory may be requested from at least one of these memory locations, and memory may then be allocated to the application in response to the request. In some embodiments, the memory allocation strategy may be stored in the device prior to execution of the application. Various other methods, devices, and manufactures are also provided.03-11-2010

Sachin Desai, Santa Clara, CA US

Patent application numberDescriptionPublished
20080219169Flexible, Cost-Effective Solution For Peer-To-Peer, Gaming, And Application Traffic Detection & Treatment - A method and apparatus for detecting, peer traffic based on a heuristic model and deep packet inspection is described. A suspect set of peer packets is detected using a heuristic model. From the suspect set of peer packet, a set of verified peer packets is detected using deep packet inspection. The set of verified peer packets is processed according to the peer processing policy, while the non-verified peer packets is processed according a non-peer policy. Furthermore, the statistics are generated from the set of suspect peer packet. These statistics are used to update the heuristic model.09-11-2008
20090225759HIERARCHICAL METERING IN A VIRTUAL ROUTER-BASED NETWORK SWITCH - Methods and systems are provided for applying metering and rate-limiting in a virtual router environment and supporting a hierarchy of metering/rate-limiting contexts per packet flow. According to one embodiment, multiple first level metering options and multiple second level metering options associated with a hierarchy of metering levels are provided. A virtual routing engine receives packets associated with a first packet flow and packets associated with a second packet flow. The virtual routing engine performs a first type of metering of the first level metering options on the packets associated with the first packet flow using a first metering control block (MCB) and performs a second type of metering of the second level metering options on the packets associated with the first packet flow and the packets associated with the second packet flow using a second MCB.09-10-2009
20090238181NETWORK PACKET STEERING VIA CONFIGURABLE ASSOCIATION OF PROCESSING RESOURCES AND NETWORK INTERFACES - Methods and systems are provided for steering network packets. According to one embodiment a method is provided for steering incoming network packets. Each network packet processing resource of a network routing/switching device is dynamically assigned to one or more network interfaces of the network routing/switching device. Each of the network packet processing resources includes one or more processing elements and a memory. Incoming network packets received by the network interfaces are steered to an appropriate network packet processing resource based on the dynamic assignment.09-24-2009
20100220741HETEROGENEOUS MEDIA PACKET BRIDGING - Methods and systems for bridging Ethernet frames transmitted over heterogeneous media channels are provided. According to one embodiment, multiple Ethernet frames encapsulated within multiple in-bound media transmissions having different media formats are received via a first set of multiple network interfaces of a network-computing device. The multiple in-bound media transmissions are relayed via a switch fabric of the network-computing device to a virtual bridge application running on a processing resource shared by the network interfaces and which acts as a single bridging domain for all Ethernet frames. The virtual bridge application encapsulates the multiple Ethernet frames within multiple out-bound media transmissions by performing media agnostic Ethernet bridging of the multiple Ethernet frames. The multiple Ethernet frames are transmitted by relaying, via the switch fabric, the out-bound media transmissions to a second set of the multiple network interfaces.09-02-2010

Patent applications by Sachin Desai, Santa Clara, CA US

Sachin S. Desai, Santa Clara, CA US

Patent application numberDescriptionPublished
20080317040MANAGING HIERARCHICALLY ORGANIZED SUBSCRIBER PROFILES - Apparatus are provided for managing hierarchically organized subscriber profiles. According to one embodiment, a router includes multiple virtual interfaces and a policy engine. The virtual interfaces define connections between the router and corresponding subscribers of a service provider. A first virtual interface is operable to receive packets from a first subscriber and to process the packets in accordance with a first-level profile identifier. The policy engine is coupled with the virtual interfaces and operable to de-reference subscriber profiles of the subscribers on behalf of the virtual interfaces based on a database of hierarchically organized profile identifiers. The database includes multiple lower-level profile identifiers, which explicitly define subscriber services, and multiple first-level profile identifiers, which define service contexts representing combinations of services available to subscribers when connected to the service provider by (i) explicitly defining the subscriber services or (ii) referring to one or more of the lower-level profile identifiers.12-25-2008
20080317231MANAGING HIERARCHICALLY ORGANIZED SUBSCRIBER PROFILES - Methods are provided for managing hierarchically organized subscriber profiles. According to one embodiment, subscriber services are modified without requiring a change to the subscriber's first-level profile identifier and without requiring the subscriber to reestablish a connection with the service provider. A database of hierarchically organized profile identifiers, including multiple lower-level profile identifiers, explicitly defining subscriber services, and multiple first-level profile identifiers, defining service contexts representing combinations of services available to subscribers by (i) explicitly defining the subscriber services or (ii) referring to one or more of the lower-level profile identifiers, are maintained within a virtual router operable within a telecommunications system of the service provider. Updated service profile information, representing a change to the subscriber's service context, is received. Responsive the updated service profile information, lower-level profile identifiers currently associated with the subscriber's first-level profile identifier are replaced with lower-level profile identifiers corresponding to the updated service profile information.12-25-2008
20080320553MANAGING HIERARCHICALLY ORGANIZED SUBSCRIBER PROFILES - Methods are provided for managing hierarchically organized subscriber profiles. According to one embodiment of the present invention, a subscriber connection is created with a virtual router operable within a telecommunications system of a service provider. A connection request is received from a subscriber of multiple subscribers of the service provider at a subscriber manager of the virtual router. The virtual router maintains a database of hierarchically organized profile identifiers, including multiple lower-level profile identifiers, which explicitly define subscriber services, and multiple first-level profile identifiers, which define service contexts representing combinations of services available to subscribers when connected by (i) explicitly defining the subscriber services or (ii) referring to one or more of the multiple lower-level profile identifiers. If the subscriber is successfully authenticated, a connection is created by creating and configuring a virtual interface within the virtual router for the subscriber connection based on the subscriber's first-level profile identifier.12-25-2008
20090007228MANAGING HIERARCHICALLY ORGANIZED SUBSCRIBER PROFILES - Apparatus are provided for managing hierarchically organized subscriber profiles. According to one embodiment, a router includes a subscriber manager, a database and a virtual interface. The subscriber manager is operable to receive a connection request from a subscriber of a service provider. The database has stored therein hierarchically organized profile identifiers, including multiple lower-level profile identifiers, which explicitly define subscriber services, and multiple first-level profile identifiers, which define service contexts representing combinations of services available to subscribers when connected to the service provider by (i) explicitly defining the subscriber services or (ii) referring to one or more of the plurality of lower-level profile identifiers. The virtual interface defines a subscriber connection between the router and the subscriber and is created and configured responsive to the connection request based on a first-level profile identifier that is associated with the subscriber.01-01-2009

Patent applications by Sachin S. Desai, Santa Clara, CA US

Vinay Desai, Santa Clara, CA US

Patent application numberDescriptionPublished
20100094673COMPUTER-IMPLEMENTED METHOD AND SYSTEM FOR KEYWORD BIDDING - A computer-implemented method and system for keyword bidding are disclosed. A particular embodiment includes identifying a keyword searched by a buyer on a host site just prior to their purchase transaction; recording a host site category associated with the purchase transaction; correlating the keyword with the host site category; determining a revenue per click value associated with the keyword; obtaining bidding information associated with the keyword; and automatically generating a bid value for the keyword based on the revenue per click value, the bidding information, and the host site category.04-15-2010
20100250361SYSTEM AND METHOD FOR PROVIDING ADVERTISING SERVER OPTIMIZATION FOR ONLINE COMPUTER USERS - A system and method for providing advertising server optimization for online computer users is disclosed. A particular embodiment includes obtaining an advertisement; defining a set of features of the advertisement; generating a predicted click through rate (CTR) corresponding to the advertisement based in part on the set of features; ranking the advertisement based on the generated click through rate; and serving the advertisement based on the ranking.09-30-2010