Patents - stay tuned to the technology

Inventors list

Assignees list

Classification tree browser

Top 100 Inventors

Top 100 Assignees


Lakshmanan, US

Annamalai Lakshmanan, Stuart, FL US

Patent application numberDescriptionPublished
20150278733METHOD AND SYSTEM FOR REPORTING EVENTS AND CONDITIONS - A system for reviewing, surveying, and maintaining a facility or other area may include one or more mobile devices and a central computer processing unit. A computer software program may be operating on the one or more mobile devices. Using the software and the one or more mobile devices, one or more users may collect data and observations about events occurring at the facility, such as unsafe conditions of the facility or nearly catastrophic events. Maintenance may be scheduled, and reports may be generated, using the event data collected.10-01-2015

Balasubramanian Lakshmanan, Rochester Hills, MI US

Patent application numberDescriptionPublished
20150325872SYSTEMS AND METHODS FOR MITIGATING CARBON CORROSION IN A FUEL CELL SYSTEM - System and methods for reducing carbon corrosion in a fuel cell system are presented. Particularly, the disclosed systems and methods may be utilized in connection with preventing the formation of a propagating H11-12-2015

Geetika T. Lakshmanan, Cambridge, MA US

Patent application numberDescriptionPublished
20100328311 SYSTEM AND METHOD FOR ESTABLISHING CORRESPONDENCE, MATCHING AND REPAIRING THREE DIMENSIONAL SURFACES OF ARBITRARY GENUS AND ARBITRARY TOPOLOGY IN TWO DIMENSIONS USING GLOBAL PARAMETERIZATION - A system, method and computer program product for parameterizing a 3D surface of genus g and arbitrary topology to the 2D plane. The method includes receiving an input 3D mesh of genus g; computing n discrete harmonic one-forms on the surface of the mesh to obtain n numbers for every edge in the graph represented by an input mesh; selecting two compatible linearly independent discrete harmonic one-forms for parameterization; assigning an arbitrary vertex in the mesh as an origin, and then summing each of the two harmonic one-forms along the edges of the graph using a traversal strategy to form 2D coordinates for every other vertex of the mesh to form the 2D parameterization of the 3D surface; detecting all singularities in the 2D parameterization; and, removing faces connected to the singularity and parameterizing the vertices of the removed faces using a 2D parameterization method, and connecting these vertices using a 2D polygonalization algorithm. Using the 3D mapping methodology employed, a correspondence function is computed that can be used to match two 3D object surfaces and repair meshes of arbitrary genus.12-30-2010
20110055426DYNAMIC AND EVOLUTIONARY PLACEMENT IN AN EVENT-DRIVEN COMPONENT-ORIENTED NETWORK DATA PROCESSING SYSTEM - Method, system and computer readable program code for dynamic and evolutionary component placement in an event processing system having producers, consumers, a plurality of nodes between the producers and the consumers, and a flow graph representing operator components to be executed between the producers and the consumers. A description of a change to the system is received. At each node, next-hop neighbor nodes for each consumer are identified. A routing value is assigned to each next-hop neighbor node for each consumer and the routing values are updated according to an update rule that represents a chromosome in a routing probe. The update rule in a routing probe is selectively updated from a plurality of update rules at the consumer. The probability of selecting a particular update rule is reinforced or decayed based on the success of an update rule in allowing routing probes to create many different efficient routes. At each producer, nests of scouting probes are adaptively selected from an available set of nests and dispatched to execute hypothetical placement of a query by an independent agent called a “leader”. A placement of the operator components that minimizes performance cost of the system relative to the hypothetical placement is selected. Each scouting probe contains chromosomes that guide placement. Scouting probes in two different nests have different chromosomes. The performance cost of the hypothetical changed placement is evaluated and the performance evaluation is used to evolve at least one chromosome of a scouting ant in each nest.03-03-2011
20110087732LINKING VIRTUAL WORLDS AND COLLABORATION PLATFORMS BI-DIRECTIONALLY USING A CENTRAL IDENTITY MANAGEMENT SYSTEM - A method, information processing system, and computer program storage product link information associated with a virtual world with information associated with a social collaboration platform. A virtual world user identifier and a social collaboration platform user identifier are stored. The virtual world identifier is associated with a set of virtual world contacts for the respective user. The social collaboration platform user identifier is associated with a set of social collaboration contacts for the user. The virtual world user identifier is linked to the social collaboration platform user identifier. An association is determined between at least one of the set of social collaboration contacts and the virtual world identifier set of virtual world contacts and the social collaboration platform user identifier, respectively, for the respective user. An information set associated with at least one of the virtual world user identifier and the social collaboration identifier is updated to include the association.04-14-2011
20110087968MANAGING CONNECTIONS BETWEEN REAL WORLD AND VIRTUAL WORLD COMMUNITIES - A method, information processing system, and computer program storage product manage connections between a virtual world and a social network. A set of virtual world information and a set of social network information are analyzed. A graph including a plurality of vertices is generated. Each vertex represents one of virtual world information and social network information. Each vertex is coupled to at least one other vertex by a respective edge. At least one edge of the graph couples a first vertex representing virtual world information and a second vertex representing social network information. At least one vertex is determined to be an articulation point having a respective edge. The removal of the respective edge of the articulation point causes a disconnection of the virtual world information from the social network information within the graph. A user is notified via a graphical user interface that the graph comprises the articulation point.04-14-2011
20120101974Predicting Outcomes of a Content Driven Process Instance Execution - A method for predictive analytics in a semi-structured process including receiving traces of the semi-structured process, at least one of the traces including a document content value, determining a process model from the traces, the process model comprising tasks at nodes of the semi-structured process and embodies all possible execution sequences in the process, determining a probabilistic graph including a probability at each of the tasks of the semi-structured process advancing from one task to another task, and combining the process model and probabilistic graph to determine a probabilistic process model including probabilities and strengths of transitions between tasks.04-26-2012
20120259865AUTOMATED CORRELATION DISCOVERY FOR SEMI-STRUCTURED PROCESSES - A computer-implemented method, system, and article of manufacture for determining a set of correlated data among heterogeneous computer applications. The method includes providing a computer system having software modules, receiving statistics on data relating to a first event and a second event, generating a confidence score for an attribute set, where the attribute set includes an attribute from the first event data and an attribute from the second event data, and selecting the attribute set as a set of correlated data if the confidence score is within a threshold value.10-11-2012
20130103441Generating Predictions for Business Processes Whose Execution is Driven by Data - A method for generating predictions includes dividing a business process model into fragments, wherein the business process model includes task nodes and at least one decision node, determining the decision node in at least one of the fragments, determining a decision tree for each decision node, determining a probability for reaching a terminal node in each fragment, and merging the probabilities obtained from the fragments to find a probability of a future task.04-25-2013
20130231978INTEGRATED CASE MANAGEMENT HISTORY AND ANALYTICS - A method, system and computer program product for determining health of a case. The method includes the steps of: obtaining at least one correlated trace from (i) task descriptions or (ii) data related to the task descriptions or a process instance; calculating at least one current metric using (i) the task descriptions, (ii) the data, (iii) the correlated trace or (iv) a first model; calculating at least one prognostic metric using a second model; and creating at least one combination metric from the current metric and the prognostic metric; where at least one of the steps is carried out using a computer device.09-05-2013
20130311242Business Process Analytics - A system for visualizing a process includes a trace manager receiving a plurality of trace sets, each trace set having a plurality of business process execution traces, each of the business process execution traces being a representation of an individual work flow, a model generator creating a model from each of the trace sets, each model being a directed graph including a work flow of an aggregate of the business process execution traces in a respective trace set, a model comparator extracting a plurality of differences between the models and creating a comparison result based on the plurality of differences, wherein the comparison result is stored to a collaborative system, and a trace set identifier configured to identify a subset of the trace set based on a selected subsection of the model, where the subset of trace set exhibits at least one difference extracted from the selected subsection of the model.11-21-2013

