Patents by Inventor Maja Vukovic

Maja Vukovic 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: 20160203123
    Abstract: Software that contextualizes communications during an event by performing the following steps: (i) receiving an input communication from a first user, where the input communication includes input information relating to the event; (ii) receiving first user contextual information, where the first user contextual information pertains to an emotional state of the first user at the time the input communication was received; (iii) determining an output communication based, at least in part, on the received first user contextual information, where the output communication includes output information relating to the event; and (iv) sending the output communication to a first recipient.
    Type: Application
    Filed: January 9, 2015
    Publication date: July 14, 2016
    Inventors: James R. Kozloski, Clifford A. Pickover, Melanie E. Roberts, Maja Vukovic
  • Patent number: 9390178
    Abstract: An embodiment of the invention pertains to Web application programming interface (API) data associated with a Web API ecosystem. The embodiment comprises constructing a data structure that is selectively related to at least some of the Web API data associated with the Web API ecosystem. The embodiment further comprises commencing an analytics operation to determine specified information which is of interest to a given Web API user, wherein the given Web API user has a role that pertains to the Web API ecosystem. Responsive to commencing the operation, Web API data related to the data structure is used to determine one or more preliminary data elements, wherein at least one of the preliminary data elements comprises an answer to a specified preliminary query. Respective preliminary data elements are selectively used to determine the specified information that is of interest to the given Web API user.
    Type: Grant
    Filed: June 12, 2014
    Date of Patent: July 12, 2016
    Assignee: International Business Machines Corporation
    Inventors: Jim A. Laredo, Vinod Muthusamy, Aleksander Slominski, Biplav Srivastava, Maja Vukovic, John E. Q. Wittern
  • Patent number: 9361092
    Abstract: Embodiments of the present invention provide methods, systems, and computer program products for recommending an upgrade action during migration. In one embodiment, a configuration of servers are loaded in a graph format onto a database, and from a group of templates in the database, a closest matching configuration is identified. An action plan is determined from an impact score of several update actions and the action plan is stored in the database.
    Type: Grant
    Filed: March 9, 2015
    Date of Patent: June 7, 2016
    Assignee: International Business Machines Corporation
    Inventors: Kun Bai, Jinho Hwang, John J. Rofrano, Maja Vukovic
  • Publication number: 20160142261
    Abstract: Context aware dynamic composition of migration plans may be provided. A request for application or image migration may be received. Target machines and associated configuration may be identified. Resources and a schedule may be allocated. An appropriate tooling for each migration action may be selected. An artificial intelligence aspect of the migration planning process may continuously replan migration based on monitored changes in the context of source or target environment.
    Type: Application
    Filed: June 23, 2015
    Publication date: May 19, 2016
    Inventors: Yunwu Huang, Jinho Hwang, Dennis A. Perpetua, JR., Maja Vukovic, Christopher C. Young
  • Publication number: 20160139852
    Abstract: Context aware dynamic composition of migration plans may be provided. A request for application or image migration may be received. Target machines and associated configuration may be identified. Resources and a schedule may be allocated. An appropriate tooling for each migration action may be selected. An artificial intelligence aspect of the migration planning process may continuously replan migration based on monitored changes in the context of source or target environment.
    Type: Application
    Filed: November 19, 2014
    Publication date: May 19, 2016
    Inventors: Yunwu Huang, Jinho Hwang, Dennis A. Perpetua, JR., Maja Vukovic, Christopher C. Young
  • Publication number: 20160125042
    Abstract: An application programming interface (API) exploration data structure is used in presenting an API composite to a first entity. A query associated with a topic is received from the first entity. A portion of the data structure is accessed. The accessed portion includes nodes that represent entities, nodes that represent APIs, and edges that represent relationships between nodes. A similarity score is calculated for each entity using a comparison to the first entity. Each similarity score is then compared to a threshold. A first network including each entity that has a similarity score above the threshold is generated. An API group including each API that has a relationship with the first network is generated. The API composite is identified based on the topic. As identified, the API composite includes an API of the related API group. The API composite is presented to the first entity.
    Type: Application
    Filed: October 30, 2014
    Publication date: May 5, 2016
    Inventors: Jim A. Laredo, Sriram K. Rajagopal, Maja Vukovic
  • Publication number: 20160125172
    Abstract: A processor stores information associated with one or more programming modules, including one or more license terms associated with the one or more programming modules. The processor receives an input indicating a set of programming modules selected from the one or more programming modules, based on the information which is stored. The processor compares the one or more license terms associated with the set of programming modules. In response to determining a conflict between the one or more license terms of the set of programming modules, the processor applies a set of rules to resolve the conflict between the one or more license terms of the set of programming modules, and the processor composes a composite license for the set of programming modules, based on the one or more license terms of the set of programming modules and the set of rules applied to resolve the conflict.
    Type: Application
    Filed: October 29, 2014
    Publication date: May 5, 2016
    Inventors: Nicholas C. M. Fuller, Jim A. Laredo, Hui Lei, Sriram K. Rajagopal, Maja Vukovic, Liangzhao Zeng
  • Patent number: 9330420
    Abstract: A method and computer for managing analysis of sentiment is disclosed. A computer retrieves data used to perform the analysis of sentiment. The computer analyzes the data and the analysis of sentiment to determine if a gap exists requiring further processing to improve the analysis of sentiment. Responsive to a determination that the gap exists requiring further processing to improve the analysis of sentiment, the computer generates a task to address the gap. The computer then uses crowdsourcing to submit the generated task for processing.
    Type: Grant
    Filed: January 15, 2013
    Date of Patent: May 3, 2016
    Assignee: International Business Machines Corporation
    Inventors: Sheng H. Bao, Yu Deng, Hong L. Guo, Qi Hu, Jim A. Laredo, Roman Vaculin, Maja Vukovic
  • Publication number: 20160119377
    Abstract: An electronic communication evaluating device determines a suspicion level for an initial electronic communication. The initial electronic communication is addressed to an addressed entity that is associated with an electronic communication receiver. In response to the suspicion level exceeding a predetermined level, a communication switching device reroutes the initial electronic communication from the addressed entity to a cognitive honeypot. The cognitive honeypot transmits, to the electronic communication transmitting system, emulation electronic communications that emulate the addressed entity until a predefined state of the communication session occurs.
    Type: Application
    Filed: October 22, 2014
    Publication date: April 28, 2016
    Inventors: Itzhack Goldberg, James R. Kozloski, Clifford A. Pickover, Neil Sondhi, Maja Vukovic
  • Publication number: 20160112510
    Abstract: Aspects of the disclosure relate to managing migration of an application. The managing migration of an application includes establishing a source dataset. The source dataset includes a set of source features. The source features relate to a source. The source includes the application. A determination of a first set of migration plans is made. The determination is made with an evaluation. The evaluation is made using the source dataset and a set of legacy features. The evaluation is performed with a cost measure. The application is migrated from the source to the target. The migration is based on the determined first set of migration plans.
    Type: Application
    Filed: October 17, 2014
    Publication date: April 21, 2016
    Inventors: Kun Bai, Jinho Hwang, Brian Peterson, Maja Vukovic
  • Publication number: 20160092897
    Abstract: In an approach to pricing an API, a computer determines whether an application programming interface (API) is published by a developer. Responsive to determining an API is published by the developer, the computer determines one or more characteristics of the API and whether a price history exists for the API. Responsive to determining a price history does exist for the API, the computer determines an initial price for the API. The computer then determines, based, at least in part, on the one or more characteristics of the API and the price history for the API, whether the initial price maximizes a surplus value for a sale of the API.
    Type: Application
    Filed: September 30, 2014
    Publication date: March 31, 2016
    Inventors: Arjun Natarajan, Maja Vukovic, Ji Zheng Zhang
  • Publication number: 20160092775
    Abstract: A method of inferring intent in a hybrid network includes monitoring communications in the hybrid network between a plurality of members, triggering an estimation of an intent of one or more members of the hybrid network, estimating the intent, determining a confidence level of the intent, and triggering an action based on the confidence level.
    Type: Application
    Filed: September 30, 2014
    Publication date: March 31, 2016
    Inventors: Geetika T Lakshmanan, Clifford A Pickover, Maja Vukovic
  • Publication number: 20160094477
    Abstract: A method and a system may automatically compute optimized target resources and identify configurations given discovered source properties and dependencies of machines, while prioritizing performance in the target environment. An algorithm and/or tools for programmatically identifying and locating business application instances in an infrastructure, based on weighted similarity metric may be also provided.
    Type: Application
    Filed: September 30, 2014
    Publication date: March 31, 2016
    Inventors: Kun Bai, Jinho Hwang, Jill L. Jermyn, Michael E. Nidd, Michael Tacci, Maja Vukovic
  • Patent number: 9292363
    Abstract: Predicting consumption of APIs is provided. A set of consumed APIs corresponding to a user and software service applications related to APIs associated with the user is determined based on an API consumption history. A set of users related to the set of consumed APIs corresponding to the user and the software service applications related to the APIs associated with the user is retrieved from an API analytics engine. A set of API consumption prediction models corresponding to the user is generated based on the APIs associated with the user, the software service applications related to the APIs associated with the user, the set of consumed APIs corresponding to the user and the software service applications related to the APIs associated with the user based on the API consumption history, the set of users related to the set of consumed APIs, and APIs associated with the set of users.
    Type: Grant
    Filed: March 5, 2014
    Date of Patent: March 22, 2016
    Assignee: International Business Machines Corporation
    Inventors: Jim A. Laredo, Maja Vukovic
  • Publication number: 20160077895
    Abstract: Software that utilizes machine logic-based algorithms to combine the Terms of Service (ToS) portions of multiple Application Programming Interfaces (APIs) by performing the following steps: (i) providing a first ToS portion of a first API, with the first ToS portion including a first ToS feature value for a first ToS feature; (ii) providing a second ToS portion of a second API, with the second ToS portion including a second ToS feature value for the first ToS feature; and (iii) merging, at least, the first ToS portion and the second ToS portion, according to a set of ToS merger rule(s) applied by machine logic, to generate a merged ToS. One merger rule combines at least the first ToS feature value and the second ToS feature value according to a set of operator(s) to generate a first merged ToS feature value included as the first ToS feature in the merged ToS.
    Type: Application
    Filed: November 11, 2014
    Publication date: March 17, 2016
    Inventors: Jim A. Laredo, Sriram K. Rajagopal, Maja Vukovic, John E. Wittern
  • Publication number: 20160078379
    Abstract: A data collection method including collecting, by a configuration collector manager, configuration data, including configuration properties, from a plurality of data sources, creating, by a model discovery component, a business application model using the configuration data collected by the configuration collector manager, a collecting, from a business application model analysis user interface, edits and confirmations associated with the business application model, and a analyzing, by a feedback analyzer component, the edits and confirmations associated with the business application model and prioritizing the configuration properties based on the data sources and the edits and confirmations associated with the business application model.
    Type: Application
    Filed: September 15, 2014
    Publication date: March 17, 2016
    Inventors: Joel W. Branch, Karin Murthy, Larisa Shwartz, Maja Vukovic
  • Publication number: 20160077893
    Abstract: Software that uses machine logic based algorithms to help determine and/or prioritize an application programming interface's (API) desirability to a user based on how closely the API's terms of service (ToS) meet the users' ToS preferences. The software performs the following steps: (i) receiving a set of API ToS feature information that includes identifying information for at least one API and respectively associated ToS features for each identified API; (ii) receiving ToS preference information that relates to ToS related preferences for a user; and (iii) evaluating a strength of a match between each respective API identified in the API ToS feature information set and the ToS preference information to yield a match value for each API identified in the API ToS feature information set. The ToS features include at least a first ToS field. At least one API includes multiple, alternative values in its first ToS field.
    Type: Application
    Filed: September 16, 2014
    Publication date: March 17, 2016
    Inventors: Jim A. Laredo, Sriram K. Rajagopal, Maja Vukovic, John E. Wittern
  • Publication number: 20160026710
    Abstract: An embodiment of the invention is provided for use in discovering a specified API service capability. The embodiment includes generating a search statement related to the specified API service capability. The embodiment further includes constructing a data structure, wherein the data structure includes one or more characteristic nodes that are each associated with data describing a particular API characteristic, and the associated data for respective characteristic nodes is ordered in accordance with one or more API service ontologies. The search statement is used to selectively search the data structure. The embodiment determines whether the search finds a match between data included in the search statement, and particular ontological data associated with one or more of the characteristic nodes of the data structure.
    Type: Application
    Filed: July 25, 2014
    Publication date: January 28, 2016
    Inventors: Jim A. LAREDO, Sriram K. RAJAGOPAL, Maja VUKOVIC
  • Publication number: 20150371547
    Abstract: An embodiment comprises a method associated with a computer system activity comprising one or more tasks, carried out by one or more users. The method comprises the step of furnishing a knowledge database with one or more knowledge teachings, wherein each knowledge teaching corresponds to one of the tasks. The method further comprises implementing a procedure at selected intervals, to determine whether any user in a group of users lacks specified knowledge related to one of the tasks. Responsive to determining that a particular user lacks specified knowledge related to a particular task, a knowledge teaching is presented to the particular user which corresponds to the particular task, and includes at least some of the specified knowledge which the particular user has been determined to lack. Feedback sent from the particular user, in response to receiving the presented knowledge teaching, is then selectively evaluated.
    Type: Application
    Filed: June 19, 2014
    Publication date: December 24, 2015
    Inventors: Milton H. Hernandez, Vugranam C. Sreedhar, Maja Vukovic
  • Publication number: 20150363493
    Abstract: An embodiment of the invention comprises a method associated with a Web API ecosystem and API users includes identifying specified events over a period of time that respectively affect the ecosystem. Events can comprise an interaction between the ecosystem and a Web API user or a specified Web API. The embodiment further includes constructing a data structure that contains a data element representing each identified event. An interface is used to translate respective data elements between the data structure and a data store, wherein the data store represents translated data elements in a form different from that used to represent the data elements in the data structure.
    Type: Application
    Filed: June 12, 2014
    Publication date: December 17, 2015
    Inventors: Jim A. Laredo, Vinod Muthusamy, Aleksander A. Slominski, Biplav Srivastava, Maja Vukovic, John E. Q. Wittern