Inventors list

Assignees list

Classification tree browser

Top 100 Inventors

Top 100 Assignees


Das, CA

Abhimanyu Das, Petaluma, CA US

Patent application numberDescriptionPublished
20090016244SYSTEM AND METHOD FOR NETWORK LAYER PROTOCOL ROUTING IN A PEER MODEL INTEGRATED OPTICAL NETWORK - Embodiments of the invention are generally directed to a system and method of implementing peer model architecture in integrated optical networks. In one embodiment, heterogeneous domains of nodes share a common control plane via routing and signaling adjacencies established through a network layer control channel. For example, in one embodiment, one or more Internet Protocol (IP) compliant routers, one or more Time Domain Multiplexing (TDM) switches, and one or more Wave Division Multiplexing (WDM) optical cross connects (OXC) run a common instance of an Interior Gateway Protocol (IGP).01-15-2009

Abhimanyu Das, Los Angeles, CA US

Patent application numberDescriptionPublished
20110242974NETWORK TRANSPORT SYSTEM WITH HYBRID DYNAMIC BANDWIDTH ALLOCATION MECHANISM AND METHOD OF OPERATION THEREOF - A method of operation of a network transport system includes: determining a congestion mode based on a total bandwidth request meeting or exceeding a bandwidth threshold, where the congestion mode indicates a level of network traffic and the total bandwidth request is a sum of all bandwidth requests for accessing the network; calculating a fixed information rate schedule grant based on a fixed information rate list to create a bandwidth grant for a fixed information rate request; calculating a low latency schedule grant based on a low latency list to create the bandwidth grant for a low latency request; calculating a main schedule grant for allocating an available bandwidth based on the congestion mode, where the main schedule grant is calculated using a weighted maximum-minimum fairness method when the congestion mode indicates congestion; and generating a grant packet for defining a transmission schedule of a first network unit.10-06-2011

Abhimanyu Das, Santa Clara, CA US

Patent application numberDescriptionPublished
20090323525Priority aware policer and method of priority aware policing - For each packet for a subscriber, a policer or method: compares the number of bytes available to the subscriber to the size of the packet; if the size is less than or equal to the number of bytes, passes the packet; if the size is larger than the number of bytes available and a priority of the packet is a first priority, processes the packet as non-conforming; if the size is larger than the number of bytes available and the priority is a second priority, and if allowing the packet to be passed will result in a deficit not exceeding a predetermined deficit value, passes the packet; and if the size is larger than the number of bytes available and the priority is the second priority, and if allowing the packet to be passed will result in a deficit exceeding the predetermined deficit value, processes the packet as non-conforming.12-31-2009

Abhinav Das, Sunnyvale, CA US

Patent application numberDescriptionPublished
20100114555HANDLING MUTEX LOCKS IN A DYNAMIC BINARY TRANSLATION ACROSS HETEROGENOUS COMPUTER SYSTEMS - A method for executing non-native binaries on a host computer architecture comprises receiving a guest executable binary encoded on a computer readable medium. The guest executable binary is executable on a first computer architecture. Moreover, the guest executable binary includes a mutex lock encoded instructions for implementing a mutex lock. The guest executable binary is then executed on the host computer architecture by first translating the guest executable binary to a translated executable binary. The encoded instructions for implementing a mutex lock are translated by mapping the mutex lock to an instance of a compound mutex lock data structure. A computer system implementing methods for executing non-native binaries on a host computer architecture is also provided.05-06-2010
20100115497HANDLING SIGNALS AND EXCEPTIONS IN A DYNAMIC TRANSLATION ENVIRONMENT - A method for executing non-native binaries on a host computer architecture comprises receiving the guest executable binary into a computer readable medium. The guest executable binary is executed on the host computer architecture by translating the guest executable binary into a translated executable binary. Each instruction of the translated executed binary is then executed on the host computer architecture. Signals are responded to by placing signal information on a signal queue and deferring signal handling until a safe point is reached. A computer system implementing the method is also provided.05-06-2010
20100169308DYNAMIC TRANSLATOR FOR REQUESTS FOR SYSTEM RESOURCES - Techniques for selectively translating resource requests from a program running on a computer system are disclosed. The resource request may be a request to access a file, library file, API, etc. The resource request may be a system call or library call. The computer program may be non-native to the computer system. Translation of resource requests may occur within the operating system or outside it. A resource request containing a reference to a first path and file name may be selectively translated by altering the resource request to contain a reference to a second path and file name. After selectively translating a request, he request is caused to be serviced. A resource request may be serviced by forwarding it to an operating system, and a result may be sent back to the program.07-01-2010
20100274551SUPPORT FOR A NON-NATIVE APPLICATION - Aspects of the invention are directed to a systems and methods for operating a non-native binary in dynamic binary translation environment. In accordance with an embodiment, there is provided a computer program product in a computer readable medium. The product includes program code for receiving a non-native binary in a computer readable medium and program code for translating the non-native binary. Additionally, the product includes program code for executing the translated non-native binary, the non-native binary including one or more threads, and program code for pausing execution of the translated non-native binary. The product also includes program code for providing guest instruction boundary information to a monitoring process and program code for analyzing a state of each thread of the translated non-native binary. Moreover, the product includes program code for fast-forwarding at least one thread so that its state is consistent with the guest instruction boundary10-28-2010

Ajay Kumar Das, Milpitas, CA US

Patent application numberDescriptionPublished
20100280771NON-INVASIVE LIQUID LEVEL SENSING SYSTEM AND METHOD - A non-invasive liquid level sensing system for monitoring the amount of liquid in at least one container includes a platform for supporting the at least one container, at least one holder associated with the at least one container supported by the platform, a source for generating a radio frequency signal, circuitry in communication with the at least one holder for transmitting the radio frequency signal through the at least one holder into the at least one container and receiving a portion of the radio frequency signal reflected at a liquid-air interface in the at least one container, and circuitry for processing the reflected radio frequency signal and determining the amount of liquid in the at least one container.11-04-2010

Amitayu Das, Sunnyvale, CA US

