Inventors list

Assignees list

Classification tree browser

Top 100 Inventors

Top 100 Assignees


Kaminsky, US

Dan Kaminsky, Seattle, WA US

Patent application numberDescriptionPublished
20090292983HTML FILTER FOR PREVENTION OF CROSS SITE SCRIPTING ATTACKS - An HTML filter is described that converts HTML tags into HTML object and associated param tags. In an exemplary embodiment, the present HTML filter also validates existing object tags so that they may render in at least one, and optionally all, major browsers. In another exemplary embodiment, the presently described HTML filter also serves as a configurable whitelist for rich media (through controlling particular attributes, e.g., “classid”, in the object tag and affiliated param tags).11-26-2009

Daniel Kaminsky, Seattle, WA US

Patent application numberDescriptionPublished
20100071048SERVICE BINDING - Embodiments for performing service binding between a client and a target server are disclosed. In accordance with one embodiment, a clear text client service binding value is received from a client at the target server, the client service binding value is compared to a server service binding value, and a communication channel is formed between the client and the target server when the client service binding value matches the server service binding value.03-18-2010
20110111863METHOD AND APPARATUS FOR SECURING NETWORKED GAMING DEVICES - Embodiments are described for a system operating a plurality of gaming devices. A central gaming computer having a trusted node daughterboard having operational software is configured to be loaded on a gaming computer, a network coupled to the central gaming computer, and a plurality of gaming computers coupled to the network with each of the plurality of gaming computers including an operational node motherboard operable to load operational software sent from the central gaming computer to affect a change in gameplay in the gaming computer. Upon completion of desired computer processing on the operational node, the trusted node causes the operational node to reboot to remove the pre-boot data and the operating system software from the operational node such that no rewrite functions are performed on the operational node.05-12-2011
20110113230APPARATUS AND METHOD FOR SECURING AND ISOLATING OPERATIONAL NODES IN A COMPUTER NETWORK - A system and method for securing firmware from malware in a computer processing system having a trusted node daughterboard connected to at least one operational node motherboard. The method includes the steps of sending a power on signal from the trusted node daughterboard to the operational node motherboard when it is desired to utilize the operational node motherboard for computer processing purposes. Pre-boot data is then requested from the operational node motherboard and is sent from the trusted node daughterboard to the operational node motherboard to enable operation of the operational node motherboard.05-12-2011
20110113231SYSTEM AND METHOD FOR PROVIDING SECURE RECEPTION AND VIEWING OF TRANSMITTED DATA OVER A NETWORK - A method and system for securely opening an e-mail attachment in a computer processing environment having a trusted node daughterboard connected to at least one operational node motherboard with an e-mail processing system operatively coupled to the trusted node daughterboard. The method includes the steps of when an e-mail attachment is to be opened, sending a power on signal from the trusted node daughterboard to the operational node motherboard when it is desired to utilize the operational node motherboard for opening an e-mail attachment. Pre-boot data is then requested from the operational node motherboard and is sent from the trusted node daughterboard to the operational node motherboard to enable operation of the operational node motherboard for securely opening an e-mail attachment.05-12-2011

Daniel Kaminsky, Sunnyvale, CA US

Patent application numberDescriptionPublished
20080212484Tracing connection paths through transparent proxies - In one embodiment, a method for tracing a connection path from a source node to a destination node through a network having one or more transparent proxies includes generating a trace packet at the source node, transmitting the trace packet over the network towards the destination node, and receiving trace response packets in response to transmission of the trace packet. The trace response packets include a packet from the destination node and a packet from each of the transparent proxies in a data path from the source node to the destination node. Each of the packets from the transparent proxies includes an identifier of the transparent proxy transmitting the packet. The method further includes identifying the transparent proxies in the connection path based on information in the trace response packets. An apparatus for tracing a connection path is also disclosed.09-04-2008
20090319600OPTIMIZING PROGRAM REQUESTS OVER A WIDE AREA NETWORK - In various embodiments, data processing apparatus, software, or machine-implemented methods can optimize NFSv3 asynchronous write requests or MSRPC calls that traverse a wide area network, for example, by receiving, from a client, a first request directed to a server across a wide area network; determining whether a related second request has been received previously; when a related second request has been received previously, sending, to the client, a first reply to the second request and forwarding the first request to the server, and otherwise forwarding the first request to the server without sending any reply to the client for the first request. Sending local replies from a WAN optimizer induces the client to send continuous requests, improving throughput, but at least one client request remains unreplied to, and one server error reply is always reported to the client, facilitating correct error processing at the client.12-24-2009
20100061253Tracing connection paths through transparent proxies - In one embodiment, a method for tracing a connection path from a source node to a destination node through a network having one or more transparent proxies includes generating a trace packet at the source node, transmitting the trace packet over the network towards the destination node, and receiving trace response packets in response to transmission of the trace packet. The trace response packets include a packet from the destination node and a packet from each of the transparent proxies in a data path from the source node to the destination node. Each of the packets from the transparent proxies includes an identifier of the transparent proxy transmitting the packet. The method further includes identifying the transparent proxies in the connection path based on information in the trace response packets. An apparatus for tracing a connection path is also disclosed.03-11-2010