Patent applications by Geetika T. Lakshmanan, Cambridge, MA US

Geetika T. Lakshmanan, Hawthorne, NY US

Patent application numberDescriptionPublished
20120066166Predictive Analytics for Semi-Structured Case Oriented Processes - A method for predictive analytics for a process includes receiving at least one trace of the process, building a probabilistic graph modeling the at least one trace, determining content at each node of the probabilistic graph, wherein a node represents an activity of the process and at least one node is a decision node, modeling each decision node as a respective decision tree, and predicting, for an execution of the process, a path in the probabilistic graph from any decision node to a prediction target node of a plurality of prediction target nodes given the content.03-15-2012

Geetika T. Lakshmanan, Winchester, MA US

Patent application numberDescriptionPublished
20120197861INTELLIGENT CONTENT DISCOVERY FOR CONTENT CONSUMERS - Embodiments of the present invention provide a method, system and computer program product for intelligent content discovery for content consumers in the global Internet. In an embodiment of the invention, a method for intelligent content discovery for content consumers includes parsing a list of previously viewed content in a content browser executing in memory of a computer to identify different content sources for the previously viewed content. The method also includes directing crawling of the content sources over a computer communications network to retrieve updated content from the content sources. The method yet further includes filtering the updated content into a subset of updated content according to at least one parameter corresponding to one of an end user profile of an end user and an end user preference of the end user. Finally, the method includes presenting a list of the subset of updated content in the content browser.08-02-2012
20120203551AUTOMATED FOLLOW UP FOR E-MEETINGS - Embodiments of the present invention provide a method, system and computer program product for automated follow-up for e-meetings. In an embodiment of the invention, a method for automated follow-up for e-meetings is provided. The method includes monitoring content provided to an e-meeting managed by an e-meeting server executing in memory of a host computer. The method also includes applying a rule in a rules base to the monitored content. Finally, the method includes triggering generation of a follow up item in response to applying the rule to the monitored content.08-09-2012
20120203845AUTOMATED SOCIAL NETWORK INTRODUCTIONS FOR E-MEETINGS - Embodiments of the present invention provide a method, system and computer program product for automated social networking for e-meetings. In an embodiment of the invention, a method for automated social networking for e-meetings is provided. The method includes monitoring content provided to an e-meeting managed by an e-meeting server executing in memory of a host computer. The method further includes detecting a name in the monitored content and comparing the detected name to names in a contact list for a social networking system executing externally to the e-meeting. Finally, the method includes triggering generation of a social networking introduction for the name to different participants to the e-meeting in response to matching the detected name to a name in the contact list.08-09-2012
20120259792AUTOMATIC DETECTION OF DIFFERENT TYPES OF CHANGES IN A BUSINESS PROCESS - Systems and methods are provided for the automatic detection of different types of changes in a business process. A system includes a transformer for performing a transformation on data derived from process traces or models extracted from the processes traces to generate transformed data. The process traces are for a business process corresponding to a set of related tasks for a specified goal. Each of the models has at least a transition matrix of dimension N×N, where N is a total number of the related tasks. The system further includes a change detector for performing change detection on the transformed data to identify at least one of when a change occurs in the business process and a degree of the change.10-11-2012
20120323827Generating Predictions From A Probabilistic Process Model - A method for predictive analytics in a semi-structured process including updating, iteratively, at least one probability of a probabilistic process model based on a completed task, wherein updating the at least one probability of the probabilistic process model includes receiving the probabilistic process model associated with a todo list including a plurality of tasks of the semi-structured process, defining a cost of each of the plurality of tasks, prioritizing the plurality of tasks according to the costs, and recommending a next task from the todo list according to a prioritization12-20-2012
20130086125PRESENTING INFORMATION FROM HETEROGENEOUS AND DISTRIBUTED DATA SOURCES WITH REAL TIME UPDATES - Receiving from each of a plurality of low level monitor models an outbound event comprising information associated with a respective data source. The information received in each of the outbound events can be collected to a global monitoring context in which the information is automatically aggregated. Via a global cube associated with the global monitoring context, the information can be presented in a report. At least one new outbound event can be received. The new outbound event can include updated information associated with at least one of the data sources. Responsive to receiving the new outbound event, the information presented the report can be updated in real time to reflect the updated information.04-04-2013
20130110812ACCOUNTING FOR AUTHORSHIP IN A WEB LOG SEARCH ENGINE05-02-2013
20140039972AUTOMATIC DETECTION OF DIFFERENT TYPES OF CHANGES IN A BUSINESS PROCESS - Systems and methods are provided for the automatic detection of different types of changes in a business process. A system includes a transformer for performing a transformation on data derived from process traces or models extracted from the processes traces to generate transformed data. The process traces are for a business process corresponding to a set of related tasks for a specified goal. Each of the models has at least a transition matrix of dimension N×N, where N is a total number of the related tasks. The system further includes a change detector for performing change detection on the transformed data to identify at least one of when a change occurs in the business process and a degree of the change.02-06-2014
20140089319ONLINE MEDIA SHARING WITH ACTIVITY BALANCING AND INCENTIVES - Activity is balanced in a media sharing environment. To balance the activity, a computer determines the uploading activity of a plurality of members of a media sharing environment, as well as the tagging activity of the plurality of members. The computer compares the uploading activity to the tagging activity and determines a scoring coefficient responsive to the comparison. The computer determines a member score for one of the plurality of members based on the scoring coefficient. The computer can subject the member to discipline if the member score violates a low threshold, or to a reward if the member score violates a high threshold. The scoring coefficient can be determined to induce the plurality of members to favor either one of the uploading activity and the tagging activity over the other.03-27-2014
20140214971ESTABLISHING AN AUTOMATIC COMMUNICATIONS DELAY BASED ON SOCIAL OR BUSINESS NETWORK FACTORS - Methods and arrangements for imparting a communications delay. A delay is dynamically determined for sending an outgoing communication. The determining includes using information derived from at least one of: a social network graph and a business network graph, and the determined delay is applied to the outgoing communication.07-31-2014
20140214973ESTABLISHING AN AUTOMATIC COMMUNICATIONS DELAY BASED ON PREVAILING ACTIVITY FACTORS - Methods and arrangements for imparting a communications delay. A delay is dynamically determined for sending an outgoing communication. The determining includes using information derived from a determination of a prevailing activity level of a sender, and the determined delay is applied to the outgoing communication.07-31-2014
20140297240EXTRACTING CLINICAL CARE PATHWAYS CORRELATED WITH OUTCOMES - Systems and methods for data analysis include constructing patient traces as a set of medical events for each patient of a patient population, the patient population being segmented based on patient outcomes. Medical events in one or more of the patient traces are reduced to provide processed patient traces. The processed patient traces are clustered to identify a cluster of patient traces. A process model is mined, using a processor, representing an aggregation of treatment pathways in the patient traces from the cluster. Patterns from patient traces are identified that are discriminative of patient outcomes. At least one of the patterns is represented with respect to the process model to identify treatment pathways correlated with the patient outcomes.10-02-2014
20140297317EXTRACTING KEY ACTION PATTERNS FROM PATIENT EVENT DATA - Systems and methods for data analysis include determining a patient trace as a set of medical events for a patient. Medical events of the patient trace are grouped into subsets of medical events using a processor according to a temporal relationship between the medical events. Co-occurring events are identified from the subsets of medical events as event clusters. A plurality of medical events in one or more of the subsets of the patient trace is represented using the event clusters to condense the patient trace.10-02-2014
20140297323EXTRACTING KEY ACTION PATTERNS FROM PATIENT EVENT DATA - Systems and methods for data analysis include determining a patient trace as a set of medical events for a patient. Medical events of the patient trace are grouped into subsets of medical events using a processor according to a temporal relationship between the medical events. Co-occurring events are identified from the subsets of medical events as event clusters. A plurality of medical events in one or more of the subsets of the patient trace is represented using the event clusters to condense the patient trace.10-02-2014
20140297324EXTRACTING CLINICAL CARE PATHWAYS CORRELATED WITH OUTCOMES - Systems and methods for data analysis include constructing patient traces as a set of medical events for each patient of a patient population, the patient population being segmented based on patient outcomes. Medical events in one or more of the patient traces are reduced to provide processed patient traces. The processed patient traces are clustered to identify a cluster of patient traces. A process model is mined, using a processor, representing an aggregation of treatment pathways in the patient traces from the cluster. Patterns from patient traces are identified that are discriminative of patient outcomes. At least one of the patterns is represented with respect to the process model to identify treatment pathways correlated with the patient outcomes.10-02-2014
20140304340SYSTEM AND METHOD TO BREAK COMMUNICATION THREADS - A method and system for breaking a communications thread on a communications system includes monitoring a communications system having a plurality of users. An initial communications thread is identified between two or more of the plurality of users on the communications system. The initial communications thread is broken based on a criteria. The criteria includes a user initiated break wherein a user selectively breaks the initial communications thread. New communications threads are generated from the break in the initial communications thread which include, a first thread including communications before the break and a second thread including communications after the break. A link may be generated in each of the first and second threads referring to the other thread such that the initial communications thread is reconstituted when either of the links are selected.10-09-2014
20140324516EXPEDITED PROCESS EXECUTION USING PROBABILITIES - Embodiments relate to determining a process outcome based on a computed probability and altering the path of a process instance based on an expediting rule. An aspect includes executing, by a processing device, a process instance in a process diagram, which includes a plurality of process steps. A condition associated with a first process step is identified. An outcome for the first process step is then determined based on a computed probability. Accordingly, the first process step is bypassed and the process instance is branched to a second process step based on an expediting rule. The expediting rule includes the condition and a branching action according to a selected outcome.10-30-2014
20140324759EXPEDITED PROCESS EXECUTION USING PROBABILITIES - Embodiments relate to determining a process outcome based on a computed probability and altering the path of a process instance based on an expediting rule. An aspect includes executing, by a processing device, a process instance in a process diagram, which includes a plurality of process steps. A condition associated with a first process step is identified. An outcome for the first process step is then determined based on a computed probability. Accordingly, the first process step is bypassed and the process instance is branched to a second process step based on an expediting rule. The expediting rule includes the condition and a branching action according to a selected outcome.10-30-2014
20140350983PROVIDING BEST PRACTICE WORKFLOW TO AID USER IN COMPLETING PROJECT THAT IS CONSTANTLY UPDATED BASED ON USER FEEDBACK - A method, system and computer program product for providing a best practice workflow to aid a user in completing a project. A system receives practice instances for completing a project (e.g., obtaining a job), where a “practice instance” refers to a graph of nodes and directed edges, where each node represents a task in a process for completing the project and each directed edge illustrates an execute sequence between two tasks. The system receives rankings from users (“crowdsourcing”) for each of these practice instances and computes a single ranking for each practice instance based on these received rankings. The system may then generate a workflow for completing a project based on these practice instances with a single ranking that exceeds a threshold and are directed to completing the same project. By using user feedback to rank these practice instances, a more effective and useful workflow will be generated.11-27-2014
20140350994PROVIDING BEST PRACTICE WORKFLOW TO AID USER IN COMPLETING PROJECT THAT IS CONSTANTLY UPDATED BASED ON USER FEEDBACK - A method, system and computer program product for providing a best practice workflow to aid a user in completing a project. A system receives practice instances for completing a project (e.g., obtaining a job), where a “practice instance” refers to a graph of nodes and directed edges, where each node represents a task in a process for completing the project and each directed edge illustrates an execute sequence between two tasks. The system receives rankings from users (“crowdsourcing”) for each of these practice instances and computes a single ranking for each practice instance based on these received rankings. The system may then generate a workflow for completing a project based on these practice instances with a single ranking that exceeds a threshold and are directed to completing the same project. By using user feedback to rank these practice instances, a more effective and useful workflow will be generated.11-27-2014
20150019298ESTIMATING PATH INFORMATION IN BUSINESS PROCESS INSTANCES WHEN PATH INFORMATION INFLUENCES DECISION - Systems and methods for predicting trace information include determining a plurality of trace candidates for one or more traces having missing path information, the plurality of trace candidates having path information for tasks of a business process model, which includes a plurality of independent parallel paths. Probabilities that each of the plurality of trace candidates for the business process model is an actual trace are computed using a processor for the one or more traces. One of the plurality of trace candidates is identified as the actual trace based on the probabilities to predict path information of the one or more traces.01-15-2015
20150127588PRUNING PROCESS EXECUTION LOGS - Methods and systems for pruning process execution logs include learning a predictive model from a set of execution traces that characterize a process, where the predictive model determines a likelihood of a given instance reaching a specified outcome; identifying attributes in the predictive model that fall below a threshold measure of relevance to the specified outcome using a processor; and removing the identified attributes from the set of execution traces.05-07-2015
20150127589ITERATIVE REFINEMENT OF PATHWAYS CORRELATED WITH OUTCOMES - A method for refining a process model includes mining a process model from a set of execution traces; determining whether the process model is too dense or too sparse; learning a predictive model from the execution traces to predict an outcome; modifying the predictive model; and mining a refined process model from updated traces based on attributes present in the modified predictive model. Modifying the predictive model includes making the predictive model more specific if it is determined that the process model is too dense; and making the predictive model more general if it is determined that the process model is too sparse.05-07-2015
20150128034ACHIEVING BETTER CASE OUTCOMES THROUGH THE USE OF AGGREGATE CASE HISTORIES - A method of case management includes receiving a plurality of previously executed case instances, receiving a selection of current case attributes and at least one candidate case outcome during runtime of a currently executing case instance, and generating a visual representation of case distributions using the previously executed case instances. The visual representation depicts a correlation between the current case attributes and the at least one candidate case outcome, and is generated using analytics applied to the plurality of previously executed case instances.05-07-2015
20150207781TRANSMITTING A HIDDEN COMMUNICATION - A first communication element is received on a communicating device. A defined mapping is identified based on an identification of a recipient device. The first communication element is mapped to a second communication element based on the defined mapping. The mapped communication element is provided to the recipient device.07-23-2015
20150207830DYNAMIC PROFILE SHARING USING EXPIRING TOKENS - Access to a user profile of a user device at a location may be provided to a destination device upon detecting that the location is within a proximity of a destination location. An expiring token may be generated, associated with the user profile, and communicated to the second device. Access to the user profile provided to the destination device may be terminated upon an expiration of the expiring token.07-23-2015
20150254216CONTEXTUAL HYPERLINK INSERTION - In a method for identifying and inserting hyperlinks within a software application, a processor receives a request for one or more recommended hyperlinks, wherein the request corresponds to a location for a hyperlink insertion in the software application. A processor receives contextual information about the request. A processor identifies one or more hyperlinks corresponding to the contextual information. A processor receives a selected hyperlink from the one or more hyperlinks. A processor inserts the selected hyperlink at the location in the software application.09-10-2015
20150264054COLLABORATION SPACE WITH EVENT-TRIGGER CONFIGURATION VIEWS - Protecting sensitivity of information in a shared collaborative space on a computer network includes associating a set of sensitivity levels to sets of users and to sets of data elements. Access by each user to the shared collaborative space may be restricted to those data elements that have the same sensitivity level as of the user. Where multiple users join a single session, only data elements having a lowest common sensitivity level are made accessible by the users of the session.09-17-2015
20150324241LEVERAGING PATH INFORMATION TO GENERATE PREDICTIONS FOR PARALLEL BUSINESS PROCESSES - Systems and methods for determining a representation of an execution trace include identifying at least one execution trace of a business process model, the business process model including parallel paths where a path influences an outcome of a decision. Path information of the business process model is determined using a processor, the path information including at least one of task execution order for each parallel path, task execution order across parallel paths, and dependency between parallel paths. A path representation for the at least one execution trace is selected based upon the path information to determine a representation of the at least one execution trace.11-12-2015

