Systems and Methods for Programmatically Interacting with a Media Player
Granted: September 25, 2014
Application Number:
20140289622
A media player can comprise a playlist parsing module configured to parse a playlist comprising a plurality of nested elements of a media presentation and select an element of the media presentation for generating output. The playlist can comprise a nested structure of objects representative of the elements of the media presentation, with at least one declared trait applicable to one or more elements. For example, the playlist may specify a composition of a plurality of visual, audio, or…
Methods and Systems for Using a Mobile Device for Application Input
Granted: September 25, 2014
Application Number:
20140289747
A instance of a runtime environment at each of a first and second computing device can allow an application at the first computing device to access hardware resources of the second computing device via the runtime environment. For instance, one device can comprise a mobile device and the other device can comprise a desktop computer, a laptop computer, or a home entertainment device. The first and second instance of the runtime environment can be configured to communicate with one another…
Systems and Methods for Dynamic Configuration of Client-Side Development Environments Through Use of Application Servers
Granted: September 25, 2014
Application Number:
20140289738
A client-side integrated development environment (IDE) may rely on an application server for certain processing tasks, such as generating code or other output using server-side templates. The client-side IDE can itself be configured through use of the application server to handle events generated in the client-side IDE. This may allow developers to easily add and/or change IDE functionality without the need to be familiar with the IDE software architecture or programming language.
Methods and Systems for Physically-Based Runtime Effects
Granted: September 25, 2014
Application Number:
20140289703
One exemplary embodiment involves receiving input defining an inverse kinematics hierarchy for an object to be displayed in an application under development. The exemplary embodiment further involves receiving input indicating a physical parameter applicable to the inverse kinematics hierarchy. The exemplary embodiment further involves producing a package defining the application under development. The package comprises a description of the physical parameter and code that, when executed…
Methods and Systems for Managing Data Service Specifications
Granted: September 25, 2014
Application Number:
20140289702
Development of network-based computing resources can be enhanced through the use of methods and systems that allow for controlled editing of specification data used in an automated build process in a user-friendly way. Particularly, one or more software tools can be used to allow editing of application proramming interfaces (API) specification data such as Web Application Description Language (WADL) or Web Service Description Language (WSDL) and/or to allow editing of elements used to…
Enhanced Timelines in Application Development Environments
Granted: September 25, 2014
Application Number:
20140289701
A computerized device can comprise a display adapter and a data processing hardware element, such as a processor. The data processing hardware element implements a timeline view module to provide output via the display adapter to display a timeline of an application under development. The timeline can comprise a plurality of tracks, including a track providing a temporal view of each of a plurality of media components of the application and a scripting track providing a temporal view of…
Methods and Systems for Data Service Development
Granted: September 25, 2014
Application Number:
20140289699
Development of data services can be enhanced through the use of methods and systems that automate aspects of the build process. Particularly, software can be used to automatically generate test cases and incorporate test results into documentation as part of the build process based on an updated Application Programming Interface (API) specification to generate up-to-date and accurate Software Development Kit (SDK) artifacts. A method can comprise accessing data defining an API for a data…
Multi-Layer Computer Application with a Transparent Portion
Granted: September 25, 2014
Application Number:
20140289650
An application in which a portion of a layer is transparent. When the application is a first state (with a first layer on top), a transparent portion of that layer may make a portion of a second layer visible. The first layer may include various menus and the second layer may have a feature that displays web page content in a position that overlaps the transparent portion of the first layer. In a second state, the second layer is rendered on top making the web page feature visible and…
Systems and Methods for Semi-Automatic Audio Problem Detection and Correction
Granted: September 25, 2014
Application Number:
20140289630
One exemplary embodiment involves receiving identifications of audio problems in a segment of audio and identifications of corrections for applying to attempt to correct the audio problems, wherein the audio problems were identified by a device applying one or more audio problem detection algorithms to the segment of audio. The exemplary embodiment further involves displaying a user interface comprising representations of the audio problems and representations of the corrections and, in…
Methods and Systems for Using Proxies to Noninvasively Alter Media Experiences
Granted: September 25, 2014
Application Number:
20140289623
Embodiments include a computing system configured by a media player to access code defining a media presentation, identify a media element comprised in the media presentation, and determine a trait exposed by the media element. The code defining the media presentation may comprise a playlist declaring a plurality of elements or the code for the media player may include declaration of the media elements as instances of classes that each correspond to types of media elements. The computing…
AUTOMATIC CORNER GENERATION
Granted: September 25, 2014
Application Number:
20140285492
A system is disclosed. The system includes a processor configured to: receive a path in an artwork, the path having at least one corner; receive a selection of a patterned tile to apply to the path; and automatically generate a patterned corner tile corresponding to the selected patterned tile at least in part by mapping a side patterned tile to a corner patterned tile; and a memory coupled to the processor and configured to provide the processor with instructions.
Systems and Methods For Attribute Indication and Accessibility in Electronics Documents
Granted: September 25, 2014
Application Number:
20140289606
Systems and methods for attribute indication and accessibility in electronic documents are disclosed. For example, one disclosed method includes the steps of identifying a first characteristic associated with a first scene and a second scene in a script, the script comprising a plurality of scenes; associating a first indicator with the first scene and the second scene, the first indicator indicating the presence of the first characteristic; receiving a selection of the first indicator;…
Methods and Systems for Trimming Video Footage
Granted: September 25, 2014
Application Number:
20140289594
A media authoring application can be configured to use metadata associated with a media presentation to generate a score which serves to identify the interesting portions of the presentation and may thereby streamline the editing process. A method can comprise accessing metadata indicating at least one characteristic of a media presentation comprising a plurality of video segments, determining a qualitative score for at least one segment of the media presentation based on the metadata,…
Invitations for Establishing Relationships
Granted: September 25, 2014
Application Number:
20140289340
Techniques for invitations for establishing relationships are described. In at least some embodiments, an architecture is implemented which provides simple and integrated ways for establishing relationships between various entities. The architecture includes invitations that can be used to invite users to establish relationships with entities. A user that receives an invitation can interact with the invitation, such as to accept or decline an invitation to establish a relationship with…
METHOD AND APPARATUS FOR RATING A MULTI-VERSION PRODUCT
Granted: September 25, 2014
Application Number:
20140289158
A method and apparatus for rating a product is disclosed. The method comprises accessing ratings data associated for a plurality of versions of a product; causing display of an indicator, on a timeline, for each version in the plurality of versions; causing display of ratings, on the timeline, for a version of the product; receiving a request to view ratings for a version of the product different from the indicated version; and updating the timeline with ratings for the different version…
METHOD AND SYSTEM FOR MANAGING CONTENT FOR AN ELECTRONIC COLLABORATION TOOL
Granted: September 25, 2014
Application Number:
20140289134
A method of managing content is disclosed. Data which is associated with an activity of a business process is obtained. Said activity is external to an automated business process of an electronic collaboration tool. The automated business process corresponds to the business process. It is determined if the data has a unique identifier associated therewith, indicative of the automated business process. The data is associated in a computer memory device with the automated business process…
Systems and Methods for Avoiding Undesirable Bundling and Use of Computer Applications
Granted: September 25, 2014
Application Number:
20140289040
Systems and methods are disclosed to avoid the undesirable offer, use, bundling, and other provision of applications. An application can be associated with categories or keywords and another application can be associated with restrictions prevented it from being used with applications associated with certain categories or keywords. If an application is associated with a subject matter categories that is on a subject matter exclusion list of another application, then those applications…
Methods and Systems for Automated Image Slicing
Granted: September 25, 2014
Application Number:
20140286578
A computer-implemented method can comprise accessing a plurality of pixels representing an image and identifying at least two scanlines in the plurality of pixels. By analyzing the scanlines, a computing device carrying out the method can determine if the image is suited for slicing and, if the image is suited for slicing, the device can determine a slicing strategy by analyzing pixel values of the at least two scanlines. Data indicating the slicing strategy can be used to carry out a…
3D TRACKED POINT VISUALIZATION USING COLOR AND PERSPECTIVE SIZE
Granted: September 25, 2014
Application Number:
20140285624
One exemplary embodiment involves receiving a plurality of three-dimensional (3D) track points for a plurality of frames of a video, wherein the 3D track points are extracted from a plurality of two-dimensional source points. The embodiment further involves rendering the 3D track points across a plurality of frames of the video on a two-dimensional (2D) display. Additionally, the embodiment involves coloring each of the 3D track points wherein the color of each 3D track point visually…
CAMERA TRACKER TARGET USER INTERFACE FOR PLANE DETECTION AND OBJECT CREATION
Granted: September 25, 2014
Application Number:
20140285619
One exemplary embodiment involves identifying a plane defined by a plurality of three-dimensional (3D) track points rendered on a two-dimensional (2D) display, wherein the 3D track points are rendered at a plurality of corresponding locations of a video frame. The embodiment also involves displaying a target marker at the plane defined by the 3D track points to allow for visualization of the plane, wherein the target marker is displayed at an angle that corresponds with an angle of the…