Inventors list

Assignees list

Classification tree browser

Top 100 Inventors

Top 100 Assignees


Dutta, CA

Abhijit Dutta, Mountain View, CA US

Patent application numberDescriptionPublished
20100092814Online configurable control system for fuel cells - A fuel cell system control system includes a fuel cell system and a controller. The controller includes a display and a processor configured to execute a program for managing an operation of a fuel cell state machine having a plurality of states and capable of executing logic to execute state transitions, and a fuel cell failure detection and correction program, configured to detect one or more fuel cell system failures and correct each detected failure while the fuel cell system continues to operate. The control process includes the steps of representing an operation of a fuel cell control system as a state machine having one or more states, controlling the operation of the fuel cell system using the state machine, executing one or more states of the state machine, and correcting operational errors in the fuel cell control system while the fuel cell system continues to operate.04-15-2010

Arup Dutta, San Ramon, CA US

Patent application numberDescriptionPublished
20110282881METHODS AND SYSTEMS FOR DETERMINING CANDIDATES FOR A CUSTOM INDEX IN A MULTI-TENANT DATABASE ENVIRONMENT - Methods and systems are described for determining candidates for a custom index in a multi-tenant database environment. In one embodiment, a method includes, capturing a query that is directed to a multi-tenant database, determining whether the captured query is a candidate for an additional filter, determining operators used by the captured query if the query is a candidate, determining data types of the database used by the captured query if the query is a candidate, determining whether there is a current filter for the operator and data types used by the captured query if the query is a candidate, selecting the captured query based on the determined operators, data types, and the determined current filters, and generating a custom index for the selected query.11-17-2011
20120023375GENERATING PERFORMANCE ALERTS - A method for generating performance alerts in a database system. The method includes collecting a predefined set of performance data, and comparing the performance data to one or more predefined thresholds. The method also includes determining if any of the performance data exceeds the one or more predefined thresholds, and generating an alert if any of the data exceeds one of the predefined thresholds.01-26-2012
20130018890CREATING A CUSTOM INDEX IN A MULTI-TENANT DATABASE ENVIRONMENT - Methods and systems are described for creating a custom index in a multi-tenant database environment. In one embodiment, a method includes obtaining query for a multi-tenant database that is recommended as a candidate for creating an additional filter, evaluating the query against criteria to determine whether to select the query for creating the additional filter, and creating the additional filter for the query, if the query is selected.01-17-2013
20130054637SYSTEM, METHOD AND COMPUTER PROGRAM PRODUCT FOR CALCULATING A SIZE OF AN ENTITY - In accordance with embodiments, there are provided mechanisms and methods for calculating a size of an entity. These mechanisms and methods for calculating a size of an entity can enable optimized data analysis, improved system resource knowledge, increased efficiency, etc.02-28-2013

Patent applications by Arup Dutta, San Ramon, CA US

Debashis Dutta, Irvine, CA US

Patent application numberDescriptionPublished
20100114303Surface Textured Implants - Devices and methods for controlling the flaking of coating fragments from medical implants and improving the delivery of therapeutic agents from such coatings are described.05-06-2010
20110106236Temporal Intraluminal Stent, Methods of Making and Using - A biodegradable polymer stent with radiopacity and a method of making and using a stent with enhanced mechanical strength and/or controlled degradation for use in a bodily lumen is described.05-05-2011
20110301259TEMPORAL INTRALUMINAL STENT, METHODS OF MAKING AND USING - A biodegradable polymer stent with radiopacity and a method of making and using a stent with enhanced mechanical strength and/or controlled degradation for use in a bodily lumen is described.12-08-2011
20120046736SURFACE TEXTURED IMPLANTS - Devices and methods for controlling the flaking of coating fragments from medical implants and improving the delivery of therapeutic agents from such coatings are described.02-23-2012
20120116501Biodegradable Drug Delivery Material For Stent - A stent is fabricated utilizing a polymer that is selected for its tendency to degrade from the surface inwardly rather than undergo bulk erosion so as to substantially reduce the risk of large particles becoming detached and being swept downstream. Such polymer is hydrophobic yet has water-labile linkages interconnecting the monomers. Ester or imide bonds are incorporated in the polymer to render the surface degrading materials suitable for use in stent applications. The stent may be coated with such polymer or may be wholly formed therefrom.05-10-2012
20120116502SURFACE TEXTURED IMPLANTS - Devices and methods for controlling the flaking of coating fragments from medical implants and improving the delivery of therapeutic agents from such coatings are described.05-10-2012

