Patents by Inventor Davide Massarenti
Davide Massarenti 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: 20240273109Abstract: In one aspect, a computerized method for just-in-time synthetic computations on time-series data using a metrics approach, comprising: receiving a set of raw time-series data; synchronizing the raw time-series data; implementing a metrics feature that enables the creation of a plurality of complex metrics that operate on time series data; and enabling a query of the computed data just as a query of the raw time series data is performed.Type: ApplicationFiled: January 12, 2024Publication date: August 15, 2024Inventors: DAVIDE MASSARENTI, SRIDHAR CHANDRASHEKAR
-
Patent number: 11361269Abstract: A method can include storing information about the business service in one or more template type layers; storing information about an instance of the business service in one or more instance type layers; wherein the template type layers include one or more checkpoints that reference information stored in a content addressable store that defines an expected structure of the business service, wherein at least one checkpoint of the template type layers includes a timestamp and a hash value associated with an entry in the content addressable store; and wherein the instance type layers include one or more checkpoints that reference information stored in the content addressable store that defines attributes of the instance of the business service, wherein at least one checkpoint of the instance type layers includes a timestamp and a hash value associated with an entry in the content addressable store.Type: GrantFiled: June 25, 2019Date of Patent: June 14, 2022Assignee: ServiceNow, Inc.Inventors: Davide Massarenti, Chinna Babu Polinati, Sridhar Chandrashekar
-
Patent number: 10726140Abstract: A method may include receiving a first record associated with a first configuration item from a first data source and a second record associated with a second configuration item from a second data source; identifying a relationship between the first configuration item and the second configuration item based on the first record and the second record; identifying a relationship rule governing the relationship between the first configuration item and the second configuration item; determining that the relationship between the first configuration item and the second configuration item is inconsistent with the relationship rule; remediating the relationship between the first configuration item and the second configuration item such that the relationship is consistent with the relationship rule; and allowing the first record and the second record to be stored in the configuration management database in response to remediating the relationship.Type: GrantFiled: October 28, 2016Date of Patent: July 28, 2020Assignee: ServiceNow, Inc.Inventors: Madhavi Puvvada, Chinna Babu Polinati, Davide Massarenti
-
Patent number: 10684987Abstract: Systems and methods for the identification and reconciliation of network resource information are herein disclosed. In an implementation, a system includes instructions stored in memory for processing a request received from a data source to update a record of a network resource by receiving data relating to an attribute of a network resource of a computer network from a first data source, wherein the network resource is associated with a configuration item of a configuration management database, the configuration item including data relating to the attribute from a second source; determining that the first data source is authoritative for the attribute based on a priority of the first data source, a priority of the second data source, and a staleness period of the second data source; and processing the request by updating the attribute based on the data.Type: GrantFiled: January 3, 2019Date of Patent: June 16, 2020Assignee: ServiceNow, Inc.Inventors: Davide Massarenti, Madhavi Puvvada, Chinna Babu Polinati, Manish Gupta, Purushottam Amradkar, Hongbin Lin
-
Publication number: 20190385101Abstract: A method can include storing information about the business service in one or more template type layers; storing information about an instance of the business service in one or more instance type layers; wherein the template type layers include one or more checkpoints that reference information stored in a content addressable store that defines an expected structure of the business service, wherein at least one checkpoint of the template type layers includes a timestamp and a hash value associated with an entry in the content addressable store; and wherein the instance type layers include one or more checkpoints that reference information stored in the content addressable store that defines attributes of the instance of the business service, wherein at least one checkpoint of the instance type layers includes a timestamp and a hash value associated with an entry in the content addressable store.Type: ApplicationFiled: June 25, 2019Publication date: December 19, 2019Inventors: Davide Massarenti, Chinna Babu Polinati, Sridhar Chandrashekar
-
Patent number: 10354215Abstract: A method can include storing information about the business service in one or more template type layers; storing information about an instance of the business service in one or more instance type layers; wherein the template type layers include one or more checkpoints that reference information stored in a content addressable store that defines an expected structure of the business service, wherein at least one checkpoint of the template type layers includes a timestamp and a hash value associated with an entry in the content addressable store; and wherein the instance type layers include one or more checkpoints that reference information stored in the content addressable store that defines attributes of the instance of the business service, wherein at least one checkpoint of the instance type layers includes a timestamp and a hash value associated with an entry in the content addressable store.Type: GrantFiled: October 26, 2016Date of Patent: July 16, 2019Assignee: SERVICENOW, INC.Inventors: Davide Massarenti, Chinna Babu Polinati, Sridhar Chandrashekar
-
Publication number: 20190213170Abstract: Systems and methods for the identification and reconciliation of network resource information are herein disclosed. In an implementation, a system includes instructions stored in memory for processing a request received from a data source to update a record of a network resource by receiving data relating to an attribute of a network resource of a computer network from a first data source, wherein the network resource is associated with a configuration item of a configuration management database, the configuration item including data relating to the attribute from a second source; determining that the first data source is authoritative for the attribute based on a priority of the first data source, a priority of the second data source, and a staleness period of the second data source; and processing the request by updating the attribute based on the data.Type: ApplicationFiled: January 3, 2019Publication date: July 11, 2019Inventors: Davide Massarenti, Madhavi Puvvada, Chinna Babu Polinati, Manish Gupta, Purushottam Amradkar, Hongbin Lin
-
Patent number: 10176241Abstract: Systems and methods for the identification and reconciliation of network resource information are herein disclosed. In an implementation, a system includes instructions stored in memory for processing a request received from a data source to update a record of a network resource by receiving data relating to an attribute of a network resource of a computer network from a first data source, wherein the network resource is associated with a configuration item of a configuration management database, the configuration item including data relating to the attribute from a second source; determining that the first data source is authoritative for the attribute based on a priority of the first data source, a priority of the second data source, and a staleness period of the second data source; and processing the request by updating the attribute based on the data.Type: GrantFiled: April 25, 2017Date of Patent: January 8, 2019Assignee: ServiceNow, Inc.Inventors: Davide Massarenti, Madhavi Puvvada, Chinna Babu Polinati, Manish Gupta, Purushottam Amradkar, Hongbin Lin
-
Publication number: 20180121486Abstract: A method for configuration management database governance comprising: identifying a first configuration item and a second configuration item; identifying a relationship between the first configuration item and the second configuration item; identifying a relationship rule governing the relationship between the first configuration item and the second configuration item; determining whether the relationship between the first configuration item and the second configuration ident is consistent with the relationship rule; and allowing, in response to a determination that the relationship between the first configuration item and the second configuration item is consistent with the relationship rule, the first configuration item and the second configuration item to be stored in the configuration management database.Type: ApplicationFiled: October 28, 2016Publication date: May 3, 2018Inventors: Madhavi Puvvada, Chinna Babu Polinati, Davide Massarenti
-
Publication number: 20180114153Abstract: A method can include storing information about the business service in one or more template type layers; storing information about an instance of the business service in one or more instance type layers; wherein the template type layers include one or more checkpoints that reference information stored in a content addressable store that defines an expected structure of the business service, wherein at least one checkpoint of the template type layers includes a timestamp and a hash value associated with an entry in the content addressable store; and wherein the instance type layers include one or more checkpoints that reference information stored in the content addressable store that defines attributes of the instance of the business service, wherein at least one checkpoint of the instance type layers includes a timestamp and a hash value associated with an entry in the content addressable store.Type: ApplicationFiled: October 26, 2016Publication date: April 26, 2018Inventors: Davide Massarenti, Chinna Babu Polinati, Sridhar Chandrashekar
-
Patent number: 9811319Abstract: Automatically generating code used with device drivers for interfacing with hardware. The method includes receiving a machine readable description of a hardware device, including at least one of hardware registers or shared memory structures of the hardware device. The method further includes determining an operating system with which the hardware device is to be used. The method further includes processing the machine readable description on a code generation tool to automatically generate code for a hardware driver for the hardware device specific to the determined operating system.Type: GrantFiled: January 4, 2013Date of Patent: November 7, 2017Assignee: Microsoft Technology Licensing, LLCInventors: Yaron Weinsberg, Jinsong Yu, Maxim Grabarnik, Davide Massarenti
-
Publication number: 20170308601Abstract: Systems and methods for the identification and reconciliation of network resource information are herein disclosed. In an implementation, a system includes instructions stored in memory for processing a request received from a data source to update a record of a network resource by receiving data relating to an attribute of a network resource of a computer network from a first data source, wherein the network resource is associated with a configuration item of a configuration management database, the configuration item including data relating to the attribute from a second source; determining that the first data source is authoritative for the attribute based on a priority of the first data source, a priority of the second data source, and a staleness period of the second data source; and processing the request by updating the attribute based on the data.Type: ApplicationFiled: April 25, 2017Publication date: October 26, 2017Inventors: Davide Massarenti, Madhavi Puvvada, Chinna Babu Polinati, Manish Gupta, Purushottam Amradkar, Hongbin Lin
-
Publication number: 20140196004Abstract: Automatically generating code used with device drivers for interfacing with hardware. The method includes receiving a machine readable description of a hardware device, including at least one of hardware registers or shared memory structures of the hardware device. The method further includes determining an operating system with which the hardware device is to be used. The method further includes processing the machine readable description on a code generation tool to automatically generate code for a hardware driver for the hardware device specific to the determined operating system.Type: ApplicationFiled: January 4, 2013Publication date: July 10, 2014Applicant: MICROSOFT CORPORATIONInventors: Yaron Weinsberg, Jinsong Yu, Maxim Grabarnik, Davide Massarenti
-
Patent number: 8566368Abstract: A garbage collector includes a core, and extension handlers to support collection of objects of a designated managed class. The handler, which may be implemented in managed code, receives notification of garbage collection phases, and receives control from the core when the core encounters an object of the designated class. The handler can then thread together discovered objects of the designated class, walk a list of objects and detect whether any are unreachable, and/or provide an executor for the designated class. The core notifies handlers about progress in tracing strong pointers, tracing weak pointers, pointer update, pinning, weak pointer forwarding, and untraced pointer relocation. A pointer can be marked as untraced, so the core ignores it during pointer tracing phases. If the core encounters an object which has a weak pointer field, the core can pass control to a handler's tracing method. The core may perform generational garbage collection.Type: GrantFiled: September 29, 2010Date of Patent: October 22, 2013Assignee: Microsoft CorporationInventor: Davide Massarenti
-
Publication number: 20120078982Abstract: A garbage collector includes a core, and extension handlers to support collection of objects of a designated managed class. The handler, which may be implemented in managed code, receives notification of garbage collection phases, and receives control from the core when the core encounters an object of the designated class. The handler can then thread together discovered objects of the designated class, walk a list of objects and detect whether any are unreachable, and/or provide an executor for the designated class. The core notifies handlers about progress in tracing strong pointers, tracing weak pointers, pointer update, pinning, weak pointer forwarding, and untraced pointer relocation. A pointer can be marked as untraced, so the core ignores it during pointer tracing phases. If the core encounters an object which has a weak pointer field, the core can pass control to a handler's tracing method. The core may perform generational garbage collection.Type: ApplicationFiled: September 29, 2010Publication date: March 29, 2012Applicant: MICROSOFT CORPORATIONInventor: Davide Massarenti
-
Patent number: 7792121Abstract: Serialized data from broadcast services is provided to a broadcast server for transmitting to one or more client devices. The serialized data may correspond to shared data, private data, or control data. Data is scheduled for transmission based on weighted priorities including quality of service metrics. The transmission frame is arranged according to a frame protocol that includes provisions for a table of contents indexing system for the shared data. Packets of shared data are formatted based on criteria that is known by the particular broadcast service and corresponding application that is resident on the client device. The client device receives the table of contents at the transport layer, and notifies applications of data that will be available in the next frame. Applications submit prioritized requests to the transport layer, requesting data in the next frame. Data is retrieved by the transport layer, and deserialized by handlers for each application.Type: GrantFiled: January 3, 2003Date of Patent: September 7, 2010Assignee: Microsoft CorporationInventors: R. Donald Thompson, III, Davide Massarenti, Cosmin A. Corbea, Gerald F. Cermak, Gideon A. Yuval
-
Patent number: 7743377Abstract: A runtime execution environment may manage resources executing cooperative threading on a single physical thread. One example can scan eligible activation records linked to threads on a method process and can execute one of the activation records. This example can create a new activation record for a new method invoked for the executed activation record and link the new activation record to the executed activation record. Further, this example can loop back to re-start the method.Type: GrantFiled: October 25, 2004Date of Patent: June 22, 2010Assignee: Microsoft CorporationInventors: Davide Massarenti, Donald R. Thompson
-
Patent number: 7600223Abstract: In a managed code execution environment in which resources are constrained, resources may be managed in accordance with weak references for which semantics are extended.Type: GrantFiled: October 25, 2004Date of Patent: October 6, 2009Assignee: Microsoft CorporationInventors: Davide Massarenti, Donald R. Thompson
-
Patent number: 7549045Abstract: A runtime execution environment may implement code access security by annotating a delegate to a publisher with a list of potential callers to the publisher. If a permission verification process for at least the listed potential callers results in even one indication of no trust, an exception may be thrown.Type: GrantFiled: October 25, 2004Date of Patent: June 16, 2009Assignee: Microsoft CorporationInventors: Davide Massarenti, Donald R. Thompson
-
Patent number: 7506257Abstract: A system and method for providing help contents uses a framework for unified help access that provides a single point of entry through which a user may access help contents relating to all system software and hardware components. The help contents from different sources are organized into a taxonomy structure that allows a user to navigate easily to locate relevant help topics. The contents of the help topics may reside locally or be accessible over the Internet, and may contain static as well as active components. The unified help framework is extensible, allowing the help topics and the taxonomy to be updated by means of update packages. The application for providing the unified presentation of help topics may be launched by a user as well as from programs.Type: GrantFiled: June 30, 2000Date of Patent: March 17, 2009Assignee: Microsoft CorporationInventors: Anthony Chavez, Davide Massarenti, Ghim-Sim Chua, Pierre Jacomet, Sridhar Chandrashekar, Majeed D. Salman