Patent applications by Geetika T. Lakshmanan, Winchester, MA US

Geetika Tewari Lakshmanan, Winchester, MA US

Patent application numberDescriptionPublished
20140114671MAPPING A CARE PLAN TEMPLATE TO A CASE MODEL - A method of mapping a care plan template to a case model includes receiving a care plan template, extracting elements from the care plan template, wherein the elements correspond to a phase comprising at least one task and data attributes corresponding to the task, mapping the task of the care plan template to a task of the case model, mapping a precedence relationship of the task of the care plan template to preconditions of the task of the case model, mapping the data attributes of the care plan template to properties of the case model, wherein the properties are associated with the task of the case model, mapping the task of the care plan template to a role of the case model, and generating the case model including the mapped task, the mapped precedence relationship, the mapped data attributes, and the mapped role.04-24-2014
20140114673MAPPING A CARE PLAN TEMPLATE TO A CASE MODEL - A method of mapping a care plan template to a case model includes receiving a care plan template, extracting elements from the care plan template, wherein the elements correspond to a phase comprising at least one task and data attributes corresponding to the task, mapping the task of the care plan template to a task of the case model, mapping a precedence relationship of the task of the care plan template to preconditions of the task of the case model, mapping the data attributes of the care plan template to properties of the case model, wherein the properties are associated with the task of the case model, mapping the task of the care plan template to a role of the case model, and generating the case model including the mapped task, the mapped precedence relationship, the mapped data attributes, and the mapped role.04-24-2014
20140365403GUIDED EVENT PREDICTION - A method (and structure) for implementing a software tool, as executable by a processor on a computer to exercise any of a plurality of prediction tools. Questions are provided to a user output port, and inputs from a user input port are received as responses to the questions. The question responses are used to instantiate, customize, and configure a specific one of said plurality of prediction tools for executing a specific application on the software tool.12-11-2014

