Covariance Based Color Characteristics of Images
Granted: August 28, 2014
Application Number:
20140244669
Each of multiple images is analyzed to determine how the colors of the pixels of the image are distributed throughout the color space of the image. Different covariance based characteristics of the image are determined that identify a direction, as well as magnitude in each direction, of the distribution of colors of the image pixels. These different covariance based characteristics that are determined for an image can be saved as associated with the image, allowing the characteristics…
MEDIATING DIGITAL PROGRAM INSERTION FOR LINEAR STREAMING MEDIA
Granted: August 28, 2014
Application Number:
20140245345
Exemplary embodiments involve a mediation application executed on a processor determining one or more digital programming insertion breaks in a linear media stream. The linear media stream can include electronic content delivered over a network at a time determined by the content provider. The mediation application can determine that a plurality of clients identified by a common group identifier and in communication with the mediation application are receiving the linear media stream.…
METHOD AND APPARATUS FOR DEPLOYING SOFTWARE AS A SERVICE
Granted: August 28, 2014
Application Number:
20140245290
A computer implemented method and apparatus for deploying software as a service. The method comprises defining, in metadata, dependencies between a software product and associated dependency assets that are associated with the software product, wherein the software product comprises a plurality of software product assets; receiving a request for the software product from a computer; and downloading to the computer the software product assets and associated dependency assets identified in…
EXTEMPORANEOUS AWARENESS OF RICH PRESENCE INFORMATION FOR GROUP MEMBERS IN A VIRTUAL SPACE
Granted: August 28, 2014
Application Number:
20140245162
Extemporaneous awareness of rich presence information among members of a peer group connected to a communication network is described. As members of the peer group log onto the network, identification information is examined to determine membership in any defined groups. For each group member found, rich presence information, which includes at least the visual context information identifying the activity that the group member is currently displaying on his or her device, and navigational…
Dynamic Preview Of Electronic Signature Appearance
Granted: August 28, 2014
Application Number:
20140245135
Methods and apparatus, including computer program products, implementing and using techniques for signing an electronic document, including establishing an electronic signature appearance for an electronic signature, determining a bounding region on the electronic document for the display of the electronic signature appearance, at the time of signing an electronic document, previewing the electronic signature appearance in the bounding region and signing the electronic document with an…
CONTENT BASED AD DISPLAY CONTROL
Granted: August 28, 2014
Application Number:
20140245133
Methods, systems and program products for providing a first visual region, the first visual region configured to present content determined by a document. A distinct second visual region is provided, the second visual region not defined by the document and configured to present content that is not contained in the document. One or more attributes are identified in the electronic document. Based on the one or more attributes, the presentation of ad content in the second visual region is…
METHOD AND APPARATUS FOR VISUALIZING THE UNDERLYING STRUCTURE OF A DOCUMENT USING AN INTERACTIVE VIEWPORT OVERLAY
Granted: August 28, 2014
Application Number:
20140245126
A method and apparatus for visualizing the underlying structure of a document using an interactive viewport overlay is disclosed. The method comprises accessing a document having a structure comprising a plurality of elements; displaying visible elements of the plurality of elements of the document; creating a new element for a corresponding one of each of a plurality of the visible elements, wherein each new element identifies structural information about a corresponding visible…
Systems and Methods for Media Recognition
Granted: August 28, 2014
Application Number:
20140245018
Certain embodiments described herein provide methods and systems for media recognition. One exemplary embodiment involves recognizing a piece of media in two steps. First, a watermark may be recognized that identifies that the media has a media identifying fingerprint. Second, that fingerprint is retrieved and used to recognize the media content. Using a combination of watermarking and fingerprinting techniques provides various advantages, for example, it may address traditional…
Decryption of Content Including Partial-Block Discard
Granted: August 28, 2014
Application Number:
20140245001
Embodiments may include receiving a protected version of content that includes multiple encryption chains each including encrypted blocks of content. The protected version of content may include one or more initialization vectors for decrypting the encrypted blocks of content and discard information that specifies non-content portions of one or more data blocks to be discarded after decryption. Embodiments may also include performing chained decryption on the multiple encryption chains…
ONLINE CONTENT MANAGEMENT SYSTEM WITH UNDO AND REDO OPERATIONS
Granted: August 28, 2014
Application Number:
20140244713
Techniques are disclosed for facilitating the process of undoing and redoing modifications that are made to content using an online content management system (CMS). As a user makes changes to content, such as by editing a webpage using a web-based CMS, a history of the user's modifications is generated and stored locally on the client. When the user invokes an undo command, the modification history can be used to determine a previous state of the content and restore the content to that…
METHOD AND APPARATUS FOR A WORKFLOW-BASED SOFTWARE PURCHASE
Granted: August 28, 2014
Application Number:
20140244445
A computer implemented method and apparatus for a subscription workflow. The method comprises receiving an input indicative of features of a plurality of software products to enable performance of one or more workflows, wherein the input is indicative of features that are less than all of the features of each software product in the plurality of software products; and enabling the features from the plurality of software products to be utilized on a computer to perform the one or more…
INTERLEAVED VIDEO STREAMS
Granted: August 28, 2014
Application Number:
20140241426
A first predictive frame is exchanged between an encoder and a decoder. A second predictive frame is exchanged between the encoder and the decoder, where the first predictive frame is encoded using at least some portion of a first reference frame and the second predictive frame is encoded using at least some portion of a second reference frame different from the first reference frame.
METHOD AND APPARATUS FOR IMPORTING HYPER TEXT MARKUP LANGUAGE (HTML) WEB PROJECTS INTO A WEB CONTENT MANAGEMENT SYSTEM
Granted: August 21, 2014
Application Number:
20140237346
A computer implemented method and apparatus for receiving a web project into a web project management tool, wherein the web project comprises web project source code comprising at least one tag, wherein the at least one tag defines at least one component to be editable; parsing the web project source code on the at least one tag to identify the at least one editable component; displaying the web project, wherein the at least one editable component is marked in a user interface to…
Using Interaction Data of Application Users to Target a Social-Networking Advertisement
Granted: August 21, 2014
Application Number:
20140236731
Techniques for using interaction data of application users to target a social-networking advertisement are described herein, as well as other techniques. Interaction data of application users is received through applications associated with the social-networking platform. This interaction data can provide additional information about users to better enable marketers to target users of a social-networking platform. This improved targeting potentially saves advertising resources, increases…
METHOD AND APPARATUS FOR CONTEXT-AWARE AUTOMATIC ZOOMING OF A VIDEO SEQUENCE
Granted: August 7, 2014
Application Number:
20140219636
A computer implemented method and apparatus for context-aware automatic zooming of a video sequence. The method comprises receiving a command to alter a selected video clip of a video sequence visualized on a timeline display; automatically adjusting a timeline display representative of the video sequence to a calculated zoom level, wherein the zoom level allows visualization of editable content in the timeline display; receiving an indication that the altering operation is completed;…
Touch Input Visualizations
Granted: August 7, 2014
Application Number:
20140223281
Touch input visualizations for web-based interaction are described. Script associated with a web application is configured to process information regarding touch input events and produce corresponding visualizations for touch inputs when executed at a client device. In one approach, touch input events at the client device are captured and analyzed to determine characteristics of touch input including at least locations within a user interface corresponding to the touch input. A mark-up…
In-Context Editing of Output Presentations via Automatic Pattern Detection
Granted: July 31, 2014
Application Number:
20140215306
Systems and methods are provided for in-context editing of websites and other output presentations via automatic pattern detection. One embodiment involves an editor application receiving an output presentation. The output presentation is generated based on at least one source element from at least one source file. The editor application identifies at least one pattern among multiple output elements in the output presentation. The at least one pattern corresponds to the at least one…
Correlating Social Media Data with Location Information
Granted: July 31, 2014
Application Number:
20140214819
Techniques for correlating social media data with location information are described. In at least some embodiments, social media data is gathered from a social media platform, and the social media data is processed to determine correlations between topic information from the social media data and locations. The correlations can be aggregated to generate a database of social media information. The database can be searchable with various search terms to determine interest levels at…
Image Classification for Adjustment
Granted: July 31, 2014
Application Number:
20140212054
Image classification techniques are described for adjustment of an image. In one or more implementations, an image is classified by one or more computing device based on suitability of the image for adjustment to correct perspective distortion of the image. Responsive to a classification of the image as not suitable for the adjustment, suitability of the image is detected for processing by a different image adjustment technique by the one or more computing devices.
Pyramid collapse color interpolation
Granted: July 31, 2014
Application Number:
20140212036
One exemplary embodiment involves receiving an image with a set of undefined pixels and a set of defined pixels and recursively modifying the image to generate a seamless composition comprising only defined pixels. Disclosed are embodiments for recursively modifying the image by recursively down sampling the image by a factor to generate a plurality of down sampled images until the down sampled image generated at each recursive down sampling lacks undefined pixels and then recursively up…