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: 20210192578Abstract: 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: ApplicationFiled: December 20, 2019Publication date: June 24, 2021Inventors: Lenin Mehedy, Cristian VECCHIOLA
-
Patent number: 10332073Abstract: 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: GrantFiled: September 8, 2016Date of Patent: June 25, 2019Assignee: International Business Machines CorporationInventors: Ermyas Abebe, Dileban Karunamoorthy, Cristian Vecchiola
-
Patent number: 10318248Abstract: 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: GrantFiled: June 23, 2016Date of Patent: June 11, 2019Assignee: International Business Machines CorporationInventors: Ermyas Abebe, Alessio Bonti, Andrew L. Frenkiel, Brendan P. Haesler, Dileban Karunamoorthy, Cristian Vecchiola
-
Patent number: 10205794Abstract: 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: GrantFiled: September 8, 2016Date of Patent: February 12, 2019Assignee: International Business Machines CorporationInventors: Ermyas Abebe, Peter Ilfrich, Cristian Vecchiola
-
Publication number: 20180069914Abstract: 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: ApplicationFiled: September 8, 2016Publication date: March 8, 2018Inventors: ERMYAS ABEBE, PETER ILFRICH, CRISTIAN VECCHIOLA
-
Publication number: 20180068271Abstract: 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: ApplicationFiled: September 8, 2016Publication date: March 8, 2018Inventors: Ermyas Abebe, Dileban Karunamoorthy, Cristian Vecchiola
-
Publication number: 20170371626Abstract: 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: ApplicationFiled: June 23, 2016Publication date: December 28, 2017Inventors: Ermyas Abebe, Alessio Bonti, Andrew L. Frenkiel, Brendan P. Haesler, Dileban Karunamoorthy, Cristian Vecchiola
-
Publication number: 20170212928Abstract: 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: ApplicationFiled: January 27, 2016Publication date: July 27, 2017Inventors: Ermyas Teshome ABEBE, Cristian VECCHIOLA
-
Patent number: 9576083Abstract: 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: GrantFiled: August 8, 2013Date of Patent: February 21, 2017Assignee: INTERNATIONAL BUSINESS MACHINES CORPORATIONInventors: James R. Kozloski, Timothy M. Lynar, Cristian Vecchiola
-
Publication number: 20170032067Abstract: 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: ApplicationFiled: October 10, 2016Publication date: February 2, 2017Inventors: James R. Kozloski, Timothy M. Lynar, Cristian Vecchiola
-
Patent number: 9361409Abstract: 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: GrantFiled: January 10, 2013Date of Patent: June 7, 2016Assignee: INTERNATIONAL BUSINESS MACHINES CORPORATIONInventors: James R. Kozloski, Timothy M. Lynar, Cristian Vecchiola
-
Patent number: 9110661Abstract: 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: GrantFiled: December 28, 2012Date of Patent: August 18, 2015Assignee: International Business Machines CorporationInventors: Timothy M. Lynar, Kent C. B. Steer, Cristian Vecchiola, John M. Wagner
-
Patent number: 9104412Abstract: 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: GrantFiled: December 28, 2012Date of Patent: August 11, 2015Assignee: International Business Machines CorporationInventors: Timothy M. Lynar, Kent C. B. Steer, Cristian Vecchiola, John M. Wagner
-
Publication number: 20140195214Abstract: 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: ApplicationFiled: August 8, 2013Publication date: July 10, 2014Applicant: International Business Machines CorporationInventors: James R. Kozloski, Timothy M. Lynar, Cristian Vecchiola
-
Publication number: 20140195213Abstract: 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: ApplicationFiled: January 10, 2013Publication date: July 10, 2014Applicant: INTERNATIONAL BUSINESS MACHINES CORPORATIONInventors: James R. Kozloski, Timothy M. Lynar, Cristian Vecchiola
-
Publication number: 20140189388Abstract: 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: ApplicationFiled: December 28, 2012Publication date: July 3, 2014Applicant: International Business Machines CorporationInventors: Timothy M. Lynar, Kent C. B. Steer, Cristian Vecchiola, John M. Wagner
-
Publication number: 20140189389Abstract: 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: ApplicationFiled: December 28, 2012Publication date: July 3, 2014Applicant: INTERNATIONAL BUSINESS MACHINES CORPORATIONInventors: Timothy M. Lynar, Kent C. B. Steer, Cristian Vecchiola, John M. Wagner
-
Publication number: 20130339203Abstract: 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: ApplicationFiled: June 18, 2012Publication date: December 19, 2013Applicant: International Business Machines CorporationInventors: Marcos Dias de Assuncao, Timothy M. Lynar, Kent C. B. Steer, Marco Aurelio Stelmar Netto, Cristian Vecchiola
-
Publication number: 20130339204Abstract: 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: ApplicationFiled: July 9, 2012Publication date: December 19, 2013Applicant: International Business Machines CorporationInventors: Marcos DIAS DE ASSUNCAO, Timothy M. LYNAR, Kent C. B. STEER, Marco Aurelio STELMAR NETTO, Cristian VECCHIOLA