Patent applications by Debashis Dutta, Irvine, CA US

Debashis Dutta, Santa Clara, CA US

Patent application numberDescriptionPublished
20090082853BIODEGRADABLE DRUG DELIVERY MATERIAL FOR STENT - A stent is fabricated utilizing a polymer that is selected for its tendency to degrade from the surface inwardly rather than undergo bulk erosion so as to substantially reduce the risk of large particles becoming detached and being swept downstream. Such polymer is hydrophobic yet has water-labile linkages interconnecting the monomers. Ester or imide bonds are incorporated in the polymer to render the surface degrading materials suitable for use in stent applications. The stent may be coated with such polymer or may be wholly formed therefrom.03-26-2009

Patent applications by Debashis Dutta, Santa Clara, CA US

Debojyoti Dutta, Santa Clara, CA US

Patent application numberDescriptionPublished
20090276377NETWORK DATA MINING TO DETERMINE USER INTEREST - Mining information from network data traffic to determine interests of online network users is provided herein. A data packet received at a network interface device can be accessed and inspected at line rate speeds. Source or addressing information in the data packet can be extracted to identify an initiating and/or receiving device. The packet can be inspected to identify occurrences of keywords or data features related with one or more subject matters. A vector can be defined for a network device that indicates a relative rank of interest in various subject matters. Furthermore, statistical analysis can be implemented on data stored in one or more interest vectors to determine information pertinent to network user interests. The information can facilitate providing value-added products or services to network users.11-05-2009
20110019667PACKET CLASSIFICATION - Apparatuses, methods, and other embodiments associated with packet identification are described. One example apparatus includes a packet selection logic to identify packets associated with a data stream. The example apparatus may also include a set of packet classification logics. A packet classification logic may generate a signal as a function of whether an attribute associated with the packet matches an attribute associated with packets generated by a tested application.01-27-2011
20120026890Reporting Statistics on the Health of a Sensor Node in a Sensor Network - In one embodiment, a method includes generating a set of statistics concerning a sensor node in a sensor network based on one or more of sensor data from a sensor at the sensor node, communication to the sensor node from one or more other sensor nodes in the sensor network, or communication from the sensor node; determining based on a subset of the set of statistics whether a predetermined anomalous event correlated with the subset has occurred; and, if the predetermined anomalous event has occurred, generating a summary of the subset and communicating it to a police node in the sensor network.02-02-2012
20120026898Formatting Messages from Sensor Nodes in a Sensor Network - In one embodiment, a method includes receiving a summary of statistics concerning a sensor node in a sensor network that comprises a plurality of sensor nodes, the statistics having been generated based on one or more of sensor data from a sensor at the sensor node, communication to the sensor node from one or more other sensor nodes in the sensor network, or communication from the sensor node; analyzing the summary; and applying based on the analysis one or more predetermined polices to one or more of the sensor nodes or the sensor network.02-02-2012
20120026938Applying Policies to a Sensor Network - In one embodiment, a method comprises accessing a statistic concerning a sensor node in a sensor network, the statistic being based on one or more of sensor data from a sensor at the sensor node, communication to the sensor node from one or more other sensor nodes in the sensor network, or communication from the sensor node; generating a message that includes a type-length-value (TLV) element based on the statistic, the TLV element including a first portion that indicates a class of the statistic, a second portion that indicates a numerical value for the statistic, and a third portion that indicates a length of the second portion; and communicating the message to a police node in the sensor network.02-02-2012
20120101912Providing a Marketplace for Sensor Data - In one embodiment, a method includes accessing first information identifying a sensor-data set that includes sensor-data from multiple sensor-data streams from multiple sensors over a period of time, with the sensor data from the sensor-data streams having been combined with each other based on a relationship of the sensor data to a sensor subject; accessing second information identifying one or more offers to purchase the sensor-data set; and matching one of the offers with the sensor-data set to facilitate a purchase of the sensor-data set based at least on the one of the offers matched to the sensor-data set.04-26-2012
20120197852Aggregating Sensor Data - In particular embodiments, a method includes accessing sensor data from sensor nodes in a sensor network and aggregating the sensor data for communication to an indexer in the sensor network. The aggregation of the sensor data includes deduplicating the sensor data; validating the sensor data; formatting the sensor; generating metadata for the sensor data; and time-stamping the sensor data. The metadata identifies one or more pre-determined attributes of the sensor data. The method also includes communicating the aggregated sensor data to the indexer in the sensor network. The indexer is configured to index the aggregated sensor data according to a multi-dimensional array for querying of the aggregated sensor data along with other aggregated sensor data. One or more first ones of the dimensions of the multi-dimensional array include time and one or more second ones of the dimensions of the multi-dimensional include one or more of the pre-determined sensor-data attributes.08-02-2012
20120197856Hierarchical Network for Collecting, Aggregating, Indexing, and Searching Sensor Data - In particular embodiments, a system includes a sensor-data-collection network layer including multiple sensors. The sensor-data-collection network layer is a first logical layer of a sensor network. The system includes an aggregation network layer including one or more aggregators configured to access sensor data from the sensors and aggregate the sensor data. The aggregation network layer is a second logical layer residing logically above the first logical layer. The system includes an indexing network layer including one or more indexers that are configured to access the aggregated sensor data and generate an index of the aggregated sensor data according to a multi-dimensional array. The indexing network layer is a third logical layer residing logically above the second logical layer. The system includes a search network layer including one or more search engines. The search network layer is a fourth logical layer residing logically above the third logical layer.08-02-2012
20120197898Indexing Sensor Data - In particular embodiments, a method includes, from an indexer in a sensor network, accessing a set of sensor data that includes sensor data aggregated together from sensors in the sensor network, one or more time stamps for the sensor data, and metadata for the sensor data identifying one or more pre-determined attributes of the sensor data. The method includes, at the indexer, generating an index of the set of sensor data according to a multi-dimensional array configured for querying of the set of sensor data along with a plurality of other sets of sensor data. One or more first ones of the dimensions of the multi-dimensional array include time, and one or more second ones of the dimensions of the multi-dimensional array include one or more of the pre-determined sensor-data attributes. The method includes, from the indexer, communicating the index of the set of sensor data for use in responding to one or more queries of the set of sensor data along with a plurality of other sets of sensor data.08-02-2012
20120197911Searching Sensor Data - In particular embodiments, a method includes receiving a query for particular sensor data among multiple sensor data from multiple sensors. The plurality of sensor data has been indexed according to a multi-dimensional array. One or more first ones of the dimensions include time, and one or more second ones of the dimensions include one or more pre-determined sensor-data attributes. The method includes translating the query to correspond to the indexing of the plurality of sensor data. The translated query includes one or more values for one or more of the dimensions of the multi-dimensional array. The method includes communicating the translated query to search among the plurality of sensor data according to its indexing to identify the particular sensor data.08-02-2012
20120239792PLACEMENT OF A CLOUD SERVICE USING NETWORK TOPOLOGY AND INFRASTRUCTURE PERFORMANCE - Techniques are described for selecting an optimal data center for instantiating a first cloud service. Embodiments of the invention receive a request specifying a topology of a first cloud service to be hosted by one of a plurality of data centers which provide computing resources to host a plurality of cloud services. A suitability value is then determined for each of the data centers which measures a fitness of the data center for instantiating the first cloud service. In one embodiment, the suitability value is determined by calculating a plurality of metric values for the data center, normalizing the metric values and calculating a weighted average of the normalized values. One of the data centers is then selected for instantiating the first cloud service, based at least in part on the determined suitability values.09-20-2012
20120303618Clustering-Based Resource Aggregation within a Data Center - Data representing capabilities of devices in a data is aggregated on a cluster-basis. Information representing capability attributes of devices in the data center is received. The information representing the capability attributes is analyzed to generate data that groups devices based on similarity of at least one capability attribute. Aggregation data is stored that represents the grouping of the devices based on similarity of the at least one capability attribute and identifies the devices in corresponding groups.11-29-2012
20120331147HIERARCHICAL DEFRAGMENTATION OF RESOURCES IN DATA CENTERS - Techniques are provided herein for defragmenting resources within a cloud computing system. The cloud computing system includes a plurality of servers deployed in a plurality of respective racks, wherein the respective racks are deployed in a pod of a data center. An element of the cloud computing system determines for each server in a given rack of servers a number of free resource slots available thereon and a number of resource slots in an idle state, and then further determines whether the number of free resource slots on a first server in the plurality of servers is greater than a predetermined threshold. When the number of free resource slots in the first server is greater than the predetermined threshold, a second server in the plurality of servers is identified with sufficient resource slots thereon to accommodate the number of resource slots in the idle state on the first server, and the resource slots in the idle state on the first server are caused to be migrated to the second server.12-27-2012
20130055091Graph-Based Virtual Data Center Requests - Graph-based virtual data center requests are described. In some implementations, a method includes displaying a graph having graphical elements representing network resources. A user can select one of the graphical elements and provide input specifying requirements for a network resource corresponding to the selected graphical element. A virtual data center request can be generated based on the graph and the specified requirements. The virtual data center request can be transmitted to a data center device for processing. In some implementations, the virtual data center request can be an extensible markup language (XML) representation of the graph that includes the specified service requirements. In some implementations, a data center server can receive a graph-based virtual data center request and allocate data center resources based on the virtual data center request.02-28-2013
20130073552Data Center Capability Summarization - A method for summarizing capabilities in a hierarchically arranged data center includes receiving capabilities information, wherein the capabilities information is representative of capabilities of respective nodes at a first hierarchical level in the hierarchically arranged data center, clustering nodes based on groups of capabilities information, generating a histogram that represents individual node clusters, and sending the histogram to a next higher level in the hierarchically arranged data center. Relative rankings of capabilities may be used to order a sequence of clustering operations.03-21-2013