Patent application numberDescriptionPublished
20090077398Workload Apportionment According to Mean and Variance - An improved method is provided for managing workload on a multi-server computer system. In one embodiment, a subset of servers is selected according to an anticipated net workload. The remaining servers in the system may be powered off to conserve energy and prolong equipment life. Workload is dynamically apportioned among the subset of servers at selected intervals to more uniformly distribute the mean and variance of the workload among the subset of servers. More particularly, the mean and the variance for each of a plurality of workload units are equally weighed in determining a ranking of the workload units. The workload units may be ordered according to a mathematical combination of the mean and variance, such as the sum or product of mean and variance for each workload unit. The workload units are allocated among the subset of servers in according to rank, such as by assigning the workload units to the servers in a reverse round-robin fashion according to rank. Predictive power management schemes such as DVS and DVFS may then be used to control power to the servers.03-19-2009

Aniruddha Das, San Diego, CA US

Patent application numberDescriptionPublished
20080247351Scalable Satellite Deployment - A scalable subscriber terminal for bi-directional communication with a gateway through one or more satellites is provided according to another embodiment of the invention. The scalable subscriber terminal may comprise a plurality of antennas and be configured to operate in at least a first communication mode prior to switching to a second communication mode. The first communication mode may comprise communicating with the gateway through a first satellite. The second communication mode may include communicating with the gateway through the first satellite and a second transceiver. The scalable subscriber terminal may download MIMO operational firmware from the gateway through the first satellite prior to switching to the second communication mode. The first communication mode may be a SISO or SIMO mode. The second communication mode may be a MISO or MIMO mode. The second transceiver may be a second satellite or a terrestrial repeater.10-09-2008
20080261522Multi-Antenna Satellite System With Wireless Interface To Vehicle - A wireless satellite communication device is provided according to one embodiment of the invention. The wireless satellite communication device may include one or more satellite antennas, one or more local antennas and circuitry. A satellite antenna may be configured to communicate with one or more satellites. The local antenna may be configured to communicate with one or more wireless user devices within the vicinity of the wireless satellite communication device. The local antennas may include a local antenna. The circuitry may be coupled with the satellite antenna and the local antenna and may be configured to receive data from the satellite antenna and transmit the data with the local antenna. The wireless satellite communication device may also include a solar panel configured to provide electrical power to at least the satellite antenna, the local antenna, and the circuitry.10-23-2008
20090034448MIMO SATELLITE SYSTEM - A satellite communication system is disclosed that utilizes multiple antenna for subscriber terminals to process streams. A first node relays a first stream between the ground station and the subscriber terminals. A second node relays the second lower information rate signal to the subscriber terminals. Spatial relationships are used to differentiate the first stream from the second stream. At least one of the first and second nodes includes a satellite, and the first and second nodes are separated by 50 miles or more. Optionally, frequency ranges for the first and second streams overlap in time. In some cases, the second stream can contain additional information where the second node is terrestrial.02-05-2009
20110176628SYMBOL TIMING RELATIVE OFFSET MULTI ANTENNA SYSTEM AND METHOD - A multi-antenna communication method. A transmitter accepts a plurality of n data sources, and a plurality of MT independent data streams are prepared for transmission through a plurality of MT different antennae. The transmitter introduces a sub-symbol offset between symbols in the plurality of MT independent data streams transmitted by adjacent ones of the plurality of MT different antennae. Receivers for receiving and processing the Mτ independent data streams are also provided.07-21-2011

Patent applications by Aniruddha Das, San Diego, CA US

Ashutosh Das, Cupertino, CA US

Patent application numberDescriptionPublished
20090066369CLOCK GUIDED LOGIC WITH REDUCED SWITCHING - Methods and apparatuses for optimizing switching delay in integrated circuits are described. Combinational logic gates are modified with precharge circuitry and instantiated in order to reduce switching transitions of circuit elements in a signal path.03-12-2009
20100194435CLOCK GUIDED LOGIC WITH REDUCED SWITCHING - Methods and apparatuses for optimizing switching delay in integrated circuits are described. Combinational logic gates are modified with precharge circuitry and instantiated in order to reduce switching transitions of circuit elements in a signal path.08-05-2010

Ashutosh Das, Santa Clara, CA US

Patent application numberDescriptionPublished
20110010161MODELING COMPUTER APPLICATIONS AND STORAGE USED THEREBY - Embodiments of the invention provide a technique to model applications and storage used thereby. An aspect of the present invention is directed to a method for managing a computer system which includes at least one host computer and at least one storage system which are connected via a network, the at least one host computer having an application running thereon. The method comprises modeling an application running on a host of a computer system as an application object, which includes associating storage utilized by the application with the application object; tracking operation of the storage associated with the application object as a service being delivered by the storage to the application; and presenting result on the service being delivered by the storage to the application based on tracking the operation of the storage.01-13-2011
20110010445MONITORING APPLICATION SERVICE LEVEL OBJECTIVES - Embodiments of the invention provide a technique to model applications and storage used thereby, and to monitor application service level objectives. An aspect is directed to a method for managing a computer system which includes at least one host computer and at least one storage system which are connected via a network, the at least one host having an application running thereon. The method comprises modeling an application running on a host of a computer system as an application object, which includes associating storage utilized by the application with the application object; monitoring one or more application-based storage service level objectives for the storage utilized by the application, each service level objective being defined by a user to be threshold specific to the application; and alerting the user when any of the one or more service level objectives being monitored is violated.01-13-2011
20110010664FLEXIBLE REPORTING ON STORAGE RESOURCES - A method for providing flexible reporting for applications which utilize storage in at least one storage system comprises presenting a plurality of business views which aggregate application storage characteristics for a plurality of applications according to a reporting structure which is defined by a user, each of the business views being a hierarchical folder structure of the applications and a plurality of folders, wherein at least one folder in the hierarchical folder structure contains at least one of an application or another folder; for each of the business views, presenting the applications and folders as a plurality of nodes which are selectable by the user; and in response to a selection of one of the nodes from the plurality of business views and a report type specified by the user, generating a report based on the report type of the selected node, the report aggregating any of the application storage characteristics for the selected node according to the report type.01-13-2011

Daphane Das, Campbell, CA US

Patent application numberDescriptionPublished
20110128963SYSTEM AND METHOD FOR VIRTUAL CHANNEL COMMUNICATION - A system and method for communicating over a single virtual channel. The method includes reserving a first group of credits of a credit pool for a first traffic class and a second group of credits of the credit pool for a second traffic class. In addition, a first and second respective groups of tags are reserved from a tag pool for the first and second traffic class. A packet may then be selected from a first buffer for transmission over the virtual channel. The packet may include a traffic indicator of the first traffic class operable to allow the packet to pass a packet of the second traffic class from a second buffer. The method further includes sending the packet over the virtual channel and adjusting the first group of credits and the first group of tags based on having sent a packet of the first traffic class.06-02-2011