Geetika Tewari Lakshmanan, Cambridge, MA US

Patent application numberDescriptionPublished
20090259769Dynamic Component Placement in an Event-Driven Component-Oriented Network Data Processing System - Method, system and computer usable program code for dynamic component placement in an event processing system having producers, consumers, a plurality of nodes between the producers and the consumers, and a flow graph representing computational components to be executed between the producers and the consumers. A description of a change to the system is received. At each node, next-hop neighbor nodes for each consumer are identified. A routing value is assigned to each next-hop neighbor node for each consumer. Using the routing values in a context of the change, a performance cost of the system is estimated based on hypothetical changed placements of the computational components at nodes along paths from a producer to a consumer through the next-hop neighbor nodes for each consumer, and a changed placement of the computational components that minimizes performance cost of the system relative to the hypothetical changed placements is selected.10-15-2009
20110047554DECENTRALIZED LOAD DISTRIBUTION TO REDUCE POWER AND/OR COOLING COSTS IN AN EVENT-DRIVEN SYSTEM - A computer-implemented method, computer program product and computer readable storage medium directed to decentralized load placement in an event-driven system so as to minimize energy and cooling related costs. Included are receiving a data flow to be processed by a plurality of tasks at a plurality of nodes in the event-driven system having stateful and stateless event processing components, wherein the plurality of tasks are selected from the group consisting of hierarchical tasks (a task that is dependent on the output of another task), nonhierarchical tasks (a task that is not dependent on the output of another task) and mixtures thereof. Nodes are considered for quiescing whose current tasks can migrate to other nodes while meeting load distribution and energy efficiency parameters and the expected duration of the quiesce provides benefits commensurate with the costs of quiesce and later restart. Additionally, tasks are considered for migrating to neighbor nodes to distribute the system load of processing the tasks and reduce cooling costs.02-24-2011
20110047555DECENTRALIZED LOAD DISTRIBUTION IN AN EVENT-DRIVEN SYSTEM - A computer-implemented method, computer program product and computer readable storage medium directed to decentralized load distribution in an event-driven system. Included are receiving a data flow to be processed by a plurality of tasks at a plurality of nodes in the event-driven system having stateful and stateless event processing components, wherein the plurality of tasks are selected from the group consisting of hierarchical tasks (a task that is dependent on the output of another task), nonhierarchical tasks (a task that is not dependent on the output of another task) and mixtures thereof. Tasks are considered for migration to distribute the system load of processing tasks. The target node, to which the at least one target task is migrated, is chosen wherein the target node meets predetermined criteria in terms of load distribution quality. The computer-implemented method, computer program product and computer readable storage medium of the present invention may also include migrating tasks to target nodes to reduce cooling costs and selecting at least one node to go into quiescent mode.02-24-2011
20110267350Adaptive Process Simplification of Mined Business Process Graphs Using Tutte Parameterizations - A method of graph simplification includes receiving a connected process graph having a plurality of edges and nodes, parameterizing the connected process graph to determine a mapping where none of the edges overlap, defining respective energies for a plurality of triangles formed by the edges and the nodes in the connected process graph, identifying node clusters in the connected process graph, and collapsing, for each node cluster, ones of the edges and nodes in the connected process graph that are not critical edges or critical nodes according to the energies.11-03-2011
20110267351Dynamic Adaptive Process Discovery and Compliance - A method for modeling a process includes collecting data pertaining to executed process steps from one or more activity log files. The collected data is parsed to determine a set of process steps that have been performed. An incidence value representing how many times each performed process step follows each of the other performed process steps is determined. A graph representing a model of the executed process by representing each process step that has been performed as a node of the graph and each transition between process steps within each process thread as an edge on the graph is generated. The edges connecting the pairs of nodes are assigned numbers that depend upon the incidence value corresponding to how many times the process step represented by a first node of the pair is followed by the process step represented by a second node of the pair.11-03-2011
20110270853Dynamic Storage and Retrieval of Process Graphs - A method for modeling a process includes receiving a plurality of graphs representing processes wherein for each graph. A sequence of process steps of the processes are represented as nodes and edges connecting pairs of nodes represent transitions between process steps. A numeric value representative of graph appearance for each of the plurality of received graphs is calculated. Each of the plurality of received graphs is stored within a tree-like data structure according to its corresponding numeric value. Each of the above steps is performed using a computer system.11-03-2011
20120059820Aggregation, Organization and Provision of Professional and Social Information - A method for performing a search for information pertaining to a search subject includes receiving a name of a person. A social/professional value is received. A search is performed based on the received name. A plurality of personal candidates is identified from results of the search and profiles of the same person in different search domains are automatically linked. A search subject is selected from among the identified plurality of candidates based on user input. The search results are characterized along a scale from social information to professional information. The search results are filtered based on the received value indicative of the desired level and the characterization of each item of results found. The filtered search results are displayed.03-08-2012
20130254778DECENTRALIZED LOAD DISTRIBUTION TO REDUCE POWER AND/OR COOLING COSTS IN AN EVENT-DRIVEN SYSTEM - A computer program product and computer readable storage medium directed to decentralized load placement in an event-driven system so as to minimize energy and cooling related costs. Included are receiving a data flow to be processed by a plurality of tasks at a plurality of nodes in the event-driven system having stateful and stateless event processing components, wherein the plurality of tasks are selected from the group consisting of hierarchical tasks (a task that is dependent on the output of another task), nonhierarchical tasks (a task that is not dependent on the output of another task) and mixtures thereof. Nodes are considered for quiescing whose current tasks can migrate to other nodes while meeting load distribution and energy efficiency parameters and the expected duration of the quiesce provides benefits commensurate with the costs of quiesce and later restart.09-26-2013
20140067446TRAINING DECISION SUPPORT SYSTEMS FOR BUSINESS PROCESS EXECUTION TRACES THAT CONTAIN REPEATED TASKS - A method for training a machine learning tool to generate a prediction in a business process includes receiving a business process model corresponding to the business process, the business process model including a plurality of tasks, identifying a cycling set at a decision point in the business process model, wherein the cycling set comprises at least one task that the business process model iterates through, and building a training table by determining a total number of sub-traces and a total number of variables from a plurality of execution traces of the business process model based on the cycling set identified at the decision point, wherein a new row of the training table is created for each of the sub-traces and a new column of the training table is created for each of the variables.03-06-2014
20140067732TRAINING DECISION SUPPORT SYSTEMS FROM BUSINESS PROCESS EXECUTION TRACES THAT CONTAIN REPEATED TASKS - A method for training a machine learning tool to generate a prediction in a business process includes receiving a business process model corresponding to the business process, the business process model including a plurality of tasks, identifying a cycling set at a decision point in the business process model, wherein the cycling set comprises at least one task that the business process model iterates through, and building a training table by determining a total number of sub-traces and a total number of variables from a plurality of execution traces of the business process model based on the cycling set identified at the decision point, wherein a new row of the training table is created for each of the sub-traces and a new column of the training table is created for each of the variables.03-06-2014

