Inventors list

Assignees list

Classification tree browser

Top 100 Inventors

Top 100 Assignees


Joseph Martin

Joseph Martin Freeley, Balhaunis IE

Patent application numberDescriptionPublished
20100305475Guidewire with adjustable stiffness - A medical guidewire system including an inner member having an outer diameter and an outer member having an inner diameter, the inner diameter being larger than the outer diameter. The inner and outer members are relatively slidable to adjust a stiffness of the guidewire system. The lumen of the outer member forms a gap for fluid flow therethrough. A connector has a first end portion connected to the outer member, a second end portion connected to the inner member and a fluid infusion channel communicating with the gap for injection of fluid through the gap to exit a distal portion of the outer member.12-02-2010

Joseph Martin Hovadik, Saint Cyr FR

Patent application numberDescriptionPublished
20100161300System and method for forecasting production from a hydrocarbon reservoir - A system and method is taught to substantially automate forecasting for a hydrocarbon producing reservoir through integration of modeling module workflows. A control management module automatically generates static and dynamic offspring models, with static and dynamic modeling software, until a performance objective associated with the forecasting of the reservoir is satisfied. The performance objective can include an experimental design table to determine a sensitivity of a particular parameter or can be directed towards reservoir optimization, i.e., ultimate hydrocarbon recovery, net present value, reservoir percentage yield, reservoir fluid flow rate, or history matching error.06-24-2010

Joseph Martin Hovadik, San Leandro, CA US

Patent application numberDescriptionPublished
20100010796LOCATION OF BYPASSED HYDROCARBONS - A method of locating resources in a reservoir that includes at least one injection well and at least one production well includes mapping a modeled permeability characteristic of structures making up the reservoir, computing, based on the modeled permeability characteristic, an indicator of flow velocity for streamlines from each production well, computing, based on the modeled permeability characteristic, an indicator of flow velocity for streamlines from each injection well, and combining the indicators of flow velocity from each production and injection well to characterize a sweep efficiency of the reservoir system.01-14-2010

Joseph Martin Mordetsky, Irvine, CA US

Patent application numberDescriptionPublished
20100325150System and Method for Tracking Application Usage - A system for tracking the use of an application on a computing device comprises a data collection server. In response to a communication link being available between the data collection server and the computing device, the data collection server is configured to: (1) receive from the computing device, via the communication link, data including (a) an application identifier identifying the application, (b) a device identifier identifying the computing device, and (c) an instrumentation call identifier identifying an instrumentation call performed by the application; (2) access a database storing previously received application identifiers, device identifiers, and instrumentation call identifiers; and (3) update the database to include the received data. A method for tracking the use of an application on a computing device is also disclosed.12-23-2010
20100325431Feature-Specific Keys for Executable Code - A method for protecting software from tampering includes steps for processing first compiled software stored in a computer memory to generate a first key part, the first compiled software configured to perform software protection functions and defined second functions distinct from the software protection functions when executed, and the first key part consisting of a first portion of the first compiled software comprising executable code compiled from the software protection functions, generating an identifier and a second key part for each of the defined second functions, generating a cryptographic key determined from the first key part and the second key part, encrypting a second portion of the first compiled software using the cryptographic key to produce second compiled software comprising the first portion in unencrypted form and the second portion encrypted with the cryptographic key, wherein the second portion comprises executable code compiled from the defined second functions, and storing the second compiled software in a computer memory for distribution to a client device.12-23-2010
20100325446Securing Executable Code Integrity Using Auto-Derivative Key - A method for protecting software from tampering includes steps for processing, using a computer, first compiled software stored in a computer memory to generate a cryptographic key, the first compiled software configured to perform software protection functions and defined second functions distinct from the software protection functions when executed by a computer processor, the cryptographic key consisting of a first portion of the first compiled software comprising executable code compiled from the software protection functions, encrypting a second portion of the first compiled software using the cryptographic key to produce second compiled software comprising the first portion in unencrypted form and the second portion encrypted with the cryptographic key, wherein the second portion comprises executable code compiled from the defined second functions, and storing the second compiled software in a computer memory for distribution to a client device.12-23-2010
20100332320Systems and Methods for Providing Conditional Authorization to Operate Licensed Software - Systems and methods for providing conditional authorization to a plurality of client devices to operate licensed software. A client computer generates and sends a device fingerprint and a license identifier to a license server. The device fingerprint uniquely identifies the client device based on user and non-user configurable parameters relating to the client device. The license server determines if authorization of the licensed software for installation or use at the client software would exceed a limit associated with the license. If authorization would not exceed the limit, the license server sends an unlock key to authorize the client device to install or operate the software. If authorization would exceed the limit, the license server sends an unlock key and ad instructions operable to authorize the client device to install or use the software only in connection with the display of advertisements provided by an ad server.12-30-2010