Patents by Inventor Ravi Mani
Ravi Mani 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: 10594729Abstract: A computer-implemented method includes crawling, by a web crawler, one or more webpages to gather information, resulting in gathered information. The computer-implemented method includes obtaining, by a honeypot logger, activity log data of one or more hackers that access a portion of honeypot content deployed by a honeypot. The computer-implemented method includes dynamically configuring, by a machine capable of learning, the honeypot using the activity log data and the gathered information.Type: GrantFiled: October 31, 2017Date of Patent: March 17, 2020Assignee: International Business Machines CorporationInventors: Carl Kraenzel, Jeb R. Linton, Ravi Mani
-
Publication number: 20190132359Abstract: A computer-implemented method includes crawling, by a web crawler, one or more webpages to gather information, resulting in gathered information. The computer-implemented method includes obtaining, by a honeypot logger, activity log data of one or more hackers that access a portion of honeypot content deployed by a honeypot. The computer-implemented method includes dynamically configuring, by a machine capable of learning, the honeypot using the activity log data and the gathered information.Type: ApplicationFiled: October 31, 2017Publication date: May 2, 2019Inventors: Carl Kraenzel, Jeb R. Linton, Ravi Mani
-
Publication number: 20180115872Abstract: A power service receives, from battery enabled devices, battery charging information for multiple locations, wherein the battery charging information specifies the type of power source a device is being charged from and an amount of time charged. The power service analyzes the battery charging information for the locations to identify moving charging locations that change location. The power service filters the locations to identify locations where the type of power source is a power outlet. The power service filters the locations against a security map to identify a first selection of locations that are publicly accessible and a second selection of locations that require a security authorization. The power service generates a base map of the selection of locations. The power service specifies the base map for each user based on a schedule of the user identifying predicted locations and whether each particular user has a required security authorization.Type: ApplicationFiled: October 24, 2016Publication date: April 26, 2018Inventors: DAVID J. BACARELLA, LAWRENCE CANDES, YING CHEN, AARON M. COHEN, RAVI MANI
-
Publication number: 20180115170Abstract: A power service receiving, from multiple battery enabled devices for multiple users in a group, types of individual usage data from each of the battery enabled devices. The power service identifying, in schedules for the one or more users in the group, a predicted usage of the battery enabled devices. The power service determining, based on the individual usage data and the predicted usage, a priority level for charging each of the battery enabled devices at power sources available to the group. The power service generating a separate recommended charging time for each of the battery enabled devices at the power sources according to each separate priority level and the predicted usage. The power service updating the schedules to specify a separate event for each separate recommended charging time for each of the battery enabled devices at the power sources.Type: ApplicationFiled: October 24, 2016Publication date: April 26, 2018Inventors: DAVID J. BACARELLA, LAWRENCE CANDES, YING CHEN, AARON M. COHEN, RAVI MANI
-
Publication number: 20180115871Abstract: A power service receives one or more types of individual current usage from one or more battery enabled devices. The power service receives a user schedule of predicted usage for the one or more battery enabled devices. The power service analyzes the one or more types of current usage and the predicted usage to identify a separate recommended charging time and charging location for each of the one or more battery enabled devices. The power service updates the user schedule to specify at least one event for scheduling each separate recommended charging time and charging location for each of the one or more battery enabled devices.Type: ApplicationFiled: October 24, 2016Publication date: April 26, 2018Inventors: DAVID J. BACARELLA, LAWRENCE CANDES, YING CHEN, AARON M. COHEN, RAVI MANI
-
Publication number: 20180115955Abstract: A power service receives, from one or more battery enabled mobile devices, battery usage information for one or more locations within an area. A power service identifies, from the battery usage information, one or more battery usage impact factors that are location based that consume additional battery power for the area. A power service predicts, based on the one or more battery usage impact factors for the area a predicted battery consumption factor in the area. A power service updates one or more user schedules of users with one or more events scheduled in the area with an alert identifying the predicted battery consumption factor in the area.Type: ApplicationFiled: October 24, 2016Publication date: April 26, 2018Inventors: DAVID J. BACARELLA, LAWRENCE CANDES, YING CHEN, AARON M. COHEN, RAVI MANI
-
Patent number: 9955428Abstract: A power service receives, from one or more battery enabled mobile devices, battery usage information for one or more locations within an area. A power service identifies, from the battery usage information, one or more battery usage impact factors that are location based that consume additional battery power for the area. A power service predicts, based on the one or more battery usage impact factors for the area a predicted battery consumption factor in the area. A power service updates one or more user schedules of users with one or more events scheduled in the area with an alert identifying the predicted battery consumption factor in the area.Type: GrantFiled: October 24, 2016Date of Patent: April 24, 2018Assignee: INTERNATIONAL BUSINESS MACHINES CORPORATIONInventors: David J. Bacarella, Lawrence Candes, Ying Chen, Aaron M. Cohen, Ravi Mani
-
Patent number: 9955314Abstract: A power service receives, from battery enabled devices, battery charging information for multiple locations, wherein the battery charging information specifies the type of power source a device is being charged from and an amount of time charged. The power service analyzes the battery charging information for the locations to identify moving charging locations that change location. The power service filters the locations to identify locations where the type of power source is a power outlet. The power service filters the locations against a security map to identify a first selection of locations that are publicly accessible and a second selection of locations that require a security authorization. The power service generates a base map of the selection of locations. The power service specifies the base map for each user based on a schedule of the user identifying predicted locations and whether each particular user has a required security authorization.Type: GrantFiled: October 24, 2016Date of Patent: April 24, 2018Assignee: INTERNATIONAL BUSINESS MACHINES CORPORATIONInventors: David J. Bacarella, Lawrence Candes, Ying Chen, Aaron M. Cohen, Ravi Mani
-
Patent number: 9955313Abstract: A power service receives one or more types of individual current usage from one or more battery enabled devices. The power service receives a user schedule of predicted usage for the one or more battery enabled devices. The power service analyzes the one or more types of current usage and the predicted usage to identify a separate recommended charging time and charging location for each of the one or more battery enabled devices. The power service updates the user schedule to specify at least one event for scheduling each separate recommended charging time and charging location for each of the one or more battery enabled devices.Type: GrantFiled: October 24, 2016Date of Patent: April 24, 2018Assignee: INTERNATIONAL BUSINESS MACHINES CORPORATIONInventors: David J. Bacarella, Lawrence Candes, Ying Chen, Aaron M. Cohen, Ravi Mani
-
Patent number: 9867017Abstract: A power service receives a user schedule of one or more events each specifying predicted usage and predicted location for one or more battery enabled mobile devices. The power service accesses one or more battery usage impact factors for each predicted location. The power service analyzes the predicted usage and predicted location for each of the one or more events and the one or more battery usage impact factors to predict at least one recommended charging time and charging location for each of the one or more battery enabled mobile devices. The power service updates the user schedule to specify at least one charging event for each at least one recommended charging time and charging location.Type: GrantFiled: October 24, 2016Date of Patent: January 9, 2018Assignee: INTERNATIONAL BUSINESS MACHINES CORPORATIONInventors: David J. Bacarella, Lawrence Candes, Ying Chen, Aaron M. Cohen, Ravi Mani
-
Patent number: 9299063Abstract: A computer implemented method, a computer program product, and a data processing system display a user-defined email preview within a mail folder of an email client. A user can enter a user-defined preview text into a preview field associated with a particular email. When a preview of the email is shown in a mail folder, the user-defined preview text is shown as the email preview instead of a truncated portion of the email body.Type: GrantFiled: June 5, 2012Date of Patent: March 29, 2016Assignee: International Business Machines CorporationInventors: Lisa Seacat DeLuca, Travis M. Grigsby, Trevor Livingston, Ravi Mani
-
Publication number: 20130326331Abstract: A computer implemented method, a computer program product, and a data processing system display a user-defined email preview within a mail folder of an email client. A user can enter a user-defined preview text into a preview field associated with a particular email. When a preview of the email is shown in a mail folder, the user-defined preview text is shown as the email preview instead of a truncated portion of the email body.Type: ApplicationFiled: June 5, 2012Publication date: December 5, 2013Applicant: INTERNATIONAL BUSINESS MACHINES CORPORATIONInventors: Lisa Seacat DeLuca, Travis M. Grigsby, Trevor Livingston, Ravi Mani
-
Patent number: 7480859Abstract: Transforming a user-supplied DTD satisfying a first XML grammar into a PDTD satisfying a second XML grammar, including converting DTD declarations of alternate content to sequences, converting DTD declarations of optional content to mandatory content, converting DTD declarations of imbedded sequences to subsequences, and demoting attribute definitions of DTD elements having attributes to children of the DTD elements having attributes. Embodiments include converting recursions into repetitions, demoting imbedded compound repetitions from element declarations having imbedded compound repetitions, and demoting imbedded leaves from elements having imbedded leaves.Type: GrantFiled: October 4, 2005Date of Patent: January 20, 2009Assignee: International Business Machines CorporationInventors: Ravi Mani, Joerg Meyer, Pratibha Jamdagneya Sharma, Hovey Raymond Strong, Jr.
-
Patent number: 7076729Abstract: Graphical specification of an XML to XML transformation rule, including receiving a user's selection of a user-selected, optionally ambiguous, target leaf node, from a target tree of an initial target context, the target leaf node representing a target XML element to be mapped by the transformation rule; if the target leaf node is ambiguous, disambiguating the target leaf node; and adding the target leaf node to the transformation rule. Embodiments typically include receiving a user's selection of at least one user-selected, optionally ambiguous, source leaf node, from a source tree of an initial source context, wherein the source leaf node represents a source XML element to be mapped to the target leaf node by the transformation rule; if the source leaf node is ambiguous, disambiguating the source leaf node; and adding the user-selected source leaf node to the transformation rule.Type: GrantFiled: May 9, 2002Date of Patent: July 11, 2006Assignee: International Business Machines CorporationInventors: Ravi Mani, Joerg Meyer, Pratibha Jamdagneya Sharma, Hovey Raymond Strong, Jr.
-
Patent number: 7069504Abstract: Transforming a source XML document satisfying a source DTD into a target XML document satisfying a target DTD, transforming the source XML document into a source document tree, where the source XML document satisfies a first XML grammar and the source document tree satisfies a second XML grammar; converting the source document tree into a target document tree satisfying the second XML grammar; and transforming the target document tree into the target XML document, wherein the target XML document satisfies the first XML grammar.Type: GrantFiled: September 19, 2002Date of Patent: June 27, 2006Assignee: International Business Machines CorporationInventors: Ravi Mani, Joerg Meyer, Pratibha Jamdagneya Sharma, Hovey Raymond Strong, Jr.
-
Patent number: 7062708Abstract: Transforming a user-supplied DTD satisfying a first XML grammar into a PDTD satisfying a second XML grammar, including converting DTD declarations of alternate content to sequences, converting DTD declarations of optional content to mandatory content, converting DTD declarations of imbedded sequences to subsequences, and demoting attribute definitions of DTD elements having attributes to children of the DTD elements having attributes. Embodiments include converting recursions into repetitions, demoting imbedded compound repetitions from element declarations having imbedded compound repetitions, and demoting imbedded leaves from elements having imbedded leaves.Type: GrantFiled: September 19, 2002Date of Patent: June 13, 2006Assignee: International Business Machines CorporationInventors: Ravi Mani, Joerg Meyer, Pratibha Jamdagneya Sharma, Hovey Raymond Strong, Jr.
-
Publication number: 20060026505Abstract: Transforming a user-supplied DTD satisfying a first XML grammar into a PDTD satisfying a second XML grammar, including converting DTD declarations of alternate content to sequences, converting DTD declarations of optional content to mandatory content, converting DTD declarations of imbedded sequences to subsequences, and demoting attribute definitions of DTD elements having attributes to children of the DTD elements having attributes. Embodiments include converting recursions into repetitions, demoting imbedded compound repetitions from element declarations having imbedded compound repetitions, and demoting imbedded leaves from elements having imbedded leaves.Type: ApplicationFiled: October 4, 2005Publication date: February 2, 2006Inventors: Ravi Mani, Joerg Meyer, Pratibha Sharma, Hovey Strong
-
Publication number: 20040060004Abstract: Transforming a source XML document satisfying a source DTD into a target XML document satisfying a target DTD, transforming the source XML document into a source document tree, where the source XML document satisfies a first XML grammar and the source document tree satisfies a second XML grammar; converting the source document tree into a target document tree satisfying the second XML grammar; and transforming the target document tree into the target XML document, wherein the target XML document satisfies the first XML grammar.Type: ApplicationFiled: September 19, 2002Publication date: March 25, 2004Applicant: INTERNATIONAL BUSINESS MACHINES CORPORATIONInventors: Ravi Mani, Joerg Meyer, Pratibha Jamdagneya Sharma, Hovey Raymond Strong
-
Publication number: 20040060003Abstract: Transforming a user-supplied DTD satisfying a first XML grammar into a PDTD satisfying a second XML grammar, including converting DTD declarations of alternate content to sequences, converting DTD declarations of optional content to mandatory content, converting DTD declarations of imbedded sequences to subsequences, and demoting attribute definitions of DTD elements having attributes to children of the DTD elements having attributes. Embodiments include converting recursions into repetitions, demoting imbedded compound repetitions from element declarations having imbedded compound repetitions, and demoting imbedded leaves from elements having imbedded leaves.Type: ApplicationFiled: September 19, 2002Publication date: March 25, 2004Applicant: INTERNATIONAL BUSINESS MACHINES CORPORATIONInventors: Ravi Mani, Joerg Meyer, Pratibha Jamdagneya Sharma, Hovey Raymond Strong
-
Publication number: 20030212698Abstract: Graphical specification of an XML to XML transformation rule, including receiving a user's selection of a user-selected, optionally ambiguous, target leaf node, from a target tree of an initial target context, the target leaf node representing a target XML element to be mapped by the transformation rule; if the target leaf node is ambiguous, disambiguating the target leaf node; and adding the target leaf node to the transformation rule. Embodiments typically include receiving a user's selection of at least one user-selected, optionally ambiguous, source leaf node, from a source tree of an initial source context, wherein the source leaf node represents a source XML element to be mapped to the target leaf node by the transformation rule; if the source leaf node is ambiguous, disambiguating the source leaf node; and adding the user-selected source leaf node to the transformation rule.Type: ApplicationFiled: May 9, 2002Publication date: November 13, 2003Applicant: INTERNATIONAL BUSINESS MACHINES CORPORATIONInventors: Ravi Mani, Joerg Meyer, Pratibha Jamdagneya Sharma, Hovey Raymond Strong