Patent application number | Description | Published |
20080240490 | SOURCE AUTHENTICATION AND USAGE TRACKING OF VIDEO - A video at a host is authenticated using a watermark in the video, wherein the watermark includes metadata related to the video, wherein authenticating the video includes comparing metadata in the watermark to unwatermarked metadata attached to the video. Watermarked host-related information is added to the video by the host. | 10-02-2008 |
20100325581 | DATA OBJECT LINKING AND BROWSING TOOL - Linking data objects, such as video objects, image objects, and audio objects, and displaying data associated with the data objects based upon the strength of the relationship between the data objects. Navigating a data collection of data objects by linking groups of data objects based upon related metadata is also disclosed. A user interface including the data associated with the grouped data objects facilitates browsing the data collection of data objects. | 12-23-2010 |
20120221567 | DATA OBJECT LINKING AND BROWSING TOOL - Linking data objects, such as video objects, image objects, and audio objects, and displaying data associated with the data objects based upon the strength of the relationship between the data objects. Navigating a data collection of data objects by linking groups of data objects based upon related metadata is also disclosed. A user interface including the data associated with the grouped data objects facilitates browsing the data collection of data objects. | 08-30-2012 |
20140173504 | SCROLLABLE USER INTERFACE CONTROL - One example method for navigating a scrollable user interface includes outputting to a display device the scrollable user interface, the scrollable user interface including a scroll-control target. The method further includes receiving a pointer input, and moving a position of a virtual pointer on the scrollable user interface responsive to the pointer input. Responsive to the virtual pointer being within a first region of the scroll-control target, the scrollable user interface is scrolled at a first speed. Responsive to the virtual pointer being within a second region of the scroll-control target, the scrollable user interface is scrolled at a second speed, faster than the first speed. | 06-19-2014 |
Patent application number | Description | Published |
20090108055 | PERSONALIZABLE CARDS SHARED VIA A COMPUTERIZED CARD SERVICE - Systems and methods for sharing personalizable cards via a computerized card service are provided. One disclosed method includes, at a card client program executable on a computing device, creating a personalizable card having extensible data, and sending a first instance of the personalizable card to a card service program. The method may further include, at the card service program, propagating the first instance of the personalizable card to a peer of the user, and at the card client program, updating the extensible data of the personalizable card. Upon updating the extensible data, the method may further include sending a second instance of the personalizable card to the card service program, and propagating the second instance of the personalizable card to the peer of the user. The personalizable card may be propagated according to propagation permissions set by the user. | 04-30-2009 |
20090143114 | SLEEP MODE FOR MOBILE COMMUNICATION DEVICE - A method and apparatus for operating a mobile communication device in a sleep mode. The mobile communication device displays a time in an easily readable format at a low-light intensity, provides an alert to a user at an alarm time in a particular manner specified by the user, changes the buttons on the mobile communication device to operate as snooze buttons, and suppresses a portion of call and message notifications received by the mobile communication device when the mobile communication device is in the sleep mode. The sleep mode operation is performed, at least in part, according to sleep-mode user settings chosen by the user. | 06-04-2009 |
20090197586 | Phone Content Service - A phone content service is described. In embodiment(s), content that is associated with a mobile phone can be stored by a phone content service that is accessible by a computer via a data communication network. An update to the content that is associated with the mobile phone can be received and updated at the phone content service. Updated content can then be synchronized with the mobile phone via a mobile communication network. | 08-06-2009 |
Patent application number | Description | Published |
20090186605 | Creating a Communication Group - This document describes tools capable of enabling users of mobile communication devices to create communication groups quickly and easily. With such a communication group a user may call, text, or instant message all persons in the group at once by selecting the communication group rather than each person in the group. In one embodiment, the tools enable a user to build a communication group by dragging and dropping indicators for persons he or she knows from one area of a screen into another area. In another embodiment, the tools automatically collect persons from those that the user knows based on one or more criteria. The user may then easily create a communication group of those collected persons, such as by tapping on an area of a mobile device's display. | 07-23-2009 |
20090187621 | Current Updates - This document describes tools capable of differentiating a superset of entities from which a user may receive current updates effective to provide current updates for only some of the entities of the superset. In one embodiment, for example, the tools enable a user of a mobile device to select a set of entities from which the user will automatically receive updates that are current, easily accessible, and visible at-a-glance. The tools may forgo providing current updates for entities that are not selected by the user, though the tools may provide these updates when explicitly requested by the user or at particular times or events. | 07-23-2009 |
20110258553 | Current Updates - This document describes tools capable of differentiating a superset of entities from which a user may receive current updates effective to provide current updates for only some of the entities of the superset. In one embodiment, for example, the tools enable a user of a mobile device to select a set of entities from which the user will automatically receive updates that are current, easily accessible, and visible at-a-glance. The tools may forgo providing current updates for entities that are not selected by the user, though the tools may provide these updates when explicitly requested by the user or at particular times or events. | 10-20-2011 |
20120254765 | Current Updates - This document describes tools capable of differentiating a superset of entities from which a user may receive current updates effective to provide current updates for only some of the entities of the superset. In one embodiment, for example, the tools enable a user of a mobile device to select a set of entities from which the user will automatically receive updates that are current, easily accessible, and visible at-a-glance. The tools may forgo providing current updates for entities that are not selected by the user, though the tools may provide these updates when explicitly requested by the user or at particular times or events. | 10-04-2012 |
Patent application number | Description | Published |
20130055291 | DESCRIBING NATIVE APPLICATION PROGRAMMING INTERFACES OF AN OPERATING SYSTEM WITH METADATA - Native operating system application programming interfaces (API's) are described using metadata and such descriptions are stored in a standard file format in a known location. By storing API definitions using such metadata, other applications can readily identify and use the APIs. To create such API representations, during development, a developer describes the shape of the API, including (but not limited to) the classes, interfaces, methods, properties, events, parameters, structures and enumerated types defined by the API. This API description is processed by a tool which generates a machine-readable metadata file. The machine-readable metadata file contains the same information as the API description, however in a format designed to be machine read rather than human authored. | 02-28-2013 |
20130055292 | PROJECTING NATIVE APPLICATION PROGRAMMING INTERFACES OF AN OPERATING SYSTEM INTO OTHER PROGRAMMING LANGUAGES - Information about the operating system application programming interfaces is stored in a known format in a known location. This information fully describes the APIs exposed by the operating system and is stored in API metadata files. A language compiler or interpreter uses this API information to build a natural and familiar representation of the native system API in the target language. The language compiler or interpreter can read the API information at compile time and/or runtime. The metadata is used to allow an application to refer to named elements in the API. Projections are built that use the metadata to map named elements in the API to named elements in the target language, and to define wrappers that marshal data of those elements between the target representation and the native operating system representation. | 02-28-2013 |
20150020084 | PROJECTING NATIVE APPLICATION PROGRAMMING INTERFACES OF AN OPERATING SYSTEM INTO OTHER PROGRAMMING LANGUAGES - Information about the operating system application programming interfaces is stored in a known format in a known location. This information fully describes the APIs exposed by the operating system and is stored in API metadata files. A language compiler or interpreter uses this API information to build a natural and familiar representation of the native system API in the target language. The language compiler or interpreter can read the API information at compile time and/or runtime. The metadata is used to allow an application to refer to named elements in the API. Projections are built that use the metadata to map named elements in the API to named elements in the target language, and to define wrappers that marshal data of those elements between the target representation and the native operating system representation. | 01-15-2015 |
Patent application number | Description | Published |
20080256539 | Fault Tolerant and Hang Resistant Media Processing Applications - Techniques for playing a media file in a multimedia application include launching a multimedia application as one process and automatically launching a pipeline of one or more media processing components as one or more isolated processes. In this manner, any untrustworthy components can be executed in an isolated process that is separate from the execution process of the multimedia application, thereby improving fault tolerance and hang resistance. | 10-16-2008 |
20130042258 | RUNTIME SYSTEM - Various embodiments provide an ability to describe, independent of a programming language, one or more interfaces associated with an operating system. Alternately or additionally, a compiler associated with a specific programming language can be configured to map the independent interface description(s) to the specific programming language. In some embodiments, an application can be configured to programmatically determine one or more interfaces of the operating system. | 02-14-2013 |
20130066899 | Flexible Metadata Composition - Various embodiments provide an ability to abstract type resolution between multiple type systems. At least one type can be described in one or more programmatically accessible file(s). In some embodiments, an application using a different type system can programmatically access and resolve a type of the at least one type system without knowledge of a location of where a description of the type resides. Alternately or additionally, type descriptions contained in the one or more programmatically accessible file(s) can be analyzed and restructured into one or more new programmatically accessible file(s) based, at least in part, upon the type descriptions. | 03-14-2013 |
20140149437 | FLEXIBLE METADATA COMPOSITION - Various embodiments provide an ability to abstract type resolution between multiple type systems. At least one type can be described in one or more programmatically accessible file(s). In some embodiments, an application using a different type system can programmatically access and resolve a type of the at least one type system without knowledge of a location of where a description of the type resides. Alternately or additionally, type descriptions contained in the one or more programmatically accessible file(s) can be analyzed and restructured into one or more new programmatically accessible file(s) based, at least in part, upon the type descriptions. | 05-29-2014 |
20140325534 | RUNTIME SYSTEM - Various embodiments provide an ability to describe, independent of a programming language, one or more interfaces associated with an operating system. Alternately or additionally, a compiler associated with a specific programming language can be configured to map the independent interface description(s) to the specific programming language. In some embodiments, an application can be configured to programmatically determine one or more interfaces of the operating system. | 10-30-2014 |
20150074128 | FLEXIBLE METADATA COMPOSITION - Various embodiments provide an ability to abstract type resolution between multiple type systems. At least one type can be described in one or more programmatically accessible file(s). In some embodiments, an application using a different type system can programmatically access and resolve a type of the at least one type system without knowledge of a location of where a description of the type resides. Alternately or additionally, type descriptions contained in the one or more programmatically accessible file(s) can be analyzed and restructured into one or more new programmatically accessible file(s) based, at least in part, upon the type descriptions. | 03-12-2015 |
Patent application number | Description | Published |
20090140038 | Production System And An Associated Index Device For Use As A Reference Feature - A production system for manufacturing a workpiece comprises an index system including a plurality of index devices removably mounted on the workpiece at known longitudinally spaced locations therealong, and a longitudinally extending index member releasably engaged with at least two of the index devices such that a position and orientation of the index member are fixed relative to the workpiece by the index devices, the index member having position-indicating features distributed therealong. The production system further comprises a machine module mounted for longitudinal movement along the index member and operable to perform an operation, the machine module being operable to detect the position-indicating features on the index member and thereby determine a position of the machine module relative to the workpiece. | 06-04-2009 |
20100011580 | METHOD AND APPARATUS FOR LAYUP PLACEMENT - Method and apparatus for layup placement on a layup structure is provided. The method includes iteratively loading a layup for the layup structure on a support frame of a saddle module; aligning the saddle module with a pre-selected registration position corresponding to a predetermined application path on the layup structure; and impressing the layup into forced contact with the layup structure along the predetermined application path using a predetermined application force. The apparatus includes a plurality of saddle modules configured to operate in unison, wherein the plurality of saddle modules is configured to receive a pre-selected composite material layup. | 01-21-2010 |
20100012260 | PRE-PATTERNED LAYUP KIT AND METHOD OF MANUFACTURE - A pre-patterned layup kit with layup patterned to accommodate an airframe topological feature, trimmed to fit a preselected target region of a layup structure, and conformed to the target region contour. The kit can be fabricated in advance of airframe manufacture and stored until use. The kit includes a flexible carrier upon which the layup is laid, and a release layer between the layup and the carrier. The layup has multiple laminae oriented to an carrier indexing element, and indexed to the target region thereby. A kit manufacturing method includes preparing the laminae constituent of the layup, preparing the carrier, and laying down the laminae on the carrier to make the kit. The kit can be compacted, inspected, and prepared for storage. The layup can be fabricated of a pre-patterned lamina or multiple laminae that are shaped and trimmed to accommodate an airframe topological feature. | 01-21-2010 |
20100283195 | PRODUCTION SYSTEM AND AN ASSOCIATED INDEX DEVICE FOR USE AS A REFERENCE FEATURE - A production system for manufacturing a workpiece comprises an index system including a plurality of index devices removably mounted on the workpiece at known longitudinally spaced locations therealong, and a longitudinally extending index member releasably engaged with at least two of the index devices such that a position and orientation of the index member are fixed relative to the workpiece by the index devices, the index member having position-indicating features distributed therealong. The production system further comprises a machine module mounted for longitudinal movement along the index member and operable to perform an operation, the machine module being operable to detect the position-indicating features on the index member and thereby determine a position of the machine module relative to the workpiece. | 11-11-2010 |