Patent applications by Debojyoti Dutta, Santa Clara, CA US

Deepanshu Dutta, San Jose, CA US

Patent application numberDescriptionPublished
20130070524ON CHIP DYNAMIC READ FOR NON-VOLATILE STORAGE - Dynamically determining read levels on chip (e.g., memory die) is disclosed herein. One method comprises reading a group of non-volatile storage elements on a memory die at a first set of read levels. Results of the two most recent of the read levels are stored on the memory die. A count of how many of the non-volatile storage elements in the group showed a different result between the reads for the two most recent read levels is determined. The determining is performed on the memory die using the results stored on the memory die. A dynamic read level is determined for distinguishing between a first pair of adjacent data states of the plurality of data states based on the read level when the count reaches a pre-determined criterion. Note that the read level may be dynamically determined on the memory die.03-21-2013

Kala Dutta, San Jose, CA US

Patent application numberDescriptionPublished
20080281881RECONCILIATION OF LOCAL AND REMOTE BACKUP DATA - Provided are a system, an article of manufacture, and a computer program product, wherein a first set of backup data is stored in a first computational device and a second set of backup data is stored in a second computational device. Metadata corresponding to the first set of backup data is maintained in the second computational device. The first set of backup data is reconciled with the second set of backup data based on the metadata.11-13-2008

