IP Library Patent Application 12939046
Patent Application
App. No. 12/939,046

MARKETIZATION ANALYSIS

Loading inventors, assignments & file history…
Monitor This Case
Get email alerts when status or documents change.
Order Certified Copies
Most orders are placed with the USPTO same day — all within 24 business hours.
Order via The Patent Place →
Pre-filled with this patent's details
Quick Facts
Patent No.
US None
App. No.
12/939,046
Abstract

Various embodiments provide techniques for analyzing the marketization of products. In at least some embodiments, a marketized version of a product (e.g., a software application) is associated with a configuration file that indicates actual product element settings for the marketized version. According to some embodiments, techniques are provided for determining if the product element settings (e.g., expected behaviors) indicated in the configuration file match product element settings in a specification for the product and/or vice-versa. In at least some embodiments, techniques are provided for generating a specification file from a configuration file for a marketized version of a product. For example, product elements and product element settings can be selected from the configuration file and used to generate the specification file. The specification file can then be used to validate the product and/or other versions of the product, e.g., subsequent builds and/or marketizations of the product.

Claims (33)

1 . One or more computer readable storage media embodying computer readable instructions comprising:

a data load engine that is configured to load product marketization files in a plurality of different file formats;

a plurality of reader modules that are each configured to interpret one or more of the product marketization files to determine one or more element settings for elements of a product configuration file of the product marketization files; and

an analysis engine that is configured to analyze the one or more element settings of the product configuration file to determine if the one or more element settings of the product configuration file match one or more element settings of a product specification file.

2 . The one or more computer readable storage media of claim 1 , wherein the product comprises a software application.

3 . The one or more computer readable storage media of claim 1 , wherein the elements of the product configuration file comprise one or more of a product feature, a forward link, or a market-specific link.

4 . The one or more computer readable storage media of claim 1 , wherein the one or more element settings comprise one or more of enabled, disabled, or customized.

5 . The one or more computer readable storage media of claim 1 , wherein one or more of the reader modules comprise a plug-in that is configured to interface with one or more of the data load engine or the analysis engine.

6 . The one or more computer readable storage media of claim 1 , further comprising one or more of a command line interface or a graphical user interface that is configured to enable selection of one or more of the product configuration file or the product specification file.

7 . The one or more computer readable storage media of claim 1 , further comprising a user interface that is configured to display the one or more element settings of the product configuration file and the one or more element settings of the product specification file for a plurality of different markets.

8 . The one or more computer readable storage media of claim 1 , further comprising a specification generator module that is configured to generate the product specification file based at least in part on the one or more element settings for the elements of the product configuration file.

9 . The one or more computer readable storage media of claim 8 , further comprising a user interface that is configured enable selection of one or more of the elements of the product configuration file to be used to generate the product specification file.

10 . A computer-implemented method comprising:

loading specification data and configuration data for a product; and

analyzing one or more configuration element settings of the configuration data to determine if the one or more configuration element settings substantially match one or more corresponding specification element settings of the specification data.

11 . The computer-implemented method of claim 10 , wherein the configuration data comprises one or more of marketization data or market-specific content associated with a marketized version of the product.

12 . The computer-implemented method of claim 10 , wherein the configuration element settings comprise settings for one or more of product features, market-specific content, or product hyperlinks.

13 . The computer-implemented method of claim 10 , wherein the one or more configuration element settings comprise one or more of enabled, disabled, or customized.

14 . The computer-implemented method of claim 10 , further comprising outputting a table that includes results of the analyzing, the results including an indication that one or more of the configuration element settings do not match one or more of the specification element settings.

15 . The computer-implemented method of claim 10 , further comprising:

validating a format of a market-specific link included as part of the configuration data; and

verifying that the market-specific link is configured to cause a navigation to a correct location.

16 . A computer-implemented method comprising:

ascertaining configuration elements and settings for the configuration elements from a marketized version of a product; and

generating a specification for the product using the configuration elements and the settings for the configuration elements.

17 . The computer-implemented method of claim 16 , wherein ascertaining the configuration elements and the settings for the configuration elements is responsive to a selection of the configuration elements via one or more of a graphical user interface or a command line interface.

18 . The computer-implemented method of claim 16 , further comprising:

determining a fallback market for one or more of the configuration elements; and

updating a setting for the one or more of the configuration elements to reflect the fallback market.

19 . The computer-implemented method of claim 16 , further comprising:

generating an updated version of the specification based on one or more changes to the product indicated in a subsequent version of the product; and

verifying the subsequent version of the product using the updated version of the specification.

20 . The computer-implemented method of claim 19 , wherein the verifying determines an error in the subsequent version of the product and wherein the method further comprises causing a correction to the subsequent version of the product to be automatically made based on the error.

Assignments (2)
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Jan 15, 2015
From: MICROSOFT CORPORATION
To: MICROSOFT TECHNOLOGY LICENSING, LLC
Reel/Frame 034766/0509 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Nov 4, 2010
From: SAHIBZADA, ALI RAZA; EATHERLY, MICHAEL JOSEPH
To: MICROSOFT CORPORATION
Reel/Frame 025245/0069 →