Patent application number | Description | Published |
20090077260 | APPLICATION PLATFORM - A method and system for mapping logical identifiers to physical identifiers is provided. In one embodiment, a logical routing system allows each application, or more generally entity (e.g., user of an application), to register its logical identifier to physical identifier mapping when the application starts executing on a computer. To send a message to an application identified by a logical identifier, a client program uses the registered mapping to identify the physical identifier of the computer. If an application later starts executing on a different computer, then the application can register a different mapping. | 03-19-2009 |
20090094053 | DIAGNOSIS THROUGH GRAPHICAL REPRESENTATION OF PATIENT CHARACTERISTICS - An apparatus, device, methods, computer program product, and systems are described that receive at least one set of diagnosis parameters associated with one or more patients, determine one or more spider charts associated with one or more potential diagnoses for the one or more patients, and provide the one or more spider charts in visual proximity to one another. | 04-09-2009 |
20110029688 | LOGICAL ROUTING SYSTEM - A method and system for mapping logical identifiers to physical identifiers is provided. In one embodiment, a logical routing system allows each application, or more generally entity (e.g., user of an application), to register its logical identifier to physical identifier mapping when the application starts executing on a computer. To send a message to an application identified by a logical identifier, a client program uses the registered mapping to identify the physical identifier of the computer. If an application later starts executing on a different computer, then the application can register a different mapping. | 02-03-2011 |
20130130067 | FLUID-SURFACED ELECTRODE - An electrochemical device (such as a battery) includes at least one electrode having a fluid surface, which may employ a surface energy effect to maintain a position of the fluid surface and/or to modulate flow within the fluid. Fluid-directing structures may also modulate flow or retain fluid in a predetermined pattern. An electrolyte within the device may also include an ion-transport fluid, for example infiltrated into a porous solid support. | 05-23-2013 |
Patent application number | Description | Published |
20090018407 | Computational user-health testing - Methods, apparatuses, computer program products, devices and systems are described that carry out accepting user data from an interaction between a user and at least one device-implemented application unrelated to user-health testing; mapping the user data from the interaction between the user and the at least one device-implemented application unrelated to user-health testing to at least one user-health test function set; accepting brain activity measurement data proximate to the interaction between the user and the at least one device-implemented application unrelated to user-health testing; and selecting at least one user-health test function at least partly based on the at least one user-health test function set and the brain activity measurement data. | 01-15-2009 |
20090086894 | Time of flight aspects for X-Ray fluorescence visualizer, imager, or information provider - One aspect can relate to determining a total time of flight that indicates an at least one applied duration and an at least one induced duration, wherein the at least one applied duration describes the time for an at least some pulse-type input energy to be applied from a transmission location to an at least one X-ray fluorescing event in the at least some matter of the at least the portion of the at least one individual, and wherein the at least one induced duration describes the time for an at least one induced X-ray fluorescing photon, to travel from the at least one X-ray fluorescing event in the at least some matter of the at least the portion of the at least one individual to a location where the at least one induced X-ray fluorescing photon is received at least partially by a detecting the at least one induced X-ray fluorescing photon. The aspect can relate to determining a location information of the at least one X-ray fluorescing event in the at least some matter of the at least the portion of the at least one individual based at least partially on the total time of flight. | 04-02-2009 |
20090086895 | Geometric X-Ray fluorescence visualizer, imager, or information provider - One aspect relates to determining a location of an at least one X-ray fluorescing event occurring within an at least some matter of at least a portion of an individual, wherein the determining the location of the at least one X-ray fluorescing event is based at least in part on determining a relative angle at which an at least one applied high energy photon and/or particle is being applied to the at least some matter of the at least the portion of the individual, a relative position from which an at least one applied high energy photon and/or particle is being applied to the at least some matter of the at least the portion of the individual, a detected location of an at least one induced fluorescing X-ray photon fluoresced during the at least one X-ray fluorescing event, and a received angle at which the at least one induced fluorescing X-ray photon is received. | 04-02-2009 |
Patent application number | Description | Published |
20090321427 | Microwave Oven - Generally and not exclusively, a microwave cooking oven to cook food in a microwave chamber includes at least one array of radiation detectors. An exemplary method includes sensing an optical depth of the item along each of multiple beam paths from at least two sides of the item, and mapping isothermal regions in the interior of the item 3-dimensionally based on the sensing. Another exemplary method includes sensing a microwave power representing a value of a heatability property for each of multiple regions of the same item, and applying a different measure of the microwave power to each of the different regions according to the value of the heatability property in each individual region. Yet another exemplary method includes sensing different frequencies of the microwave power in the microwave chamber, and changing the frequency of the microwave power for heating the item, as the item undergoes heating. | 12-31-2009 |
20090321428 | Microwave oven - Generally and not exclusively, a microwave cooking oven to cook food in a microwave chamber (e.g., a cooking chamber) includes a microwave power source, and a microwave control unit. In one implementation, the control unit includes an array of radiation detectors to detect the microwave power of multiple microwave beams in the cooking chamber, a modeler to map the temperature in different regions of an item in the microwave chamber, and a controller to adjust microwave power being delivered to each region of the item. In one implementation, the control unit can detect the presence and food type of an item in the microwave chamber. The control unit can provide a real time heating and cooking status of each region of an item being heated in the microwave chamber. | 12-31-2009 |
Patent application number | Description | Published |
20110287692 | Automated determination of jet orientation parameters in three-dimensional fluid jet cutting - Methods, systems, and techniques for automatically determining jet orientation parameters to correct for potential deviations in three dimensional part cutting are provided. Example embodiments provide an Adaptive Vector Control System (AVCS), which automatically determines speeds and orientation parameters of a cutting jet to attempt to insure that a part will be cut within prescribed tolerances where possible. In one embodiment, the AVCS determines the tilt and swivel of a cutting head by mathematical predictive models that examine the cutting front for each of “m” hypothetical layers in a desired part, to better predict whether the part will be within tolerances, and to determine what corrective angles are needed to correct for deviations due to drag, radial deflection, and/or taper. | 11-24-2011 |
20130253687 | AUTOMATED DETERMINATION OF JET ORIENTATION PARAMETERS IN THREE-DIMENSIONAL FLUID JET CUTTING - Methods, systems, and techniques for automatically determining jet orientation parameters to correct for potential deviations in three dimensional part cutting are provided. Example embodiments provide an Adaptive Vector Control System (AVCS), which automatically determines speeds and orientation parameters of a cutting jet to attempt to insure that a part will be cut within prescribed tolerances where possible. In one embodiment, the AVCS determines the tilt and swivel of a cutting head by mathematical predictive models that examine the cutting front for each of “m” hypothetical layers in a desired part, to better predict whether the part will be within tolerances, and to determine what corrective angles are needed to correct for deviations due to drag, radial deflection, and/or taper. | 09-26-2013 |
Patent application number | Description | Published |
20110145918 | SENSITIVE DATA TRACKING USING DYNAMIC TAINT ANALYSIS - A system and method for tracking sensitive data uses dynamic taint analysis to track sensitive data as the data flows through a target application running on a computer system. In general, the system and method for tracking sensitive data marks data as tainted when the data input to the target application is indicated as sensitive. The system and method may then track the propagation of the tainted data as the data is read from and written to memory by the target application to detect if the tainted data is output from the application (e.g., leaked). Dynamic binary translation may be used to provide binary instrumentation of the target application for dynamic taint analysis to track propagation of the tainted data at the instruction level and/or the function level. Of course, many alternatives, variations, and modifications are possible without departing from this embodiment. | 06-16-2011 |
20140184803 | Secure and Private Tracking Across Multiple Cameras - A technique for multi-camera object tracking is disclosed that preserves privacy of imagery from each camera or group of cameras. This technique uses secure multi-party computation to compute a distance metric across data from multiple cameras without revealing any information to operators of the cameras except whether or not an object was observed by both cameras. This is achieved by a distance metric learning technique that reduces the computing complexity of secure computation while maintaining object identification accuracy. | 07-03-2014 |
20140366147 | AUTOMATIC MEDIATION OF RESOURCE ACCESS IN MOBILE APPLICATIONS - The subject disclosure is directed towards automated, static analysis-based program code processing that detects unprotected resource accesses by applications, that is, those that do not provide proper opt-in consent dialogs (prompts). In one aspect, consent prompt code is automatically inserted into the program code to protect such unprotected access points. Also described are program representation graph construction and processing, a dominator node-based approach to determine placement points for inserting consent prompt code, and a backward search-based approach for inserting consent prompt code. | 12-11-2014 |
20150058338 | PROMOTING ACTIVITY DURING PERIODS OF SEDENTARY BEHAVIOR - Systems and methods of operating a computing system may involve determining an identity of a user, determining physical attributes of a user, monitoring user activity, intelligently interrupting sedentary user activity after a threshold period of time has passed, and proposing activities to break the sedentary period of user behavior. | 02-26-2015 |
20150120749 | DATA MANAGEMENT FOR CONNECTED DEVICES - Techniques and constructs to facilitate data management can provide improved response time and space efficiency for time-series data such as from connected devices. The constructs may enable receiving a stream of time-series data comprising a plurality of objects and a time identification associated with each of the objects. One or more tags are associated with the objects. The constructs may also chunk the stream into a plurality of contiguous chunks, each including a plurality of objects, create an index associating the time identification and the one or more tags, transmit the chunks to a first, remote storage, and then store the index. | 04-30-2015 |
20150161672 | Preventing Display of Age Inappropriate Advertising - Advertisements are screened for age-appropriateness prior to inclusion and display within an application. An advertisement that is available for display within an application is analyzed to determine if either the advertisement itself or if a landing page for the advertisement contains content that is inappropriate for a target age of users such as children. Inappropriate content may include inappropriate language, inappropriate images, and requests for personal information without parental consent. The analysis may include textual analysis, image fingerprinting, and crowdsource analysis. If the advertisement and the landing page are both appropriate for display to the target age of users, the application displays the advertisement. If the advertisement or the landing page is inappropriate for display, the application does not display the advertisement but instead requests a new advertisement for analysis and potential display. | 06-11-2015 |
20150227814 | SECURE AND PRIVATE TRACKING ACROSS MULTIPLE CAMERAS - A technique for multi-camera object tracking is disclosed that preserves privacy of imagery from each camera or group of cameras. This technique uses secure multi-party computation to compute a distance metric across data from multiple cameras without revealing any information to operators of the cameras except whether or not an object was observed by both cameras. This is achieved by a distance metric learning technique that reduces the computing complexity of secure computation while maintaining object identification accuracy. | 08-13-2015 |
20150264065 | SENSITIVE DATA TRACKING USING DYNAMIC TAINT ANALYSIS - A system and method for tracking sensitive data uses dynamic taint analysis to track sensitive data as the data flows through a target application running on a computer system. In general, the system and method for tracking sensitive data marks data as tainted when the data input to the target application is indicated as sensitive. The system and method may then track the propagation of the tainted data as the data is read from and written to memory by the target application to detect if the tainted data is output from the application (e.g., leaked). Dynamic binary translation may be used to provide binary instrumentation of the target application for dynamic taint analysis to track propagation of the tainted data at the instruction level and/or the function level. Of course, many alternatives, variations, and modifications are possible without departing from this embodiment. | 09-17-2015 |
Patent application number | Description | Published |
20080243965 | COOPERATIVE DLL UNLOAD - Loading and unloading a plurality of libraries on a computing device having a loader lock and internal and external counts for each library in the plurality of libraries is disclosed. The libraries assume an initialize state, followed by an initialized state, a pending unload state, and an unload state according to when the internal and external counts are incremented and decremented. When in the pending unload state, the functions of a library that include functions that require acquiring the loader lock exit, the internal count is decremented by one, and the loader lock is released. Prior to entering the pending unload state, a library may be placed into a reloadable state. A library in the reloadable state may be reloaded upon request until a timer times out. When the timer times out, the library in the reloadable state transitions into the pending unload state. | 10-02-2008 |
20080244550 | DYNAMIC DLL CYCLE RESOLUTION - Deterministically resolving cycles in a library tree is disclosed. Resolving cycles supports certain processes such as safe library initialization. Cycles in the library tree are identified; at least one soft link in each identified cycle is identified; and the at least one soft link in each identified cycle is broken. If a cycle has no soft links, notification is provided indicating that the cycle cannot be broken. Identifying at least one soft link in each identified cycle comprises, for each link in the cycle, determining the dependent and supporting libraries; and determining if one or more functions in the supporting library are required for initializing the dependent library. | 10-02-2008 |
20080244551 | PARALLEL DLL TREE INITIALIZATION - A parallel processing method and apparatus for initializing libraries is disclosed. Libraries for an application are identified, an initialization order for the libraries is determined, and the libraries are initialized in asynchronous stages. The initialization order is determined by forming a library tree of the libraries' references and determining a load order for the references according to the levels of the references in the library tree. The asynchronous stages comprise a loading stage that includes a load queue, a snapping stage that includes a snap queue, and an initializing stage that includes an initialize queue. | 10-02-2008 |