DEVICE TOKEN PROTOCOL FOR AUTHORIZATION AND PERSISTENT AUTHENTICATION SHARED ACROSS APPLICATIONS
Granted: March 13, 2014
Application Number:
20140075513
Various techniques for providing a device token protocol for authorization and persistent authentication shared across applications are disclosed. In some embodiments, a device token protocol for authorization and persistent authentication shared across applications includes sending user credentials to a remote server to authenticate a user on a device for a plurality of applications; and receiving a device token from the remote server for the user to authenticate the user for the…
INTEGRATED PROFILE SIMULATION FOR DYNAMIC CONTENT
Granted: March 6, 2014
Application Number:
20140068508
Integrated profile simulation techniques for dynamic content are disclosed. In some embodiments, integrated profile simulation for dynamic content includes providing an authoring tool for developing web content that varies based on a user context, and provides for the following: receiving a request to change from a first user profile to a second user profile without requirement for input of user credentials associated with the second user profile, and wherein the currently selected user…
METHOD AND APPARATUS FOR PROVISIONING A PRICE-DIFFERENTIATED PRODUCT WHILE DETERRING PIRACY
Granted: March 6, 2014
Application Number:
20140067502
A method and apparatus for provisioning price-differentiated products while deterring piracy comprising creating a plurality of triples, wherein each triple comprises a first component, a second component, and a third component, wherein each triple uniquely identifies a price-differentiated product; providing to a vendor of the product a plurality of pairs, wherein each pair in the plurality of pairs comprises the first component and the second component of the triple for each…
METHOD AND APPARATUS FOR CONSTRAINT-BASED TEXTURE GENERATION
Granted: March 6, 2014
Application Number:
20140063007
The present disclosure includes systems and techniques relating to texture mapping a surface. In general, the subject matter described in this specification can be embodied in a computer-implemented method that includes defining a triangular mesh model of the surface; identifying at least one user-specified texture underfold constraint; computing a weighted energy functional for the triangular mesh, the weighted energy functional comprising a plurality of nodal texture values from which…
Systems And Methods For Product Purchase And Registration
Granted: February 27, 2014
Application Number:
20140058863
Systems and methods for product purchase and registration are disclosed. One disclosed method includes the steps of capturing a product identifier, the product identifier identifying a product; transmitting the product identifier to a first remote server; responsive to transmitting the product identifier, receiving a vendor identification number (VIN), the VIN based on the product identifier; providing the VIN to a point-of-sale (POS) device; and activating the product.
Systems and Methods for Editing A Computer Application From Within A Runtime Environment
Granted: February 27, 2014
Application Number:
20140059521
Embodiments allow a runtime environment to link to an editing environment. An object or other feature may be identified for editing in a runtime environment using a specific tool or gesture. Given an identified object, an appropriate source object and/or editing application may be identified and the editing application may be launched for editing the identified object or source object. Similarly, given an identified state, an editing application may be launched to provide the application…
Methods and Systems Utilizing Behavioral Data Models
Granted: February 27, 2014
Application Number:
20140059514
Embodiments include computer systems, methods, and program code for developing and utilizing behavioral data models. A model can comprise a property and a behavior of the modeled component, with the property defining a data element of the modeled component and the behavior comprising a programmatic expression defining an operation to be performed when the model is consumed. Consuming the model can comprise generating an in-memory representation of the modeled component. The in-memory…
FACILITATING ELECTRONIC SIGNATURES BASED ON PHYSICAL PROXIMITY OF DEVICES
Granted: February 27, 2014
Application Number:
20140059353
Systems and methods for requesting transmission of a document from a sender device to a signer device, for purposes of obtaining an e-signature from the signer device, are disclosed. In some example embodiments, the systems and methods establish and/or determine a physical proximity between a signer device and a sender device, such as via a handshake between the devices, and a document to be signed is provided to the signer device in response to the established physical proximity.
STREAMING MEDIA WITH A SERVER IDENTIFIED AT RUNTIME
Granted: February 27, 2014
Application Number:
20140059245
A server machine may create a network connection to a device and receive a request to stream media that is managed by a different server machine. The server machine that created the network connection may be unaware of the location of the media at the time the network connection is created, and the location of the media may remain unknown to this server machine until the location is identified by the request, which may be received at runtime. In response to this request, the server…
AUTO-SCALING MANAGEMENT OF WEB CONTENT
Granted: February 27, 2014
Application Number:
20140059179
One exemplary embodiment involves transmitting a request to a distributed resource system to provide, from a server computer device associated with the distributed computing resource system, network content to a requesting device, the server computer device being located at a geographic location that corresponds to a location of the requesting device. The embodiment further involves measuring at least one of a plurality of performance metrics associated with providing the network content…
METHOD AND APPARATUS FOR PROVISIONING SUBSCRIPTION PRODUCTS
Granted: February 20, 2014
Application Number:
20140053277
A method and apparatus for provisioning a subscription product is disclosed. The method comprises receiving a request for a subscription product; retrieving a profile and at least one subscription associated with the profile, wherein the at least one subscription comprises a plurality of subscription details; validating the plurality of subscription details; retrieving product data for the subscription product based on the validated subscription details; determining a dominant…
METHOD AND APPARATUS FOR REDEEMING A SOFTWARE SUBSCRIPTION WHILE DETERRING PIRACY
Granted: February 20, 2014
Application Number:
20140052557
A method and apparatus for redeeming a software subscription while deterring piracy. The method comprises receiving a request to activate a software subscription, wherein the request comprises a redemption code and a userID; validating the redemption code; retrieving a user profile based on the userID; validating a sales region where the software subscription was purchased against a country code in the user profile; and activating the software subscription upon successful validation of…
Methods and Systems for Representing Complex Animation using Style Capabilities of Rendering Applications
Granted: February 20, 2014
Application Number:
20140049547
A computerized device implements an animation coding engine to analyze timeline data defining an animation sequence and generate a code package representing the animation sequence as a set of visual assets and animation primitives supported by a rendering application, each visual asset associated with a corresponding animation primitive. The code package is generated to include suitable code that, when processed by the rendering application, causes the rendering application to invoke the…
MULTIFUNCTIONAL STYLUS
Granted: February 13, 2014
Application Number:
20140043245
One exemplary embodiment involves receiving an input on a device, the input comprising at least one of an amount of pressure applied to the device against a computing device, a click of a physical button associated with the device, or a movement of the device against the computing device. The embodiment also includes transmitting the received input to the computing device via a wireless transceiver associated with the device. Additionally, the embodiment includes causing a plurality of…
Secure Portable Store for Security Skins and Authentication Information
Granted: February 13, 2014
Application Number:
20140047518
A security component may be associated with a network-enabled application. The security component may access a secure store, which may include customization information, which may include one or more graphical user interface customizations defined by a user, and one or more instances of card information. The card information may specify how to authenticate a user's credentials to access a relying party (e.g., web site). The security component may initiate the display of an embedded…
Systems and Methods for Cloud Management
Granted: February 13, 2014
Application Number:
20140047434
Systems and methods for cloud management are disclosed. For example, one disclosed method includes the steps of receiving access information for a cloud service provider; receiving configuration information for a cloud instance; receiving a command to create the cloud instance; requesting and receiving a node from the cloud service provider; causing the node to be configured as a cloud node, comprising causing a software package to be installed and configured on the cloud node;…
INTERACTIVE PRODUCT IMPROVEMENT THROUGH THE USE OF VARIANTS AND DATA GATHERING REPORTS IN A SYSTEM THAT CAN BE UPDATED ON THE FLY
Granted: February 13, 2014
Application Number:
20140047433
Techniques for interactive product improvement through the use of variants and data gathering reports in a system that can be updated on the fly are disclosed. In some embodiments, interactive product improvement through the use of variants and data gathering reports in a system that can be updated on the fly includes processing a manifest to determine that a plug-in that includes a plurality of variants is available; randomly selecting a variant for the plug-in to automatically install…
DIRECTING PLUG-IN UPDATES FOR A SOFTWARE APPLICATION TO A TARGET AUDIENCE USING MANIFEST PARAMETERS
Granted: February 13, 2014
Application Number:
20140047429
Techniques for directing plug-in updates for software applications to a target audience using manifest parameters are disclosed. In some embodiments, directing plug-in updates for software applications to a target audience using manifest parameters includes processing a manifest to determine that a plug-in is available for a software application on a device; determining whether a plurality of attributes associated with the plug-in match corresponding attributes associated with the device…
Systems and Methods for Providing Hot Spare Nodes
Granted: February 13, 2014
Application Number:
20140047086
Systems and methods for providing hot spare nodes are disclosed. For example, one disclosed method for providing hot spare nodes comprises receiving an indication of a first quantity of unallocated nodes, the first quantity greater than or equal to one; receiving a command configured to create a hot spare pool and causing the first quantity of unallocated nodes to be configured as a first quantity of configured nodes; and generating the hot spare pool, the hot spare pool comprising the…
ADVERTISING PLUG-INS VIA IN-PRODUCT MESSAGING
Granted: February 13, 2014
Application Number:
20140046739
An advertisement is detected and obtained. A plug-in associated with the advertisement is determined and the determined plug-in is obtained. The advertisement is displayed in an application user interface; in response to receiving user approval via the displayed advertisement, the plug-in is installed and an application user interface is updated to display a user interface control associated with the plug-in.