Debopriya Das, Albany, CA US

Patent application numberDescriptionPublished
20090177450SYSTEMS AND METHODS FOR PREDICTING RESPONSE OF BIOLOGICAL SAMPLES - Embodiments relate to genomic technologies using adaptive spline analysis that predict responses of cancer cells. For example, responses of cancer cells to specific medications and/or treatments may be predicted based on adaptive linear spline analyses.07-09-2009
20110183336Method to Predict Responsiveness of Breast Cancer to Polyamine-Type Chemotherapy - Methods of-identifying a basal or luminal phenotype of a cell, comprising detecting expression of one or more of a set of predictive biomarker genes or proteins that identify the cell as having a basal or luminal cancer subtype and compositions for treating identified basal or luminal cancers.07-28-2011

Debopriya Das, Mountain View, CA US

Patent application numberDescriptionPublished
20090274680Human Phospholipases - The invention provides human lipid metabolism enzymes (LME) and polynucleotides which identify and encode LME. The invention also provides expression vectors, host cells, antibodies, agonists, and antagonists. The invention also provides methods for diagnosing, treating, or preventing disorders associated with aberrant expression of LME.11-05-2009

Dinesh Das, Redwood City, CA US

Patent application numberDescriptionPublished
20090030874Techniques for Optimizing SQL Statements Using User-Defined Indexes with Auxiliary Properties - In one embodiment, a database server registers one or more functions included in a user-defined index that includes one or more auxiliary properties. The database server receives a query that specifies one or more parameters. A query optimizer generates a plurality of execution plans for evaluating the query. The query optimizer estimates a plurality of total costs respectively associated with the plurality of execution plans, where estimating a particular total cost associated with a particular execution plan comprises: invoking the one or more functions with one or more function arguments based on the one or more parameters; receiving one or more index costs that are associated with using the one or more auxiliary properties of the user-defined index to evaluate the query; and determining the particular total cost based on the one or more index costs. From the plurality of execution plans, the query optimizer selects an optimal execution plan that is associated with an optimal total cost of the plurality of total costs.01-29-2009
20090030883Techniques for Extending User-Defined Indexes with Auxiliary Properties - In one embodiment, a database server registers one or more functions included in a user-defined index that includes one or more auxiliary properties. The one or more functions are operable to generate index entries of the user-defined index for the one or more auxiliary properties. The one or more auxiliary properties are different than, and in addition to, a primary property of the user-defined index that provides for evaluating a query operator. The database server receives a first statement that defines the user-defined index, where the first statement includes one or more parameters that define the one or more auxiliary properties. The database server invokes the one or more functions in response to the first statement, where the one or more functions when invoked generate and store the index entries of the user-defined index according to the one or more parameters that define the one or more auxiliary properties.01-29-2009
20090106219SQL Execution Plan Verification - Approaches, techniques, and mechanisms are disclosed for ensuring that a database command is executed according to a query plan that has been verified to be actually optimal. Except in rare circumstances, a database server does not execute a query plan unless it is first verified by the database server. The database server receives a request to execute a database command. The database server determines an unverified plan is the best plan for satisfying the request. Rather than risk the unknown behavior of an unverified plan, the database server instead satisfies the request according to a verified plan. Subsequently—for example as part of a scheduled job—the database server executes the unverified plan to determine performance statistics. Based at least on the performance statistics, the database server determines whether or not to verify the unverified plan. Techniques for concurrent and optimistic verifications are also disclosed.04-23-2009
20090106306SQL Execution Plan Baselines - Approaches, techniques, and mechanisms are disclosed for maintaining a set of baseline query plans for a database command. Except in rare circumstances, a database server may only execute a command according to a baseline plan, even if the database server predicts that a different plan has a lower cost. The set of baseline plans are plans that, for one reason or another, have been determined to provide acceptable actual performance in at least one execution context. When the database server receives a request to execute a particular command, the database server, if possible, always executes the command according to the lowest predicted cost baseline plan. The database server may evolve the plan baseline to include additional plans by generating and testing new plans in response to new requests to execute the database command, or as part of a query optimization or tuning process.04-23-2009
20090106320Automatic Recognition and Capture of SQL Execution Plans - Approaches, techniques, and mechanisms are disclosed for capturing and utilizing information related to query plans exhibiting interesting characteristics. A database server receives a request to execute a command. The database server executes the command according to a query plan. In response to determining that the command matches one or more pre-defined criteria, the database server captures information related to the execution of the first command. The criteria may include, for example, whether or not the command is repeatable, the existence of bind variables, access of a particular object, high resource utilization, receipt from a particular user, client, or application, etc. The information recorded may include, for example, performance statistics collected during execution of the first plan, data indicating the execution context during execution of the first plan, and properties of the first plan. The recorded information may subsequently be utilized by the database server in executing other database other database commands.04-23-2009
20090106321Maintaining and Utilizing SQL Execution Plan Histories - Approaches, techniques, and mechanisms are disclosed for maintaining a history of query plans executed for a database command, along with information related to each query plan. A database server receives a request to execute a particular command. The database server determines a plan for executing the particular command. The database server adds first information to a plan history associated with the particular command. The plan history comprises information related to a plurality of plans that have been generated for the particular command. The first information may include, for example, properties of the plan (including an outline of the plan) as well as statistics collected during execution of the plan. The database server may implement techniques for periodically refreshing information in a plan history. The database server may also implement techniques for purging old or less important plans.04-23-2009

Patent applications by Dinesh Das, Redwood City, CA US

Dipankar Das, Foster City, CA US

Patent application numberDescriptionPublished
20110137975SECURE PROFILING METHOD PROVIDING PRIVACY IN SOCIAL NETWORKING SYSTEMS - The present invention includes devices and methods for enabling private and secure data collection by profile servers relating to users that are associated with a profiling user in a social networking system. Particular aspects of the present invention are described in the claims, specification and drawings.06-09-2011

Gavin Das, San Francisco, CA US

