Inventors list

Assignees list

Classification tree browser

Top 100 Inventors

Top 100 Assignees


James Harris

James Harris, Manchester GB

Patent application numberDescriptionPublished
20080257201Fabrication of Electrically Active Films Based on Multiple Layers - A continuous film of desired electrical characteristics is obtained by successively printing and annealing two or more dispersions of prefabricated nanoparticles.10-23-2008
20080264479Hybrid Photovoltaic Cells and Related Methods - Embodiments of the present invention involve photovoltaic (PV) cells comprising a semiconducting nanorod-nanocrystal-polymer hybrid layer, as well as methods for fabricating the same. In PV cells according to this invention, the nanocrystals may serve both as the light-absorbing material and as the heterojunctions at which excited electron-hole pairs split.10-30-2008
20090139574PREPARATION OF NANOPARTICLE MATERIAL - A process for producing nanoparticles incorporating ions selected from groups 13, 16, and 11 or 12 of the periodic table, and materials produced by the process. In an embodiment, the process includes effecting conversion of a nanoparticle precursor composition comprising group 13, 16, and 11 or 12 ions to the material of the nanoparticles in the presence of a selenol compound. Other embodiments include a process for fabricating a thin film including nanoparticles incorporating ions selected from groups 13, 16, and 11 or 12 of the periodic table as well as a process for producing a printable ink formulation including the nanoparticles.06-04-2009
20100123155SEMICONDUCTOR NANOPARTICLE-BASED LIGHT-EMITTING DEVICES AND ASSOCIATED MATERIALS AND METHODS - Embodiments of the present invention relate to a formulation for use in the fabrication of a light-emitting device, the formulation including a population of semiconductor nanoparticles incorporated into a plurality of discrete microbeads comprising an optically transparent medium, the nanoparticle-containing medium being embedded in a host light-emitting diode encapsulation medium. A method of preparing such a formulation is described. There is further provided a light-emitting device including a primary light source in optical communication with such a formulation and a method of fabricating the same.05-20-2010
20100212544FABRICATION OF ELECTRICALLY ACTIVE FILMS BASED ON MULTIPLE LAYERS - A continuous film of desired electrical characteristics is obtained by successively printing and annealing two or more dispersions of prefabricated nanoparticles.08-26-2010
20110068321Semiconductor nanoparticle-based materials - In various embodiment, a primary particle includes a primary matrix material containing a population of semiconductor nanoparticles, with each primary particle further comprising an additive to enhance the physical, chemical and/or photo-stability of the semiconductor nanoparticles. A method of preparing such particles is described. Composite materials and light-emitting devices incorporating such primary particles are also described.03-24-2011
20110068322Semiconductor Nanoparticle-Based Materials - In various embodiments, the present invention relates to a plurality of coated primary particles, each primary particle including a primary matrix material and containing a population of semiconductor nanoparticles, wherein each primary particle is provided with a separate layer of a surface coating material. Various methods of preparing such particles are described. Composite materials and light-emitting devices incorporating such primary particles are also described.03-24-2011

Patent applications by James Harris, Manchester GB

James Harris, San Jose, CA US