Patent applications by Kala Dutta, San Jose, CA US

Lala Dutta, Cupertino, CA US

Patent application numberDescriptionPublished
20080306963Calendaring techniques and interfaces - The calendaring techniques and interfaces described herein provide access to calendar data stored in a server hosted calendar store to applications. The calendar data includes calendar events and tasks. In one aspect, an application program interface (API) retrieves an occurrence from a series of reoccurring calendar data upon request from an application. In another aspect, the API sends calendar data provided by the application to a server program that manages a calendar store for storage and queries the server program to retrieve calendar data requested by the application from the calendar store. In yet another aspect, the API sends notifications that the calendar store has changed to interested applications.12-11-2008
20080307323CALENDARING TECHNIQUES AND SYSTEMS - The calendaring techniques and systems described herein enable a user to more easily resolve conflicts for attendees to an event by visually indicating available time slots for all attendees in a calendar window or in a timeline window separate from the calendar window. The first available time slot may be automatically selected or the user may select an available slot to reschedule the event. In another aspect, inspector windows are displayed within a calendar window to show summary or details for an event. An inspector window can also be displayed when a change to an event is detected. In yet another aspect, calendars for multiple accounts accessible by a user are merged into a single calendar view.12-11-2008
20110054976Scheduling Recurring Calendar Events - Methods, systems, and computer-readable media for scheduling a recurring event are disclosed. When a calendar application receives an invitation from an organizer to an invite, the calendar application expands the recurring event into a plurality of occurrences, and detects any scheduling conflicts that can be caused by each of the plurality of occurrences. The calendar application notifies the invitee of the detected scheduling conflicts before the invitee makes a decision regarding the invitation. An invitee is provided an opportunity to accept only the non-conflicting occurrences of the recurring event. If the invitee chooses to accept only the non-conflicting occurrences, the invitee is given opportunities to respond to each of the conflicting occurrences separately. The organizer is notified of the invitee's responses regarding the non-conflicting occurrences and the conflicting occurrences.03-03-2011
20110239146AUTOMATIC EVENT GENERATION - A text input is received in a calendar context. The text input is processed with a context-neutral extraction process to generate a first set of elements and with a calendar-specific extraction process to generate a second set of elements. A calendar event is created from the first set of elements and the second set of elements and displayed on a display device without confirming the elements of the calendar event with a user.09-29-2011

