Patent application number | Description | Published |
20090035187 | Microarray assay devices and methods of making and using the same - Aspects of the invention include systems for producing microarray assay devices. Further aspects of the invention include assembled microarray assay devices, as well as methods of assembling the devices and methods of using the assembled devices. | 02-05-2009 |
20090159794 | METHOD AND AN ION SOURCE FOR OBTAINING IONS OF AN ANALYTE - A method of obtaining ions of an analyte is disclosed. The method includes aerosolizing a sample using a thermal liquid jetting device or a piezoelectric liquid jetting device to obtain an aerosol without ionizing the sample. The sample includes the analyte in a solvent. The method further includes drying the aerosol to obtain gas phase solvent and gas phase analyte, and ionizing the gas phase analyte to obtain ions thereof. An ion source using the method for obtaining ions of an analyte is also disclosed. | 06-25-2009 |
20100032559 | VARIABLE ENERGY PHOTOIONIZATION DEVICE AND METHOD FOR MASS SPECTROMETRY - A mass spectrometer using a variable energy photoionization device for ionizing and/or cleaving molecules is disclosed. The device permits ionizing photon wavelengths to be selected from a range of wavelengths allowing the ionizing photon energies to be tuned so as to ionize molecules without excessive fragmentation or to cleave molecules in a controlled manner by breaking only certain molecular bonds. Selection of the wavelengths is afforded by the choice of a plasma-forming gas combined with windowlessly radiating the ionizing photons from a plasma chamber. A method of mass spectrometry featuring selected ionizing photon wavelengths is also disclosed. | 02-11-2010 |
20110109226 | MICROPLASMA DEVICE WITH CAVITY FOR VACUUM ULTRAVIOLET IRRADIATION OF GASES AND METHODS OF MAKING AND USING THE SAME - An illumination device provides light to a flowing gaseous sample. The device includes a structure including a cavity configured to have a microplasma disposed therein. The cavity substantially encircles a cross-section of a channel that is configured to pass the flowing gaseous sample therethrough. The cavity is defined in part by an interior wall of the structure separating the cavity from the channel. The interior wall includes at least one orifice passing therethrough configured to provide to the flowing gaseous sample light generated by the microplasma. At least one electrode is configured to supply energy to the microplasma within the cavity. | 05-12-2011 |
20110146380 | Capsule Injection System for Gas Chromatography - The present invention includes a heat sealable capsule adapted for use in analysis devices such as GCs, and methods for using the capsules to perform analysis in such devices. The capsules include a tube having an end that is heat-sealed to contain a sample that is to be analyzed at an injection temperature. The tube includes a heat sealable medium having a heat seal that closes the end, the tube having an inner and outer surface, both of the surfaces being substantially chemically inert with respect to the sample. The tube is substantially free of any material that outgases at the injection temperature. The tube is openable without breaking into pieces, and remains intact at the injection temperature. The capsule can include a programmable tag that stores information related to the sample contained therein. | 06-23-2011 |
Patent application number | Description | Published |
20110029976 | PROCESSING SINGLETON TASK(S) ACROSS ARBITRARY AUTONOMOUS SERVER INSTANCES - Large scale internet services may be implemented using multiple discrete server instances. Some tasks of the large scale internet services may be singleton tasks, which may be advantageously processed by a sub-set of the server instances (e.g., merely one instance). Accordingly, as provided herein, a singleton task may be processed in a reliable manner based upon one or more instances of a protocol executed across a set of arbitrary autonomous server instances. In one example, the protocol may determine whether a lease for a singleton task is valid or expired. If the lease is expired, then an attempt to claim the lease may be performed by updating a current lease expiration with a new lease expiration. If the attempt is successful, then the singleton task may be processed until the new lease expiration expires. | 02-03-2011 |
20110138302 | PSEUDONAMING ANONYMOUS PARTICIPANTS - One or more techniques and/or systems are disclosed herein for assigning familiar pseudonames to anonymous user members in a shared online environment. Creation of a name pool is provided for using a programmed processor disposed in a computing device. The name pool includes familiar names that may be contextually relevant to a group of user members in the shared online environment. A name from the name pool is provided for assignment to an anonymous user member in the shared online environment, where assignment of the name is, at least in part, based on characteristics of the anonymous user member relative to the shared online environment. | 06-09-2011 |
20120303704 | CROSS LANGUAGE OBJECT SHARING - Methods, system, and computer storage media are provided for enabling cross-language object sharing by providing shareable typename information agreed upon by clients that wish to share object with each other. A first client creates an object by communicating a create request, which includes typename information associated with the object. The object is created and the typename information, along with data and properties associated with the object, is stored. A second client requests to open that object. The data, properties, and typename information stored in associated with the object is communicated to the second client so that the second client is able to create a correct instance of the object. | 11-29-2012 |
20120311725 | MODERATION OF SHARED DATA OBJECTS - Methods, system, and computer storage media are provided for moderating actions performed on shared data objects. Rule enforcement logic is received for an application that is associated with one or more data objects shared between various clients. The rule enforcement logic is stored at a data server that also stores data associated with data objects. A moderator, also stored on the data server, is used to enforce the rule enforcement logic corresponding to the application when a client attempts to perform an action to a data object associated with the application. | 12-06-2012 |
20120317166 | SELECTION OF PROXY DEVICE FOR CONNECTION POOLING - Methods, systems, and computer storage media are provided for communicating with client devices by way of a proxy device. An indication is received that multiple client devices are attempting to communicate with a shared service over a wide area network, such as the Internet. A server provides a first client device with a list of other client devices that are currently in communications with the shared service. Once a proxy device has been selected, the server receives an identification of that proxy device from the first client device so that the server knows that future communications from the first client device will be received through the proxy device. Data is then communicated to and from the shared service by way of the proxy device. | 12-13-2012 |
20120317170 | SUBSCRIBING TO MULTIPLE RESOURCES THROUGH A COMMON CONNECTION - Methods, systems, and computer-readable media are provided to allow multiple server resources to share a single connection to a client device. The single connection may be maintained between a notification queue on the server side and the client device. Multiple server resources share the notification queue. When a resource changes or a service wants to communicate information to a client, corresponding messages are sent to the notification queue over a connection within the data center. Once in the notification queue, the updates are communicated to the client device. | 12-13-2012 |
20120324034 | PROVIDING ACCESS TO SHARED STATE DATA - Methods, systems, and computer-readable media for manipulating in-memory data entities are provided. Embodiments of the present invention use a Representational State Transfer (“REST”) web service to manipulate the in-memory data entities. In one embodiment, a “snap shot” is taken of the in-memory data entities at a point in time to create representations of the entities. A hierarchy of the representations is built. The hierarchy is used to make the entities addressable via a URI. Embodiments of the invention may then map the entity representations in the hierarchy to the entities. An embodiment of the invention uses handlers to process a REST style request addressed to an entity representation. The handler reads the command and determines whether the command is authorized for performance on the entity and performs that command, if appropriate. | 12-20-2012 |
Patent application number | Description | Published |
20110138059 | COMMUNICATION CHANNEL BETWEEN WEB APPLICATION AND PROCESS OUTSIDE BROWSER - One or more techniques and/or systems are disclosed herein for relaying a request to a process running on a computing device from a web client and receiving a response from the process. A bridge message client disposed in a web application, running in a browser on a computer, opens a local connection to a process running outside the browser. The bridge message client comprises a communication channel ID that identifies a communication channel to host the local connection to a bridge server, and a bridge message client ID facilitates communications from the bridge server to the web application. The bridge server is disposed outside of the browser environment, and can receive a request from the bridge message client and forward it to the process, and/or can receive a response to the request from the process and forward it to the bridge message client over the local connection. | 06-09-2011 |
20110173316 | RELATIONSHIP BASED REPRESENTATION OF PARTICIPANTS IN SHARED ONLINE SPACE - One or more techniques and/or systems are disclosed for presenting members of a shared online space to a user of the shared online space. A relationship value is determined between the user and a member of the shared online space by: determining an interaction value for the user and member relationship based on the user's and member's co-presence in the shared online space; determining a social network value for the user and member relationship based on a number of social network connections between the user and member; and combining the interaction value and social network value. The relationship value is associated with a specified visual representation of the member used in the shared online space, and two or more visual representations of members are scaled in the user's display in the shared online space in order to fit an available screen space, based on the relationship value. | 07-14-2011 |
20110179180 | COMMUNICATION SESSIONS AMONG DEVICES AND INTERFACES WITH MIXED CAPABILITIES - Users of various devices may participate in communication sessions, but only if the interfaces and components of such devices feature a minimum set of capabilities involved in the communication session type; e.g., in order to participate in a teleconference, the device of every user has to be capable of sending and receiving audio. Instead, a communication session server may automatically convert session items received from each user into interface-specific representations for each other user, based on the capabilities of the interface and device of the other user. For example, speech recognition may transform speech to text output; speech synthesis may transform text input to speech; and video recognition may identify individuals and gestures in a video stream and represent this information as text. The server may therefore host a “mixed” communication session, where each user may fully participate irrespective of the capabilities of the chosen device and interface. | 07-21-2011 |
20110289514 | SHARING AND SYNCHRONIZATION OF OBJECTS - Sharing of objects may be implemented in a way that allows programs to use shared objects in much the same way that they would use local objects. In one example, a program creates an object and sets properties through normal instructions that would be used to create a local object. The program then registers the object with a shared object model, which may be maintained by a shared object server. For each machine on which the object may be used, a shared object runtime monitors for changes to the objects, and notifies the server of these changes. The server updates the object, and notifies other machines of changes to the state of the object. The shared object runtimes on those machines receive notification of the changes, and update the local copies. | 11-24-2011 |
20110320407 | SHARED DATA COLLECTIONS - A data sharing mechanism may allow programs to share access to data collections. The mechanisms that implement the sharing may allow programs written in any language to read and write a shared collection. The mechanisms may make the shared nature of the collection relatively transparent to the program and to the programmer, by allowing a program to operate on the data more or less as if it were purely local data. The sharing of collections may be managed by a shared object runtime on each machine on which a collection is used, and by a shared object server. The shared object server maintains the true state of the collection, and deterministically resolves collections when programs operate on the same collection without knowledge of each other's operations. The mechanisms by which collections are shared may be implemented so as to be agnostic as to the kind of data in the collection. | 12-29-2011 |