Patent applications by Daniel Kaminsky, Sunnyvale, CA US

David L. Kaminsky, Durham, NC US

Patent application numberDescriptionPublished
20110161851VISUALIZATION AND CONSOLIDATION OF VIRTUAL MACHINES IN A VIRTUALIZED DATA CENTER - A method for visualizing and simulating server consolidation of different virtual machines in a virtualized data center can include identifying different server computers in a virtualized data center, computing load metrics for each of the server computers, and rendering a graph of the computed load metrics for the server computers in a graphical user interface (GUI) in a host computer. The method further can include selecting a source one of the server computers and also a target one of the server computers and further selecting a virtual machine for prospective migration from the source one of the server computers to the target one of the server computers. Yet further, the method can include further computing prospective load metrics for the source and the target resulting from the prospective migration of the virtual machine to the target. Finally, the method can include displaying in the GUI respective graphs of the prospective load metrics for each of the source and the target.06-30-2011
20110162069SUSPICIOUS NODE DETECTION AND RECOVERY IN MAPREDUCE COMPUTING - Embodiments of the present invention address deficiencies of the art in respect to distributed computing for large data sets on clusters of computers and provide a novel and non-obvious method, system and computer program product for detecting and correcting malicious nodes in a cloud computing environment (e.g., MapReduce computing). In one embodiment of the invention, a computer-implemented method for detecting and correcting malicious nodes in a cloud computing environment can include selecting a task to dispatch to a first worker node, setting a suspicion index threshold for the selected task, determining a suspicion index for the selected task, comparing the suspicion index to the suspicion index threshold and receiving a result from a first worker node. The method further can include applying a recovery action when the suspicion index exceeds the selected suspicion index threshold.06-30-2011
20120005345OPTIMIZED RESOURCE MANAGEMENT FOR MAP/REDUCE COMPUTING - Embodiments of the present invention include a method for resource optimization of map/reduce computing in a computing cluster. The method can include receiving a computational problem for processing in a map/reduce module, subdividing the computational problem into a set of sub-problems and mapping a selection of the sub-problems in the set to respective nodes in a computing cluster, for example a cloud computing cluster, computing for a subset of the nodes in the computing cluster a required resource capacity of the subset of the nodes to process a mapped one of the sub-problems and an existing capacity of the subset of the nodes, and augmenting the existing capacity to an augmented capacity when the required resource capacity exceeds the existing capacity, and when a cost of augmenting the existing capacity to the augmented capacity does not exceed a penalty for breaching a service level agreement (SLA) for the subset of the nodes.01-05-2012
20120005682HOLISTIC TASK SCHEDULING FOR DISTRIBUTED COMPUTING - Embodiments of the present invention provide a method, system and computer program product for holistic task scheduling in a distributed computing environment. In an embodiment of the invention, a method for holistic task scheduling in a distributed computing environment is provided. The method includes selecting a first task for a first job and a second task for a different, second job, both jobs being scheduled for processing within a node a distributed computing environment by a task scheduler executing in memory by at least one processor of a computer. The method also can include comparing an estimated time to complete the first and second jobs. Finally, the first task can be scheduled for processing in the node when the estimated time to complete the second job exceeds the estimated time to complete the first job. Otherwise the second task can be scheduled for processing in the node when the estimated time to complete the first job exceeds the estimated time to complete the second job.01-05-2012

David Louis Kaminsky, Chapel Hill, NC US