Patent applications by Geetika Tewari Lakshmanan, Cambridge, MA US

Guha Lakshmanan, Murphy, TX US

Patent application numberDescriptionPublished
20100097072SYSTEM AND METHOD FOR CHECKING ANALOG CIRCUIT WITH DIGITAL CHECKER - Aspects of the present invention provide a system and method for checking a portion of an analog circuit using a digital checker. The method includes establishing a target in the analog circuit, creating an analog target dummy for the target, creating a digital target dummy, binding the digital target dummy to the analog target dummy, and checking a value of the digital target dummy with a digital checker.04-22-2010

Karthik Lakshmanan, Jersey City, NJ US

Patent application numberDescriptionPublished
20150137815CIRCULAR DIPOLE AND SURFACE COIL LOOP STRUCTURES AND METHODS FOR USING THE SAME - A circular dipole antenna (e.g., for a magnetic imaging system) according to exemplary embodiments of the present disclosure can comprise a circular conductor with a feed point on one side and a gap on the other. A surface coil loop antenna (e.g., for magnetic imaging system) is provided with a capacitor arrangement selected for non-uniform or unbalanced current distribution, with corresponding magnetic and electric dipole fields provided in a single structure referred to as a loopole.05-21-2015

Karthik Lakshmanan, Pittsburgh, PA US

