Shivaswamy
Gurudatta Horantur Shivaswamy, Sunnyvale, CA US
Patent application number | Description | Published |
---|---|---|
20100082571 | TEXT CONVERSION - Methods and system for text conversion are described. In one embodiment, free-form text associated with an item may be received. The item may be identified based on the free-form text. The item may be compatible with a parent item. The parent item may be identified based on the free-form text. An item descriptor may be identified in the free-form text. The item descriptor may be a particular term of the free-form text. Compatibility-based text may be constructed for the item based on identification of the parent item and the item descriptor. The compatibility-based text may be capable of being used to identify a plurality of matching items. Additional methods and systems are disclosed. | 04-01-2010 |
20100082572 | ITEM MATCHING - Methods and system for item matching are described. In one embodiment, compatibility-based text for an item may be accessed. A compatibility identifier may be identified based on the compatibility-based text. The compatibility identifier may be associated with an item cluster. The compatibility identifier may be used to identify a plurality of matching items. A result may be provided based on identification of the plurality of matching items. Additional methods and systems are disclosed. | 04-01-2010 |
20110066935 | DATA FILE AND RULE DRIVEN SYNCHRONOUS OR ASYNCHRONOUS DOCUMENT GENERATION - A data file describes a document to be generated and stores an instruction to provide constituent data of the document via a network. The data file is accessed at a local computer, and the document is generated based on the data file. The generated document is communicated via the network to a remote computer. At the local computer, the instruction to provide constituent data is processed using a processor of the local computer. The constituent data is provided via the network to the remote computer as an update of the generated document. | 03-17-2011 |
20140081701 | DETERMINING AND USING BRAND INFORMATION IN ELECTRONIC COMMERCE - An apparatus and method for predicting a brand name of a product are disclosed herein. A product identification number for the product is converted into a normalized global trade item number (GTIN). For each of a plurality of GTIN prefixes corresponding to the normalized GTIN, brand names and counts of each of the brand names using product information stored in a product catalog are identified. A probability distribution of the brand names is determined in accordance with the brand names and the counts of the brand names for the plurality of the GTIN prefixes. A predicted brand name for the product is identified from among the brand names for the plurality of the GTIN prefixes, the predicted brand name having a highest probability score in the probability distribution of the brand names. | 03-20-2014 |
20150046281 | PRODUCT SUGGESTIONS FOR RELATED ITEMS - Techniques for providing improved product suggestions for related items are described. According to various embodiments, a product listing webpage associated with a retailer website that describes a specific product may be crawled, the specific product being included in a product inventory of the retailer website. Thereafter, product relations information associated with the specific product may be identified in the product listing webpage, the product relations information describing a group of one or more additional products in the product inventory having a particular relationship with the specific product. The product relations information may then be transposed to a second product inventory associated with a second retailer. | 02-12-2015 |
Gurudatta Horantur Shivaswamy, Saratoga, CA US
Patent application number | Description | Published |
---|---|---|
20140358629 | COMPETITIVE PRICING PLATFORM AND MANAGED INVENTORY REPOSITORY - Techniques for competitive pricing analysis and inventory management are described. According to various exemplary embodiments, a competitive pricing system is configured to crawl competitor websites for comparative pricing information at various time intervals. Moreover, the competitive pricing system is configured to determine if a price for an item on a home retailer website represents a “deal”, based on information crawled from competitor websites. According to various exemplary embodiments, a managed inventory repository system may enable improved identification of deals and specials within an inventory of a retailer website. For example, the managed inventory repository system may perform data mining operations to identify deals or specials offered for inventory items on a home retailer website. In some embodiments, a “special” can be defined in a variety of ways to suit different business units, campaigns, metrics, etc. | 12-04-2014 |
Pannagadatta Shivaswamy, San Mateo, CA US
Patent application number | Description | Published |
---|---|---|
20140029840 | HIGH ACCURACY LEARNING BY BOOSTING WEAK LEARNERS - A system, apparatus, method, and computer-readable medium for optimizing classifiers are disclosed. The optimization process can include receiving one or more training examples. The optimization process can further include assigning a loss parameter to each training example. The optimization process can further include optimizing each loss parameter of each training sample based on a sample variance of each training example using a non-linear function. The optimization process can further include estimating a classifier from the one or more weighted training samples. The optimization process can further include assigning a loss parameter to the classifier based on a number of training examples that the classifier correctly classified and a number of training examples that the classifier incorrectly classified. The optimization process can further include adding the weighted classifier to an overall classifier. | 01-30-2014 |
Udayasimha Shivaswamy, Sammamish, WA US
Patent application number | Description | Published |
---|---|---|
20090235284 | CROSS-PLATFORM COMPATIBILITY FRAMEWORK FOR COMPUTER APPLICATIONS - A computer with a platform that reduces cross-platform compatibility issues associated with executable computer components. A context for a component to be executed on a computer is detected. The context may be detected by searching metadata associated with the component and locating the context therein. If the context is not found in the metadata, then a context may be inferred in other ways, such as from a subsystem major/minor version. Execution of the component invokes one or more components of a computer operating system that provides a platform for executing operations that support execution of the component. Branch components present in the platform are used to select behaviors for the operations based at least in part on the detected context of the component. By providing a context-based selection from any of multiple targeted behaviors for an operation performed by the platform, cross-platform compatibility is improved. | 09-17-2009 |
20100229157 | EXTRACTING AND COLLECTING PLATFORM USE DATA - A system for reporting information about how selected components of an operating system are used by applications on a computing device. A manifest of components is provided from a management server to a computing device. The manifest specifies components of the operating system for which usage information is to be collected. The computing device surveys applications for calls to the components specified in the manifest. Surveys may be performed by static scanning and/or dynamic monitoring. In static scanning, application files are scanned for keyword strings specified in the manifest. Keyword string matches are recorded to a log file. In dynamic monitoring, calls from executing applications to components specified by the manifest are identified and logged. A report is generated from the log and sent to the management server. The management server then aggregates and analyzes reports from multiple computing devices to enable developers to assess how the components are being used. | 09-09-2010 |