Patent application numberDescriptionPublished
20090217208System and Method for Gathering Product, Service, Entity and/or Feature Opinions - A scraper system comprises a first scraper including a scraper manager for determining when to initiate content capture from a first website, the first website including content containing at least one end-user opinion corresponding to a category of interest; a navigation engine coupled to the scraper manager for navigating to the first website; a content capture engine coupled to the navigation engine for capturing the content on the first website; and a scraper database manager coupled to the content capture engine for controlling the storage of the captured content.08-27-2009
20090265332System and Methods for Evaluating Feature Opinions for Products, Services, and Entities - A system for evaluating a review having unstructured text comprises a segment splitter for separating at least a portion of the unstructured text into one or more segments, each segment comprising one or more words; a segment parser coupled to the segment splitter for assigning one or more lexical categories to one or more of the one or more words of each segment; an information extractor coupled to the segment parser for identifying a feature word and an opinion word contained in the one or more segments; and a sentiment rating engine coupled to the information extractor for calculating an opinion score based upon an opinion grouping, the opinion grouping including at least the feature word and the opinion word identified by the information extractor.10-22-2009

Hemanga Das, San Jose, CA US

Patent application numberDescriptionPublished
20110107289METHOD OF IMPLEMENTING PHYSICALLY REALIZABLE AND POWER-EFFICIENT CLOCK GATING IN MICROPROCESSOR CIRCUITS - A method and system of merging gated-clock domains in a semiconductor design includes producing, for each subset of clock gating functions in an initial set of clock gating functions, a set of quantified functions produced by existentially quantifying each clock gating function in the subset over a set of variables that are not part of the support sets of the other clock gating functions of the subset. If the set of quantified functions are equal, selecting one as a super clock gating function and adding it to the set of super clock gating functions. The set of super clock gating functions are sorted according to a criterion and the best is selected and added to the set of final clock gating functions. The remaining super clock gating functions are modified to prevent flip-flops gated by the selected super clock gating function from being gated by remaining super clock gating functions.05-05-2011

Jaydip Das, Cupertino, CA US

Patent application numberDescriptionPublished
20110291789PLANAR INDUCTOR DEVICES - A multilayer inductor device includes a planar substrate, a ferrite body, and an outer and an inner conductive coil. The substrate includes plural dielectric layers with the ferrite body is disposed in the substrate. The outer and inner conductive coils are helically wrapped around the ferrite body. The outer conductive coil includes first upper conductors, first lower conductors, and first conductive vias vertically extending through the substrate and conductively coupled with the first upper and lower conductors. The inner conductive coil includes second upper conductors, second lower conductors, and second conductive vias vertically extending through the substrate and conductively coupled with the second upper and lower conductors. The inner conductive coil is disposed between the outer conductive coil and the ferrite body.12-01-2011

Jaydip Das, Sunnyvale, CA US

Patent application numberDescriptionPublished
20110242713PLANAR VOLTAGE PROTECTION ASSEMBLY - A voltage protection assembly includes a planar substrate, an input terminal, a capacitive element, an inductive element, and an output terminal. The substrate includes conductive traces with the input terminal conductively coupled with at least one of the traces. The capacitive element is electrically coupled with the input terminal. The inductive element is conductively coupled with the capacitive element. The output terminal is disposed on the substrate and is conductively coupled with the inductive element. The output terminal, the inductive element, the capacitive element, and the input terminal are connected in series to form a voltage protection circuit that filters one or more frequencies of a data signal transmitted through the voltage protection circuit. At least one of the capacitive element or the inductive element is entirely disposed within the thickness dimension of the substrate.10-06-2011

Kaushik Das, San Jose, CA US

Patent application numberDescriptionPublished
20110188387DETECTION OF ACTIVE NODES, SAFE NODE REMOVAL CONDITIONS, AND CROSS-CABLING CONDITIONS FOR MAINTENANCE OPERATIONS WITHIN A MULTI-CHASSIS ROUTING MATRIX - A system includes a first device connected to a second device The first device includes a second node connected to a first node and the second device via a link, and includes a backup second node connected to the first node and the second device via another link. The first node is configured to receive, via the link or the other link, a group of packets (i.e., “packets”), from the second device; display a first notification that the second node can be removed when the packets are received via only the other link; display a second notification indicating that the backup second node can be removed when the packets are received via only the link; and display a third notification indicating that neither the second node nor the backup second node can be removed when the packets are not received via only the link and via only the other link.08-04-2011

Manoj Das, Fremont, CA US

Patent application numberDescriptionPublished
20110145704PROVIDING MULTIPLE VIEWS OF A BUSINESS PROCESS DEFINITION TO DIFFERENT VIEWS - In one embodiment, a method for providing multiple views of a business process definition includes storing a model of a business process, and providing different view points of the model to different classes of users.06-16-2011
20110202473Progressive Refinement Model for Business Processes - In one embodiment, a method for refining a business process model includes receiving business process data pertaining to a first phase of a business process definition from a first class of users, creating a model of a business process using the business process data received from the first class of users, receiving business process data pertaining to a second phase of the business process definition from a second class of users, and augmenting the model of the business process based on the business process data received from the second class of users. The method further includes iteratively refining the model of the business process in response to input provided by the first class of users and/or the second class of users.08-18-2011
20120005116MODELING OF BUSINESS PROCESS DATA - In one embodiment, a business process meta-model is defined that represents a business process. The business process meta-model includes control flow elements pertaining to a control flow of the business process, and annotation elements providing details for the control flow elements.01-05-2012

Palash P. Das, Oceanside, CA US

Patent application numberDescriptionPublished
20090256057Systems and methods for implementing an interaction between a laser shaped as line beam and a film deposited on a substrate - A laser crystallization apparatus and method are disclosed for selectively melting a film such as amorphous silicon that is deposited on a substrate. The apparatus may comprise an optical system for producing stretched laser pulses for use in melting the film. In still another aspect of an embodiment of the present invention, a system and method are provided for stretching a laser pulse. In another aspect, a system is provided for maintaining a divergence of a pulsed laser beam (stretched or non-stretched) at a location along a beam path within a predetermined range. In another aspect, a system may be provided for maintaining the energy density at a film within a predetermined range during an interaction of the film with a shaped line beam.10-15-2009

Palash P. Das, Vista, CA US

Patent application numberDescriptionPublished
20110163077LASER THIN FILM POLY-SILICON ANNEALING OPTICAL SYSTEM - A high energy, high repetition rate workpiece surface heating apparatus is disclosed which comprise a XeF laser producing a laser output light pulse beam, an optical system narrowing the laser output light pulse beam in the short axis of the laser output light pulse beam and expanding the laser output light pulse beam to form in a long axis of the beam a workpiece covering extent of the long axis, the optical system focuses the laser output light pulse beam at a field stop with a magnification sufficient to maintain an intensity profile that has sufficiently steep sidewalls to allow the field stop to maintain a sufficiently steep beam profile at the workpiece.07-07-2011

