Patents by Inventor Geetika Tewari Lakshmanan
Geetika Tewari Lakshmanan has filed for patents to protect the following inventions. This listing includes patent applications that are pending as well as patents that have already been granted by the United States Patent and Trademark Office (USPTO).
-
Patent number: 11024199Abstract: Described herein are techniques for providing a dictionary capabilities associated with foreign language learning content items. In some cases, a foreign language learning application operation on a device may cause definitions associated with a word to be displayed on a display of the device concurrently with the word and at least some text surrounding the word. In some cases, the definitions may be provided in the language of the content item and in a language native the user.Type: GrantFiled: December 28, 2015Date of Patent: June 1, 2021Assignee: Audible, Inc.Inventors: Dikla Treves, Geetika Tewari Lakshmanan, Yale Li, Aman Sagar, Dan Stefanescu, Michael Angelo Macchione, III
-
Patent number: 11016945Abstract: Methods, systems and apparatus for identifying and utilizing content synchronization information are described. Methods for creating and utilizing a synchronization file that can be used to notify users when synchronization availability exists, and to identify ways to repair synchronization unavailability are described. The synchronization file includes a complete set of individual content elements that make up a content item, such as a book, where each content element has an indication whether play-back of an audio version of the content item can be synchronized with the presentation of a corresponding text version of the content item. Methods, systems and apparatus are also disclosed for providing the synchronization availability information to the user in a manner that enables the user to increase the benefits of synchronized presentation of the content item.Type: GrantFiled: November 26, 2018Date of Patent: May 25, 2021Assignee: Amazon Technologies, Inc.Inventors: Mitch Ray Kendall, Puneet Girdhar, Geetika Tewari Lakshmanan
-
Patent number: 10902197Abstract: Features are disclosed for determining the vocabulary of a user and identifying content items appropriate for the user based on the user's personal vocabulary. The user's vocabulary can be determined by analyzing user-generated textual items. Based on the analysis of such user-generated textual items, a list of words used frequently by the user in the user's own writings can be identified as being in the user's vocabulary. The list of words in the user's vocabulary can be compared to the words in various content items to determine a degree to which the words used in the content are in the user's vocabulary. Content can then be recommended or otherwise determined to be appropriate for the user's vocabulary, identified as challenging, too difficult, or too easy, etc.Type: GrantFiled: March 30, 2015Date of Patent: January 26, 2021Assignee: Audible, IncInventor: Geetika Tewari Lakshmanan
-
Patent number: 10339218Abstract: Techniques for customizing a display of content related to dictionary entries are described herein. In one example, a user selects a word from a rendered electronic book. In response, the device outputs a dictionary user interface that includes display elements associated with a particular user. Preferences of a user may be utilized to determine what content (e.g., what display elements) to display within the dictionary UI as well as how the content is to be displayed. The preferences may be user-specified and/or learned from user behavior. For instance, a machine learning mechanism may be used to determine what content is the most interesting to a user.Type: GrantFiled: March 24, 2015Date of Patent: July 2, 2019Assignee: Amazon Technologies, Inc.Inventor: Geetika Tewari Lakshmanan
-
Patent number: 10146789Abstract: Methods, systems and apparatus for identifying and utilizing content synchronization information are described. Methods for creating and utilizing a synchronization file that can be used to notify users when synchronization availability exists, and to identify ways to repair synchronization unavailability are described. The synchronization file includes a complete set of individual content elements that make up a content item, such as a book, where each content element has an indication whether play-back of an audio version of the content item can be synchronized with the presentation of a corresponding text version of the content item. Methods, systems and apparatus are al'so disclosed for providing the synchronization availability information to the user in a manner that enables the user to increase the benefits of synchronized presentation of the content item.Type: GrantFiled: June 30, 2015Date of Patent: December 4, 2018Assignee: Amazon Technologies, Inc.Inventors: Geetika Tewari Lakshmanan, Mitch Ray Kendall, Puneet Girdhar
-
Patent number: 10140310Abstract: Methods, systems and apparatus for identifying and utilizing content synchronization information are described. Methods for creating and utilizing a synchronization file that can be used to notify users when synchronization availability exists, and to identify ways to repair synchronization unavailability are described. The synchronization file includes a complete set of individual content elements that make up a content item, such as a book, where each content element has an indication whether play-back of an audio version of the content item can be synchronized with the presentation of a corresponding text version of the content item. Methods, systems and apparatus are also disclosed for providing the synchronization availability information to the user in a manner that enables the user to increase the benefits of synchronized presentation of the content item.Type: GrantFiled: June 30, 2015Date of Patent: November 27, 2018Assignee: Amazon Technologies, Inc.Inventors: Mitch Ray Kendall, Puneet Girdhar, Geetika Tewari Lakshmanan
-
Patent number: 9665407Abstract: 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.Type: GrantFiled: May 11, 2013Date of Patent: May 30, 2017Assignee: International Business Machines CorporationInventors: Geetika Tewari Lakshmanan, Yuri G. Rabinovich, Robert Jeffrey Schloss
-
Publication number: 20140365403Abstract: 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.Type: ApplicationFiled: June 7, 2013Publication date: December 11, 2014Inventors: Steven Joseph Demuth, Matthew J. Duftler, Rania Yousef Khalaf, Geetika Tewari Lakshmanan, Szabolcs Rozsnyai, Merve Unuvar
-
Patent number: 8756171Abstract: 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 prioritizationType: GrantFiled: June 15, 2011Date of Patent: June 17, 2014Assignee: International Business Machines CorporationInventors: Geetika Tewari Lakshmanan, Yurdaer Nezihi Doganata, Davood Shamsi
-
Publication number: 20140114673Abstract: 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.Type: ApplicationFiled: October 22, 2012Publication date: April 24, 2014Applicant: International Business Machines CorporationInventors: Jianying HU, Geetika Tewari Lakshmanan, Jing LI, Jing MEI, Guo Tong XIE
-
Publication number: 20140114671Abstract: 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.Type: ApplicationFiled: October 19, 2012Publication date: April 24, 2014Applicant: International Business Machines CorporationInventors: Jianying Hu, Geetika Tewari Lakshmanan, Jing Li, Jing Mei, Guo Tong Xie
-
Patent number: 8676818Abstract: 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.Type: GrantFiled: May 3, 2010Date of Patent: March 18, 2014Assignee: International Business Machines CorporationInventors: Francisco Phelan Curbera, Paul T. Keyser, Rania Khalaf, Geetika Tewari Lakshmanan
-
TRAINING DECISION SUPPORT SYSTEMS FROM BUSINESS PROCESS EXECUTION TRACES THAT CONTAIN REPEATED TASKS
Publication number: 20140067732Abstract: 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.Type: ApplicationFiled: September 6, 2012Publication date: March 6, 2014Applicant: INTERNATIONAL BUSINESS MACHINES CORPORATIONInventors: YUDAER NEZIHI DOGANATA, GEETIKA TEWARI LAKSHMANAN, MERVE UNUVAR -
Publication number: 20140067446Abstract: 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.Type: ApplicationFiled: August 29, 2012Publication date: March 6, 2014Applicant: International Business Machines CorporationInventors: YURDAER N. DOGANATA, GEETIKA TEWARI LAKSHMANAN, MERVE UNUVAR
-
Patent number: 8619084Abstract: 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.Type: GrantFiled: May 3, 2010Date of Patent: December 31, 2013Assignee: International Business Machines CorporationInventors: Francisco Phelan Curbera, Paul T. Keyser, Rania Khalaf, Geetika Tewari Lakshmanan
-
Publication number: 20130254778Abstract: 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.Type: ApplicationFiled: May 11, 2013Publication date: September 26, 2013Applicant: International Business Machines CorporationInventors: Geetika Tewari Lakshmanan, Yuri G. Rabinovich, Robert Jeffrey Schloss
-
Patent number: 8479215Abstract: 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.Type: GrantFiled: August 18, 2009Date of Patent: July 2, 2013Assignee: International Business Machines CorporationInventors: Geetika Tewari Lakshmanan, Yuri G. Rabinovich, Robert Jeffrey Schloss
-
Patent number: 8479216Abstract: 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.Type: GrantFiled: August 18, 2009Date of Patent: July 2, 2013Assignee: International Business Machines CorporationInventors: Geetika Tewari Lakshmanan, Yuri G. Rabinovich, Robert Jeffrey Schloss
-
Patent number: 8346746Abstract: 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.Type: GrantFiled: September 7, 2010Date of Patent: January 1, 2013Assignee: International Business Machines CorporationInventors: Geetika Tewari Lakshmanan, Martin Oberhofer
-
Publication number: 20120059820Abstract: 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.Type: ApplicationFiled: September 7, 2010Publication date: March 8, 2012Applicant: International Business Machines CorporationInventors: Geetika Tewari Lakshmanan, Martin Oberhofer