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: 10594729
    Abstract: 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: Grant
    Filed: October 31, 2017
    Date of Patent: March 17, 2020
    Assignee: International Business Machines Corporation
    Inventors: Carl Kraenzel, Jeb R. Linton, Ravi Mani
  • Publication number: 20190132359
    Abstract: 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: Application
    Filed: October 31, 2017
    Publication date: May 2, 2019
    Inventors: Carl Kraenzel, Jeb R. Linton, Ravi Mani
  • Publication number: 20180115872
    Abstract: 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: Application
    Filed: October 24, 2016
    Publication date: April 26, 2018
    Inventors: DAVID J. BACARELLA, LAWRENCE CANDES, YING CHEN, AARON M. COHEN, RAVI MANI
  • Publication number: 20180115170
    Abstract: 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: Application
    Filed: October 24, 2016
    Publication date: April 26, 2018
    Inventors: DAVID J. BACARELLA, LAWRENCE CANDES, YING CHEN, AARON M. COHEN, RAVI MANI
  • Publication number: 20180115871
    Abstract: 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: Application
    Filed: October 24, 2016
    Publication date: April 26, 2018
    Inventors: DAVID J. BACARELLA, LAWRENCE CANDES, YING CHEN, AARON M. COHEN, RAVI MANI
  • Publication number: 20180115955
    Abstract: 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: Application
    Filed: October 24, 2016
    Publication date: April 26, 2018
    Inventors: DAVID J. BACARELLA, LAWRENCE CANDES, YING CHEN, AARON M. COHEN, RAVI MANI
  • Patent number: 9955428
    Abstract: 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: Grant
    Filed: October 24, 2016
    Date of Patent: April 24, 2018
    Assignee: INTERNATIONAL BUSINESS MACHINES CORPORATION
    Inventors: David J. Bacarella, Lawrence Candes, Ying Chen, Aaron M. Cohen, Ravi Mani
  • Patent number: 9955314
    Abstract: 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: Grant
    Filed: October 24, 2016
    Date of Patent: April 24, 2018
    Assignee: INTERNATIONAL BUSINESS MACHINES CORPORATION
    Inventors: David J. Bacarella, Lawrence Candes, Ying Chen, Aaron M. Cohen, Ravi Mani
  • Patent number: 9955313
    Abstract: 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: Grant
    Filed: October 24, 2016
    Date of Patent: April 24, 2018
    Assignee: INTERNATIONAL BUSINESS MACHINES CORPORATION
    Inventors: David J. Bacarella, Lawrence Candes, Ying Chen, Aaron M. Cohen, Ravi Mani
  • Patent number: 9867017
    Abstract: 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: Grant
    Filed: October 24, 2016
    Date of Patent: January 9, 2018
    Assignee: INTERNATIONAL BUSINESS MACHINES CORPORATION
    Inventors: David J. Bacarella, Lawrence Candes, Ying Chen, Aaron M. Cohen, Ravi Mani
  • Patent number: 9299063
    Abstract: 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: Grant
    Filed: June 5, 2012
    Date of Patent: March 29, 2016
    Assignee: International Business Machines Corporation
    Inventors: Lisa Seacat DeLuca, Travis M. Grigsby, Trevor Livingston, Ravi Mani
  • Publication number: 20130326331
    Abstract: 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: Application
    Filed: June 5, 2012
    Publication date: December 5, 2013
    Applicant: INTERNATIONAL BUSINESS MACHINES CORPORATION
    Inventors: Lisa Seacat DeLuca, Travis M. Grigsby, Trevor Livingston, Ravi Mani
  • Patent number: 7480859
    Abstract: 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: Grant
    Filed: October 4, 2005
    Date of Patent: January 20, 2009
    Assignee: International Business Machines Corporation
    Inventors: Ravi Mani, Joerg Meyer, Pratibha Jamdagneya Sharma, Hovey Raymond Strong, Jr.
  • Patent number: 7076729
    Abstract: 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: Grant
    Filed: May 9, 2002
    Date of Patent: July 11, 2006
    Assignee: International Business Machines Corporation
    Inventors: Ravi Mani, Joerg Meyer, Pratibha Jamdagneya Sharma, Hovey Raymond Strong, Jr.
  • Patent number: 7069504
    Abstract: 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: Grant
    Filed: September 19, 2002
    Date of Patent: June 27, 2006
    Assignee: International Business Machines Corporation
    Inventors: Ravi Mani, Joerg Meyer, Pratibha Jamdagneya Sharma, Hovey Raymond Strong, Jr.
  • Patent number: 7062708
    Abstract: 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: Grant
    Filed: September 19, 2002
    Date of Patent: June 13, 2006
    Assignee: International Business Machines Corporation
    Inventors: Ravi Mani, Joerg Meyer, Pratibha Jamdagneya Sharma, Hovey Raymond Strong, Jr.
  • Publication number: 20060026505
    Abstract: 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: Application
    Filed: October 4, 2005
    Publication date: February 2, 2006
    Inventors: Ravi Mani, Joerg Meyer, Pratibha Sharma, Hovey Strong
  • Publication number: 20040060004
    Abstract: 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: Application
    Filed: September 19, 2002
    Publication date: March 25, 2004
    Applicant: INTERNATIONAL BUSINESS MACHINES CORPORATION
    Inventors: Ravi Mani, Joerg Meyer, Pratibha Jamdagneya Sharma, Hovey Raymond Strong
  • Publication number: 20040060003
    Abstract: 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: Application
    Filed: September 19, 2002
    Publication date: March 25, 2004
    Applicant: INTERNATIONAL BUSINESS MACHINES CORPORATION
    Inventors: Ravi Mani, Joerg Meyer, Pratibha Jamdagneya Sharma, Hovey Raymond Strong
  • Publication number: 20030212698
    Abstract: 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: Application
    Filed: May 9, 2002
    Publication date: November 13, 2003
    Applicant: INTERNATIONAL BUSINESS MACHINES CORPORATION
    Inventors: Ravi Mani, Joerg Meyer, Pratibha Jamdagneya Sharma, Hovey Raymond Strong