Pankaj Das, San Diego, CA US

Patent application numberDescriptionPublished
20100027379Ultrasonic Through-Wall Communication (UTWC) System - Apparatus for communicating information across a solid wall has one or two outside ultrasonic transducers coupled to an outside surface of the wall and connected to a carrier generator for sending an ultrasonic carrier signal into the wall and for receiving an output information signal from the wall. One or two inside ultrasonic transducers are coupled to an inside surface of the wall and one of them introduces the output information signal into the wall. When there are two inside transducers inside the wall, one receives the carrier signal and the second transmits the carrier after it is modulated by the output information from the sensor. When there is one inside transducer, the output information from the sensor is transmitted by changing the reflected or returned signal from the inside transducer. A power harvesting circuit inside the wall harvests power from the carrier signal and uses it to power the sensor.02-04-2010

Pranta Das, Fremont, CA US

Patent application numberDescriptionPublished
20090300116APPLICATION GATEWAY DEVICE - In an embodiment, a data processing system comprises application workflow optimizing logic and which when executed is operable to receive first workflow data that defines a sequence of processing operations to perform on an application-layer message; rewrite the first workflow data by separation of dependent update operations to result in creating rewritten workflow data; and store the rewritten workflow data in a data repository. Application gateway logic may be operable to receive one or more packets; construct a received message from one or more payloads of the packets; classify the received message to identify a particular workflow associated with the message; apply the particular workflow, using the rewritten workflow data, to the received message to result in identifying a destination application server and creating an outgoing message; send the outgoing message to the destination application server.12-03-2009

Patent applications by Pranta Das, Fremont, CA US

Pulak Das, Palo Alto, CA US

Patent application numberDescriptionPublished
20110252334MULTI-CHANNEL USER INTERFACE ARCHITECTURE - A computer-readable medium, computer-implemented method, and multi-channel user interface system are provided. In one embodiment, a computer-readable medium has instructions stored thereon that, when executed by a processor, cause the processor to perform a method. The instructions include providing source code and metadata for a base set of user interfaces, where the base set of user interfaces is capable of being executed on multiple channel. The metadata is capable of configuration for a specific channel. The configuration of metadata for a specific channel includes projecting one or more task flows from a task flow template and configuring one or more regions for each task flow.10-13-2011

Rasmi Das, Sunnyvale, CA US

Patent application numberDescriptionPublished
20110136293REACTION METHODS TO FORM GROUP IBIIIAVIA THIN FILM SOLAR CELL ABSORBERS - The present invention provides a method to form Group IBIIIAVIA solar cell absorber layers on continuous flexible substrates. In a preferred aspect, the method forms a Group IBIIIAVIA absorber layer for manufacturing photovoltaic cells by providing a workpiece having a precursor layer formed over a substrate, the precursor layer including copper, indium, gallium and selenium; heating the precursor layer to a first temperature; reacting the precursor layer at the first temperature for a first predetermined time to transform the precursor layer to a partially formed absorber structure; cooling down the partially formed absorber structure to a second temperature, wherein both the first temperature and the second temperature are above 400° C.; and reacting the partially formed absorber structure at the second temperature for a second predetermined time, which is longer than the first predetermined time, to form a Group IBIIIAVIA absorber layer.06-09-2011

Robin K. Das, Redwood City, CA US

Patent application numberDescriptionPublished
20080215546Time Series Search Engine - Methods and apparatus consistent with the invention provide the ability to organize, index, search, and present time series data based on searches. Time series data are sequences of time stamped records occurring in one or more usually continuous streams, representing some type of activity. In one embodiment, time series data is organized into discrete events with normalized time stamps and the events are indexed by time and keyword. A search is received and relevant event information is retrieved based in whole or in part on the time indexing mechanism, keyword indexing mechanism, or statistical indices calculated at the time of the search.09-04-2008
20110208743MACHINE DATA WEB - Methods and apparatus consistent with the invention provide the ability to organize and build understandings of machine data generated by a variety of information-processing environments. Machine data is a product of information-processing systems (e.g., activity logs, configuration files, messages, database records) and represents the evidence of particular events that have taken place and been recorded in raw data format. In one embodiment, machine data is turned into a machine data web by organizing machine data into events and then linking events together.08-25-2011

Patent applications by Robin K. Das, Redwood City, CA US

Sandip Das, Belmont, CA US

Patent application numberDescriptionPublished
20110153942REDUCING IMPLEMENTATION COSTS OF COMMUNICATING CACHE INVALIDATION INFORMATION IN A MULTICORE PROCESSOR - A processor may include several processor cores, each including a respective higher-level cache, wherein each higher-level cache includes higher-level cache lines; and a lower-level cache including lower-level cache lines, where each of the lower-level cache lines may be configured to store data that corresponds to multiple higher-level cache lines. In response to invalidating a given lower-level cache line, the lower-level cache may be configured to convey a sequence including several invalidation packets to the processor cores via an interface, where each member of the sequence of invalidation packets corresponds to a respective higher-level cache line to be invalidated, and where the interface is narrower than an interface capable of concurrently conveying all invalidation information corresponding to the given lower-level cache line. Each invalidation packet may include invalidation information indicative of a location of the respective higher-level cache line within different ones of the processor cores.06-23-2011
20110185125RESOURCE SHARING TO REDUCE IMPLEMENTATION COSTS IN A MULTICORE PROCESSOR - A processor may include several processor cores, each including a respective higher-level cache; a lower-level cache including several tag units each including several controllers, where each controller corresponds to a respective cache bank configured to store data, and where the controllers are concurrently operable to access their respective cache banks; and an interconnect network configured to convey data between the cores and the lower-level cache. The controllers may share access to an interconnect egress port coupled to the interconnect network, and may generate multiple concurrent requests to convey data via the shared port, where each of the requests is destined for a corresponding core, and where a datapath width of the port is less than a combined width of the multiple requests. The given tag unit may arbitrate among the controllers for access to the shared port, such that the requests are transmitted to corresponding cores serially rather than concurrently.07-28-2011

Sanjib Kumar Das, Oceanside, CA US

Patent application numberDescriptionPublished
20100093935METHOD OF PREPARING POLYGLUTAMATE CONJUGATES - Methods for preparing and isolating polymer conjugates that include a recurring unit of Formulae (I) and (Ia) are described herein. The polymer conjugates can include an anti-cancer drug.04-15-2010

Patent applications by Sanjib Kumar Das, Oceanside, CA US