Patent application numberDescriptionPublished
20090106349SYSTEMS AND METHODS FOR MANAGING COOKIES VIA HTTP CONTENT LAYER - The cookie management system and methods of the present solution address issues with rewriting cookie headers by handling cookies in the content layer of HTTP instead of the HTTP transaction layer. The present solution maintains cookie information for a browser via an intermediary and installs the correct cookie parameters in the browser via the HTTP content layer. Instead of using the headers of the HTTP transaction layer which may cause issues due to rewriting, the present solution manages the cookies outside of this layer. This avoids the browser managing the cookies incorrectly. Set cookies headers served from a server in response to client HTTP requests are removed by the intermediary. Cookie information from the headers are stored in a cookie jar on the intermediary. The intermediary delivers instructions and scripts via the content layer of the HTTP response to set the cookie in the browser. The scripts detect browser changes to the cookie and communicates the changes to the intermediary to update the cookie jar. With the present solution, the domain and path names of a cookie are set correctly on the browser when delivering content via a reverse proxy.04-23-2009
20090193129Systems and Methods for Fine Grain Policy Driven Cookie Proxying - The present solution enables a client that is not configured to use cookies to access resources of the server that uses cookies for communications with the clients. An intermediary deployed between a client and a server intercepts and modifies transmissions between the client and the server to compensate for the mismatch in configuration of the cookies between the client and the server. The present disclosure relates to a method for managing cookies by an intermediary for a client. An intermediary receives a response from a server to a request of a client. The response may comprise a uniform resource locator (URL) and a cookie. The intermediary may modify the response by removing the cookie from the response and inserting a unique client identifier into the URL. The intermediary may store the removed cookie in association with the unique client identifier and forward the modified response to the client.07-30-2009
20090199285Systems and Methods for For Proxying Cookies for SSL VPN Clientless Sessions - The present application enables the enterprise to configure various policies to address various subsets of the traffic based on various information relating the client, the server, or the details and nature of the interactions between the client and the server. An intermediary deployed between clients and servers may establish an SSL VPN session between a client and a server. The intermediary may receiving a response from a server to a request of a client via the clientless SSL VPN session. The response may comprise one or more cookies. The intermediary may identify an access profile for the clientless SSL VPN session. The access profile may identify one or more policies for proxying cookies. The intermediary may determine, responsive to the one or more policies of the access profile, whether to proxy or bypass proxying for the client the one or more cookies.08-06-2009
20100242106SYSTEMS AND METHODS FOR USING END POINT AUDITING IN CONNECTION WITH TRAFFIC MANAGEMENT - The present invention provides a system and method of managing traffic traversing an intermediary based on a result of end point auditing. An authentication virtual server of an intermediary may determine a result of an end point analysis scan of a client. Responsive to the determination, the traffic management virtual server can obtain the result from the authentication virtual server. Further, the traffic management virtual server may apply the result in one or more traffic management policies to manage network traffic of a connection of the client traversing the intermediary. In some embodiments, the authentication virtual server may receive one or more expressions evaluated by the client. The one or more expressions identifies one or more attributes of the client. The traffic management virtual server can also determine a type of compression or encryption for the connection based on applying the one or more traffic management policies using the result.09-23-2010
20100281162SYSTEMS AND METHODS OF PROVIDING SERVER INITIATED CONNECTIONS ON A VIRTUAL PRIVATE NETWORK - The present invention is related to a method for establishing via an appliance a transport layer protocol connection initiated by a server on a first network to a client connected from a second network to the first network via a secure socket layer virtual private network (SSL VPN) connection. The method includes the step of receiving, by an appliance, a transport layer connection request from a server on a first network to connect to a client connected to the first network via a SSL VPN connection from a second network. The transport layer connection request identifies a client destination internet protocol address and a client destination port on the first network. The method includes establishing, by the appliance, a first transport layer connection to the server on the first network, determining, by the appliance, the client on the second network associated with the client destination internet protocol address on the first network, and transmitting, by the appliance, connection information identifying the client destination port to an agent on the client. The agent establishes a second transport layer connection to the client destination port using a local internet protocol address of the client on the second network and establishes a third transport layer connection to the appliance, which it associates with the second transport layer connection.11-04-2010

Patent applications by James Harris, San Jose, CA US

James Harris, Santa Clara, CA US

Patent application numberDescriptionPublished
20100242092SYSTEMS AND METHODS FOR SELECTING AN AUTHENTICATION VIRTUAL SERVER FROM A PLURALITY OF VIRTUAL SERVERS - The present invention provides a system and method for dynamically selecting an authentication virtual server from a plurality of authentication virtual servers. A traffic management virtual server may determine from a request received from a client to access content of a server that the client has not been authenticated. The traffic management virtual server can identify a policy for selecting an authentication virtual server to provide authentication of the client. Responsive to the identification, the traffic management virtual server can select, via the policy, an authentication virtual server of the plurality of authentication virtual servers to authenticate the client. Responsive to the request, the traffic management virtual server may transmit a response to the client The response includes an instruction to redirect to the selected authentication virtual server.09-23-2010
20100242105SYSTEMS AND METHODS FOR SELECTIVE AUTHENTICATION, AUTHORIZATION, AND AUDITING IN CONNECTION WITH TRAFFIC MANAGEMENT - The present invention provides a system and method for authentication of network traffic managed by a traffic management virtual server. A traffic management virtual server may determine that a client has not been authenticated from a request of the client to access a server. Responsive to the request, the traffic management virtual server may transmit a response to the client with instructions to redirect to an authentication virtual server. The authentication virtual server may receive a second request from the client. The authentication virtual server may then authenticate credentials received from the client and establish an authentication session for the client. Further, the authentication virtual server may transmit a second response to redirect the client to the traffic management virtual server. The second response identifies the authentication session. The traffic management virtual server then receives a request from the client with an identifier to the authentication session.09-23-2010

James Harris, Yarnton GB

Patent application numberDescriptionPublished
20090203054HDL Cholesterol Sensor Using Selective Surfactant - A method for the determination of the amount of cholesterol in high density lipoproteins in a high density lipoprotein containing sample, said method comprising reacting the sample with a surfactant which selectively reacts with high density lipoproteins in the sample, said surfactant being selected from sucrose esters, and maltosides, and measuring the amount of cholesterol in the high density lipoproteins, for example using an electrochemical technique.08-13-2009