Patent application numberDescriptionPublished
20140040904METHOD AND APPARATUS FOR IMPROVING PROCESSING PERFORMANCE OF A MULTI-CORE PROCESSOR - A method for managing task execution in a multi-core processor includes employing a spinlock to effect a dynamically enforceable mutual exclusion constraint and employing a multi-processor priority ceiling protocol to effect the dynamically enforceable mutual exclusion constraint to synchronize a plurality of tasks executing in the first and second processing cores of the multi-core processor.02-06-2014

Karthik Singaram Lakshmanan, Plano, TX US

Patent application numberDescriptionPublished
20110138197PROCESSOR POWER MANAGEMENT - A method comprises operating a processor at a first power control strategy. Such a method further comprises determining whether a workload of a task running on a processor has fallen below a lower threshold, and changing to a second power control strategy to operate the processor based on determining that the workload of the task has fallen below the lower threshold.06-09-2011

Kris Lakshmanan, Piscataway, NJ US

Patent application numberDescriptionPublished
20090125323OBTAINMENT OF PRODUCTS AND SERVICES USING NON-FINANCIAL TRANSACTIONS CONDUCTED OVER A FINANCIAL NETWORK - Methods and systems for facilitating obtaining products and/or services using non-financial transactions over a financial transaction network are provided. Example embodiments provide a Single Swipe Obtainment System, which initiates providing requested product(s) in response to a non-financial transaction via a financial network. A non-financial entity supplies a card to each user. Items may be subsequently ordered by a user swiping the card in a point-of-sale device and entering a code associated with the requested item. When the code is received via the financial network by the non-financial entity, a product or service associated with the code is determined and supplied to the user, such as by shipping the associated product or service to the user. This abstract is provided to comply with rules requiring an abstract, and it is submitted with the intention that it will not be used to interpret or limit the scope or meaning of the claims.05-14-2009
20090192863Incentive card program for attracting persons to product or service displays - Methods, systems, and techniques for marketing products are provided. Example embodiments provide an Incentive Card Program System (“ICPS”), which enables vendors to attract potential customers to product displays. In one embodiment, the ICPS comprises an incentive card program along with services in the form of hardware, software, or firmware to implement the functions of the program running for example on a computing system associated with product displays, such as a kiosk. In some embodiments, the ICPS optionally includes a portal, accessible over a network such as the Internet, for incentive card holders to obtain information related to their incentive cards. These components cooperate to provide services relating to incentive card programs. This abstract is provided to comply with rules requiring an abstract, and it is submitted with the intention that it will not be used to interpret or limit the scope or meaning of the claims.07-30-2009

Mark Chandrakant Lakshmanan, Zionsville, IN US

Patent application numberDescriptionPublished
20090137632Compositions And Methods For Treating Dyslipidemia - The present invention provides a method for treating dyslipidemia in a mammal, comprising administering to a mammal in need thereof, an effective amount of a compound of Formula (I): or a pharmaceutically acceptable salt or solvate thereof and at least one statin.05-28-2009

Nallakannu P. Lakshmanan, Millsboro, DE US

Patent application numberDescriptionPublished
20110311586Materials and methods for respiratory disease control in canines - The subject invention pertains to isolated influenza virus that is capable of infecting canids and causing respiratory disease in the canid. The subject invention also pertains to compositions and methods for inducing an immune response against an influenza virus of the present invention. The subject invention also pertains to compositions and methods for identifying a virus of the invention and diagnosing infection of an animal with a virus of the invention.12-22-2011
20150056235MATERIALS AND METHODS FOR RESPIRATORY DISEASE CONTROL IN CANINES - The subject invention pertains to isolated influenza virus that is capable of infecting canids and causing respiratory disease in the canid. The subject invention also pertains to compositions and methods for inducing an immune response against an influenza virus of the present invention. The subject invention also pertains to compositions and methods for identifying a virus of the invention and diagnosing infection of an animal with a virus of the invention.02-26-2015
20150306209CANINE PARVOVIRUS TYPE 2c ISOLATES AND METHODS OF USE - The present invention discloses an attenuated canine parvovirus. In addition, the present invention discloses isolated and/or recombinant canine parvovirus capsid proteins and the nucleic acids that encode the canine parvovirus capsid proteins. The present invention further discloses immunogenic compositions and/or vaccines comprising the attenuated canine parvovirus isolates, corresponding capsid proteins, and/or recombinant vectors which express nucleic acids that encode the canine parvovirus capsid proteins.10-29-2015

Narayanan Lakshmanan, Bothell, WA US