Saumitra Das, Santa Clara, CA US

Patent application numberDescriptionPublished
20090083399NETWORK TRAFFIC ROUTING - A service appliance is installed between production servers running service applications and service users. The production servers and their service applications provide services to the service users. In the event that a production server is unable to provide its service to users, the service appliance can transparently intervene to maintain service availability. To maintain transparency to service users and service applications, service users are located on a first network and production servers are located on a second network. The service appliance assumes the addresses of the service users on the second network and the addresses of the production servers on the first network. Thus, the service appliance obtains all network traffic sent between the production server and service users. While the service application is operating correctly, the service appliance forwards network traffic between the two networks using various network layers.03-26-2009
20090083443AUTONOMOUS SERVICE BACKUP AND MIGRATION - A service appliance is installed between a production server running a service applications and service users. Upon being connected with the production server, the service appliance contacts the production server and/or service application and automatically replicates the service data from the service application. As additional service data is added to or modified by the service application of the production server, the service appliance automatically updates its replica of the data. In the event that a production server is unable to provide its service to users, the service appliance can transparently intervene to maintain service availability using the replica of the data. When an operational production server is connected with the service appliance, the service appliance can automatically copy its service data to the service application of the operational production server. The operational production server can be the same as the original production server or a new production server.03-26-2009
20100192005Method and system for managing computer systems - A management system for a computer system is disclosed. The computer system operates or includes various products (e.g., software products) that can be managed in a management system or collectively by a group of management systems. Typically, the management system operates on a computer separate from the computer system being managed. The management system can make use of a knowledge base of causing symptoms for previously observed problems at other sites or computer systems. In other words, the knowledge base can built from and shared by different users across different products to leverage knowledge that is otherwise disparate. The knowledge base typically grows over time. The management system can use its ability to request information from the computer system being managed together with the knowledge base to infer a problem root cause in the computer system being managed. The computer system being managed can also request the management system to process its knowledge base for possible problem cause analysis. The management system can also continually identify persisting problem causing symptoms.07-29-2010

Patent applications by Saumitra Das, Santa Clara, CA US

Saumitra M. Das, San Jose, CA US

Patent application numberDescriptionPublished
20110078439APPARATUS AND METHOD FOR USER IDENTITY AUTHENTICATION IN PEER-TO-PEER OVERLAY NETWORKS - Disclosed is a method for user identity authentication for a peer device joining a peer-to-peer overlay network. In the method, a credential server of the overlay network receives a registered user identity from a joining peer device. The credential server verifies the registered user identity with an identity provider. Upon receiving, at the credential server, successful verification of the registered user identity from the identity provider, the credential server issues to the joining peer device a signed certificate for use by an authenticated peer device in the overlay network to authenticate the registered user identity of the joining peer device, wherein the signed certificate is signed by a private key of the credential server.03-31-2011

Saumitra Mohan Das, San Diego, CA US

Patent application numberDescriptionPublished
20100332683Methods and Apparatus for Merging Peer-to-Peer Overlay Networks - Methods and apparatus for merging peer-to-peer overlay networks. A method includes receiving an advertisement from a second overlay network, determining a size of the second overlay network, performing a self search on the second overlay network based on a persistent node identifier, if the size of the second overlay network is greater than the size of a first overlay network, and joining the second overlay network if the persistent node identifier is not part of the second overlay network. An apparatus includes a transceiver to receive an advertisement from a second overlay network, and a processor coupled to the transceiver to determine a size of the second overlay network, perform a self search on the second overlay network based on a persistent node identifier, and join the second overlay network if the persistent node identifier is not part of the second overlay network.12-30-2010
20110176468METHOD OF SELECTING BIT RATE AND TRANSMIT POWER FOR ENERGY-EFFICIENT TRANSMISSION - A time-of-propagation distance-determining method involves sending a probe request from a handset to an AP and receiving a return ACK. The time it takes for the probe request to propagate to the AP, the turnaround time, and the time it takes the ACK to propagate back to the handset is measured on the handset. The turnaround time is subtracted from the measured time, and the result is used to make a distance determination. In order to reduce power consumption, the “lowest overall transmit energy” setting that will give acceptable reception of a probe request sent by the handset to the AP station is determined. The lowest overall transmit energy setting involves a bit rate setting and a transmit power setting. The lowest overall transmit energy setting is used to send probe requests when probe requests are sent from the handset in carrying out a time-of-propagation distance-determining transaction.07-21-2011

Saumitra Mohan Das, Santa Jose, CA US

Patent application numberDescriptionPublished
20110081918VENUE APPLICATION FOR MOBILE STATION POSITION ESTIMATION - Disclosed are a system and method for using an entity hosted on a mobile station to selectively provide portions of infrastructure information to one or more other applications hosted on the mobile station.04-07-2011

Saurav Das, Stanford, CA US

Patent application numberDescriptionPublished
20090016679Ultra-wide band AWG multiplexer - A multiplexing AWG device capable of producing an ultra-wideband, low ripple, flat-top signal is presented. The AWG device includes an AWG unit and a two-section waveguide coupled to the AWG unit. The two-section waveguide has a first section and a second section. The first section produces a signal having a double-peak field profile and has a first input end and a first output end. The second section reduces the phase variation of the signal having the double-peak field profile exiting the first section. The second section has a second input end that is coupled to the first output end. For example, the first section may be a parabolic tapered waveguide and the second section may be a rectangular waveguide.01-15-2009
20090185806Broadcasting arrayed waveguide - The invention is a data transmission device that includes: an input Free Propagation Region (FPR) receiving a multi-wavelength signal and a single-wavelength signal, and two sets of arrayed waveguides coupled to the input FPR to carry the multi-wavelength signal and the single-wavelength signal, respectively. The arrayed waveguides demultiplex the multi-wavelength signal and create copies of the single-wavelength signal. The output plane of an output FPR receives the demultiplexed wavelengths and the copies of the single-wavelength signal such that one of the demultiplexed wavelengths and one of the copies of the single-wavelength signal focus onto the same position on the output plane. The device allows data (e.g., video stream) to be broadcast to all subscribers in a Wavelength-Division-Multiplexed Passive Optical Network (WDM-PON) architecture. A multicasting apparatus can be implemented by using a plurality of these devices and using different wavelengths for the single-wavelength signal for the different devices.07-23-2009

Shirshanka Das, San Jose, CA US