Partha Dutta, Saratoga, CA US

Patent application numberDescriptionPublished
20090319648Branded Advertising Based Dynamic Experience Generator - Methods and apparatus are provided to provide served ads to one or more clients based on dynamic-community information, ad-related information, service features, service activity, country of origin, and device-related information. Dynamic communities are formed based on a trigger, which may be a command, a request for information, a change in context, or an event notification. After receiving the trigger, a served ad may be piggybacked onto a response to the trigger. The served ad may include graphical, audio, textual, and/or other information. Additionally, served ads may be sent in response to ad requests. A served ad may be selected based on ad-screening rules and/or conflict resolution between advertisers competing to provide the selected ad.12-24-2009

Pranjal K. Dutta, Sunnyvale, CA US

Patent application numberDescriptionPublished
20120236860METHOD AND APPARATUS FOR RAPID REROUTING OF LDP PACKETS - A u-turn fast rerouting capability is depicted and described herein. A packet that is intended for a destination node is propagated from a first node toward a second node. The first node propagates the packet toward the second node based on selection of a first routing path for routing the packet from the first node toward the destination node. The second node, upon receiving the packet, determines that the packet cannot be delivered to the destination node via the first routing path. The second node inserts a u-turn label into the packet and returns the packet to the first node. The u-turn label indicates to the first node that the packet is being returned to the first node by the second node due to a condition preventing propagation of the packet toward the destination node using the first routing path. The first node, upon receiving the packet including the u-turn label, then selects a second routing path for routing the packet toward the destination node and propagates the packet toward the destination node based on the second routing path. The u-turn fast rerouting capability enables fast rerouting of packets in a manner preventing dropping of packets and preventing formation of forwarding loops.09-20-2012

Rabindranath Dutta, Los Angeles, CA US

