-
31.
公开(公告)号:US20190188276A1
公开(公告)日:2019-06-20
申请号:US15848563
申请日:2017-12-20
发明人: Nikolaos Anerousis , Anup Kalia , Chen Lin , Maja Vukovic , Jin Xiao
摘要: Techniques for generating domain and client-specific application program interface recommendations are provided. In one example, a computer-implemented method comprises determining a semantic similarity between a first client application program interface and a second client application program interface based on a modified client application program interface being generated by removing text data associated with a first description of the first client application program interface. The computer-implemented method can further comprise matching the first description to a second description of the second client application program interface based on the semantic similarity, resulting in on or more matched client application program interfaces. Additionally, the computer-implemented method can further comprise associating the first client application program interface with a community based on the one or more matched client application program interfaces.
-
公开(公告)号:US20190139004A1
公开(公告)日:2019-05-09
申请号:US15806601
申请日:2017-11-08
发明人: Maja Vukovic , Nikolaos Anerousis , Anup Kalia , Jin Xiao
CPC分类号: G06Q10/20 , G06N20/00 , G06Q30/016
摘要: The present invention provides a method, system, and computer program product of an intelligent self-service delivery advisor. In an embodiment, the present invention includes, in response to receiving computer system service data, identifying, by a second computer system, a computer system service category among a plurality of computer system categories, identifying, by the second computer system, one or more computer system service tasks, based on the computer system service data and the computer system service category, selecting, by the second computer system, a catalog among a plurality of catalogs, based on the one or more computer system service tasks and the computer system service data, generating, by the second computer system, one or more suggestions based on the catalog and the one or more computer system service tasks; and displaying, displaying by the second computer system, the one or more suggestion on a display logically coupled to the computer system.
-
公开(公告)号:US10070328B2
公开(公告)日:2018-09-04
申请号:US14830964
申请日:2015-08-20
发明人: Nikolaos Anerousis , Jinho Hwang , Jin Xiao
IPC分类号: H04J3/16 , H04W24/08 , H04L12/911
摘要: Predictive network traffic management in a computer network. Information relating to events likely to have an adverse impact on network traffic, based on predefined parameters of network performance, is collected from the Internet. Details that may be used to predict network traffic density is extracted from the collected events information, and a predicted traffic density, based on the details is generated. Based on the predicted network traffic density, a traffic pattern is generated. A best-matching traffic pattern template to the generated traffic pattern is identified in a store of traffic pattern templates. Based on the best-matching traffic pattern template, bandwidth on the network is provisioned via an SDN controller.
-
公开(公告)号:US09882797B2
公开(公告)日:2018-01-30
申请号:US14925951
申请日:2015-10-28
发明人: Ahmed Amokrane , Nikolaos Anerousis , Jinho Hwang , Jin Xiao
IPC分类号: H04B10/20 , H04L12/26 , H04B10/079 , H04Q11/00 , H04L12/24
CPC分类号: H04L43/0882 , H04B10/0795 , H04L41/0896 , H04Q11/0066 , H04Q11/0067 , H04Q11/0071 , H04Q2011/0083 , H04Q2011/0084 , H04Q2011/0086
摘要: A software-defined passive optical network includes a set of optical network terminals, a set of passive optical network ports, and a plurality of splitters. Each of the optical network terminals is connected to a single one of the passive optical network ports through a given one of the splitters, and the network is divided into a plurality of areas, each of which is assigned a given fraction of the passive optical network ports. Passive optical network port utilization is monitored for each of the plurality of areas; for those of the areas determined to have passive optical network port overutilization, the number of the passive optical network ports assigned thereto is increased; and for those of the areas determined to have passive optical network port underutilization, the number of the passive optical network ports assigned thereto is reduced.
-
公开(公告)号:US11928519B2
公开(公告)日:2024-03-12
申请号:US17162069
申请日:2021-01-29
发明人: Anup Kalia , Changhua Sun , HongLei Guo , Zhili Guo , Zhong Su , Jin Xiao , Maja Vukovic , Shawn Dsouza
CPC分类号: G06F9/5055 , G06F9/45529 , G06F9/5077 , G06N5/025
摘要: Systems, computer-implemented methods, and computer program products to facilitate modernization of an application are provided. According to an embodiment, a system can comprise a memory that stores computer executable components and a processor that executes the computer executable components stored in the memory. The computer executable components can comprise a determination component that determines one or more relevant surrounding contexts for a raw entity. The computer executable components also can comprise a matching component that matches the one or more relevant surrounding contexts with one or more known surrounding contexts of one or more known entities. The computer executable components further can comprise a type identification component that identifies an entity type for the raw entity based on the matching of the one or more relevant surrounding contexts with the one or more known surrounding contexts.
-
公开(公告)号:US11922181B2
公开(公告)日:2024-03-05
申请号:US17474567
申请日:2021-09-14
发明人: Anup Kalia , John Rofrano , Jin Xiao , Mihir Choudhury , Elizabeth Daly , Oznur Alkan , Lambert Pouguem Wassi , Maja Vukovic
IPC分类号: G06F9/24 , G06F8/33 , G06F9/445 , G06N5/02 , G06F9/4401
CPC分类号: G06F9/44505 , G06F8/33 , G06N5/02 , G06F9/4401
摘要: Techniques regarding discovering configuration information for one or more computer applications are provided. For example, one or more embodiments described herein can comprise a system, which can comprise a memory that can store computer executable components. The system can also comprise a processor, operably coupled to the memory, and that can execute the computer executable components stored in the memory. The computer executable components can comprise a configuration component that can discover configuration information associated with a containerized computer application. The configuration information can be characterized by a set of environment attributes extracted by querying a source code of the containerized computer application.
-
公开(公告)号:US11663115B2
公开(公告)日:2023-05-30
申请号:US17500299
申请日:2021-10-13
发明人: Jin Xiao , Anup Kalia , Chen Lin , Raghav Batta , Saurabh Sinha , John Rofrano , Maja Vukovic
CPC分类号: G06F11/3688 , G06F11/323 , G06F11/3636 , G06F11/3684 , G06F11/3692
摘要: Systems, computer-implemented methods, and computer program products to facilitate generation of microservices from a monolithic application based on runtime traces are provided. According to an embodiment, a system can comprise a memory that stores computer executable components and a processor that executes the computer executable components stored in the memory. The computer executable components can comprise a model component that learns cluster assignments of classes in a monolithic application based on runtime traces of executed test cases. The computer executable components can further comprise a cluster component that employs the model component to generate clusters of the classes based on the cluster assignments to identify one or more microservices of the monolithic application.
-
公开(公告)号:US20230085488A1
公开(公告)日:2023-03-16
申请号:US17474567
申请日:2021-09-14
发明人: Anup KALIA , John Rofrano , Jin Xiao , MIHIR CHOUDHURY , Elizabeth Daly , Oznur Alkan , Lambert Pouguem Wassi , Maja Vukovic
摘要: Techniques regarding discovering configuration information for one or more computer applications are provided. For example, one or more embodiments described herein can comprise a system, which can comprise a memory that can store computer executable components. The system can also comprise a processor, operably coupled to the memory, and that can execute the computer executable components stored in the memory. The computer executable components can comprise a configuration component that can discover configuration information associated with a containerized computer application. The configuration information can be characterized by a set of environment attributes extracted by querying a source code of the containerized computer application.
-
公开(公告)号:US11586812B2
公开(公告)日:2023-02-21
申请号:US16671047
申请日:2019-10-31
发明人: Anup Kalia , Chen Lin , Jin Xiao , Maja Vukovic
IPC分类号: G06F40/211 , G06N20/00 , G06K9/62 , G06V30/414
摘要: One embodiment of the invention provides a method for entity extraction, comprising determining a set of part-of-speech (POS) tags based on one or more documents, determining a concept in the one or more documents based on the set of POS tags, and extracting one or more phrases from the one or more documents based on the concept. The method further comprises generating a first set of rules corresponding to the concept based on the one or more phrases, generating a second set of rules specific to a domain based on the first set of rules, and learning, via an adapter grammar, a structure of one or more named entities in the one or more documents based on the second set of rules.
-
公开(公告)号:US11550571B2
公开(公告)日:2023-01-10
申请号:US17023560
申请日:2020-09-17
发明人: Jin Xiao , Anup Kalia , Saurabh Sinha , John Rofrano , Maja Vukovic
摘要: Technology for dividing a monolith computer program into a plurality of functions and creating a microservice for each function of the model's computer program. The micro-services are semantically and functionally equivalent, taken collectively, to the model's computer program from which they came. In some embodiments, the monolith computer program is written in an object oriented programming language suitable for execution by a virtual machine (VM). In some embodiments, the microservices are in representational state transfer (REST) form and respectively corresponding application programming interface (API).
-
-
-
-
-
-
-
-
-