-
公开(公告)号:US20230088244A1
公开(公告)日:2023-03-23
申请号:US17479212
申请日:2021-09-20
Applicant: ServiceNow, Inc.
Inventor: Prateek Bansal , Srinivas Ramanujaiah , Usha Sri Ramidi , Saurabh Dewan
Abstract: Persistent storage contains a plurality of configuration items characterizing attributes of a virtualized architecture and containing representations of relationships between the plurality of configuration items. One or more processors may be configured to: obtain, by way of a common interface, specifications of respective locations in the persistent storage that maintain sets of configuration items representing clusters, hosts, and virtual machines of the virtualized architecture; obtain, by way of the common interface, one or more scripts that are executable to retrieve the sets of configuration items from the persistent storage; apply, by a client application, the specifications of the respective locations to the scripts; and retrieve, by way of the client application executing the scripts, the sets of configuration items representing the clusters, the hosts, and the virtual machines of the virtualized architecture from the respective locations and a subset of the relationships between the sets of the configuration items.
-
公开(公告)号:US20210211294A1
公开(公告)日:2021-07-08
申请号:US16780599
申请日:2020-02-03
Applicant: ServiceNow, Inc.
Inventor: Eric Charles Ferrington , Venkat Rao Vadranam , Vishal Reddy Wudaru , Thankaselvi Kumaresan , Jugal Kishore , Vijaya Sankara Gopisetty , Uttej Kumar Reddy Gade , Saurabh Dewan
IPC: H04L9/32 , G06F3/0482 , H04L29/08 , H04L12/24
Abstract: An embodiment involves persistent storage and one or more processors. The persistent storage may contain a plurality of hardware models specifying types of computing devices, wherein the hardware models include attributes representing manufacturer names, product names, and model numbers of the computing devices. The processors may be configured to: obtain, from the persistent storage, a hardware model; calculate a hash value over attributes of the hardware model; compare the hash value to hash values in a curated list, the curated list including normalized hardware models that map the hash values to normalized manufacturer names, normalized product names, or normalized model numbers; determine that the hash value matches a particular hash value for a normalized hardware model; and update, in the persistent storage, the hardware model to include at least one of a normalized manufacturer name, a normalized product name, or a normalized model number associated with the normalized hardware model.
-
公开(公告)号:US20220417027A1
公开(公告)日:2022-12-29
申请号:US17823847
申请日:2022-08-31
Applicant: ServiceNow, Inc.
Inventor: Eric Charles Ferrington , Venkat Rao Vadranam , Vishal Reddy Wudaru , Thankaselvi Kumaresan , Jugal Kishore , Vijaya Sankara Gopisetty , Uttej Kumar Reddy Gade , Saurabh Dewan
IPC: H04L9/32 , H04L67/1097 , G06F3/0482 , H04L41/0853 , G06Q10/08
Abstract: An embodiment involves persistent storage and one or more processors. The persistent storage may contain a plurality of hardware models specifying types of computing devices, wherein the hardware models include attributes representing manufacturer names, product names, and model numbers of the computing devices. The processors may be configured to: obtain, from the persistent storage, a hardware model; calculate a hash value over attributes of the hardware model; compare the hash value to hash values in a curated list, the curated list including normalized hardware models that map the hash values to normalized manufacturer names, normalized product names, or normalized model numbers; determine that the hash value matches a particular hash value for a normalized hardware model; and update, in the persistent storage, the hardware model to include at least one of a normalized manufacturer name, a normalized product name, or a normalized model number associated with the normalized hardware model.
-
公开(公告)号:US11838423B2
公开(公告)日:2023-12-05
申请号:US17823847
申请日:2022-08-31
Applicant: ServiceNow, Inc.
Inventor: Eric Charles Ferrington , Venkat Rao Vadranam , Vishal Reddy Wudaru , Thankaselvi Kumaresan , Jugal Kishore , Vijaya Sankara Gopisetty , Uttej Kumar Reddy Gade , Saurabh Dewan
IPC: H04L9/32 , H04L67/1097 , G06F3/0482 , H04L41/0853 , G06Q10/087
CPC classification number: H04L9/3236 , G06F3/0482 , G06Q10/087 , H04L41/0853 , H04L67/1097
Abstract: An embodiment involves persistent storage and one or more processors. The persistent storage may contain a plurality of hardware models specifying types of computing devices, wherein the hardware models include attributes representing manufacturer names, product names, and model numbers of the computing devices. The processors may be configured to: obtain, from the persistent storage, a hardware model; calculate a hash value over attributes of the hardware model; compare the hash value to hash values in a curated list, the curated list including normalized hardware models that map the hash values to normalized manufacturer names, normalized product names, or normalized model numbers; determine that the hash value matches a particular hash value for a normalized hardware model; and update, in the persistent storage, the hardware model to include at least one of a normalized manufacturer name, a normalized product name, or a normalized model number associated with the normalized hardware model.
-
公开(公告)号:US11477029B2
公开(公告)日:2022-10-18
申请号:US16780599
申请日:2020-02-03
Applicant: ServiceNow, Inc.
Inventor: Eric Charles Ferrington , Venkat Rao Vadranam , Vishal Reddy Wudaru , Thankaselvi Kumaresan , Jugal Kishore , Vijaya Sankara Gopisetty , Uttej Kumar Reddy Gade , Saurabh Dewan
IPC: H04L9/32 , H04L67/1097 , G06F3/0482 , H04L41/0853 , G06Q10/08
Abstract: An embodiment involves persistent storage and one or more processors. The persistent storage may contain a plurality of hardware models specifying types of computing devices, wherein the hardware models include attributes representing manufacturer names, product names, and model numbers of the computing devices. The processors may be configured to: obtain, from the persistent storage, a hardware model; calculate a hash value over attributes of the hardware model; compare the hash value to hash values in a curated list, the curated list including normalized hardware models that map the hash values to normalized manufacturer names, normalized product names, or normalized model numbers; determine that the hash value matches a particular hash value for a normalized hardware model; and update, in the persistent storage, the hardware model to include at least one of a normalized manufacturer name, a normalized product name, or a normalized model number associated with the normalized hardware model.
-
6.
公开(公告)号:US11281442B1
公开(公告)日:2022-03-22
申请号:US16951555
申请日:2020-11-18
Applicant: ServiceNow, Inc.
Inventor: Hail Tal , Rohit Makhija , Prateek Bansal , Srinivas Ramanujaiah , Pallav Pant , Sumit Verma , Julian Flores , Usha Sri Ramidi , Aviya Aron , Saurabh Dewan , Sreenevas Subramaniam , Shaun Millin
Abstract: Persistent storage may contain software models defining corresponding software packages and entitlements to a software package, wherein use of the entitlements is constrained by entitlement rules. One or more processors may be configured to: (i) determine, by querying computing devices, a first deployment of the software package; (ii) determine, by querying an interface of a public cloud platform, a second deployment of the software package, wherein use of the entitlements on the public cloud platform is constrained by platform rules; (iii) determine, based on the constraints, an assignment of the entitlements to the first deployment and the second deployment; (iv) determine that the assignment leaves one or more deployed instances of the software package not covered by the entitlements; and (v) determine a modification to the entitlements that: satisfies the constraints and facilitates a further assignment of the entitlements that covers all deployed instances of the software package.
-
-
-
-
-