Patent application number | Description | Published |
20120188382 | AUTOMATIC SELECTION OF DIGITAL IMAGES FROM A MULTI-SOURCED COLLECTION OF DIGITAL IMAGES - Described herein are techniques related to automatic selection of one or more digital images from a set of digital images collected from multiple image sources, such as such as digital cameras and camera-equipped mobile phones. The automatic selection is based, at least in part, upon various weighted criteria regarding properties (e.g., metadata or content) of the digital images. The automatic selection and other aspects of the techniques described herein can be performed, at least in part, in or by the so-called cloud. This Abstract is submitted with the understanding that it will not be used to interpret or limit the scope or meaning of the claims. | 07-26-2012 |
20120188405 | AUTOMATIC SELECTION OF DIGITAL IMAGES WITH AN APPARATUS - Described herein are techniques related to automatic selection of a group of one or more digital images from a set of digital images based, at least in part, upon weighted criteria regarding properties (e.g., metadata or content) of the digital images. This Abstract is submitted with the understanding that it will not be used to interpret or limit the scope or meaning of the claims. | 07-26-2012 |
20120189284 | AUTOMATIC HIGHLIGHT REEL PRODUCER - Described herein are techniques related to automatic selection of a subset of digital-video clips (i.e., “highlight reel”) from a set of digital-video clips. The automatic selection is based, at least in part, upon various weighted criteria regarding properties (e.g., metadata, enhanced metadata, and/or content) of the clips. A video-capturing device automatically produces a highlight reel by selecting the superlative clips (e.g., the best clips). This Abstract is submitted with the understanding that it will not be used to interpret or limit the scope or meaning of the claims. | 07-26-2012 |
20120191709 | AUTOMATIC SHARING OF SUPERLATIVE DIGITAL IMAGES - Described herein are techniques related to automatic sharing of superlative digital images. Such techniques include an automatic selection of one or more superlative digital images from a set of digital images based, at least in part, upon weighted criteria regarding properties (e.g., metadata or content) of the digital images. Instead, interested parties (e.g., subscribers and/or persons with an association with a particular image) are notified automatically. This Abstract is submitted with the understanding that it will not be used to interpret or limit the scope or meaning of the claims. | 07-26-2012 |
Patent application number | Description | Published |
20110075818 | Unified Interface and Routing Module for Handling Audio Input - Methods, systems and articles for receiving, by a telecommunication device, audio input through a unified audio interface are disclosed herein. The telecommunication device is further configured to determine whether to handle the audio input as a command, as a request of a telecommunication device application, or as a network search request, the determining being based on one or more user-configurable rules or priorities. | 03-31-2011 |
20110257971 | Camera-Assisted Noise Cancellation and Speech Recognition - Methods, system, and articles are described herein for receiving an audio input and a facial image sequence for a period of time, in which the audio input includes speech input from multiple speakers. The audio input is extracted based on the received facial image sequence to extract a speech input of a particular speaker. | 10-20-2011 |
20110281538 | Personalized Media Recommendations - Techniques for recommending over-the-air radio stations and other streaming media to a user are described herein. | 11-17-2011 |
20130196653 | SIMULTANEOUS COMMUNICATIONS OVER LICENSED AND UNLICENSED SPECTRUM - Techniques to perform simultaneous communications over licensed and unlicensed spectrum are disclosed. A bandwidth monitor measures the amount of bandwidth available from a first communications connection over licensed spectrum, and the amount of bandwidth available from a second communications connection over unlicensed spectrum. Upon receiving a bandwidth request, an optimizer generates a recommendation on how to allocate bandwidth from the first and second communications connections. A load balancer then executes the allocation over the first and second communications requests based at least on the generated recommendation. Various optimization embodiments are further disclosed. Variations on bandwidth monitoring, including polling and notifications are also disclosed. | 08-01-2013 |
20140184723 | Display and Service Adjustments to Enable Multi-Tasking During a Video Call - A telecommunication device configured to enable a user to engage in a telecommunication device activity while participating in a video call is described herein. The telecommunication device concurrently displays user interfaces for the video call and the activity. The user interfaces may be displayed adjacent to each other, or one may be presented as an overlay in front of the other. The telecommunication device also informs a video call service that the video call user interface is not displayed in full-screen and, as a result, receives video call data at a reduced frame rate or reduced quality-of-service. | 07-03-2014 |
Patent application number | Description | Published |
20090080368 | METHOD AND APPARATUS FOR BI-DIRECTIONAL DATA SERVICES AND LIVE TELEVISION PROGRAMMING TO MOBILE PLATFORMS - A system for bi-directional data content transfer between a plurality of mobile platforms, such as aircraft or cruise ships, and a ground-based control segment. The system includes the ground-based control segment, a space segment and a mobile system disposed on each mobile platform. The ground-based control segment includes an antenna which is used to transmit encoded RF signals representative of data content to the space segment. The space segment includes a plurality of satellite transponders, with one of the transponders being designated by the ground-based control segment to transpond the encoded RF signals to the mobile system. The mobile system includes steerable receive and transmit antennas. The receive antenna receives the encoded RF signals from the satellite transponder, which are thereafter decoded, demodulated, D/A converted by a communications subsystem and transmitted to a server. The server filters off that data content not requested by any occupants on the mobile system. A local area network (LAN) receives the remaining data content and provides same to individual users on the mobile platform in accordance with previously submitted programming requests or data input by the users at access stations associated independently with each user. The transmit antenna is used to transmit data content from laptop computers, PDAs or other user electronic devices coupled to the access stations back to the designated satellite transponder. The satellite transponder then transponds the data back to the antenna of the ground-based control segment. | 03-26-2009 |
20110265128 | METHOD AND APPARATUS FOR PROVIDING BI-DIRECTIONAL DATA SERVICES AND LIVE TELEVISION PROGRAMMING TO MOBILE PLATFORMS - A system for bi-directional data content transfer between a plurality of mobile platforms, such as aircraft or cruise ships, and a ground-based control segment. The system includes the ground-based control segment, a space segment and a mobile system disposed on each mobile platform. The ground-based control segment includes an antenna which is used to transmit encoded RF signals representative of data content to the space segment. The space segment includes a plurality of satellite transponders, with one of the transponders being designated by the ground-based control segment to transpond the encoded RF signals to the mobile system. The mobile system includes steerable receive and transmit antennas. The receive antenna receives the encoded RF signals from the satellite transponder, which are thereafter decoded, demodulated, D/A converted by a communications subsystem and transmitted to a server. The server filters off that data content not requested by any occupants on the mobile system. A local area network (LAN) receives the remaining data content and provides same to individual users on the mobile platform in accordance with previously submitted programming requests or data input by the users at access stations associated independently with each user. The transmit antenna is used to transmit data content from laptop computers, PDAs or other user electronic devices coupled to the access stations back to the designated satellite transponder. The satellite transponder then transponds the data back to the antenna of the ground-based control segment. | 10-27-2011 |
20140150033 | METHOD AND APPARATUS FOR PROVIDING BI-DIRECTIONAL DATA SERVICES AND LIVE TELEVISION PROGRAMMING TO MOBILE PLATFORMS - A system for bi-directional data content transfer between a plurality of mobile platforms, such as aircraft or cruise ships, and a ground-based control segment. The system includes the ground-based control segment, a space segment and a mobile system disposed on each mobile platform. The ground-based control segment includes an antenna which is used to transmit encoded RF signals representative of data content to the space segment. The space segment includes a plurality of satellite transponders, with one of the transponders being designated by the ground-based control segment to transpond the encoded RF signals to the mobile system. The mobile system includes steerable receive and transmit antennas. The receive antenna receives the encoded RF signals from the satellite transponder, which are thereafter decoded, demodulated, D/A converted by a communications subsystem and transmitted to a server. The server filters off that data content not requested by any occupants on the mobile system. A local area network (LAN) receives the remaining data content and provides same to individual users on the mobile platform in accordance with previously submitted programming requests or data input by the users at access stations associated independently with each user. The transmit antenna is used to transmit data content from laptop computers, PDAs or other user electronic devices coupled to the access stations back to the designated satellite transponder. The satellite transponder then transponds the data back to the antenna of the ground-based control segment. | 05-29-2014 |
Patent application number | Description | Published |
20080226750 | Methods, Compositions and Articles of Manufacture for Treating Shock and Other Adverse Conditions - The present invention concerns the use of active compounds for inducing apnea and treating shock, in addition to enhancing the survivability of a subject. It includes compositions, methods, articles of manufacture and apparatuses for enhancing survivability and for achieving these effects. | 09-18-2008 |
20080318864 | METHODS AND COMPOSITIONS REGARDING POLYCHALCOGENIDE COMPOSITIONS - The present invention concerns the use of polychalcogenide compositions on cells, tissue, organs, and organisms to enhance their survivability. It includes compositions, compounds, methods, articles of manufacture and apparatuses for enhancing survivability and for protecting them from or treating them for injury or damage. In specific embodiments, there are also therapeutic methods and apparatuses for hypoxic/ischemic injury, organ transplantation, hyperthermia, wound healing, hemorrhagic shock, cardioplegia for bypass surgery, neurodegeneration, hypothermia, and cancer using the polychalcogenide compositions described. | 12-25-2008 |
20120040024 | METHODS AND COMPOSITIONS FOR ENHANCING SURVIVABILITY OF CELLS, TISSUES, ORGANS AND ORGANISMS - The present invention concerns the use of oxygen antagonists and other active compounds for inducing stasis or pre-stasis in cells, tissues, and/or organs in vivo or in an organism overall, in addition to enhancing their survivability. It includes compositions, methods, articles of manufacture and apparatuses for enhancing survivability and for achieving stasis or pre-stasis in any of these biological materials, so as to preserve and/or protect them. In specific embodiments, there are also therapeutic methods and apparatuses for organ transplantation, hyperthermia, wound healing, hemorrhagic shock, cardioplegia for bypass surgery, neurodegeneration, hypothermia, and cancer using the active compounds described. | 02-16-2012 |
20130252897 | Methods and Compositions Regarding Polychalcogenide Compositions - The present invention concerns the use of polychalcogenide compositions on cells, tissue, organs, and organisms to enhance their survivability. It includes compositions, compounds, methods, articles of manufacture and apparatuses for enhancing survivability and for protecting them from or treating them for injury or damage. In specific embodiments, there are also therapeutic methods and apparatuses for hypoxic/ischemic injury, organ transplantation, hyperthermia, wound healing, hemorrhagic shock, cardioplegia for bypass surgery, neurodegeneration, hypothermia, and cancer using the polychalcogenide compositions described. | 09-26-2013 |
Patent application number | Description | Published |
20090319882 | DataGrid User Interface Control With Row Details - A DataGrid user interface (UI) control is presented that is configured to display a table that includes columns corresponding to fields in a data source and rows corresponding to records in the data source. The DataGrid UI control is also configured to display a details section associated with each row in the table. One or all of the details sections can be displayed or hidden based upon properties specified by a developer or input made by a user. A property may also be set to cause the details section for a row to be displayed only when a user interface cursor is hovering over the row associated with the details section. A property may also be set to cause a details section for a row to be displayed only when the associated row is selected. | 12-24-2009 |
20100037164 | RECYCLING OF VIEW COMPONENTS IN A USER INTERFACE - Architecture that facilitates the recycling of view components (e.g., item controls, visual containers, etc.) in a user interface rather than recreating the view components when needed again in response to a view change such as a scrolling operation or other user navigation operation such as a paging control. In the context of a datagrid, the datagrid can now be more performant when scrolling through a large number of rows. The architecture includes a recycling component that recycles the visual containers by collecting the visual containers when rows are scrolled off the view, and reusing the visual containers with different data when rows are scrolled back into the view. Thus, all the containers stay the same—new data is simply applied to the recycled container. | 02-11-2010 |
20100162161 | SMOOTH PIXEL-BASED SCROLLING IN A USER INTERFACE CONTROL - Described is a technology in which a user interface element (a control, e.g., a datagrid) provides smoother scrolling by computing and updating a row height estimate. For example, the row height estimate along with the total number of rows may be used to configure a scrollbar. A control outputs visible rows according to user scrolling interaction based on a current row index and current pixel values corresponding to that current row index. The estimate is obtained based upon the current row index and the current pixel value for the row index. Whenever a row index is encountered that is larger than any previously-encountered row index, the row height estimate is updated, e.g., to reconfigure the scrollbar. Also described is outputting partially visible rows based on a number of pixels available in a display area below a last fully visible row, and/or above a first fully visible row. | 06-24-2010 |
Patent application number | Description | Published |
20090222801 | DECLARATIVE PINNING - A system and method is provided for efficiently pinning references to the managed heap. The system and method allow for references to managed objects to be declared as pinned during a call to unmanaged code. The references are then reported as pinned to a garbage collector in response to invocation of a garbage collection service. The reference can be declared as pinned by a programmer within the source code or automatically invoked at run-time based on an unsafe condition. The garbage collection service will not move or relocate objects that are referenced by the active pinned local variables. If a garbage collection does not occur, the fact that the local variables are declared pinned is ignored. | 09-03-2009 |
20090222802 | DECLARATIVE PINNING - A system and method is provided for efficiently pinning references to the managed heap. The system and method allow for references to managed objects to be declared as pinned during a call to unmanaged code. The references are then reported as pinned to a garbage collector in response to invocation of a garbage collection service. The reference can be declared as pinned by a programmer within the source code or automatically invoked at run-time based on an unsafe condition. The garbage collection service will not move or relocate objects that are referenced by the active pinned local variables. If a garbage collection does not occur, the fact that the local variables are declared pinned is ignored. | 09-03-2009 |
20100162217 | Debugging System Using Static Analysis - A debugging system for compiled code may include static analysis of the compiled code to determine current values for variables at a paused location within the compiled code. The static analysis may consist of liveness analysis to determine which variables are ‘live’ and in which memory locations those variables are stored. The variables and their values may be presented to a user. The debugging system may include mechanisms for setting stop points, for pausing and continuing execution, as well as stepping through a step or group of steps. Other static analysis may include unwind information that may determine a point in the code from where the current function was called, as well as partial decompilation of the source code to produce a representation of the compiled code that is closer to that of the source code. | 06-24-2010 |
20100325070 | Isolating Changes in Dynamic Systems - A software optimization system isolates an effect of a change in a control variable from effects of ongoing, unknown changes in other variables. The system discards effects due to noise so that effects of interest to a programmer are more easily visible. The software optimization system treats variations in one or more control variables and in the output of the system as signals. The system varies the control variable at a specific frequency unlikely to correlate with uncontrolled variations in external variables. The system uses digital signal processing (DSP) techniques to filter the output, isolating the frequency of the control variable variation. The system then compares the resulting filtered output to the input to determine the approximate effect of the variation in the control variable. | 12-23-2010 |
20120233602 | PROFILE DRIVEN MULTICORE BACKGROUND COMPILATION - Idle processor cores can be used to compile methods that are likely to be executed by a program based on profile data that is captured during one or more previous executions. Methods that are determined by the profile data to be likely to be used can be compiled eagerly on one or more background threads. Transparency can be achieved by ensuring that module load order is not altered because of the background threads by recording the state of loaded modules after each profiled compilation, persisting that data, and waiting to eagerly compile a method until the method to be compiled and all its dependencies has been loaded by the executing program. | 09-13-2012 |
20140331092 | ACTIVITY BASED SAMPLING OF DIAGNOSTICS DATA - Activity-based sampling provides useful and relevantly focused diagnostic data, connected to improve a developer's understanding. An application invokes log-event procedures, causing a logger to check logging conditions and make a log entry when a logging condition is satisfied. The logger has a set of log-enabled activities, and one or more start-events with respective sampling frequency conditions. One logging condition is that a current activity-id be log-enabled. Another states that if the current activity-id is not log-enabled but the log-event procedure identifies a start-event consistent with the sampling frequency condition, the activity is log-enabled and a log entry is made. Creation of a child activity by a parent activity which is in the set of log-enabled activities is noted in the log, and the child is automatically log-enabled. A log consumer may reside inside or outside the application. Event Tracing for Windows services can be enhanced to support activity-based sampling. | 11-06-2014 |