Patent application numberDescriptionPublished
20080244611PRODUCT, METHOD AND SYSTEM FOR IMPROVED COMPUTER DATA PROCESSING CAPACITY PLANNING USING DEPENDENCY RELATIONSHIPS FROM A CONFIGURATION MANAGEMENT DATABASE - The invention discloses a computer data processing capacity planning system that utilizes known workload planning information along with hardware and/or software configuration information from the actual operating environment to accurately estimate the production system capacity available for use in carrying out one or more processing task(s).10-02-2008
20090048998PROBLEM DETERMINATION RULES PROCESSING - A context-sensitive pre-evaluation analysis of a set of rules is performed based on the circumstance or the current state of a rule clause directed to an infrequently changing condition. A group of multiple-clause rules are identified which each have a clause defining an infrequently changing condition for evaluating a state of a resource. The current state of the resource is monitored. If the identified group of multiple-clause rules, which cannot evaluate as TRUE under the context of the current state the resource, the identified group of multiple-clause rules are excluded from consideration by the rules engine. The rules engine will then encounter fewer rules to evaluate for a solution. The identified group of multiple-clause rules is further analyzed in the context of the infrequently changing condition for the current resource state. State metrics that are defined by clauses of the identified multiple-clause rules, those that cannot evaluate as TRUE, are identified. Those metrics are then also excluded from consideration by the rules engine. Thus, the rules engine will encounter fewer rules and/or event states that cannot be evaluated to a solution. The context-sensitive pre-evaluation analysis of the rules is performed out-of-band as the rules engine traverses the rule.02-19-2009
20090063672MONITORING OF COMPUTER NETWORK RESOURCES HAVING SERVICE LEVEL OBJECTIVES - In a typical computer network, at least some of the managed resources are monitored to determine whether those resources are meeting predetermined performance goals or service level objectives. To simplify the process of configuring a network monitor, information about the service level objectives is loaded into the resource itself. When the resource is detected, the service level objective information is extracted from the resource information and made available to a translating engine. The translating engine converts the extracted information to monitoring directions that are used to configure the network monitor. Embodiments in which new resources are detected either buying a registration process or a polling process are described.03-05-2009
20090100192AUTONOMIC SERVICE ROUTING USING OBSERVED RESOURCE REQUIREMENT FOR SELF-OPTIMIZATION - A service request routing system and method includes a model table configured to store resource models. A monitor is coupled to the model table and programmed both to model resource consumption in a service providing infrastructure, and also to store the modeled resource consumption in the model table. A router is coupled to the model table, and the router is programmed to route each service request to a corresponding service instance disposed in an associated service host having a service providing infrastructure. The associated service host includes a grid host in a grid computing system.04-16-2009
20090234686SYSTEM AND METHOD FOR PROVIDING ACCESS CONTROL IN A COLLABORATIVE ENVIRONMENT - A method, apparatus, and program product for providing access control in a collaborative environment are provided. A pool of approvable candidates for use in building an access control list for a project team are provided by matching attributes for potential candidates with requirements for the project, with the pool being larger than a projected size for the project team. In response to a vacant role on the project team, an invitation to join the project team is sent to an approvable candidate in the pool. At least one of the access control list or the pool is modified based upon an action by the approvable candidate.09-17-2009
20090313093OPTIMIZING GREENNESS - A greenness metric is obtained for a plurality of services. The greenness metric of each of the plurality of services are compared. One or more services are determined from the plurality of services based at least in part upon the greenness metric for each of the plurality of services.12-17-2009
20090326732PROTECTING SECRET DATA ENTRY FROM INFRARED AND AUDIO EAVESDROPPING - A method for protecting a data entry device from eavesdropping includes masking a signature of entry resulting from entry of data by a user of the data entry device so as to reduce the detectability of the signature by eavesdropping. The signature may include a temperature differential in the data entry device from data entry by the user and the masking may include controlling the external temperature of the data entry device to reduce temperature differentials left in the data entry device by the user. Alternatively, the signature may include sound waves emitted from the data entry device and the masking may include masking sound waves emitted from the data entry device to reduce the detectability of the sound waves. A system may also be employed for protecting data entry to a data entry device from eavesdropping. The system includes a data entry device and means for masking a signature of entry resulting from entry of data by a user of the data entry device so as to reduce the detectability of the signature by eavesdropping.12-31-2009
20110191466AUTONOMIC SERVICE ROUTING USING OBSERVED RESOURCE REQUIREMENT FOR SELF-OPTIMIZATION - A service request routing system and method includes a model table configured to store resource models. A monitor is coupled to the model table and programmed both to model resource consumption in a service providing infrastructure, and also to store the modeled resource consumption in the model table. A router is coupled to the model table, and the router is programmed to route each service request to a corresponding service instance disposed in an associated service host having a service providing infrastructure. The associated service host includes a grid host in a grid computing system.08-04-2011
20110249828PROTECTING SECRET DATA ENTRY FROM INFRARED AND AUDIO EAVESDROPPING - A method for protecting a data entry device from eavesdropping includes masking a signature of entry resulting from entry of data by a user of the data entry device so as to reduce the detectability of the signature by eavesdropping. The signature may include a temperature differential in the data entry device from data entry by the user and the masking may include controlling the external temperature of the data entry device to reduce temperature differentials left in the data entry device by the user. Alternatively, the signature may include sound waves emitted from the data entry device and the masking may include masking sound waves emitted from the data entry device to reduce the detectability of the sound waves. A system may also be employed for protecting data entry to a data entry device from eavesdropping. The system includes a data entry device and means for masking a signature of entry resulting from entry of data by a user of the data entry device so as to reduce the detectability of the signature by eavesdropping.10-13-2011

