| Patent application number | Description | Published |
| 20090290692 | Unified Messaging Architecture - A system and/or methodology that unifies a telephonic communication component and/or system with a data (e.g., messaging) server component and/or system. The system can facilitate telephonically accessing rich information in the server (e.g., messaging server). This rich information can include email content, calendar content, contacts information, or the like. Moreover, with access to an application programming interface, the invention can add functionality to initiate email communications as well as to accept or cancel meetings. Furthermore, the invention can synchronize messages of disparate formats. By way of example a user can set an “Out of Office” (OOF) status on both an email systems and telephone voicemail system from one location in one action. In another aspect, it will be appreciated that any message or data component can be analyzed, transformed, matched and/or communicated from one system to another (e.g., server to telephone) in accordance with the subject invention. | 11-26-2009 |
| 20110216889 | Selectable State Machine User Interface System - A system that concurrently provides multiple user interface (UI) mechanisms that facilitate control of an application state machine (e.g., unified message system). More particularly, the invention can create two relatively distinct user experiences, one via dual tone multi-frequency (DTMF) navigation and another through speech recognition navigation of a unified message system. In accordance therewith, one single underlying state machine can be used. Navigation and flow control (e.g., state transitions) in the state machine can be leveraged by multiple UI mechanisms that actively co-exist. The invention introduces speech recognition features together with other input mechanisms to drive the UI of an application state machine (e.g., unified messaging system). The speech recognition UI can be designed to provide a natural navigation through the application independent of a DTMF UI. | 09-08-2011 |
| Patent application number | Description | Published |
| 20080204883 | PHOTOGRAPHIC DIFFUSER - A photographic light diffusing device is provided. A cowl is adapted to be mounted on a photographic light source, the cowl including an opening through which the photographic light source is visible when the cowl is mounted on the photographic light source. The cowl may also include at least one movable flap and a filter slot for a gel filter. | 08-28-2008 |
| 20090154135 | PHOTOGRAPHIC DIFFUSER - A photographic light diffuser for mounting to a camera with a hot shoe and an internal flash including a light diffuser and a diffuser mount removably attachable to the light diffuser. The diffuser mount is adapted to attach to the hot shoe while permitting operation of the internal flash. | 06-18-2009 |
| 20100118552 | COLLAPSIBLE PHOTOGRAPHIC LIGHT DIFFUSER - A portable photographic light diffuser is configured to be mounted to a photographic light source on a camera, the portable photographic light diffuser including a base adapted to engage the photographic light source on the camera, the base defining a socket; and a cowl extending from the base, the cowl being transformable between an expanded configuration, wherein the cowl extends by a first length from the base, and a collapsed configuration, wherein the cowl extends by a second length from the base, the second length being less than the first length. | 05-13-2010 |
| 20100150543 | CAMERA STAND AND COVER - A stand for a camera with a threaded receptacle is disclosed. The stand includes a base. at least two wings hinged to the base, and amounting peg adapted to attach a camera to the base. | 06-17-2010 |
| Patent application number | Description | Published |
| 20080284739 | Human Interface Device - An input device may detect an input on an input device. The input may be compared to stored inputs to determine if the input is related to one of the stored inputs where the stored inputs can be user defined. If the input is related to one of the stored inputs, an action may be executed related to the stored input. If the input is not related to one of the stored inputs or is not recognized, the steps of the method may be repeated. The actions associated with different gestures may be defined by the user. | 11-20-2008 |
| 20090004973 | Activity Illumination - A method to indicate that a first device is in communication with a second device is disclosed. The first device may receive an indication activity from the second device. The indication activity may change the display and the illumination object on the first device and the displays on the illumination object and the display are similar. | 01-01-2009 |
| 20110119619 | INTEGRATED VIEWFINDER AND DIGITAL MEDIA - A user interface can display active and passive content. For example, a camera viewfinder image can be displayed on a screen, as part of a strip, concatenated with one or more other images, for example, images that were previously taken with the camera. A user can cause the viewfinder image and the other images to move together across the screen. This can allow a user to easily examine the other images and the viewfinder image without, for example, switching between different screens in a user interface. Media captured with a device can be associated with a media category by positioning a user interface element near one or more other elements associated with the category. | 05-19-2011 |
| 20110199318 | MULTI-LAYER USER INTERFACE WITH FLEXIBLE PARALLEL MOVEMENT - A user interface (UI) system calculates movements in a multi-layer graphical user interface. The UI system receives user input corresponding to gestures on a touchscreen. The UI system calculates a movement of a first layer in a first direction (e.g., a horizontal direction) at a first movement rate. For example, the first movement rate can be substantially equal to the movement rate of a gesture made by a user's finger or other object on the touchscreen. The UI system calculates movements of other layers substantially parallel to the movement of the first layer, at movement rates that differ from the first movement rate. | 08-18-2011 |
| 20110202834 | VISUAL MOTION FEEDBACK FOR USER INTERFACE - Aspects of a user interface that provides visual feedback in response to user input. For example, boundary effects are presented to provide visual cues to a user to indicate that a boundary in a movable user interface element (e.g., the end of a scrollable list) has been reached. As another example, parallax effects are presented in which multiple parallel or substantially parallel layers in a multi-layer user interface move at different rates, in response to user input. As another example, simulated inertia motion of UI elements is used to provide a more natural feel for touch input. Various combinations of features are described. For example, simulated inertia motion can be used in combination with parallax effects, boundary effects, or other types of visual feedback. | 08-18-2011 |
| 20110202837 | MULTI-LAYER USER INTERFACE WITH FLEXIBLE PARALLEL AND ORTHOGONAL MOVEMENT - A user interface (UI) system calculates movements in a multi-layer graphical user interface. The UI system receives user input corresponding to gestures on a touchscreen. The UI system calculates a movement of a first layer in a first direction (e.g., a horizontal direction) at a first movement rate. The UI system calculates a movement of a second layer substantially parallel to the movement of the first layer, at a second movement rate that differs from the first movement rate. The UI system calculates a movement (e.g., a vertical movement) in a direction substantially orthogonal to the first direction, in a UI element of one of the layers. | 08-18-2011 |
| 20110202859 | DISTORTION EFFECTS TO INDICATE LOCATION IN A MOVABLE DATA COLLECTION - Techniques and tools are described that relate to different aspects of a user interface in which visual distortion effects are presented to provide visual cues to a user to indicate a location in a movable data collection (e.g., a scrollable list, an email message, a content layer, etc.). For example, in response to a user gesture on a touchscreen, a user interface system presents a portion of a list or layer in a visually distorted state, such as a “squished,” squeezed or compressed state in which text, images or other content is shown to be smaller than normal in one or more dimensions, to indicate to a user that the end of a list has been reached. | 08-18-2011 |
| 20110225543 | USER INTERFACE WITH PREVIEW TRANSITIONS - A user interface is described that temporarily displays portions of a page that reside outside of the viewable area of the screen. An animated transition creates a brief preview of at least one user interface feature. Additionally, the user interface feature is then animated out of the viewable area in a way to suggest a location of the feature. In one embodiment, a target page that is being opened controls the transition and animates features into and out of the viewable area to create the temporary preview. In another embodiment, the target page includes user interface elements that can asynchronously control the preview animation independent from the main content of the target page. In yet another embodiment, a transition coordinator can coordinate the timing between animating out a foreground application while animating in a target application. | 09-15-2011 |
| 20110225547 | CONTROL OF TIMING FOR ANIMATIONS IN DYNAMIC ICONS - Dynamic icons are described that can employ animations, such as visual effects, audio, and other content that change with time. If multiple animations are scheduled to occur simultaneously, the timing of the animations can be controlled so that timing overlap of the animations is reduced. For example, the starting times of the animations can be staggered so that multiple animations are not initiated too close in time. It has been found that too much motion in the user interface can be distracting and cause confusion amongst users. | 09-15-2011 |
| 20110239153 | POINTER TOOL WITH TOUCH-ENABLED PRECISE PLACEMENT - A pointer tool in a touch-screen display is disclosed. The method includes activating a pointer tool in a touch screen display in response to contact with an area of the touch screen and persisting the displaying of the pointer tool in the touch screen display after the contact with the touch screen is removed. Once editing data is received, the pointer tool is removed from the touch screen display. | 09-29-2011 |
| 20120019513 | 3D LAYERING OF MAP METADATA - Techniques and tools are described for rendering views of a map in which map metadata elements are layered in 3D space through which a viewer navigates. Layering of metadata elements such as text labels in 3D space facilitates parallax and smooth motion effects for zoom-in, zoom-out and scrolling operations during map navigation. A computing device can determine a viewer position that is associated with a view altitude in 3D space, then render for display a map view based upon the viewer position and metadata elements layered at different metadata altitudes in 3D space. For example, the computing device places text labels in 3D space above features associated with the respective labels, at the metadata altitudes indicated for the respective labels. The computing device creates a map view from points of the placed labels and points of a surface layer of the map that are visible from the viewer position. | 01-26-2012 |
| Patent application number | Description | Published |
| 20100049710 | System and method for optimized filtered data feeds to capture data and send to multiple destinations - There is provided a system and method for optimized filtered data feeds to capture data and send to multiple destinations. There is provided a system comprising a memory and a processor. The memory has a database associating data feed patterns to one or more of a plurality of destinations. The processor captures data from a data feed having a data feed destination, stores the data in the memory, compares the data feed with the data feed patterns in the database to determine matched patterns, retrieves one or more destinations associated with the matched patterns, and sends the data to the data feed destination and the retrieved destinations. There is also provided a system comprising data feed sources, destinations, a network connected to the data feed sources and the destinations, and a server configured to intercept and route network traffic on the network, the server including a memory and a processor. | 02-25-2010 |
| 20100049732 | Method and system for managing data files and schemas - There is provided a method of managing a plurality of data files using a plurality of schemas. The method comprises selecting a first schema from the plurality of schemas, determining current data files of the plurality of data files with respect to the first schema, identifying an outdated data file of the plurality of data files with respect to the first schema, selecting a transform file configured to transform the outdated data file into a current data file with respect to the first schema, transforming the outdated data file into a current data file with respect to the first schema by applying the transform file to the outdated data file. The method may further comprise validating the current data file against the first schema after transforming the outdated data file. The data files, schema, and transform file may comprise, respectively, an XML file, an XSD file, and an XSLT file. | 02-25-2010 |