Patent application numberDescriptionPublished
20120036023SYSTEM FOR CONDUCTING DEMAND-SIDE, REAL-TIME BIDDING IN AN ADVERTISING EXCHANGE - A method for conducting demand-side, real-time bidding includes: constructing an exchange graph (G) of nodes representing publishers and third-party advertisers that provide third-party ads, the graph including directed edges connected between the nodes that represent bilateral business agreements; receiving an opportunity for displaying an ad to a user that is associated with a publisher node; exploring the graph to identify third-party ads reachable from the publisher node through a valid path of the exchange graph with which corresponding third-party advertisers are thereby eligible to bid on the opportunity; retrieving statistics from the memory associated with historical selectivity of demand predicates for the third-party ads; and initiating, before beginning graph exploration on at least some paths to the third-party ads, a call out for bids from at least some of the third-party advertisers for the corresponding third-party ads that are unlikely to be discarded during the graph exploration based on the historical selectively of the demand predicates corresponding thereto, thereby reducing latency in time to execute an auction to fill the opportunity.02-09-2012

Shirshanka Das, Santa Clara, CA US

Patent application numberDescriptionPublished
20100228597Transferring Targeting and Marketing Information from an Online Advertisement System - An online advertising system integrates third party agents to permit the third party agents to participate in auctions to bid on a per opportunity basis. An advertising exchange module receives requests for opportunities to serve online advertisements to users. In response, an advertising exchange module applies one or more business rules to determine third party agents that qualify to serve the online advertisement. A bid gateway module generates and transmits requests for bids to the third party agents. The bid gateway module then receives bids from the third party agents in response to the requests for bids. The advertising exchange module then selects an advertisement based on the bid. The online advertisement exchange system provides a unified marketplace to permit integrator networks to bid on both ads pursuant to guaranteed contracts and ads not subject to guaranteed contracts (e.g., non-guaranteed ads). The online advertisement system further includes traffic management to allow the third parties to regulate bid requests sent from the online advertisement system. In some embodiments, the online advertising system caches bids, to efficiently implement the per opportunity auction, and transmits information, such as targeting information, to the third party agents to aid in the third party agents' formulation of bids.09-09-2010
20100228641Bid Gateway Architecture for an Online Advertisement Bidding System - An online advertising system integrates third party agents to permit the third party agents to participate in auctions to bid on a per opportunity basis. An advertising exchange module receives requests for opportunities to serve online advertisements to users. In response, an advertising exchange module applies one or more business rules to determine third party agents that qualify to serve the online advertisement. A bid gateway module generates and transmits requests for bids to the third party agents. The bid gateway module then receives bids from the third party agents in response to the requests for bids. The advertising exchange module then selects an advertisement based on the bid. The online advertisement exchange system provides a unified marketplace to permit integrator networks to bid on both ads pursuant to guaranteed contracts and ads not subject to guaranteed contracts (e.g., non-guaranteed ads). The online advertisement system further includes traffic management to allow the third parties to regulate bid requests sent from the online advertisement system. In some embodiments, the online advertising system caches bids, to efficiently implement the per opportunity auction, and transmits information, such as targeting information, to the third party agents to aid in the third party agents' formulation of bids.09-09-2010
20110035259COST AND PARTICIPATION MODELS FOR EXCHANGE THIRD-PARTY INTEGRATION IN ONLINE ADVERTISING - A modeling system to evaluate cost-based viability of a real-time, auction-based advertising system with third-party integration includes an exchange server configured to receive advertising bids, create bid requests to third-party entities based thereon, and select a winning bid from responses to the requests. A computer, coupled with the exchange server: computes a plurality of valid paths from publishers to and from the third-party entities through the exchange server; estimates server and network costs, including fixed hardware costs and variable operational costs, amortized over a predetermined period of time, based on a number of average queries per second (QPS) transmitted at different portions of the valid paths; compares current periodic fees paid by the third-party entities to the amortized costs, to determine cost-based system viability; and determines updates, if needed, to the periodic fees based on the plurality of costs to maintain cost-based system viability.02-10-2011
20110208559Automatic Management of Networked Publisher-Subscriber Relationships - Automatic management of networked publisher-subscriber relationships in an advertising server network. The method comprises steps for constructing a directed graph representation comprising at least one publisher node (e.g. an Internet property), at least one subscriber node (e.g. an Internet advertiser), at least one intermediary node (e.g. an Internet advertising agent), and at least one edge (e.g. an advertising target predicate) wherein any one of the edges is directly associated with at least one target predicate. The directed graph representation is used in conjunction with an inverted index for retrieving a valid node list comprising only nodes having at least one target predicate that matches at least one event predicate. The event predicate (as well as any target predicate) is any arbitrarily complex Boolean expression, and is used in producing a result node list comprising only nodes that concurrently match the event predicate with an advertising target predicate and are reachable.08-25-2011

Sreeji Das, Foster City, CA US

Patent application numberDescriptionPublished
20090240724ENVIRONMENT DEFINITION FILES FOR AN ENVIRONMENT DEFINITION SYSTEM - An Environment Management System (EMS) provides on-demand instances of environments for testing hardware and/or software configurations. In various embodiments, the EMS includes a processing engine that handles parsing and execution of commands in a definition file that express the lifecycle of a testing environment. Accordingly, the EMS provides flexibility to end users in the way that environments are configured and deployed. An environment definition file is provided that may contain a standard set of scripts for implementing the lifecycle of the environment, along with any custom logic specific to a user or customer.09-24-2009

Srinjoy Das, San Diego, CA US

Patent application numberDescriptionPublished
20110248764Clock Divider System and Method - In a particular embodiment, a single step increment calculation module is responsive to a first ramp control value and a second ramp control value. The single step increment calculation module generates a single step frequency adjustment as an output. The generated single step frequency adjustment is applied to a system clock signal having a first frequency to change the system clock signal to a second clock signal having a second frequency. The first frequency is different from the second frequency and the system clock signal has a first duty cycle that is within a tolerance range of a second duty cycle of the second clock signal.10-13-2011

Stephen D. Das, Santa Clarita, CA US

Patent application numberDescriptionPublished
20110270233Implantable Infusion Device With Multiple Controllable Fluid Outlets - An implantable infusion system includes at least two controllable fluid transfer devices that may be used to transfer different fluid flows to the same or different body sites.11-03-2011

Sushanta Das, El Cerrito, CA US