Patent applications by David Louis Kaminsky, Chapel Hill, NC US

Jason Kaminsky, Thousand Oaks, CA US

Patent application numberDescriptionPublished
20100030608SYSTEM AND METHOD FOR A CARBON CALCULATOR INCLUDING CARBON OFFSETS - A system and method for a carbon calculator including carbon offset determination is described. Distance and modes of transport may be used to determine carbon emissions and carbon offsets to compensate for the carbon emissions. The calculator may also provide trade-off comparisons between alternate modes of transportation such as air, truck, train, boat, and the like. The distance determination may involve actual mileage traversed in a shipment or may be calculated using GPS, for example.02-04-2010

Lawrence A. Kaminsky, White Lake, MI US

Patent application numberDescriptionPublished
20120065838SPEED CONSTRAINT CONTROL PROCEDURE - A method includes receiving speed constraints associated with two independent vehicle components and receiving speed constraints associated with a first dependent vehicle component and a second dependent vehicle component. The method further includes defining a relationship between the received speed constraints of the independent vehicle components and the first and second dependent vehicle components. Moreover, speed values of an unknown speed constraint associated with a third dependent component are derived based on the defined relationship between the received speed constraints of the independent vehicle components and the first and second dependent vehicle components.03-15-2012
20120065855SYSTEM AND METHOD OF DETECTING A FAILED FRICTION ELEMENT - A system includes a friction element having a driving mechanism and a driven mechanism. At least one of the driving mechanism and the driven mechanism is configured to rotate. A drive unit is configured to provide a torque to at least one of the driving mechanism and the driven mechanism. A control processor is configured to diagnose a friction element failure based on a slip speed, which is the difference between rotational speeds of the driving mechanism and the driven mechanism. The control processor is further configured to induce a slip condition as part of a shift process and diagnose the friction element failure if the derived slip speed is substantially zero after inducing the slip condition.03-15-2012

Mark Kaminsky, Bloomfield Hills, MI US

Patent application numberDescriptionPublished
20090132014SELF FORMING TEMPERATURE TREATMENT PACK - A temperature pack adapted to enclose an appendage, and method of forming such a temperature pack is provided. The temperature pack is a tubular pouch with an inner wall spaced apart from an outer wall. An opening extending through the tubular pouch, and the inner wall is twisted relative to the outer wall. The temperature pack is formed by rolling a tube onto itself such that the distal ends of the tube are aligned to each other. One distal end is then twisted with respect to the other so as to form a temperature pack having a mobious strip and only one seal. The temperature pack may be filled with a gelatinous solution capable of retaining heat or cold. Alternatively the temperature pack may be filled with particulate material separated from a liquid solvent wherein when the two are mixed an exothermic or endothermic reaction occurs.05-21-2009

Mark P. Kaminsky, Friendsville, TX US

Patent application numberDescriptionPublished
20100155302Purification of ultralow sulfur diesel fuel - The invention is a method of purifying an ultralow sulfur diesel fuel which contains polycyclic aromatic color bodies. The method comprises contacting the ULSD fuel in the liquid phase with a coal-based activated carbon adsorbent having a surface area ranging from 800 to 1500 m06-24-2010

Mark P. Kaminsky, Media, PA US

Patent application numberDescriptionPublished
20090042718Direct epoxidation catalyst and process - A catalyst comprising a transition metal zeolite and a noble metal supported on a titania-containing carrier is disclosed. The supported noble metal has a mean mass diameter of from 2 to 200 μm. The catalyst is used in an epoxidation process comprising reacting an olefin, hydrogen, and oxygen. The supported noble metal is well dispersed in the reaction media.02-12-2009

Patent applications by Mark P. Kaminsky, Media, PA US

Mark P. Kaminsky, Friendswood, TX US

Patent application numberDescriptionPublished
20110042273Method for Reducing Coke Fouling in a Burner Tip - A method for reducing coke fouling in a burner tip when a waste gas stream containing unsaturated hydrocarbons is combusted by coating the interior of the burner tip and/or impregnating the body of the burner tip with a hydrocarbon hydrogenation promoting catalyst and/or a combustion catalyst.02-24-2011