Patent application numberDescriptionPublished
20100281173DELEGATED ADMINISTRATION FOR REMOTE MANAGEMENT - A remote administration system is described herein that provides varying permissions to invoke administrative commands to multiple users. An application host provisions users of different organizations and defines one or more commands that the users can invoke remotely. The system associates the commands with users and/or groups to specify the users and/or groups that are authorized to execute the commands. When the remote administration system receives a remote request to perform a command, the system determines a user associated with the command and whether the user is authorized to execute the command. The system also creates an execution context for each connected user that defines the roles and access privileges associated with the user and that isolates the user from other users. Thus, the remote administration system provides remote administration of hosted applications in a way that is easy for administrators of the hosted service to manage.11-04-2010
20130067476AUTOMATIC TRANSCODING AND SEMANTIC ADAPTATION BETWEEN SCRIPTING AND WORKFLOW SYSTEMS - A workflow scripting system is described herein that combines the features of workflows and scripts by automatically translating between the two models. Using the system, a script author can create workflows on the fly using familiar scripting language, and a workflow author can use scripting steps to perform actions. Workflows run in this manner can be setup to execute in their own process to improve robustness or efficiency. Operations in an enterprise environment frequently take a long time and are subject to interruptions. By adding reliability concepts of workflows to a shell environment, users of the system can write scripts to address common needs of large-scale computing environments. Thus, the workflow scripting system blends the available resources provided by workflow and scripting environments to provide a host of powerful, advanced capabilities to IT personnel.03-14-2013
20140359096Distributed State Model for System Configuration Synchronization - Systems and methods for configuring applications and resources on distributed nodes or machines are disclosed. A node exposes a synchronization resource that corresponds to a desired state on a remote resource. The node evaluates a state of the remote resource. A test function may be defined to check whether the remote resource is in the desired state. A set function may also be defined to set a state of the synchronization resource when the remote resource is in the desired state. The node configures the synchronization resource when the remote resource is in the desired state. The synchronization resource may be configured, for example, using a resource provider. The node may evaluate the states of a plurality remote resources. The synchronization resource may be configured when one or more of the remote resources are in the desired state or when all of the remote resources are in the desired state.12-04-2014
20140359258Declarative Configuration Elements - Systems and methods for desired state configuration (DSC) are disclosed. DSC provides the ability to perform declarative configuration natively within a shell language and to use early-bound schematized data constructs embedded in a late-bound shell language. This allows declarative programming elements to be incorporated into imperative languages, such as scripts for configuration management. Script may combine the power of an imperative shell language with the ease of use of a declarative language and may use both imperative and declarative syntax in the same language.12-04-2014

Patent applications by Narayanan Lakshmanan, Bothell, WA US

Pawan Lakshmanan, Englewood, CO US

Patent application numberDescriptionPublished
20140282694ADDRESSABLE REALTIME MESSAGING FOR TELEVISION RECEIVERS - Systems, devices and methods are provided to deliver messages between a television distributor and groups of television receivers. A data processing system provides a message exchange service that routes messages to any number of queues based upon various routing keys. Each of the customer-operated television receivers establishes a queue with the routing service that is bound to any number of routing keys. Keys may be selected based upon characteristics of the receiver, geographic factors, demographic factors, subscribed services, customer preferences or the like. When a service wants to send a message to a particular group, it sends the message to the group's routing key, and the routing service delivers the messages to each of the receivers bound to that particular key.09-18-2014

Raman Lakshmanan, Long Branch, NJ US

Patent application numberDescriptionPublished
20150127367Healthcare Information Management Via Financial Networks - A system that enables the secure, rapid and efficient transfer of patient medical information over existing financial information exchange networks and protocols. An account input device can be read by existing financial transaction terminals and a transaction state amount value using the financial transaction message exchange protocol entered encoded according to a non-financial transaction encoding scheme. A transaction message is routed to a provider via the financial transaction message exchange system for processing such as the acceptance or refusal of a medical procedure or prescription fulfillment.05-07-2015

Ramji S. Lakshmanan, Philadelphia, PA US

Patent application numberDescriptionPublished
20100297687DETECTION AND MEASUREMENT OF MASS CHANGE USING AN ELECTROMECHANICAL RESONATOR - A change in impedance of a electromechanical resonating sensor is utilized to detect and/or measure a change in mass accumulated on the sensor. The impedance is monitored at a fixed frequency. The fixed frequency may be at or near the resonance frequency of the sensor. In various configurations, the sensor comprises a quartz crystal microbalance sensor or a piezoelectric cantilever sensor.11-25-2010

Saravanan Lakshmanan, Sugar Land, TX US

Patent application numberDescriptionPublished
20150058302ADDRESSING CACHE COHERENCE IN UPDATES TO A SHARED DATABASE IN A NETWORK ENVIRONMENT - Example embodiments are provided that may include receiving a request to update a particular object based on a modified object, where the particular object is one of a number of objects in a shared database, and the request includes an identification of one or more referenced objects and version information of the one or more referenced objects. Embodiments further include determining whether any of the referenced objects is stale based on the version information, where the particular object is not updated if any of the referenced objects is stale. More specific embodiments include updating the particular object if none of the referenced objects is stale. In yet further embodiments, determining a referenced object is stale is based on a comparison of a version identifier of the referenced object and a version identifier of an object in the shared database that corresponds to the referenced object.02-26-2015

Shruti Lakshmanan, Belleville, MI US

Patent application numberDescriptionPublished
20110012304Educational bath puzzle toy - A bath toy arrangement for use on a nonporous surface in the vicinity of a source of water. The bath toy arrangement is provided with first and second sheet elements each formed of ethylene vinyl acetate (EVA) foam having a thickness of approximately between 1 mm and 10 mm. Each of the first and second sheet elements has a determined configuration. There is additionally provided an ornamental design printed directly on the first and second sheet elements. The ornamental design is printed with a water insoluble ink. When wetted with the water, the first and second sheet elements will adhere to the nonporous surface or to each other.01-20-2011

Sridhar Lakshmanan, Belleville, MI US

Patent application numberDescriptionPublished
20090252650PORTABLE MEMS-BASED SPECTRAL IDENTIFICATION SYSTEM - A sensing arrangement detects a compound of interest within a gas sample. An amplifying fluorescent polymer produces an output signal that varies in response to an interaction of the amplifying fluorescent polymer with the compound of interest. Additionally, an infrared illumination source produces infrared electromagnetic energy that causes the amplifying fluorescent polymer to generate the output signal. A MEMS detector is positioned to receive the output signal generated by the amplifying fluorescent polymer, and produces an output electrical signal that is responsive to an interaction between the compound of interest and the amplifying fluorescent polymer. The output electrical signal is responsive to a quenching of the output signal of the amplifying fluorescent polymer. A pattern database stoics pattern data corresponding to characteristics of compounds of interest.10-08-2009

Sriram Lakshmanan, Atlanta, GA US

Patent application numberDescriptionPublished
20100056059SYSTEMS AND METHODS FOR ADAPTIVE BEAMFORMING IN INDOOR WIRELESS NETWORKS - Systems and methods are disclosed for transmitting signals between a transmitter and a receiver by differentially estimating channel coefficients for each of the antenna elements relative to a reference antenna element; determining beam weights to remove oscillator induced phase or offset; and applying a correction (beamforming solution) at the transmitter to make the phase of the received signal from different antenna elements to be coherently combined at the receiver.03-04-2010
20100214983WIRELESS COMMUNICATION COLLISION CODING DEVICES, SYSTEMS, & METHODS - Wireless communication collision coding devices, systems, and methods are provided. According to some embodiments, wireless communication systems can generally comprise a plurality of wireless access points and wireless clients. The wireless access points can be controlled by a network controller. The wireless access points can be configured to enable a plurality of wireless clients to wirelessly connect to the wireless access points. The wireless access points can be configured to encode data packets destined for the wireless clients with a collision coding scheme so that wireless data packets concurrently transmitted from at least two wireless access points colliding in air can be decoded at the wireless clients with the collision coding scheme so that data packets are not affected by collisions with another data packet. Other aspects, embodiments, and features, are also claimed and described.08-26-2010
20100285752BEAMFORMING METHODS AND SYSTEMS EMPLOYING MEASURED POWER AT A RECEIVER TO PERFORM CHANNEL ESTIMATION - Beamforming methods and systems are described in which differential channel estimation can be computed based on measured power at receiver. Simultaneous activation of antennas in separate pairs can be used to determine relative phases of antennas with respect to a reference antenna based on the power measurements. In turn, the beam forming signals can be weighted in accordance with the relative phases to adapt the signals to a multipath environment. Existing power measurement capabilities of conventional receivers can be employed to achieve approximate channel estimates.11-11-2010

