Patents by Inventor Ionut Constandache

Ionut Constandache 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: 20200349172
    Abstract: The disclosed embodiments provide a system for managing code and data in a multi-cluster environment. During operation, storage nodes in a first cluster execute instances of a scheduler that initiates actions including creating a database image, copying the database image, and loading the database image. Next, the scheduler issues, to a synchronization service, a first action to be performed by a second cluster based on a deployment schedule for data in a distributed database. Upon receiving a confirmation that the first action has been completed, the first cluster performs a second action received from the synchronization service to manage deployment of data in the distributed database on the first cluster. Upon completing the second action at a storage node in the first cluster, the storage node issues a completion of the second action to the synchronization service.
    Type: Application
    Filed: April 30, 2019
    Publication date: November 5, 2020
    Inventors: Ionut Constandache, Scott M. Meyer, Bogdan G. Arsintescu, Matus Faro, Yongling Song, Jiajun Yao
  • Patent number: 10810074
    Abstract: The disclosed embodiments provide a system for performing unified error monitoring, alerting, and debugging of distributed systems. During operation, the system receives logs of activity within a distributed system over event streams in a distributed streaming platform. Upon identifying an error in the received logs, the system collects, from the event streams, log entries generated within a time window of the error into a contextual log associated with the error. The system then outputs an alert containing metadata for accessing the contextual log.
    Type: Grant
    Filed: December 19, 2018
    Date of Patent: October 20, 2020
    Assignee: Microsoft Technology Licensing, LLC
    Inventors: Yan Yu, Ionut Constandache, Brent D. Miller, Scott M. Meyer, Bogdan G. Arsintescu
  • Publication number: 20200201699
    Abstract: The disclosed embodiments provide a system for performing unified error monitoring, alerting, and debugging of distributed systems. During operation, the system receives logs of activity within a distributed system over event streams in a distributed streaming platform. Upon identifying an error in the received logs, the system collects, from the event streams, log entries generated within a time window of the error into a contextual log associated with the error. The system then outputs an alert containing metadata for accessing the contextual log.
    Type: Application
    Filed: December 19, 2018
    Publication date: June 25, 2020
    Applicant: Microsoft Technology Licensing, LLC
    Inventors: Yan Yu, Ionut Constandache, Brent D. Miller, Scott M. Meyer, Bogdan G. Arsintescu
  • Publication number: 20200097615
    Abstract: The disclosed embodiments provide a system for performing difference-based comparisons in log-structured graph databases. During operation, the system performs a first write of a first set of graph data to a first log-structured graph database followed by a second write of a second set of graph data to the first log-structured graph database to determine a first difference between the two sets of graph data. Next, the system performs a third write of the second set of graph data to a second log-structured graph database followed by a fourth write of the first set of graph data to the second log-structured graph database to determine a second difference between the two sets of graph data. The system then determines, based on the differences, a comparison result containing a set-based relationship between the two sets of graph data. Finally, the system outputs the comparison result.
    Type: Application
    Filed: September 20, 2018
    Publication date: March 26, 2020
    Applicant: Microsoft Technology Licensing, LLC
    Inventors: Yongling Song, Scott M. Meyer, Shenoda Guirguis, Manu Dhundi, Matus Faro, Ionut Constandache, Yiming Yang
  • Patent number: 9240111
    Abstract: Inferring building metadata from distributed sensors is described. In an embodiment multiple sensors are situated at various locations in a building detecting physical quantities (e.g. light, heat, motion). The data from at least one sensor is analyzed in order to detect events occurring in proximity to the sensor. Data about an event detected at a first sensor is compared with events detected at other sensors in order to identify correlated events from which connections between the sensor locations can be inferred and a building layout generated. In some embodiments a threshold may be applied to the data in order to filter out false events. In some embodiments the building layout may be used as part of a building control system. In some embodiments the sensor data may be used to determine if the sensor has been moved.
    Type: Grant
    Filed: October 6, 2010
    Date of Patent: January 19, 2016
    Assignee: Microsoft Technology Licensing, LLC
    Inventors: James W. Scott, Ionut Constandache, Stephen Edward Hodges
  • Patent number: 8909251
    Abstract: Various technologies pertaining to localizing multiple mobile computing devices in an indoor environment are described. Pairs of microphone arrays are selectively positioned in an indoor environment. A localization service assigns a frequency and schedule to a mobile telephone, and the mobile telephone begins outputting vibrations at the assigned frequency and in conformance with the assigned schedule. The microphone arrays sense the vibrations, and angles between the microphone arrays, respectively, and the mobile computing device are computed based upon the sensed vibrations. Such angles are subsequently employed to compute the location of the mobile computing device in the indoor environment.
    Type: Grant
    Filed: September 6, 2013
    Date of Patent: December 9, 2014
    Assignee: Microsoft Corporation
    Inventors: Sharad Agarwal, Ivan Tashev, Paramvir Bahl, Ionut Constandache
  • Publication number: 20130344893
    Abstract: Various technologies pertaining to localizing multiple mobile computing devices in an indoor environment are described. Pairs of microphone arrays are selectively positioned in an indoor environment. A localization service assigns a frequency and schedule to a mobile telephone, and the mobile telephone begins outputting vibrations at the assigned frequency and in conformance with the assigned schedule. The microphone arrays sense the vibrations, and angles between the microphone arrays, respectively, and the mobile computing device are computed based upon the sensed vibrations. Such angles are subsequently employed to compute the location of the mobile computing device in the indoor environment.
    Type: Application
    Filed: September 6, 2013
    Publication date: December 26, 2013
    Applicant: MICROSOFT CORPORATION
    Inventors: Sharad Agarwal, Ivan Tashev, Paramvir Bahl, Ionut Constandache
  • Patent number: 8548494
    Abstract: Various technologies pertaining to localizing multiple mobile computing devices in an indoor environment are described. Pairs of microphone arrays are selectively positioned in an indoor environment. A localization service assigns a frequency and schedule to a mobile telephone, and the mobile telephone begins outputting vibrations at the assigned frequency and in conformance with the assigned schedule. The microphone arrays sense the vibrations, and angles between the microphone arrays, respectively, and the mobile computing device are computed based upon the sensed vibrations. Such angles are subsequently employed to compute the location of the mobile computing device in the indoor environment.
    Type: Grant
    Filed: August 23, 2011
    Date of Patent: October 1, 2013
    Assignee: Microsoft Corporation
    Inventors: Sharad Agarwal, Ivan Tashev, Paramvir Bahl, Ionut Constandache
  • Publication number: 20130053053
    Abstract: Various technologies pertaining to localizing multiple mobile computing devices in an indoor environment are described. Pairs of microphone arrays are selectively positioned in an indoor environment. A localization service assigns a frequency and schedule to a mobile telephone, and the mobile telephone begins outputting vibrations at the assigned frequency and in conformance with the assigned schedule. The microphone arrays sense the vibrations, and angles between the microphone arrays, respectively, and the mobile computing device are computed based upon the sensed vibrations. Such angles are subsequently employed to compute the location of the mobile computing device in the indoor environment.
    Type: Application
    Filed: August 23, 2011
    Publication date: February 28, 2013
    Applicant: MICROSOFT CORPORATION
    Inventors: Sharad Agarwal, Ivan Tashev, Paramvir Bahl, Ionut Constandache
  • Publication number: 20120086568
    Abstract: Inferring building metadata from distributed sensors is described. In an embodiment multiple sensors are situated at various locations in a building detecting physical quantities (e.g. light, heat, motion). The data from at least one sensor is analyzed in order to detect events occurring in proximity to the sensor. Data about an event detected at a first sensor is compared with events detected at other sensors in order to identify correlated events from which connections between the sensor locations can be inferred and a building layout generated. In some embodiments a threshold may be applied to the data in order to filter out false events. In some embodiments the building layout may be used as part of a building control system. In some embodiments the sensor data may be used to determine if the sensor has been moved.
    Type: Application
    Filed: October 6, 2010
    Publication date: April 12, 2012
    Applicant: Microsoft Corporation
    Inventors: James W. Scott, Ionut Constandache, Stephen Edward Hodges