Patent application number | Description | Published |
20090100213 | Systems and Methods for Managing Memory Core Surface - Accessing a shared buffer can include receiving an identifier associated with a buffer from a sending process, requesting one or more attributes corresponding to the buffer based on the received identifier, mapping at least a first page of the buffer in accordance with the one or more requested attributes, and accessing an item of data stored in the buffer by the sending process. The identifier also can comprise a unique identifier. Further, the identifier can be passed to one or more other processes. Additionally, the one or more requested attributes can include at least one of a pointer to a memory location and a property describing the buffer. | 04-16-2009 |
20100091025 | SEAMLESS DISPLAY MIGRATION - Exemplary embodiments of methods, apparatuses, and systems for seamlessly migrating a user visible display stream sent to a display device from one rendered display stream to another rendered display stream are described. For one embodiment, mirror video display streams are received from both a first graphics processing unit (GPU) and a second GPU, and the video display stream sent to a display device is switched from the video display stream from the first GPU to the video display stream from the second GPU, wherein the switching occurs during a blanking interval for the first GPU that overlaps with a blanking interval for the second GPU. | 04-15-2010 |
20110296324 | Avatars Reflecting User States - Methods, systems, and computer-readable media for creating and using customized avatar instances to reflect current user states are disclosed. In various implementations, the user states can be defined using trigger events based on user-entered textual data, emoticons, or states of the device being used. For each user state, a customized avatar instance having a facial expression, body language, accessories, clothing items, and/or a presentation scheme reflective of the user state can be generated. When one or more trigger events indicating occurrence of a particular user state are detected on the device, the avatar presented on the device is updated with the customized avatar instance associated with the particular user state. | 12-01-2011 |
20110298618 | Remote User Status Indicators - A user interface on a device allows a user to set their remote user status for viewing by other individuals on their devices. The user or an application can select from a number of predefined remote user status indicators representing remote user status, and the user can optionally include a text message to be displayed with the remote user status indicator. The selected remote user status indicator and optional text message can be stored on a network and made available to other devices that have a contact database that includes the user as a contact. In some implementations, the remote user status indicator can be displayed proximate the user's name in a user interface, such as a favorites list, e-mail interface, text messaging interface, chat room, or any other user interface associated with an application. | 12-08-2011 |
20120036433 | Three Dimensional User Interface Effects on a Display by Using Properties of Motion - The techniques disclosed herein use a compass, MEMS accelerometer, GPS module, and MEMS gyrometer to infer a frame of reference for a hand-held device. This can provide a true Frenet frame, i.e., X- and Y-vectors for the display, and also a Z-vector that points perpendicularly to the display. In fact, with various inertial clues from accelerometer, gyrometer, and other instruments that report their states in real time, it is possible to track the Frenet frame of the device in real time to provide a continuous 3D frame-of-reference. Once this continuous frame of reference is known, the position of a user's eyes may either be inferred or calculated directly by using a device's front-facing camera. With the position of the user's eyes and a continuous 3D frame-of-reference for the display, more realistic virtual 3D depictions of the objects on the device's display may be created and interacted with by the user. | 02-09-2012 |
20130033504 | Seamless Display Migration - Exemplary embodiments of methods, apparatuses, and systems for seamlessly migrating a user visible display stream sent to a display device from one rendered display stream to another rendered display stream are described. For one embodiment, mirror video display streams are received from both a first graphics processing unit (GPU) and a second GPU, and the video display stream sent to a display device is switched from the video display stream from the first GPU to the video display stream from the second GPU, wherein the switching occurs during a blanking interval for the first GPU that overlaps with a blanking interval for the second GPU. | 02-07-2013 |
20140143693 | Avatars Reflecting User States - Methods, systems, and computer-readable media for creating and using customized avatar instances to reflect current user states are disclosed. In various implementations, the user states can be defined using trigger events based on user-entered textual data, emoticons, or states of the device being used. For each user state, a customized avatar instance having a facial expression, body language, accessories, clothing items, and/or a presentation scheme reflective of the user state can be generated. When one or more trigger events indicating occurrence of a particular user state are detected on the device, the avatar presented on the device is updated with the customized avatar instance associated with the particular user state. | 05-22-2014 |
20150106768 | Three Dimensional User Interface Effects On A Display By Using Properties Of Motion - The techniques disclosed herein use a compass, MEMS accelerometer, GPS module, and MEMS gyrometer to infer a frame of reference for a hand-held device. This can provide a true Frenet frame, i.e., X- and Y-vectors for the display, and also a Z-vector that points perpendicularly to the display. In fact, with various inertial clues from accelerometer, gyrometer, and other instruments that report their states in real time, it is possible to track the Frenet frame of the device in real time to provide a continuous 3D frame-of-reference. Once this continuous frame of reference is known, the position of a user's eyes may either be inferred or calculated directly by using a device's front-facing camera. With the position of the user's eyes and a continuous 3D frame-of-reference for the display, more realistic virtual 3D depictions of the objects on the device's display may be created and interacted with by the user. | 04-16-2015 |
Patent application number | Description | Published |
20110130958 | DYNAMIC ALERTS FOR CALENDAR EVENTS - A computing device can access a calendar entry having an associated time and an associated location, in a calendar application. The computing device can dynamically determine an estimated travel time to the location associated with the calendar entry. The computing device can provide an alarm indication for the calendar entry at a time based on the estimated travel time. | 06-02-2011 |
20110164046 | POLICY-BASED SWITCHING BETWEEN GRAPHICS-PROCESSING UNITS - The disclosed embodiments provide a system that configures a computer system to switch between graphics-processing units (GPUs). In one embodiment, the system drives a display using a first graphics-processing unit (GPU) in the computer system. Next, the system detects one or more events associated with one or more dependencies on a second GPU in the computer system. Finally, in response to the event, the system prepares to switch from the first GPU to the second GPU as a signal source for driving the display. | 07-07-2011 |
20130088500 | Policy-Based Switching Between Graphics-Processing Units - The disclosed embodiments provide a system that configures a computer system to switch between graphics-processing units (GPUs). In one embodiment, the system drives a display using a first graphics-processing unit (GPU) in the computer system. Next, the system detects one or more events associated with one or more dependencies on a second GPU in the computer system. Finally, in response to the event, the system prepares to switch from the first GPU to the second GPU as a signal source for driving the display. | 04-11-2013 |
20130231864 | DYNAMIC ALERTS FOR CALENDAR EVENTS - A computing device can access a calendar entry having an associated time and an associated location, in a calendar application. The computing device can dynamically determine an estimated travel time to the location associated with the calendar entry. The computing device can provide an alarm indication for the calendar entry at a time based on the estimated travel time. | 09-05-2013 |
20130328878 | SYSTEM AND METHOD FOR DISPLAY MIRRORING - A computing system that supports the use of multiple displays in display mirroring mode and extended display mode may automatically determine a display mode in which to configure the system (with little or no user input) based on various characteristics of the displays in the system. For example, the system may determine that a television, projector, or other presentation type display is connected in the system, and in response, may determine that the system should be configured in a display mirroring mode, rather than in an extended display mode. The system may also determine that the presentation type display is the preferred display, and may render image content in a best (or preferred) mode for that display using its native resolution, aspect ratio or color profile. The system may then scale the rendered image content for display on other (non-preferred) displays, such as an internal display, without re-rendering it. | 12-12-2013 |
20140163882 | DYNAMIC ALERTS FOR CALENDAR EVENTS - A computing device can access a calendar entry having an associated time and an associated location, in a calendar application. The computing device can dynamically determine an estimated travel time to the location associated with the calendar entry. The computing device can provide an alarm indication for the calendar entry at a time based on the estimated travel time. | 06-12-2014 |
20140184606 | Sprite Graphics Rendering System - A set of tools, in the form of a software developers kit (SDK) for a graphics rendering system, is provided to improve overall graphics operations. In general, the tools are directed to analyzing a scene tree and optimizing its presentation to one or more graphics processing units (GPUs) so as to improve rendering operations. This overall goal is provided through a number of different capabilities, each of which is presented to software developers through a new applications programming interface (API). | 07-03-2014 |
20140253416 | SYSTEM AND METHOD FOR DISPLAY MIRRORING - A computing system that supports the use of multiple displays in display mirroring mode and extended display mode may automatically determine a display mode in which to configure the system (with little or no user input) based on various characteristics of the displays in the system. For example, the system may determine that a television, projector, or other presentation type display is connected in the system, and in response, may determine that the system should be configured in a display mirroring mode, rather than in an extended display mode. The system may also determine that the presentation type display is the preferred display, and may render image content in a best (or preferred) mode for that display using its native resolution, aspect ratio or color profile. The system may then scale the rendered image content for display on other (non-preferred) displays, such as an internal display, without re-rendering it. | 09-11-2014 |
Patent application number | Description | Published |
20100322381 | System and Method for Dynamic Strobe Arc Therapy - Embodiments may include receiving a radiation treatment plan for delivering at least a portion of a prescribed radiation dose to a target volume in a series of individual treatment beams, each individual treatment beam defined by a segment including start angle and a stop angle, and delivering a portion of the prescribed radiation dose to the target volume over each of the segments, the segments arranged in a contiguous manner on an arc. | 12-23-2010 |
20110293067 | System and Method for Dynamic Strobe Arc Therapy - Aspects may include movement of at least one device along a path to change an orientation of a target volume with respect to a radiation beam emitter, determination that the at least one device has reached a start position of a first path section associated with a first radiation treatment beam, emission, while the at least one device moves along the first path section, of the first radiation treatment beam from the radiation beam emitter toward a target volume, determination that the at least one device has reached a stop position of the first path section, ceasing emission of the first radiation treatment from the radiation beam emitter in response to the determination that the at least one device has reached a stop position of the first path section, determination that the at least one device has reached a start position of a second path section associated with a second radiation treatment beam, the start position of the second path section being different from the stop position of the first path section, and emission, while the at least one device moves along the second path section, of the second radiation treatment beam from the radiation beam emitter toward the target volume. | 12-01-2011 |
20120008745 | Gated Burst Mode Radiation Treatment of Moving Targets - Some aspects include a system, apparatus, and method for obtaining a burst mode treatment plan to be administered by a radiotherapy device, the burst mode treatment plan prescribing parameters for one or more dynamic axes, parameters for one or more static axes, and position parameters for the one or more dynamic axes corresponding to a prescribed delivery period of burst mode irradiation; receiving an indication of occurrences of a substantially periodic treatment opportunity for a target volume of a patient from a gating device, the treatment opportunity being a period of time the target volume is in a position to be irradiated according to the burst mode treatment plan; synchronizing the treatment opportunity and the prescribed delivery period of burst mode irradiation; and irradiating the target volume during the synchronization of the treatment opportunity and the prescribed delivery period of burst mode irradiation. | 01-12-2012 |
20130070898 | Prediction-based breathing control apparatus for radiation therapy - Some aspects include a system, medium, and method for receiving an indication of occurrences of a substantially periodic treatment opportunity for a target volume of a patient from a motion detection device, the treatment opportunity being a period of time the target volume is in a position to be irradiated according to a burst mode treatment plan to be administered by a radiotherapy device; determining a future treatment opportunity for a target volume of a patient; beginning synchronization of a prescribed delivery period of burst mode irradiation and the future treatment opportunity; presenting, to the patient, an indication of timing data indicative of a time until the prescribed delivery period of burst mode irradiation will occur; and irradiating the target volume during the synchronization of the future treatment opportunity and the prescribed delivery period of burst mode irradiation. | 03-21-2013 |