Thyagarajan Lakshmanan, Redmond, WA US

Patent application numberDescriptionPublished
20080222273Adaptive rendering of web pages on mobile devices using imaging technology - Described is browsing websites with a small form-factor (e.g., mobile) device that is similar to a desktop browsing experience, without requiring websites to redesign pages for such devices. A server responds to client requests for page content by providing server-rendered image data to the requesting client, along with properties of elements of the page represented in the image data. The client displays a representation of the page based on the image data, and uses the property data to emulate interaction with the page rather than the image that is actually being displayed. The server may provide tiles corresponding to zoomed-in portions of the page, or the client device may generate tiles from the image data. Using the tiles, element properties and a moveable/resize-able zoom rectangle provided to the user, the client device can zoom into the page to facilitate interaction with the elements in that area.09-11-2008
20080222530Navigating user interface controls on a two-dimensional canvas - Described is a technology for two-dimensional navigation among user interface controls of a canvas based on up, down, left or right navigational commands received from a two-dimensional directional input mechanism such as a D-Pad, such as on a mobile device. Navigation includes iterating over candidate controls to determine which will control be chosen receive focus based on a received navigational command, the control that currently has focus, and criteria including distance and relative position of each candidate control to the control currently having focus. Vertical distance (alignment) as well as absolute distance may be used to determine the candidate control having the least computed distance. Direction and whether the candidate control is also currently visible in a viewport when the control having focus is currently visible in the viewport are other criteria that may be used in selecting a chosen control on which focus will be set.09-11-2008
20090176451ENCODED COLOR INFORMATION FACILITATING DEVICE PAIRING FOR WIRELESS COMMUNICATION - Pairing information is encoded as color information by a color coding device. The encoded color information is displayed by the color coding device and viewed by a color decoding device. The color decoding device decodes the encoded pairing information and uses the decoded pairing information to establish wireless communication with the color coding device.07-09-2009

Venkatachalam Lakshmanan, Newark, DE US

Patent application numberDescriptionPublished
20140080709METHODS FOR PROMOTING PLANT HEALTH - A method for promoting the health of a plant comprises administering malic acid to the plant or the soil in an amount effective to recruit plant growth promoting rhizobacteria (PGPR) to the plant. Administration of malic acid promotes biofilm formation of PGPR on the plant's roots, thereby restricting entry of a foliar pathogen through stomatal pores present in the leaves. Another method for promoting the health of a plant comprises administering acetoin to the plant or the soil in an amount effective to increase pathogen resistance in aerial parts of the plant.03-20-2014
20140315715COMPOSITIONS AND METHODS FOR INCREASING BIOMASS, IRON CONCENTRATION, AND TOLERANCE TO PATHOGENS IN PLANTS - Methods for producing greater biomass in a plant, increasing the drought tolerance of a plant, producing a decreased lignin concentration in a plant, producing a greater iron concentration in a plant, or inhibiting fungal infection in a plant comprise administering 10-23-2014

Viswanathan Lakshmanan, Thornton, CO US

Patent application numberDescriptionPublished
20090051006N CELL HEIGHT DECOUPLING CIRCUIT - A decoupling circuit disposed between a first rail and a second rail, where a third power rail is disposed between the first and second rails. A resistor having a first electrode and a second electrode is disposed between the first and second rails. Two capacitors are disposed between the first and second rails. The resistor is connected to the third rail and the two capacitors. In this manner, the two capacitors are connected in series with respect to the resistor, and in parallel with respect to one another. A first of the two capacitors is connected to the first rail, and a second of the two capacitors is connected to the second rail. At least one of the resistor and the two capacitors is disposed at least in part beneath the third rail.02-26-2009
20090271755Unified Layer Stack Architecture - A method for producing a family of digital integrated circuit designs, where the family has a highest level design and at least one lower level design. The highest level design is first produced. Then, in a programmed computing system without user intervention, the highest level design is automatically processed to selectively remove at least one predetermined metal layer. A closest remaining overlying layer to the at least one removed metal layer is automatically mapped to a closest remaining underlying layer to the at least one removed metal layer, thereby producing the at least one lower level design.10-29-2009
20100070936WAIVER MECHANISM FOR PHYSICAL VERIFICATION OF SYSTEM DESIGNS - A method of waiving verification failures is disclosed. The method generally includes the steps of (A) generating a plurality of circuit error files by performing a plurality of physical verifications on a plurality of circuit designs, the circuit error files containing a plurality of circuit errors of the circuit designs, (B) generating a system error file by performing an additional physical verification on a system design, the system error file containing a plurality of system errors of the system design, the system design incorporating the circuit designs, (C) generating a valid error file by removing the circuit errors from the system error file, the valid error file containing a plurality of valid errors comprising a subset of the system errors and (D) storing the valid error file in a recording medium.03-18-2010

Patent applications by Viswanathan Lakshmanan, Thornton, CO US

Vivek Lakshmanan, Seattle, WA US

Patent application numberDescriptionPublished
20150019704MANAGEMENT OF COMPUTING SESSIONS - A remote computing session management process is directed to the execution and management of aspects of virtual instances executed on data center computers at a program execution service (PES) platform. A computing session may be established between the PES platform and a computing device connected to the PES platform over a communications network. The data created by the user of the client computing device interacting with the virtual instance may be stored, and following an interruption of the remote computing session, the data may be used when re-establishing the remote computing session.01-15-2015
20150019728MANAGEMENT OF COMPUTING SESSIONS - A remote computing session management process is directed to the execution and management of aspects of virtual instances executed on data center computers at a program execution service (PES) platform. A computing session may be established between the PES platform and a computing device connected to the PES platform over a communications network. The data created by the user of the client computing device interacting with the virtual instance may be stored, and following an interruption of the remote computing session, the data may be used when re-establishing the remote computing session.01-15-2015
Website © 2015 Advameg, Inc.