Patent application numberDescriptionPublished
20080306778Accessibility Insurance Coverage Management - Accessibility insurance coverage management is provided. An insurance server receives a coverage request from a requester that includes a user identifier corresponding to a user (i.e. policyholder). The insurance server matches the user identifier with a stored policyholder identifier and retrieves accessibility data corresponding to the matched policyholder identifier. If required, the insurance server updates the policyholder's accessibility data by receiving accessibility data from an accessibility database server. The insurance server identifies the policyholder's coverage using the user's accessibility data along with the user's policy information. The insurance server sends a message to the requester which indicates an amount of the particular item corresponding to the coverage request the insurance server covers. The insurance server receives accessibility service bills on a frequent basis, such as monthly. The insurance server verifies the billing information, pays the bill, and updates policyholder claims paid to date information.12-11-2008

Rajiv Dutta, Saratoga, CA US

Patent application numberDescriptionPublished
20110022453SYSTEM AND METHOD FOR PROVIDING RULES-BASED MEDIA BUNDLES - In various exemplary embodiments, a system and associated method to provide rule-based media subscription bundles is provided. A selection of a subscription plan is received from a subscriber. One or more content categories and rules associated with the selected subscription plan are determined. The rules comprise a designation of a number of selections of media to be made from the one or more content categories. A listing of media associated with the one or more content categories is provided to the subscriber, and a selection of media from the listing of media is received in response. The media subscription bundle comprising the selected media is then generated.01-27-2011
20110082719SYSTEM AND METHOD FOR DETERMINING AGGREGATED TRACKING METRICS FOR USER ACTIVITIES - In various exemplary embodiments, a system and method to provide tracking of user interactions and activities with subscribed-to media content is provided. Tracking data which reflects both online and offline activities with media content is accessed. The tracking data is processed to determine a plurality of tracking media associated with the media content. The plurality of tracking metrics is aggregated to generate an aggregated tracking metric. The aggregated tracking metric may comprise two or more of an audience metric, a frequency metric, and an engagement metric.04-07-2011

Ranadeep Dutta, Campbell, CA US

Patent application numberDescriptionPublished
20090170269HIGH VOLTAGE MOSFET DEVICES CONTAINING TIP COMPENSATION IMPLANT - Semiconductor devices and methods for making semiconductor devices are described in this application. The semiconductor devices comprise a MOSFET device in a semiconductor substrate, with the MOSFET device containing source and drain regions with a tip implant region near the surface of the substrate. The tip implant region contains a tip compensation implant region located under the gate of the MOSFET device that overlaps with the source and drain. The tip compensation implant region reduces the dopant concentration in this gate-drain overlap region, while maintaining a graded drain-well junction profile, thereby reducing the band to band tunneling and increasing the drain breakdown voltage. Other embodiments are described.07-02-2009

Sanjeev Dutta, Los Altos, CA US

Patent application numberDescriptionPublished
20090030282CONTROLLABLE DEXTEROUS ENDOSCOPIC DEVICE - A selectively rigidizable endoscopic device is described. In one aspect, an endoscopic medical device is described that includes a flexible inner tube having a first lumen, a flexible outer tube that receives the inner tube, and a multiplicity of overlapping, rigidizable scale-like strips. Each scale-like strip is coupled with the inner tube and positioned between the inner and outer tubes. Of particular note, the overlapping strips are actuatable between a non-rigidized state in which overlapping strips are slideable relative to one another and a rigidized state in which overlapping strips are not slideable relative to one another.01-29-2009
20120316541DUAL-PURPOSE LAPAROSCOPIC SURGICAL DEVICE - A medical device intended for use in performing minimally invasive procedures is provided. The device is intended for performing a pyloromyotomy in pediatric surgery, laparascopically. A key aspect of embodiments of the device is the dual-purpose functionality of the device as it combines both spreading of tissue and cutting of tissue, using mono- or bi-polar electric energy or a knife, with the same medical device. The use of the device requires fewer tool changes during surgery, improving safety and ease of use, as well as reducing surgery time. The devices lend themselves to torelatively cheaper manufacturing processes and lower overall cost compared to existing devices. They would also require less training time compared to current laparoscopic tools.12-13-2012
20130041238ELECTROCHEMICAL DISINFECTION OF IMPLANTED CATHETERS - An implantable catheter is provided that may be disinfected without removal from the body of a patient, using an electrochemical method to generate an electric field on the catheter surface and thus destroy microorganisms in a biofilm that is present or forming. A catheter system includes the implantable catheter and a voltage source that is operably connected to electrodes on or embedded in the exterior and optionally the interior catheter surface. Methods are also provided for disinfecting the implantable catheter in vivo and for detecting or confirming the presence of a pathogenic biofilm thereon.02-14-2013
20130060188PHOTOCATALYTIC DISINFECTION OF IMPLANTED CATHETERS - An implantable catheter is provided that may be disinfected without removal from the body of a patient, using a photocatalytic method to activate a reaction on the catheter surface that generates oxidizing agents in the form of Reactive Oxygen Species (“ROS”) and thus destroy microorganisms in a biofilm that is present or forming. A catheter system includes the implantable catheter, a light source, and a source of power operably connected to the light source. Methods are also provided for disinfecting the implantable catheter in vivo.03-07-2013

