Inventors list

Assignees list

Classification tree browser

Top 100 Inventors

Top 100 Assignees


Harsh, US

Aaron Harsh, Portland, OR US

Patent application numberDescriptionPublished
20090240572BUSINESS TRANSACTION REPORTING SYSTEM - An embodiment of the present invention provides a business transaction reporting system for use in tracking revenue from entertainment commodities distributed by one or more distribution parties. The distribution of the entertainment commodities is conducted through a plurality of entities that are independent from the distribution parties. In the embodiment, at least two of the entities are independent from one another. The system includes a plurality of point-of-sale (POS) computers operated at a plurality of locations. Each computer is operated by one of the independent entities and each POS computer hosts an application for recording entertainment unit transactions related to the entertainment commodities. The system further includes a central host computer system coupled to the POS computers to receive an accounting of the entertainment unit transactions, and a database configured to store, process, and report on the entertainment unit transactions.09-24-2009

Joseph Andrew Harsh, Fairfax, VA US

Patent application numberDescriptionPublished
20100105018PASSIVE EDUCATION METHOD AND DEVICE - A method, device, and kit that utilizes tabletop education displays to allow parents and educators to expose the basic fundamentals of Education to subjects throughout the early developmental stages of learning; then, building on the basics, exposes the subject to more complex ideas. It also has the advantage of being customized in the final stage to the interest or strength of a subject. This provides the parents or educator the ability to challenge and develop the subject in its area of interest.04-29-2010

Michael R. Harsh, Redmond, WA US

Patent application numberDescriptionPublished
20090282475Media Streams from Containers Processed by Hosted Code - Described is a technology by which code, such as an untrusted web application hosted in a browser, provides content through an interface for playback by an application environment, such as an application environment running in a browser plug-in. Content may be in the form of elementary video, audio and/or script streams. The content is in a container that is unpackaged by the application code, whereby the content may be packaged in any format that the application understands, and/or or come from any source from which the application can download the container. An application environment component such as a platform-level media element receives information from an application that informs the application environment that the application is to provide media stream data for playback. The application environment requests media stream data (e.g., samples) from the application, receives them as processed by the application, and provides the requested media stream data for playback.11-12-2009
20090300597APPLICATION LOADING - Extensions or additional software programs that are requested by a computer application running on an application platform are handled in an efficient manner by, among other things, regulating and tracking extensions that are downloaded. This allows the size of the application platform upon which the application is running to remain relatively small so as to mitigate strain on resources when the platform is initially deployed over a network (e.g., the Internet), thus making it easier and more likely for a user to install the application platform (and/or updates thereto). Requested extensions are subsequently added to and/or removed from the (already deployed) application platform based on, among other things, download metrics.12-03-2009
20090328066UNTRUSTED COMPONENT HOSTING - In a computing environment, one may wish to have interoperability between trusted and untrusted controls/plug-ins allowing for richer expression of content and control within a platform. This can be accomplished by allowing an untrusted plug-in to communicate with a trusted plug-in, while having the trusted plug-in exercise control over the platform. This allows for the creation of a layered secure approach of communication with a platform, thus allowing for increased application richness in untrusted third party applications.12-31-2009
20100146379ISOLATING APPLICATIONS HOSTED BY PLUG-IN CODE - Described is a technology in which one application running in a browser can host another application (e.g., an advertisement) in an isolated manner that prevents the hosted application from accessing browser data, or data of any other hosted application (including the host). The host and/or hosted application may be a browser plug-in (e.g., Microsoft® Silverlight™) application. The host application privately instantiates a hidden plug-in, with that hidden plug-in's access to browser data disabled, and loads the hosted application in the hidden plug-in. A XAML tag element may be used to identify the hosted application, along with a rendering area for the hosted application. Content from the hosted application is composited with content from the host application when rendering. The host application may provide keywords to the hosted application, such as for selecting relevant advertisements, and/or may allow the hosted application to open a browser window to display associated website content.06-10-2010
20100235820HOSTED APPLICATION PLATFORM WITH EXTENSIBLE MEDIA FORMAT - A media interaction system is described herein that allows hosted applications to consume and/or produce rich media content independent of the format of the media content, while still maintaining the security of the host. The media interaction system accepts raw, uncompressed media data from a hosted application, and allows the hosted application to provide its own codec through a sandboxed API that restricts the actions the codec can perform to a set of trusted actions. Then, the application provides the uncompressed data to the system for playback. Thus, the media interaction system provides rich media content in any format that the application developer supports, and maintains the security of the user's computer system.09-16-2010

Mike Harsh, Redmond, WA US

Patent application numberDescriptionPublished
20090328124ADAPTIVE VIDEO SWITCHING FOR VARIABLE NETWORK CONDITIONS - A method for video playback switching in response to changing network conditions. The method includes accessing a server to retrieve respective index files for a low bit rate version and a high bit rate version of the video file, and instantiating a low bit rate media player and a high bit rate media. Playback of the video file is begun by the high bit rate media player streaming the high bit rate version from the server. Upon an indication of impeded network conditions, a transition point is selected, wherein the transition point indicates where downloading of the high bit rate version stops and where downloading of the low bit rate version begins. The low bit rate media player is then positioned to begin playback at the transition point. Playback of the video file is then switched to the low bit rate player upon encountering the transition point.12-31-2009

Philip Harsh, Lancaster, PA US

Patent application numberDescriptionPublished
20110179695METHODS AND COMPOSITIONS FOR DRYING COAL - The present disclosure provides methods, compositions and systems for drying coal fines.07-28-2011

Philip Harsh, Blandon, PA US

Patent application numberDescriptionPublished
20110078917Coal fine drying method and system - The present invention provides a method and system for drying coal fines using molecular sieves. The method and system dries the coal fines by combining coal fines with the molecular sieves. While in combination, the mixture is agitated to maximize surface contact between the molecular sieves and the coal fines. As the coal fines contact the molecular sieves, the surfactant moisture on the coal fines is then absorbed by the molecular sieves. The molecular sieves allow for the water molecules to pass into the sieves, thus being removed from the coal fines. After a period of agitation, the method and system thereby separates the molecular sieves and the coal fines.04-07-2011

Steven Harsh, Trego, MT US

Patent application numberDescriptionPublished
20080242456HELICAL ARROW FLETCHING - An arrow fletching system has at least one vane or feather that is helically shaped. The helical vane or feather makes a sharp deviation of at least one-eighth, but no more than one-fourth (¼) of an inch from the longitudinal axis of the arrow shaft. The helical vane or feather improves the flight of the arrow by reducing the amount of sound emitted during flight. Additionally, the helical vane or feather causes a high rate of rotation of the arrow during flight to increase the stability during flight, thereby enabling increased accuracy and increasing the rate of speed of the arrow. Also, the helical vane or feather provides an improved surface and shape for the user to grasp, thereby enhancing the overall effectiveness of the arrow.10-02-2008

Susan R. Harsh, Fairfax, VA US

Patent application numberDescriptionPublished
20090188617DOG NOSE ART - A kit and method that converts dog nose smudges deposited on a first surface into a form of dog nose art on a second surface.07-30-2009