Patent application numberDescriptionPublished
20120013508WIRELESS LOCALIZATION TECHNIQUES IN LIGHTING SYSTEMS - The invention relates to a system and method for localization positioning in lighting systems. At least two of a Time Difference of Arrival (TDOA), Angle of Arrival (AOA), Received Signal Strength Index (RSSI) and a Position Estimation Algorithm with unified TDOA and RSSI are used to obtain localization positioning. The schemes introduce a maximum-likelihood estimation strategy incorporating a partial derivative matrix for each lighting unit using at least two reference nodes in order to achieve higher accuracy.01-19-2012

Tapan Das, Albany, CA US

Patent application numberDescriptionPublished
20120108682PROCESS OF SYNTHESIS GAS CONVERSION TO LIQUID HYDROCARBON MIXTURES USING ALTERNATING LAYERS OF SYNTHESIS GAS CONVERSION CATALYST, HYDROCRACKING AND HYDROISOMERIZATION CATALYST - Disclosed is a process for converting synthesis gas to liquid hydrocarbon mixtures useful in the production of fuels and petrochemicals. The synthesis gas is contacted with at least two layers of synthesis gas conversion catalyst wherein each synthesis gas conversion catalyst layer is followed by a layer of hydrocracking catalyst and hydroisomerization catalyst or separate layers of hydrocracking and hydroisomerization catalysts. The process can occur within a single reactor, at an essentially common reactor temperature and an essentially common reactor pressure. The process provides a high yield of naphtha range liquid hydrocarbons and a low yield of wax.05-03-2012

Tapan K. Das, Albany, CA US

Patent application numberDescriptionPublished
20100160464Zeolite Supported Cobalt Hybrid Fischer-Tropsch Catalyst - A method for forming a catalyst for synthesis gas conversion comprises impregnating a zeolite extrudate using a solution, for example, a substantially non-aqueous solution, comprising a cobalt salt to provide an impregnated zeolite extrudate and activating the impregnated zeolite extrudate by a reduction-oxidation-reduction cycle.06-24-2010
20100312030PROCESS OF SYNTHESIS GAS CONVERSION TO LIQUID FUELS USING SYNTHESIS GAS CONVERSION CATALYST AND NOBLE METAL-PROMOTED ACIDIC ZEOLITE HYDROCRACKING-HYDROISOMERIZATION CATALYST - A process is disclosed for converting a feed comprising synthesis gas to liquid hydrocarbons within a single reactor at essentially common reaction conditions. The synthesis gas contacts a first catalyst bed comprising a synthesis gas conversion catalyst, and a second catalyst bed comprising a mixture of a hydrogenation catalyst and a solid acid catalyst. A Fischer-Tropsch wax is formed over the first catalyst bed and the wax is then hydrocracked and hydroisomerized over the second catalyst bed, resulting in liquid hydrocarbons substantially free of solid wax.12-09-2010
20110118368PROCESS OF SYNTHESIS GAS CONVERSION TO LIQUID FUELS USING MIXTURE OF SYNTHESIS GAS CONVERSION CATALYST AND DUAL FUNCTIONALITY CATALYST - A process is disclosed for converting a feed comprising synthesis gas to liquid hydrocarbons within a single reactor at essentially common reaction conditions. The synthesis gas contacts a catalyst bed comprising a mixture of a synthesis gas conversion catalyst on a support containing an acidic component and a dual functionality catalyst including a hydrogenation component and a solid acid component. The hydrocarbons produced are liquid at about 0° C., contain at least 25% by volume C05-19-2011
20110124750ZEOLITE SUPPORTED COBALT HYBRID FISCHER-TROPSCH CATALYST - A method for performing synthesis gas conversion is disclosed which comprises contacting synthesis gas with a hybrid Fischer-Tropsch catalyst formed by impregnating a ZSM-12 zeolite extrudate using a solution, for example, a substantially non-aqueous solution, comprising a cobalt salt and activating the impregnated zeolite extrudate by a reduction-oxidation-reduction cycle. The method results in reduced methane yield and increased yield of liquid hydrocarbons substantially free of solid wax.05-26-2011
20110160315PROCESS OF SYNTHESIS GAS CONVERSION TO LIQUID HYDROCARBON MIXTURES USING SYNTHESIS GAS CONVERSION CATALYST AND HYDROISOMERIZATION CATALYST - A process is disclosed for converting synthesis gas to a liquid hydrocarbon mixture useful as distillate fuel and/or lube base oil which is substantially free of solid wax. A synthesis gas feed is contacted with a synthesis gas conversion catalyst in an upstream bed and a hydroisomerization catalyst containing a metal promoter and an acidic component in a downstream bed within a single reactor at essentially common reaction conditions. A Fischer-Tropsch wax is formed over the synthesis gas conversion catalyst and said wax is subsequently hydroisomerized over the hydroisomerization catalyst, thereby resulting in a liquid hydrocarbon mixture having a desirable product distribution.06-30-2011
20110240288PROCESS AND SYSTEM FOR BLENDING SYNTHETIC AND NATURAL CRUDE OILS DERIVED FROM OFFSHORE PRODUCED FLUIDS - A process and system are described for the processing of gas associated with crude oil production, i.e. associated gas. A separation complex is used to separate produced fluids produced from a hydrocarbon reservoir into crude oil, liquefied petroleum gas, water, and natural gas. At least a portion of the natural gas is converted into synthesis gas in a synthesis gas generator. A combination of a synthesis gas conversion catalysts and hydroconversion catalysts are used in a synthesis gas reactor to convert the synthesis gas into a liquid effluent stream containing liquefied petroleum gas and a synthetic crude oil. The liquefied petroleum gas and synthetic crude oil from the synthesis gas reactor is sent to the separation complex. Liquefied petroleum gas is separated both from the synthetic crude oil and a natural crude oil obtained from the produced fluids. The system and process permits synthetic crude oil to be blended with the natural crude oil producing a blended stabilized crude oil having 2 wt % or more of the synthetic crude oil and with a pour point of 60° C. or less. Use of a common facility for separation operations on the natural crude oil and synthetic crude oil thus reduces capital costs and allows converted associated gases to be shipped with the natural crude oil on a conventional crude oil tanker.10-06-2011
20110306685PROCESS AND SYSTEM FOR REDUCING THE OLEFIN CONTENT OF A FISCHER-TROPSCH PRODUCT STREAM - A method is provided for converting synthesis gas to liquid hydrocarbon mixtures useful as distillate fuel and/or lube base oil containing no greater than about 25 wt % olefins and containing no greater than about 5 wt % C12-15-2011