Patents by Inventor Cristian Vecchiola

Cristian Vecchiola 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).

  • Publication number: 20210192578
    Abstract: Method and apparatus for identifying an advertisement based on a location of advertisements stored within an advertisement database. An advertisement engine is configured to generate a query comprising a geographical zone identified using user data received from a mobile device. The user data comprises a location and an orientation of the mobile device. The advertisement engine is further configured to identify one or more advertisements of the plurality of advertisements that are within the geographical zone by comparing the locations of the plurality of advertisements to the geographical zone. Further, the advertisement engine is configured to communicate information corresponding to the identified one or more advertisements to the mobile device.
    Type: Application
    Filed: December 20, 2019
    Publication date: June 24, 2021
    Inventors: Lenin Mehedy, Cristian VECCHIOLA
  • Patent number: 10332073
    Abstract: Automatically learning and providing software development team structure and methodologies. A software development knowledgebase repository is generated by mining for software processes data over a network of computer systems. A team structure specification and project requirement associated with a target project is received. A software development methodology is selected from the software development knowledgebase repository based on the team structure specification and project requirement associated with a target project, a team members knowledgebase, a teams knowledgebase, and a past projects knowledgebase. A machine learning module automatically learns a software development methodology to select. Based on the software development methodology, a software development environment infrastructure for the target project is built.
    Type: Grant
    Filed: September 8, 2016
    Date of Patent: June 25, 2019
    Assignee: International Business Machines Corporation
    Inventors: Ermyas Abebe, Dileban Karunamoorthy, Cristian Vecchiola
  • Patent number: 10318248
    Abstract: Contextualized selection of components in one aspect may include generating a developer profile associated with a team member, for example, for all team members designated to work on a computer-implemented development project, and generating a component profile associated with a software component, for example, for all software components identified based on received requirement specification associated with the project. Applicability of a software component to the team members may be computed based on developer profiles and a component profile associated with the software component. Based on the applicability, components are selected and may be downloaded to build a team project component repository.
    Type: Grant
    Filed: June 23, 2016
    Date of Patent: June 11, 2019
    Assignee: International Business Machines Corporation
    Inventors: Ermyas Abebe, Alessio Bonti, Andrew L. Frenkiel, Brendan P. Haesler, Dileban Karunamoorthy, Cristian Vecchiola
  • Patent number: 10205794
    Abstract: A computer-implemented method includes detecting a name occurring in a component of a media playing on a first user endpoint device. The component is contained within an electronic signal. An entity in the media that is associated with the name is identified, and stored data that is contextually related to the entity is retrieved. The data is then formatted as supplemental content for display to a user of the first user endpoint device.
    Type: Grant
    Filed: September 8, 2016
    Date of Patent: February 12, 2019
    Assignee: International Business Machines Corporation
    Inventors: Ermyas Abebe, Peter Ilfrich, Cristian Vecchiola
  • Publication number: 20180069914
    Abstract: A computer-implemented method includes detecting a name occurring in a component of a media playing on a first user endpoint device. The component is contained within an electronic signal. An entity in the media that is associated with the name is identified, and stored data that is contextually related to the entity is retrieved. The data is then formatted as supplemental content for display to a user of the first user endpoint device.
    Type: Application
    Filed: September 8, 2016
    Publication date: March 8, 2018
    Inventors: ERMYAS ABEBE, PETER ILFRICH, CRISTIAN VECCHIOLA
  • Publication number: 20180068271
    Abstract: Automatically learning and providing software development team structure and methodologies. A software development knowledgebase repository is generated by mining for software processes data over a network of computer systems. A team structure specification and project requirement associated with a target project is received. A software development methodology is selected from the software development knowledgebase repository based on the team structure specification and project requirement associated with a target project, a team members knowledgebase, a teams knowledgebase, and a past projects knowledgebase. A machine learning module automatically learns a software development methodology to select. Based on the software development methodology, a software development environment infrastructure for the target project is built.
    Type: Application
    Filed: September 8, 2016
    Publication date: March 8, 2018
    Inventors: Ermyas Abebe, Dileban Karunamoorthy, Cristian Vecchiola
  • Publication number: 20170371626
    Abstract: Contextualized selection of components in one aspect may include generating a developer profile associated with a team member, for example, for all team members designated to work on a computer-implemented development project, and generating a component profile associated with a software component, for example, for all software components identified based on received requirement specification associated with the project. Applicability of a software component to the team members may be computed based on developer profiles and a component profile associated with the software component. Based on the applicability, components are selected and may be downloaded to build a team project component repository.
    Type: Application
    Filed: June 23, 2016
    Publication date: December 28, 2017
    Inventors: Ermyas Abebe, Alessio Bonti, Andrew L. Frenkiel, Brendan P. Haesler, Dileban Karunamoorthy, Cristian Vecchiola
  • Publication number: 20170212928
    Abstract: Various embodiments respond to a query in a cognitive decision-making system. In one embodiment, a query is received and a plurality of analytical tools defined in a knowledge base that are to be used to produce a response are identified. A workflow sequence is constructed based on a dependency graph of the identified analytical tools. Each analytical tool within the workflow sequence is executed to create a plurality of outputs. The workflow sequence is updated based on the outputs and the response is provided based on the outputs. At least one of a topic, an entity, a relationship and an unknown parameter within the query may be identified using natural language processing. The analytical tools may be digital tools or physical tools. Feedback on the response is received based on a confidence level and the knowledge base is updated based on the received feedback.
    Type: Application
    Filed: January 27, 2016
    Publication date: July 27, 2017
    Inventors: Ermyas Teshome ABEBE, Cristian VECCHIOLA
  • Patent number: 9576083
    Abstract: Automatic driver modeling is used to integrate human-controlled vehicles into an autonomous vehicle network. A driver of a human-controlled vehicle is identified based on behavior patterns of the driver measured by one or more sensors of an autonomous vehicle. A model of the driver is generated based on the behavior patterns of the driver measured by the one or more sensors of the autonomous vehicle. Previously stored behavior patterns of the driver are then retrieved from a database to augment the model of the driver. The model of the driver is then transmitted from the autonomous vehicle to nearby vehicles with autonomous interfaces.
    Type: Grant
    Filed: August 8, 2013
    Date of Patent: February 21, 2017
    Assignee: INTERNATIONAL BUSINESS MACHINES CORPORATION
    Inventors: James R. Kozloski, Timothy M. Lynar, Cristian Vecchiola
  • Publication number: 20170032067
    Abstract: Automatic driver modeling is used to integrate human-controlled vehicles into an autonomous vehicle network. A driver of a human-controlled vehicle is identified based on behavior patterns of the driver measured by one or more sensors of an autonomous vehicle. A model of the driver is generated based on the behavior patterns of the driver measured by the one or more sensors of the autonomous vehicle. Previously stored behavior patterns of the driver are then retrieved from a database to augment the model of the driver. The model of the driver is then transmitted from the autonomous vehicle to nearby vehicles with autonomous interfaces.
    Type: Application
    Filed: October 10, 2016
    Publication date: February 2, 2017
    Inventors: James R. Kozloski, Timothy M. Lynar, Cristian Vecchiola
  • Patent number: 9361409
    Abstract: Automatic driver modeling is used to integrate human-controlled vehicles into an autonomous vehicle network. A driver of a human-controlled vehicle is identified based on behavior patterns of the driver measured by one or more sensors of an autonomous vehicle. A model of the driver is generated based on the behavior patterns of the driver measured by the one or more sensors of the autonomous vehicle. Previously stored behavior patterns of the driver are then retrieved from a database to augment the model of the driver. The model of the driver is then transmitted from the autonomous vehicle to nearby vehicles with autonomous interfaces.
    Type: Grant
    Filed: January 10, 2013
    Date of Patent: June 7, 2016
    Assignee: INTERNATIONAL BUSINESS MACHINES CORPORATION
    Inventors: James R. Kozloski, Timothy M. Lynar, Cristian Vecchiola
  • Patent number: 9110661
    Abstract: A system configured to manage battery energy of a mobile device includes a primary mobile device and at least one peer device. The primary mobile device includes a power unit, a main communication module to electrically communicate with a peer device, and a peer assisted module in electrical communication with the power unit and the main communication module. The peer assisted module determines an energy level of the energy unit, and determines a task to be executed by the peer device. The peer device receives the task transmitted from the primary mobile device. The peer device further includes a peer process management module that executes at least one computation that completes the task, and communicates a completed task to the primary mobile device.
    Type: Grant
    Filed: December 28, 2012
    Date of Patent: August 18, 2015
    Assignee: International Business Machines Corporation
    Inventors: Timothy M. Lynar, Kent C. B. Steer, Cristian Vecchiola, John M. Wagner
  • Patent number: 9104412
    Abstract: A system configured to manage battery energy of a mobile device includes a primary mobile device and at least one peer device. The primary mobile device includes a power unit, a main communication module to electrically communicate with a peer device, and a peer assisted module in electrical communication with the power unit and the main communication module. The peer assisted module determines an energy level of the energy unit, and determines a task to be executed by the peer device. The peer device receives the task transmitted from the primary mobile device. The peer device further includes a peer process management module that executes at least one computation that completes the task, and communicates a completed task to the primary mobile device.
    Type: Grant
    Filed: December 28, 2012
    Date of Patent: August 11, 2015
    Assignee: International Business Machines Corporation
    Inventors: Timothy M. Lynar, Kent C. B. Steer, Cristian Vecchiola, John M. Wagner
  • Publication number: 20140195214
    Abstract: Automatic driver modeling is used to integrate human-controlled vehicles into an autonomous vehicle network. A driver of a human-controlled vehicle is identified based on behavior patterns of the driver measured by one or more sensors of an autonomous vehicle. A model of the driver is generated based on the behavior patterns of the driver measured by the one or more sensors of the autonomous vehicle. Previously stored behavior patterns of the driver are then retrieved from a database to augment the model of the driver. The model of the driver is then transmitted from the autonomous vehicle to nearby vehicles with autonomous interfaces.
    Type: Application
    Filed: August 8, 2013
    Publication date: July 10, 2014
    Applicant: International Business Machines Corporation
    Inventors: James R. Kozloski, Timothy M. Lynar, Cristian Vecchiola
  • Publication number: 20140195213
    Abstract: Automatic driver modeling is used to integrate human-controlled vehicles into an autonomous vehicle network. A driver of a human-controlled vehicle is identified based on behavior patterns of the driver measured by one or more sensors of an autonomous vehicle. A model of the driver is generated based on the behavior patterns of the driver measured by the one or more sensors of the autonomous vehicle. Previously stored behavior patterns of the driver are then retrieved from a database to augment the model of the driver. The model of the driver is then transmitted from the autonomous vehicle to nearby vehicles with autonomous interfaces.
    Type: Application
    Filed: January 10, 2013
    Publication date: July 10, 2014
    Applicant: INTERNATIONAL BUSINESS MACHINES CORPORATION
    Inventors: James R. Kozloski, Timothy M. Lynar, Cristian Vecchiola
  • Publication number: 20140189388
    Abstract: A system configured to manage battery energy of a mobile device includes a primary mobile device and at least one peer device. The primary mobile device includes a power unit, a main communication module to electrically communicate with a peer device, and a peer assisted module in electrical communication with the power unit and the main communication module. The peer assisted module determines an energy level of the energy unit, and determines a task to be executed by the peer device. The peer device receives the task transmitted from the primary mobile device. The peer device further includes a peer process management module that executes at least one computation that completes the task, and communicates a completed task to the primary mobile device.
    Type: Application
    Filed: December 28, 2012
    Publication date: July 3, 2014
    Applicant: International Business Machines Corporation
    Inventors: Timothy M. Lynar, Kent C. B. Steer, Cristian Vecchiola, John M. Wagner
  • Publication number: 20140189389
    Abstract: A system configured to manage battery energy of a mobile device includes a primary mobile device and at least one peer device. The primary mobile device includes a power unit, a main communication module to electrically communicate with a peer device, and a peer assisted module in electrical communication with the power unit and the main communication module. The peer assisted module determines an energy level of the energy unit, and determines a task to be executed by the peer device. The peer device receives the task transmitted from the primary mobile device. The peer device further includes a peer process management module that executes at least one computation that completes the task, and communicates a completed task to the primary mobile device.
    Type: Application
    Filed: December 28, 2012
    Publication date: July 3, 2014
    Applicant: INTERNATIONAL BUSINESS MACHINES CORPORATION
    Inventors: Timothy M. Lynar, Kent C. B. Steer, Cristian Vecchiola, John M. Wagner
  • Publication number: 20130339203
    Abstract: Dynamic provisioning of resources is employed to replicate capabilities and/or services in a distributed computing infrastructure to overcome potential disruptions in the capabilities and/or services. Predictive tools for weather forecasts, risk profile analysis based on geographical location of data/service centers, and historical data are employed to improve service resiliency. Further, for each local computing service that is considered for replication, the cost of disruption is compared with the total cost of replication to ensure that a computing infrastructure service provider is selected in a cost-efficient manner.
    Type: Application
    Filed: June 18, 2012
    Publication date: December 19, 2013
    Applicant: International Business Machines Corporation
    Inventors: Marcos Dias de Assuncao, Timothy M. Lynar, Kent C. B. Steer, Marco Aurelio Stelmar Netto, Cristian Vecchiola
  • Publication number: 20130339204
    Abstract: Dynamic provisioning of resources is employed to replicate capabilities and/or services in a distributed computing infrastructure to overcome potential disruptions in the capabilities and/or services. Predictive tools for weather forecasts, risk profile analysis based on geographical location of data/service centers, and historical data are employed to improve service resiliency. Further, for each local computing service that is considered for replication, the cost of disruption is compared with the total cost of replication to ensure that a computing infrastructure service provider is selected in a cost-efficient manner.
    Type: Application
    Filed: July 9, 2012
    Publication date: December 19, 2013
    Applicant: International Business Machines Corporation
    Inventors: Marcos DIAS DE ASSUNCAO, Timothy M. LYNAR, Kent C. B. STEER, Marco Aurelio STELMAR NETTO, Cristian VECCHIOLA