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…
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…
BROWSER COOKIE ANALYSIS AND TARGETED CONTENT DELIVERY
Granted: September 18, 2014
Application Number:
20140280816
Techniques are disclosed for collecting, analyzing and compiling information stored in browser cookies, and using such information to deliver web content targeted to a particular user or audience. A browser cookie is a data structure that is stored on a user's computer and that can contain information regarding that user's previous web browsing activity. In one embodiment, information collected from browser cookies is analyzed and compiled so as to allow such information to be…
METHOD AND SYSTEM OF VISUALLY COMBINING PROFILING DATA FROM INSTRUMENTATION AND SAMPLING
Granted: September 18, 2014
Application Number:
20140282416
Method and systems of visually depicting instrumented and sampled data are provided. A first stream of instrumented data, the instrumented data collected via execution of code contained in a user-scriptable engine. Then a second stream of sampled data is received, the sampled data collected by monitoring execution of code contained in scripts executed by the user-scriptable engine. Then an aggregated version of a portion of the instrumented data and an aggregated version of a portion of…
PARTIAL-HEIGHT PANES AS A METHOD FOR OPTIMIZING PALETTE LAYOUT AND SCREEN REAL ESTATE USAGE
Granted: September 18, 2014
Application Number:
20140282206
A tool panel docking application is described that manages the docking of tool panels and palettes on an edge of an IDE workspace. As the user selects to dock various tool panels, the IDE monitors the positioning of each panel so as not to overlap the content of any of the individual panels making up the combined docked palettes and that allow the user to select how much of the underlying workspace is obscured by the combined docked palettes.
METHOD AND SYSTEM OF VISUALLY DEPICTING HIERARCHICAL DATA THROUGH SELECTIVE COLORIZATION
Granted: September 18, 2014
Application Number:
20140282175
Method and systems of visually depicting hierarchical data are provided. The hierarchical data includes data pertaining to a plurality of categories, the hierarchical data further including data pertaining to a plurality of subcategories of at least one of the plurality of categories. Multiple viewing regions may then be displayed simultaneously on a display, each viewing region depicting a different view of the hierarchical data, objects displayed in each viewing region being…
PERSISTENT WEB PLUG-INS
Granted: September 18, 2014
Application Number:
20140282065
Persistent plug-ins are described in a web browser. The browser displays various plug-in instances on a current page, where a plug-in instance is made up of a plug-in player running within the current page and playing content viewable by the user. When a page is changed, a command is issued to close the current page with all of its plug-in instances. If there is a persistence indicator associated with a plug-in instance, the current content state is preserved in memory. If the user…
METHOD AND APPARATUS FOR IDENTIFYING LOGICAL BLOCKS OF TEXT IN A DOCUMENT
Granted: September 18, 2014
Application Number:
20140281939
A computer implemented method and apparatus for identifying logical blocks of text in a document where document structure information is absent. The method comprises accessing a document, wherein the document comprises a plurality of words; identifying word information for each word in the plurality of words; creating a plurality of text lines based on the word information, wherein each text line in the plurality of text lines comprises one or more words in the plurality of words; and…
Media Content Streaming Using Stream Message Fragments
Granted: September 18, 2014
Application Number:
20140280789
Methods, systems, and apparatus, including computer programs encoded on a computer storage medium, for media content streaming can include transacting access information associated with a media stream and transacting one or more fragments associated with the media stream to facilitate a delivery of media content associated with the media stream. Access information can include fragment sequencing information to facilitate individual retrieval of fragments associated with the media stream…
Transferring Assets via a Server-Based Clipboard
Granted: September 18, 2014
Application Number:
20140280755
Systems and methods are provided for transferring assets via a server-based clipboard. In one embodiment, an asset is stored on a server system. The asset is transmitted to the server system from a first application in response to a first input to the first application from an input device. A request for the asset is received from a second application in response to a second input to the second application from the input device. The second application is different from the first…
INDEPENDENT ACTIONSCRIPT ANALYTICS TOOLS AND TECHNIQUES
Granted: September 18, 2014
Application Number:
20140280684
Tools and techniques are provided to support presentation analytics, such as Flash or Flex analytics, independently of embedded JavaScript web analytics code used in web pages. A presentation analytics engine, which may be implemented in ActionScript, includes code for capturing information about user interaction with a multimedia presentation, code for dynamically generating a string or other data structure reflecting such captured information, and code for sending the data structure to…
METHOD AND APPARATUS FOR PRESERVING ANALYTICS WHILE PROCESSING DIGITAL CONTENT
Granted: September 18, 2014
Application Number:
20140280380
A computer implemented method and apparatus for preserving analytics while processing digital content. The method comprises receiving a command for processing analytics-enabled digital content from a source file to a target file; accessing source analytics metadata from the source file; and converting the source analytics metadata to a target analytics metadata in the target file, wherein the target analytics metadata is in a format consistent with a target file format.
Secure Cloud-Based Clipboard for Touch Devices
Granted: September 18, 2014
Application Number:
20140267339
Methods and systems for securely transferring assets via a cloud-based clipboard are provided. In an embodiment, input is indicating an asset is received from an input device at a computing device, which transmits to asset to cloud-based storage. The method stores a reference to a storage location of the asset in the cloud-based storage in the input device. The method receives, from the input device, a request for the asset at a second computing device, the request indicating the…
Input Differentiation for Touch Computing Devices
Granted: September 18, 2014
Application Number:
20140267078
Methods for differentiating touch inputs are disclosed. A method detects a touch input by receiving contact at a computing device's touch surface and identifies whether the touch input was received from a stylus based on additional input received from the stylus. The method responds to the touch input, wherein the response differs based on whether the touch input was received from the stylus. The detecting, identifying and responding are performed at the computing device. A stylus has a…
Touch Input Layout Configuration
Granted: September 18, 2014
Application Number:
20140267063
Touch input layout creation is described. In one or more implementations, a number of touch inputs is determined that were detected through proximity to a touchscreen device. A user interface is configured to have a number of cells based on the determined number of touch inputs, the cells configured to have a size along a first axis based at least in part on an available area along the first axis within the user interface to display the cells and a size along a second axis based at least…
Mobile Charging Unit for Input Devices
Granted: September 18, 2014
Application Number:
20140266026
Devices, methods, and systems for charging input devices. A charging unit includes a sleeve for receiving a stylus and a base. The charging unit receives electrical power from an external power source via an interface and transfers the power to the stylus via a connection between the base's charging contacts and conductive charging zones on a portion of the input device in the base. A method detects insertion of a stylus into a charging unit having an internal battery and an interface…
Statistics of Nearest Neighbor Fields
Granted: September 11, 2014
Application Number:
20140254881
In embodiments of statistics of nearest neighbor fields, matching patches of a nearest neighbor field can be determined at image grid locations of a first digital image and a second digital image. A motion field can then be determined based on motion data of the matching patches. Predominant motion components of the motion field can be determined based on statistics of the motion data to generate a final motion field. The predominant motion components correspond to a motion of objects as…
Spatially Coherent Nearest Neighbor Fields
Granted: September 11, 2014
Application Number:
20140254933
In embodiments of spatially coherent nearest neighbor fields, initial matching patches of a nearest neighbor field can be determined at image grid locations of a first digital image and a second digital image. Spatial coherency can be enforced for each matching patch in the second digital image with reference to respective matching patches in the first digital image based on motion data of neighboring matching patches. A multi-resolution iterative process can then update each spatially…