Inventors list

Assignees list

Classification tree browser

Top 100 Inventors

Top 100 Assignees


Morrison, WA

Amy Kathleen Morrison, Walla Walla, WA US

Patent application numberDescriptionPublished
20090288020SYSTEM AND METHOD FOR COMMUNICATING ABOUT CHARITABLE DONATIONS - A system and method for communicating about charitable donations and the donation process can be utilized by multiple classes of donors such as individuals, businesses and nonprofit agency donors. The system includes a networking web site accessible via a local or global computer network that allows donors to streamline the donation process, and a communication mechanism, accessible via the web site, that allows users to manage their donations.11-19-2009

Andrew Morrison, Bellevue, WA US

Patent application numberDescriptionPublished
20120188382AUTOMATIC 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
20120188405AUTOMATIC 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
20120189284AUTOMATIC 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
20120191709AUTOMATIC 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

Andrew J. Morrison, Woodinville, WA US

Patent application numberDescriptionPublished
20100325123Media Seed Suggestion - Media recommendation techniques are described. In an implementation, a similarity value is calculated for a plurality of media using a plurality of similarity functions. A vote is assigned for each similarity value that is above a threshold that is assigned for a respective similarity function and the plurality of media is ranked based at least in part on the assigned votes. A playlist is then created based at least in part on the ranking. Media seed techniques are also described. In an implementation, a set of dissimilar candidates are calculated for a plurality of media using a similarity function in which the set of dissimilar candidates describes the media that is dissimilar in comparison with other media included in the plurality of media. A seed is selected using the set of the dissimilar candidates to create a playlist that includes at least some of the plurality of media.12-23-2010
20100325125MEDIA RECOMMENDATIONS - Media recommendation techniques are described. In an implementation, a similarity value is calculated for a plurality of media using a plurality of similarity functions. A vote is assigned for each similarity value that is above a threshold that is assigned for a respective similarity function and the plurality of media is ranked based at least in part on the assigned votes. A playlist is then created based at least in part on the ranking. Media seed techniques are also described. In an implementation, a set of dissimilar candidates are calculated for a plurality of media using a similarity function in which the set of dissimilar candidates describes the media that is dissimilar in comparison with other media included in the plurality of media. A seed is selected using the set of the dissimilar candidates to create a playlist that includes at least some of the plurality of media.12-23-2010

Andrew James Morrison, Woodinville, WA US

Patent application numberDescriptionPublished
20100332568Media Playlists - Media playlist techniques are described. In an implementation, a communication is formed, for transmission via a network to a media provider, to request data that describes media that is available for streaming from the media provider. The playlist is created based at least in part on media that is available locally on the computer and the data received from the media provider such that the playlist references one or more of the media that are available for streaming from the media provider.12-30-2010

Andrew R. Morrison, Bellevue, WA US

Patent application numberDescriptionPublished
20110075818Unified 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
20110257971Camera-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
20110281538Personalized Media Recommendations - Techniques for recommending over-the-air radio stations and other streaming media to a user are described herein.11-17-2011

Arthur F. Morrison, Kent, WA US

Patent application numberDescriptionPublished
20090080368METHOD 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
20110265128METHOD 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

Cheryl Morrison, Seattle, WA US

Patent application numberDescriptionPublished
20120304054SYSTEMS AND METHODS FOR CLINICAL ASSESSMENT AND NOTING TO SUPPORT CLINICIAN WORKFLOWS - Certain examples provide systems, apparatus and methods for electronic clinical documentation of patient information. An example method includes facilitating review and edit of a selected clinician document via a graphical user interface. The example method includes automatically reviewing, using a processor, and providing an indication of required information that has not been completed in the selected document. The example method includes facilitating user completion of uncompleted required information via the user interface. The example method includes saving the selected clinician document for later review, the selected clinician document associated with a completion status. The example method includes finalizing the selected clinician document for output upon user approval via the user interface.11-29-2012

Hugh Boyd Morrison, Seattle, WA US

Patent application numberDescriptionPublished
20090178079ADVERTISEMENT PRESENTATION AND TRACKING IN A TELEVISION APPARATUS - A system and a method is disclosed which allows both advertisement and program information to be shown on a channel banner, while user changes channel. In another embodiment, an “advertisement channel” is inserted into an active channel list (e.g., scan list), so that when a user is changing channel, a selected ad will be displayed. In yet another embodiment, a method for tracking and collating advertisement display activity in a video system supporting composite display of image data associated with different multimedia functions and advertisements is disclosed.07-09-2009

John Morrison, Bellevue, WA US

Patent application numberDescriptionPublished
20090153646METHOD AND SYSTEM FOR PROVIDING ASSISTANCE VIA VIDEO - A system, device, and method for providing assistance to a user may include initiation of a video and/or text chat session as an audio telephone call between a terminal operated by the user and a call host, establishment, by the call host, of an audio connection between the user terminal and call host for the audio telephone call, a routing, by the call host, of the audio telephone call to a terminal of a human agent, the routing depending on a type of assistance requested by the user, and the user terminal and the agent terminal establishing a video connection and/or a text chat connection between the user terminal and the agent terminal after the audio telephone call is accepted by the agent terminal.06-18-2009

John J. Morrison, Albion, WA US

Patent application numberDescriptionPublished
20080218950Mobile quick-keying device - The present invention relates to making data entry on a handheld device quicker and easier, while still being able to interact with the software/firmware in a familiar way. In particular, we disclose a device and method for text entry that uses a combination of keys on the front and back of a device held in two hands. Keys on the back are utilized in a manner that takes advantage of the muscle memory associated with QWERTY keyboards. Particular aspects of the present invention are described in the claims, specification and drawings.09-11-2008

Jonathan D. Morrison, North Bend, WA US

Patent application numberDescriptionPublished
20090327815Process Reflection - Process reflection techniques are described in which a reflected process is created to facilitate analysis of a process. Events are detected to initiate reflection of a target process. Process reflection of a target process may be initiated by an external process or by the target process itself. A reflected process of the target process is created. In an implementation, data defining the target process is replicated, copied, or otherwise collected from the target process to create the reflected process. Then, analysis may be performed on the reflected process while execution of the target process continues.12-31-2009

Patent applications by Jonathan D. Morrison, North Bend, WA US

Mike Morrison, Seattle, WA US

Patent application numberDescriptionPublished
20080226750Methods, 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
20080318864METHODS 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
20120040024METHODS 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

Patent applications by Mike Morrison, Seattle, WA US

Mike W. Morrison, Issaquah, WA US

Patent application numberDescriptionPublished
20110246883OPPORTUNISTIC FRAME CACHING - Enhanced, efficient source frame decoding for user previewing is implemented by decoding and caching source frames of an input file that a user is interested in. Source frames for a user preview session are identified and decoded first to enhance user satisfaction with more timely preview segments for review. Additional source frames continue to be decoded on the fly to opportunistically enhance the current preview segment and to be prepared for additional preview segments and/or output file generation.10-06-2011

Scott Morrison, Redmond, WA US

Patent application numberDescriptionPublished
20090319882DataGrid 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
20100037164RECYCLING 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
20100162161SMOOTH 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

Vance P. Morrison, Kirkland, WA US

Patent application numberDescriptionPublished
20090222801DECLARATIVE 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
20090222802DECLARATIVE 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
20100162217Debugging 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
20100325070Isolating 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
20120233602PROFILE 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

Patent applications by Vance P. Morrison, Kirkland, WA US