Patents by Inventor Colby Andrew Blakeman
Colby Andrew Blakeman 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).
-
Patent number: 11729170Abstract: A remote network management platform may include a provider computing instance, a recipient computing instance, and a neutral computing instance including persistent storage that defines a table and fields therein, and where the neutral computing instance is configured to: (i) receive, by way of a first software interface, data from the provider computing instance, where the data is an update to a field within the table; (ii) validate that the provider computing instance is permitted to update the field; (iii) write a representation of the data to the field; (iv) receive, by way of a second software interface, a request from the recipient computing instance for the data; (v) validate that the recipient computing instance is permitted to access the field; and (vi) transmit the data as stored in the field to the recipient computing instance.Type: GrantFiled: March 20, 2019Date of Patent: August 15, 2023Assignee: ServiceNow, Inc.Inventors: Amir Vakili Jafari, Colby Andrew Blakeman, Meenakshi Tripathy, Praveen Minnikaran Damodaran, Ryan Meonske, Bharath Soundararajan
-
Patent number: 11669599Abstract: In accordance with the present approach, an edition-managing software application may be provided to query registries of client devices for edition information associated with a target software package. When retrieved, the edition information may then be stored in a universal storage location from which the edition-managing software application may generate an edition report that provides an accurate representation of actual installations of each edition of the target software package on the client devices. Further, in accordance with the present approach, a usage-tracking software program may be provided to retrieve a last used date of a target software package on client devices. If the last used date is beyond a threshold time period for the client devices, the enterprise may determine that the target software package is underutilized compared to a desired usage. Then, the target software package may be uninstalled from the client devices and installed on other client devices.Type: GrantFiled: November 26, 2018Date of Patent: June 6, 2023Assignee: ServiceNow, Inc.Inventors: Medha Singri, Colby Andrew Blakeman
-
Patent number: 11361369Abstract: The present disclosure relates generally to outputting purchase outputs based on received voice input by a client device. The purchase outputs may include an invoice, a purchase order, a request for funds associated with a purchase of one or more items, and the like. In general, the voice input received by the client invoice is used to generate a purchase request input that includes at least one product that an employee wants to purchase. One or more candidate items are generated based on the purchase request input, which may be sent to a user and/or manager for approval before generating a purchase output based on the candidate items.Type: GrantFiled: July 29, 2019Date of Patent: June 14, 2022Assignee: ServiceNow, Inc.Inventors: Bharath Soundararajan, Amir Vakili Jafari, Colby Andrew Blakeman, Ryan Meonske
-
Patent number: 11263002Abstract: A software model specification for a software package can be associated with representation of a software downgrade definition. The software model specification can include a publisher of the software package, an application title of the software package, and the version of the software package. One or more entitlements for the software package can be obtained. Based on the software downgrade definition being associated with the software model specification, the software downgrade definition can be associated with the entitlement(s). Compliance of the installations of the software package with the entitlement(s) can be calculated, where the software downgrade definition can cause each of the entitlement(s) to be applicable to the installations of the version of the software package or one or more earlier versions of the software package.Type: GrantFiled: November 12, 2020Date of Patent: March 1, 2022Assignee: ServiceNow, Inc.Inventors: Nirali A. Vora, Yiwen Wang, Colby Andrew Blakeman
-
Patent number: 11163550Abstract: An example embodiment may include a central computational instance, as well as a plurality of computational instances that are configured to execute a software module. The central instance may be configured to deliver updates to configuration data for the software module at a plurality of release times. The embodiment may involve a computing device disposed within a particular instance of the plurality of instances transmitting a request for an out-of-band delivery of the configuration data, where the out-of-band delivery is to be made during a time other than any of the release times, receiving the configuration data from source field(s) of a central database of the central instance, and writing the configuration data to destination field(s) of a local database of the particular instance. The embodiment may also involve executing the software module according to the configuration data stored in the destination field(s).Type: GrantFiled: September 4, 2020Date of Patent: November 2, 2021Assignee: ServiceNow, Inc.Inventors: Nikhil Prashant Bendre, German Andres Bertot, Colby Andrew Blakeman
-
Patent number: 11128542Abstract: A system may be configured to: provide, to a client device of a managed network, a representation of a graphical user interface (GUI) that displays a nominal configuration of a computing device on which a particular software application is deployed or is a candidate for deployment, where licensing information in a database of the system respectively indicates a first license rights consumption for the particular software application; receive, by way of the GUI and from the client device, an indication of a proposed configuration of the computing device; in response to receiving the indication of the proposed configuration, determine a second license rights consumption that results from deploying the particular software application in accordance with the proposed configuration; and provide, to the client device, an updated representation of the GUI that displays a graphical indication of the second license rights consumption.Type: GrantFiled: February 26, 2018Date of Patent: September 21, 2021Assignee: ServiceNow, Inc.Inventors: Colby Andrew Blakeman, German Andres Bertot
-
Patent number: 11025506Abstract: A system may include a database and server device(s) disposed within a remote network management platform. The database may contain established normalization information for a plurality of software applications installed on computing devices of a managed network.Type: GrantFiled: October 30, 2019Date of Patent: June 1, 2021Assignee: ServiceNow, Inc.Inventors: Colby Andrew Blakeman, German Andres Bertot
-
Publication number: 20210081195Abstract: A software model specification for a software package can be associated with representation of a software downgrade definition. The software model specification can include a publisher of the software package, an application title of the software package, and the version of the software package. One or more entitlements for the software package can be obtained. Based on the software downgrade definition being associated with the software model specification, the software downgrade definition can be associated with the entitlement(s). Compliance of the installations of the software package with the entitlement(s) can be calculated, where the software downgrade definition can cause each of the entitlement(s) to be applicable to the installations of the version of the software package or one or more earlier versions of the software package.Type: ApplicationFiled: November 12, 2020Publication date: March 18, 2021Inventors: Nirali A. Vora, Yiwen Wang, Colby Andrew Blakeman
-
Publication number: 20210035191Abstract: The present disclosure relates generally to outputting purchase outputs based on received voice input by a client device. The purchase outputs may include an invoice, a purchase order, a request for funds associated with a purchase of one or more items, and the like. In general, the voice input received by the client invoice is used to generate a purchase request input that includes at least one product that an employee wants to purchase. One or more candidate items are generated based on the purchase request input, which may be sent to a user and/or manager for approval before generating a purchase output based on the candidate items.Type: ApplicationFiled: July 29, 2019Publication date: February 4, 2021Inventors: Bharath Soundararajan, Amir Vakili Jafari, Colby Andrew Blakeman, Ryan Meonske
-
Publication number: 20200403865Abstract: An example embodiment may include a central computational instance, as well as a plurality of computational instances that are configured to execute a software module. The central instance may be configured to deliver updates to configuration data for the software module at a plurality of release times. The embodiment may involve a computing device disposed within a particular instance of the plurality of instances transmitting a request for an out-of-band delivery of the configuration data, where the out-of-band delivery is to be made during a time other than any of the release times, receiving the configuration data from source field(s) of a central database of the central instance, and writing the configuration data to destination field(s) of a local database of the particular instance. The embodiment may also involve executing the software module according to the configuration data stored in the destination field(s).Type: ApplicationFiled: September 4, 2020Publication date: December 24, 2020Inventors: Nikhil Prashant Bendre, German Andres Bertot, Colby Andrew Blakeman
-
Patent number: 10838715Abstract: A software model specification for a software package can be associated with representation of a software downgrade definition. The software model specification can include a publisher of the software package, an application title of the software package, and the version of the software package. One or more entitlements for the software package can be obtained. Based on the software downgrade definition being associated with the software model specification, the software downgrade definition can be associated with the entitlement(s). Compliance of the installations of the software package with the entitlement(s) can be calculated, where the software downgrade definition can cause each of the entitlement(s) to be applicable to the installations of the version of the software package or one or more earlier versions of the software package.Type: GrantFiled: May 3, 2019Date of Patent: November 17, 2020Assignee: ServiceNow, Inc.Inventors: Nirali A. Vora, Yiwen Wang, Colby Andrew Blakeman
-
Publication number: 20200348928Abstract: A software model specification for a software package can be associated with representation of a software downgrade definition. The software model specification can include a publisher of the software package, an application title of the software package, and the version of the software package. One or more entitlements for the software package can be obtained. Based on the software downgrade definition being associated with the software model specification, the software downgrade definition can be associated with the entitlement(s). Compliance of the installations of the software package with the entitlement(s) can be calculated, where the software downgrade definition can cause each of the entitlement(s) to be applicable to the installations of the version of the software package or one or more earlier versions of the software package.Type: ApplicationFiled: May 3, 2019Publication date: November 5, 2020Inventors: Nirali A. Vora, Yiwen Wang, Colby Andrew Blakeman
-
Publication number: 20200304502Abstract: A remote network management platform may include a provider computing instance, a recipient computing instance, and a neutral computing instance including persistent storage that defines a table and fields therein, and where the neutral computing instance is configured to: (i) receive, by way of a first software interface, data from the provider computing instance, where the data is an update to a field within the table; (ii) validate that the provider computing instance is permitted to update the field; (iii) write a representation of the data to the field; (iv) receive, by way of a second software interface, a request from the recipient computing instance for the data; (v) validate that the recipient computing instance is permitted to access the field; and (vi) transmit the data as stored in the field to the recipient computing instance.Type: ApplicationFiled: March 20, 2019Publication date: September 24, 2020Inventors: Amir Vakili Jafari, Colby Andrew Blakeman, Meenakshi Tripathy, Praveen Minnikaran Damodaran, Ryan Meonske, Bharath Soundararajan
-
Patent number: 10771327Abstract: An example embodiment may include a central computational instance, as well as a plurality of computational instances that are configured to execute a software module. The central instance may be configured to deliver updates to configuration data for the software module at a plurality of release times. The embodiment may involve a computing device disposed within a particular instance of the plurality of instances transmitting a request for an out-of-band delivery of the configuration data, where the out-of-band delivery is to be made during a time other than any of the release times, receiving the configuration data from source field(s) of a central database of the central instance, and writing the configuration data to destination field(s) of a local database of the particular instance. The embodiment may also involve executing the software module according to the configuration data stored in the destination field(s).Type: GrantFiled: May 7, 2018Date of Patent: September 8, 2020Assignee: ServiceNow, Inc.Inventors: Nikhil Prashant Bendre, German Andres Bertot, Colby Andrew Blakeman
-
Publication number: 20200167444Abstract: In accordance with the present approach, an edition-managing software application may be provided to query registries of client devices for edition information associated with a target software package. When retrieved, the edition information may then be stored in a universal storage location from which the edition-managing software application may generate an edition report that provides an accurate representation of actual installations of each edition of the target software package on the client devices. Further, in accordance with the present approach, a usage-tracking software program may be provided to retrieve a last used date of a target software package on client devices. If the last used date is beyond a threshold time period for the client devices, the enterprise may determine that the target software package is underutilized compared to a desired usage. Then, the target software package may be uninstalled from the client devices and installed on other client devices.Type: ApplicationFiled: November 26, 2018Publication date: May 28, 2020Inventors: Medha Singri, Colby Andrew Blakeman
-
Publication number: 20200136925Abstract: A system may include a database and server device(s) disposed within a remote network management platform. The database may contain established normalization information for a plurality of software applications installed on computing devices of a managed network.Type: ApplicationFiled: October 30, 2019Publication date: April 30, 2020Inventors: Colby Andrew Blakeman, German Andres Bertot
-
Patent number: 10505822Abstract: A system may include a database and server device(s) disposed within a remote network management platform. The database may contain established normalization information for a plurality of software applications installed on computing devices of a managed network.Type: GrantFiled: February 26, 2018Date of Patent: December 10, 2019Assignee: ServiceNow, Inc.Inventors: Colby Andrew Blakeman, German Andres Bertot
-
Publication number: 20190342162Abstract: An example embodiment may include a central computational instance, as well as a plurality of computational instances that are configured to execute a software module. The central instance may be configured to deliver updates to configuration data for the software module at a plurality of release times. The embodiment may involve a computing device disposed within a particular instance of the plurality of instances transmitting a request for an out-of-band delivery of the configuration data, where the out-of-band delivery is to be made during a time other than any of the release times, receiving the configuration data from source field(s) of a central database of the central instance, and writing the configuration data to destination field(s) of a local database of the particular instance. The embodiment may also involve executing the software module according to the configuration data stored in the destination field(s).Type: ApplicationFiled: May 7, 2018Publication date: November 7, 2019Inventors: Nikhil Prashant Bendre, German Andres Bertot, Colby Andrew Blakeman
-
Publication number: 20190268244Abstract: A system may be configured to: provide, to a client device of a managed network, a representation of a graphical user interface (GUI) that displays a nominal configuration of a computing device on which a particular software application is deployed or is a candidate for deployment, where licensing information in a database of the system respectively indicates a first license rights consumption for the particular software application; receive, by way of the GUI and from the client device, an indication of a proposed configuration of the computing device; in response to receiving the indication of the proposed configuration, determine a second license rights consumption that results from deploying the particular software application in accordance with the proposed configuration; and provide, to the client device, an updated representation of the GUI that displays a graphical indication of the second license rights consumption.Type: ApplicationFiled: February 26, 2018Publication date: August 29, 2019Inventors: Colby Andrew Blakeman, German Andres Bertot
-
Publication number: 20190268243Abstract: A system may include a database and server device(s) disposed within a remote network management platform. The database may contain established normalization information for a plurality of software applications installed on computing devices of a managed network.Type: ApplicationFiled: February 26, 2018Publication date: August 29, 2019Inventors: Colby Andrew Blakeman, German Andres Bertot