Robert Kaminsky, Yorktown, VA US

Patent application numberDescriptionPublished
20080315139Variable Torque Valve Actuator - The invention provides an actuator for moving a threaded valve stem along a longitudinal axis to selectively open or close a valve. The actuator comprises a carrier rotatably mounted within a housing. A portion of the carrier has a bore threaded to receive the threaded valve stem. The actuator further comprises a gear arrangement configured for transmitting a rotational force to the carrier. A cylindrical operator rotatably mounted to the housing has a plurality of splines on its circumference and is configured for receiving a rotational input force from a drive mechanism. An annular collar slidably disposed around the operator rotates with the operator but can slide longitudinally along the operator between a first position in which it engages the gear arrangement and a second position in which it engages the carrier.12-25-2008

Robert Kaminsky, Houston, TX US

Patent application numberDescriptionPublished
20110272152Operating Wells In Groups In Solvent-Dominated Recovery Processes - To recover oil, including viscous oil, from an underground reservoir, a cyclic solvent-dominated recovery process may be used. A viscosity reducing solvent is injected, and oil and solvent are produced. Unlike steam-dominated recovery processes, solvent-dominated recovery processes cause viscous fingering which should be controlled. To control viscous fingering, operational synchronization is used within groups and not between adjacent groups.11-10-2011

Ross G. Kaminsky, Chicago, IL US

Patent application numberDescriptionPublished
20080208734Automated Trading Exchange System Having Integrated Quote Risk Monitoring And Integrated Quote Modification Services - An automated trading exchange having integrated quote risk monitoring and quote modification services. An apparatus is implemented using at least one computer, having memory, and a processor. The computer is configured to receive orders and quotes, wherein specified ones of the quotes are contained in a quote group, and have associated trading parameters such as a risk threshold. Not all received quotes are required to have trading parameters as described herein. Preferably, the quote group contains all the quotes, or a subset of quotes, belonging to an individual market-maker for a given class of options contracts, or possibly the quotes of two or more market-makers that have identified themselves as belonging to a group for the purposes of risk monitoring and quote modification. The computer typically generates a trade by matching the received orders and quotes to previously received orders and quotes, and otherwise stores each of the received orders and quotes if a trade is not generated. The computer then determines whether a quote within the quote group has been filled as a result of the generated trade, and if so, determines a risk level and an aggregate risk level associated with said trade. The computer then compares the aggregate risk level with the market-maker's risk threshold, and if the threshold is exceeded, automatically modifies at least one of the remaining quotes in the quote group. The computer may also automatically regenerate quotes that have been filled.08-28-2008

Stan Kaminsky, Newton, NJ US

Patent application numberDescriptionPublished
20110266093MOWER LIFTING DEVICE - A lifting device comprising a lift, a platform, a support bar which secures the platform to the lift, a golf cart, and an attachment means which connects the lift to the golf cart wherein when the mower lifting device is coupled with the golf cart the lift enables the platform to raise from a lower position to an upper position, and the golf cart easily operates while the platform is in the upper position. The mower-lifting device enables the golf cart to conveniently transport a greens mower from a plurality of greens in a golf course. This allows for faster maintenance of the greens, and less damage to the lawns and to the grounds keeper's vehicles.11-03-2011

Vladimir Kaminsky, Washington, NJ US

Patent application numberDescriptionPublished
20110111729MULTI-TIER QUALITY OF SERVICE WIRELESS COMMUNICATIONS NETWORKS - The present invention pertains to improved communication quality of service (QoS) in cellular communication networks (05-12-2011

William Michael Kaminsky, Alexandria, VA US

Patent application numberDescriptionPublished
20110027181Device including altered microorganisms, and methods and systems of use - Devices, methods, and systems are described for administration to at least one biological tissue of at least one device including at least one altered microorganism. In an embodiment, the altered microorganism includes at least one nucleic acid construct encoding at least one therapeutic agent.02-03-2011
20110028945Device including altered microorganisms, and methods and systems of use - Devices, methods, and systems are described for administration to at least one biological tissue of at least one device including at least one altered microorganism. In an embodiment, the altered microorganism includes at least one nucleic acid construct encoding at least one therapeutic agent.02-03-2011
20110172826Device including altered microorganisms, and methods and systems of use - Devices, methods, and systems are described for administration to at least one biological tissue of at least one device including at least one altered microorganism. In an embodiment, the altered microorganism includes at least one nucleic acid construct encoding at least one therapeutic agent.07-14-2011