Patent application number | Description | Published |
20090112893 | Creation and management of electronic files for localization project - Creation and management of electronic files for a localization project. The electronic files are based on a data structure that defines the format and content of the electronic files and includes a first data structure portion that contains data that represents a plurality of references to localization project files. Moreover, the data structure includes a second data structure portion that is associated with the first data structure portion that contains data that represents a plurality of references to standard files. | 04-30-2009 |
20090276206 | Dynamic Software Localization - Localizing software applications into target languages such as French, Chinese, etc. is time consuming, expensive and error prone. End users often need to install and operate multiple copies of the same software applications localized into different languages if they need to work in multiple languages. By providing a localization engine with access to information about resources used in a user interface and translations of those resources, on the fly localization of software applications is possible. Context information is stored in the localization database and used to identify appropriate translations of the resources. Run-time context information is obtained from the user interface and/or software application and optionally a context information store. In some examples, target language resource results are presented in tooltip like displays. The translation information is stored in a localization database which in some examples comprises language-pair information whereby source language resources are stored in association with their translations. | 11-05-2009 |
20100318743 | DYNAMIC SCREENTIP LANGUAGE TRANSLATION - When a user interface cursor hovers over a user interface item, a determination is made as to whether the user interface item has an associated screentip. If the user interface item has an associated screentip, text associated with the screentip is identified, a translated text string is located for the text string, and the translated text string is displayed in the screentip. If the user interface item does not have an associated screentip, a determination is made as to whether the user interface item contains a text string. If so, a determination is made as to whether a translated text string is available that corresponds to the text in the user interface item. If so, the translated text string is displayed in a screentip for the user interface item. | 12-16-2010 |
20130031530 | CREATION AND MANAGEMENT OF ELECTRONIC FILES FOR A LOCALIZATION PROJECT - Electronic files for a localization project may be created and/or managed. The electronic files may be based on a data structure that defines the format and content of the electronic files and may include a first data structure portion that may contain data representing a plurality of references to localization project files. The data structure may includes a second data structure portion that may be associated with the first data structure portion that may contain data that may represent a plurality of references to standard files. | 01-31-2013 |
20130144633 | ENFORCEMENT AND ASSIGNMENT OF USAGE RIGHTS - Systems and methods are disclosed that assign and/or enforce usage rights for a software application. Further, the systems and methods assign and/or enforce usage rights for a software application with one or more users by decoupling the identity of the person who purchases the application from the actual users of the application. Additionally, the systems and methods provide for centralized built-in user assignment with support for multiple applications. | 06-06-2013 |
20130144755 | APPLICATION LICENSING AUTHENTICATION - Methods and systems for application licensing authentication are disclosed herein. The method includes processing a request for a license for an application from a purchaser at a marketplace service. The method also includes sending a token from the marketplace service to a client platform, wherein the client platform is configured to allow the purchaser to assign a seat to a user and to send the token to a third party service when the user attempts to access the application. The method further includes accepting the token from the third party service at the marketplace service, verifying the validity of the token within the marketplace service, and returning a message verifying the validity of the token to the third party service. Moreover, the third party service may be configured to allow the user to access specific levels of service within the application through the client platform. | 06-06-2013 |
20130159891 | USER INTERFACE PLACEHOLDERS FOR APPLICATION EXTENSIONS - Concepts and technologies are described herein for user interface placeholders for application extensions. In accordance with the concepts and technologies disclosed herein, user interface placeholders are inserted into user interfaces to represent extensions that have been activated or inserted into an application program or file. The placeholders describe the extension, provide instructions for activating the extension via an entitlement process, display visual indicia associated with the extensions, and/or provide functionality that is executed by a device in response to detecting interactions with the placeholders. After completing the entitlement process, the application program, file, placeholder, or extension can be updated manually or by an application callback to reflect the user's entitlement to use the extension. | 06-20-2013 |
20130179256 | CONTEXTUAL SOLICITATION IN A STARTER APPLICATION - A reduced capability subset of an application referred to as a “starter application” is provided on a computer device prior to purchase and intended for use by a user purchasing the computer device. The starter application may monitor input from the user when the starter application is executing to ascertain opportunities to inform the user of an upgrade and then solicit the user for purchasing the upgrade. The starter application may use a limited access browser to contact a server to assist in the solicitation and complete the transaction. Upon completing the transaction, the upgrade is provided to the computing device. The upgrade may comprise the full capability version of the application, templates, clip art, or other software. The upgrade may entail transmitting the upgrade to the computer device or providing an authorization key to unlock the upgrade that is already stored on the computer device. | 07-11-2013 |
20130198029 | APPLICATION RECOMMENDATION AND SUBSTITUTION - Methods and systems for application recommendation and substitution are provided herein. The method includes analyzing data within a platform of a computing device to determine a pattern of the data. The method also includes acquiring a list of applications from a marketplace service, wherein the applications are compatible with the pattern of the data. The method further includes activating an application within the platform, wherein the application is selected in response to an input by a user from the list of applications. | 08-01-2013 |
20130198038 | DOCUMENT TEMPLATE LICENSING - Methods and systems for licensing a document template are provided herein. The method includes obtaining, within a computing device, a license for a document template from a marketplace service. The method also includes downloading the document template to the computing device. The method includes providing a functional experience of a document derived from the document template to a licensed user. The method further includes sharing a license-restricted document with an unlicensed user in response to an input from the licensed user, wherein the license-restricted document provides a reduced-functionality experience of the document derived from the document template to the unlicensed user. | 08-01-2013 |
20130198606 | SOFTWARE APPLICATION DISTRIBUTION IN DOCUMENTS - Concepts and technologies are described herein for distributing web-based software application extensions within documents. In accordance with some of the concepts and technologies disclosed herein, users that own web-based software application extensions or have trial access to web-based software application extensions can add them to documents. The users can then distribute the documents containing the web-based software application extensions to other users, who may or may not be licensed to use the web-based software application extensions. The documents can be distributed in any way that files are distributed. When a user receives a document containing a web-based software application extensions, the user can obtain trial rights to the web-based software application extensions or purchase the web-based software application extensions from without having to visit a virtual marketplace. | 08-01-2013 |
20130198733 | SOFTWARE APPLICATION DISTRIBUTION IN DOCUMENTS - Concepts and technologies are described herein for distributing web-based software application extensions within documents. In accordance with some of the concepts and technologies disclosed herein, users that own web-based software application extensions or have trial access to web-based software application extensions can add them to documents. The users can then distribute the documents containing the web-based software application extensions to other users, who may or may not be licensed to use the web-based software application extensions. The documents can be distributed in any way that files are distributed. When a user receives a document containing a web-based software application extensions, the user can obtain trial rights to the web-based software application extensions or purchase the web-based software application extensions from without having to visit a virtual marketplace. | 08-01-2013 |
20140282358 | Software Product Capable of Using Zero and Third Party Applications - A software product with an integrated application platform can provide functionality for modifying, adding, or removing features of a software product through the use of applications that are integrated into the software product. A software product with an integrated application platform can also provide for the ability of a third party to modify the features of a generic version of a software product to create a custom software product. The developer of the software product can identify features of the software product that are modifiable and/or extendable. When a user selects one or more features to be modified, the features to be modified can be checked against a feature list to see if the features are modifiable. If the features are modifiable, the software product can invoke a search mechanism to allow a user to search various sources for applications that are usable within the software product. | 09-18-2014 |
20140283092 | Controlled Application Distribution - An application sender can control the distribution and use of an application using an authorization token encapsulating distribution terms submitted by the application sender and the application license specification submitted by a developer of the application. The application sender can access an application store and perform various functions such as selecting one or more applications for use by an application receiver, combining one or more applications into a bundle for use by an application receiver, and/or combining several applications to form a new application for use by an application receiver. The application receiver can utilize the application in accordance with the authorization token generated by the distribution terms. | 09-18-2014 |
20140330622 | SUBSCRIPTION CUSTOMER SAVING PROCEDURES WITH MULTIPLE ENTITIES - A potential upcoming cancellation of a subscription to a subscription service for a subject customer profile can be detected. After the detection of the potential upcoming cancellation, a tailored customer saving procedure can be selected from among a plurality of available customer saving procedures (e.g., using a weighted algorithm and/or set selection rules). The selection of the tailored customer saving procedure can use and be based on computer-readable data representing user input associated with one or more customer profiles. In response to the detection of the potential upcoming cancellation, the selected tailored customer saving procedure can be performed. Definitions of at least a portion of the available customer saving procedures can be received from a second entity that is independent of a first entity that manages computing component(s) performing the foregoing acts. | 11-06-2014 |
20140330742 | TAILORED SUBSCRIPTION CUSTOMER SAVING PROCEDURES - Representations of user input associated with one or more computer-readable customer profiles that are associated with a subscription service can be received. Additionally, a potential upcoming cancellation of a subscription to the subscription service for a subject customer profile can be detected. After the detection of the potential upcoming cancellation, a tailored customer saving procedure can be selected from among a plurality of available customer saving procedures (e.g., using a weighted algorithm and/or set selection rules). The selection of the tailored customer saving procedure can use and be based on computer-readable data representing user input associated with the one or more customer profiles. In response to the detection of the potential upcoming cancellation, the selected tailored customer saving procedure can be performed. | 11-06-2014 |
20140365384 | CROSS-STORE LICENSING FOR THIRD PARTY PRODUCTS - A global licensing service facilitates the mapping of consumers to purchases made by the consumer in one or more stores. One or more consumer identifiers used by a consumer in various stores are stored in a central data store. The various consumer identifiers are mapped to purchases made by the consumer to provide a centralized transaction mapping. The global licensing service may enable cross-store licensing by providing a way in which a store may determine that a consumer has previously purchased a product in another store. In some implementations, if the consumer has previously purchased a product, the consumer may be offered the product for free or offered a discount price for the product. | 12-11-2014 |