Patent applications by Sanjeev Dutta, Los Altos, CA US

Sanjeev Dutta, Stanford, CA US

Patent application numberDescriptionPublished
20110218529Indwelling Nerve Block Catheters - A nerve block catheter system employs an indwelling, flexible catheter comprising a tissue lock to retain the catheter tip in pharmacologically proximity to a target nerve and optionally, a decoupler that insulates the tip of the catheter from proximal tissue movement.09-08-2011

Satadip Dutta, Cupertino, CA US

Patent application numberDescriptionPublished
20100030890Provisioning Artifacts For Policy Enforcement Of Service-Oriented Architecture (SOA) Deployments - A system provisions artifacts for policy enforcement of service-oriented architecture (SOA) deployments. The system comprises a computer-executed program code that creates a model of a SOA deployment by collecting information about SOA artifacts and mapping between business-centric applications and underlying SOA artifacts. The system further comprises a computer-executed program code that converts the model into actionable artifacts which are provisioned to SOA policy enforcement points.02-04-2010
20100125618INTEGRATED SOA DEPLOYMENT AND MANAGEMENT SYSTEM AND METHOD FOR SOFTWARE SERVICES - A method and appertaining system provide that an integrated Service Oriented Architecture (SOA) repository stores functional and non-functional requirements and associated data and results of associated with software services across the software lifecycle, thereby permitting access at a common point or in a common way by a user to all relevant information about the software service at least during the development, testing, and run-time stages of the software service. Thus, all design documents, testing requirements and results, and run-time policies and contracts can be provided in a common location to facilitate development in the service oriented architecture.05-20-2010

Satyaki Dutta, Fremont, CA US

Patent application numberDescriptionPublished
20120175248ROLL-TO-ROLL ELECTROPLATING PHOTOVOLTAIC FILMS - The present invention provides methods of electroplating a film or films onto a top surface of a continuously moving roll-to-roll sheet. In one aspect, the invention includes continuously electroplating a film onto a conductive surface using an electroplating unit as the roll-to-roll sheet moves therethrough.07-12-2012

Sumita Dutta, Marina Del Rey, CA US

Patent application numberDescriptionPublished
20100037287METHOD AND APPARATUS FOR PROVIDING ROUTING AND ACCESS CONTROL FILTERS - A method and apparatus for providing an access control filter and/or a route filter in a network are disclosed. For example, the method receives a new filter rule or a modified filter rule associated with at least one of: a routing policy, or a security policy. The method creates or modifies one or more filter templates in accordance with the new filter rule or the modified filter rule. The method identifies one or more affected interfaces and audits the one or more affected interfaces. The method then generates one or more commands in accordance with the one or more filter templates if the auditing of the one or more affected interfaces is successful, and downloads filter content to one or more routers using the one or more commands.02-11-2010