Patents by Inventor Michael Michael

Michael Michael 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: 12094310
    Abstract: This invention relates to a method and system for detecting fire and smoke. The system comprises a processor, a memory and instructions stored on the memory and executable by the processor to: receive a sequence of images from a plurality of cameras; sampling the sequence of images at a certain interval; process each of the sampled images to form a first processed image and a second processed image; extract Binary Large Objects (BLOBs) from first processed image and contours of objects from the second processed image; analyse the BLOB for smoke and the contours of objects for fire; and determine smoke in response to analysing smoke from the BLOBs and fire in response to analysing fire from the contours of objects.
    Type: Grant
    Filed: April 17, 2019
    Date of Patent: September 17, 2024
    Assignee: HENDRICKS CORP PTE LTD
    Inventors: Michael Michael, Chuan Hun Ye
  • Publication number: 20220198801
    Abstract: This invention relates to a method and system for detecting fire and smoke. The system comprises a processor, a memory and instructions stored on the memory and executable by the processor to: receive a sequence of images from a plurality of cameras; sampling the sequence of images at a certain interval; process each of the sampled images to form a first processed image and a second processed image; extract Binary Large Objects (BLOBs) from first processed image and contours of objects from the second processed image; analyse the BLOB for smoke and the contours of objects for fire; and determine smoke in response to analysing smoke from the BLOBs and fire in response to analysing fire from the contours of objects.
    Type: Application
    Filed: April 17, 2019
    Publication date: June 23, 2022
    Applicant: HENDRICKS CORP PTE LTD
    Inventors: Michael Michael, Chuan Hun Ye
  • Patent number: 10438089
    Abstract: The technology relates to technology for detecting a predetermined image using a template of the predetermined image. The method includes detecting a color, reducing the color to a range of the color, converting to a grayscale plurality of images, extracting at least one edge of the grayscale images, identifying each component in the images, conducting binarization for the each component, obtaining a threshold value, normalizing the template, and matching the template to the predetermined image.
    Type: Grant
    Filed: January 11, 2017
    Date of Patent: October 8, 2019
    Assignee: HENDRICKS CORP. PTE. LTD.
    Inventors: Jason Porter, Michael Michael, Ye Chuanhun, Johannes Sujendro, Foo Yong Yan
  • Publication number: 20180197042
    Abstract: The technology relates to technology for detecting a predetermined image using a template of the predetermined image. The method includes detecting a color, reducing the color to a range of the color, converting to a grayscale plurality of images, extracting at least one edge of the grayscale images, identifying each component in the images, conducting binarization for the each component, obtaining a threshold value, normalizing the template, and matching the template to the predetermined image.
    Type: Application
    Filed: January 11, 2017
    Publication date: July 12, 2018
    Applicant: ORGANIZATIONAL STRATEGIES INTERNATIONAL PTE. LTD.
    Inventors: Jason Porter, Michael Michael, Ye Chuanhun, Johannes Sujendro, Foo Yong Yan
  • Publication number: 20150242321
    Abstract: To ensure that the contents of a non-volatile memory device cache may be relied upon as accurately reflecting data stored on disk storage, it may be determined whether the cache contents and/or disk contents are modified during a power transition, causing cache contents to no longer accurately reflect data stored in disk storage. The cache device may be removable from the computer, and unexpected removal of the cache device may cause cache contents to no longer accurately reflect data stored in disk storage. Cache metadata may be managed during normal operations and across power transitions, ensuring that cache metadata may be efficiently accessed and reliably saved and restored across power transitions. A state of a log used by a file system may be determined prior to and subsequent to reboot of an operating system in order to determine whether data stored on a cache device may be reliably used.
    Type: Application
    Filed: May 11, 2015
    Publication date: August 27, 2015
    Inventors: Mehmet Iyigun, Yevgeniy Bak, Michael Michael, David Fields, Cenk Ergan, Alexander Kirshenbaum
  • Patent number: 8694986
    Abstract: The present invention extends to methods, systems, and computer program products for providing update notifications on distributed application objects. When a new version of an object is created that another object depends on, a notification can be added to the dependent object to alert a person that manages the dependent object of the creation of the updated object. Dependent objects can include template objects, such as virtual machine template objects that refer to virtual disk objects and service template objects that refer to one or more virtual machine template objects, as well as service instance objects that represent service instances that are instantiated from template objects. Versions of objects within a family can be identified by sharing a family name and having different releases. A timestamp is used to represent when an object is released to determine which version of an object is the newest version in a family.
    Type: Grant
    Filed: December 15, 2011
    Date of Patent: April 8, 2014
    Assignee: Microsoft Corporation
    Inventors: Alan Shi, Srivatsan Parthasarathy, Biddappa Nanaiah Berera, Rajeet Nair, Rakesh Malhotra, Michael Michael, Eric Joseph Winner
  • Patent number: 8607054
    Abstract: An end user of an enterprise is enabled to receive secure remote presentation access to the assigned virtual machines in a hosted public cloud through the cloud provider's virtualization hosts and remote presentation gateway. Thus an enterprise administrator may purchase computing capacity from the cloud provider and further sub-divide the purchased computing capacity among enterprise end users. The cloud provider need not create shadow accounts for each end user of the enterprise. The cloud provider AD and the enterprise AD do not need to trust each other. The cloud provider also need not expose host information to the tenants. Authorization may be provided by using a combination of a custom authorization plug-in at the terminal services gateway and an indirection listener component at the virtualization host.
    Type: Grant
    Filed: October 15, 2010
    Date of Patent: December 10, 2013
    Assignee: Microsoft Corporation
    Inventors: Aravind Ramarathinam, Srivatsan Parthasarathy, Michael Michael
  • Publication number: 20130159987
    Abstract: The present invention extends to methods, systems, and computer program products for providing update notifications on distributed application objects. When a new version of an object is created that another object depends on, a notification can be added to the dependent object to alert a person that manages the dependent object of the creation of the updated object. Dependent objects can include template objects, such as virtual machine template objects that refer to virtual disk objects and service template objects that refer to one or more virtual machine template objects, as well as service instance objects that represent service instances that are instantiated from template objects. Versions of objects within a family can be identified by sharing a family name and having different releases. A timestamp is used to represent when an object is released to determine which version of an object is the newest version in a family.
    Type: Application
    Filed: December 15, 2011
    Publication date: June 20, 2013
    Applicant: Microsoft Corporation
    Inventors: Alan Shi, Srivatsan Parthasarathy, Biddappa Nanaiah Berera, Rajeet Nair, Rakesh Malhotra, Michael Michael, Eric Joseph Winner
  • Publication number: 20120096271
    Abstract: An end user of an enterprise is enabled to receive secure remote presentation access to the assigned virtual machines in a hosted public cloud through the cloud provider's virtualization hosts and remote presentation gateway. Thus an enterprise administrator may purchase computing capacity from the cloud provider and further sub-divide the purchased computing capacity among enterprise end users. The cloud provider need not create shadow accounts for each end user of the enterprise. The cloud provider AD and the enterprise AD do not need to trust each other. The cloud provider also need not expose host information to the tenants. Authorization may be provided by using a combination of a custom authorization plug-in at the terminal services gateway and an indirection listener component at the virtualization host.
    Type: Application
    Filed: October 15, 2010
    Publication date: April 19, 2012
    Applicant: Microsoft Corporation
    Inventors: Aravind Ramarathinam, Srivatsan Parthasarathy, Michael Michael
  • Patent number: 8161475
    Abstract: The embodiments contemplate a system and method for a provisioning, retirement and configuration of virtual machines. A predefined policy may include a desired target state of the virtual machines, as well as an action to initiate in order to reach the desired state. The action may be initiated if the state varies from the desired level by a predetermined amount or percentage over a predetermined period of time. Data from the virtual machines is analyzed to determine if the desired state of the virtual machines is satisfied. The analysis may be continuous or periodic. If it is determined that the desired state is not satisfied, then predefined actions are performed until the desired state is attained. The predefined actions may be the removal or addition of one or more virtual machines or other actions necessary to reach the desired state.
    Type: Grant
    Filed: September 29, 2006
    Date of Patent: April 17, 2012
    Assignee: Microsoft Corporation
    Inventors: Nelson S. Araujo, Jr., Michael Michael
  • Patent number: 8111187
    Abstract: A passive system is described for detecting radar emissions from vessels, receiving the radar emissions and analysing the data using a series of algorithms and software manipulation to extract radar signatures representative of the identity of the vessel. The data output is capable of comparison with a stored set of data enabling accurate identification of the vessel. The resulting output is displayed on a suitable display. A system having a library of vessel emission signatures can either be created within the operator's library through measurement made, or it can be supplied from a central database. The system is capable of installation on sea, land or air-based platforms.
    Type: Grant
    Filed: March 5, 2008
    Date of Patent: February 7, 2012
    Assignee: Selex Galileo Ltd
    Inventors: Paul Newham, Michael Michael, Michael Roos
  • Publication number: 20100019948
    Abstract: A passive system is described for detecting radar emissions from vessels, receiving the radar emissions and analysing the data using a series of algorithms and software manipulation to extract radar signatures representative of the identity of the vessel. The data output is capable of comparison with a stored set of data enabling accurate identification of the vessel. The resulting output is displayed on a suitable display. A system having a library of vessel emission signatures can either be created within the operator's library through measurement made, or it can be supplied from a central database. The system is capable of installation on sea, land or air-based platforms.
    Type: Application
    Filed: January 31, 2008
    Publication date: January 28, 2010
    Inventors: Paul Newham, Michael Michael, Michael Roos
  • Publication number: 20080098309
    Abstract: Virtual machines and hosts of virtual machines are dynamically organized and managed in accordance with specific properties of the virtual machines and hosts. A system can be browsed for virtual machines/hosts having a specific property(s). Properties and property values are represented by a hierarchical structure of folders and subfolders, and/or in a textual hierarchical directory structure. Selection of a property value results in the virtual machines/hosts having the selected property value attributed thereto. Browsing can also be accomplished via a hierarchical textual directory structure. A virtual machine can be selected to navigate the virtual and view its constituents. Properties, property values, virtual machines, and hosts can be added, deleted, and/or modified.
    Type: Application
    Filed: October 24, 2006
    Publication date: April 24, 2008
    Applicant: Microsoft Corporation
    Inventors: Robert M. Fries, Michael Michael, Eric Winner, Bill Scheidel
  • Publication number: 20080082977
    Abstract: The embodiments contemplate a system and method for a provisioning, retirement and configuration of virtual machines. A predefined policy may include a desired target state of the virtual machines, as well as an action to initiate in order to reach the desired state. The action may be initiated if the state varies from the desired level by a predetermined amount or percentage over a predetermined period of time. Data from the virtual machines is analyzed to determine if the desired state of the virtual machines is satisfied. The analysis may be continuous or periodic. If it is determined that the desired state is not satisfied, then predefined actions are performed until the desired state is attained. The predefined actions may be the removal or addition of one or more virtual machines or other actions necessary to reach the desired state.
    Type: Application
    Filed: September 29, 2006
    Publication date: April 3, 2008
    Applicant: Microsoft Corporation
    Inventors: Nelson S. Araujo, Michael Michael
  • Publication number: 20070260831
    Abstract: Physical (or prior virtual) machine volumes can be converted to virtual machines at a virtual machine host while the physical machines are running. In one implementation, a volume shadow copy service can be used to create an application (and/or file system)-consistent snapshot of one or more physical machine volumes while the one or more volumes are running. The snapshot data can then be transferred to a mounted virtual hard disk file (dynamic or fixed) at a virtual machine host. Operational information (e.g., boot record, system registry, drivers, devices, configuration preferences, etc.) associated with the virtual hard disk file and the operating system(s) within the virtual machine can then be modified as appropriate to ensure that the corresponding virtual machine is bootable and functional at the virtual machine host. The virtual hard disk file can then be un-mounted, and used as a new virtual machine.
    Type: Application
    Filed: May 8, 2006
    Publication date: November 8, 2007
    Applicant: Microsoft Corporation
    Inventors: Michael Michael, William Scheidel, Benjamin Leis, Karan Mehra, Venkatasubrahmanyam Raman, Natalia Varava
  • Publication number: 20070244938
    Abstract: A host server hosting one or more virtual machines can back up host volumes and the one or more virtual machines installed thereon in an application-consistent manner. In one implementation, a host-level requestor instructs a host-level writer to identify which virtual machines qualify for application-consistent backups. The host-level requestor then instructs the host-level writer to initiate virtual machine backups through guest-level requesters in each appropriately-configured virtual machine, wherein the virtual machines create application-consistent backups within the virtual machine volumes. The host-level requester then initiates snapshots of the server volumes on the host-level. The virtual machine-level snapshots can thus be retrieved from within the host-level snapshots of the server volumes.
    Type: Application
    Filed: April 17, 2006
    Publication date: October 18, 2007
    Applicant: Microsoft Corporation
    Inventors: Michael Michael, William Scheidel, Paul Luber, P. Oltean, Ran Kalach
  • Publication number: 20070192386
    Abstract: A backup administrator can backup files from a production server on any of a plurality of different bases. In particular, some files can be replicated on a changed-byte basis. In other cases, files can be backed up by replicating updated copies of the entire file, or even byte blocks of the file. Determinations as to how a replication agent will back up a certain file or set of files can be made by a backup administrator, automatically through a predefined logic, or dynamically based on defined criteria. Corresponding agents at the production server can then flag these files as indicated. Thus, at a later point, when the DPM server requests the updates of each file, the production server can either send over copies of the changed file bytes, entire copies of the changed file itself, or even changed blocks of a file, as appropriate.
    Type: Application
    Filed: February 10, 2006
    Publication date: August 16, 2007
    Applicant: Microsoft Corporation
    Inventors: Robert Fries, Vinay Badami, Michael Michael, Shiraz Somji
  • Publication number: 20070184906
    Abstract: The invention relates to a method for controlling interactions between at least two objects. On pressing an activation button on a user device a user can set up an expanding boundary around one of the objects. The boundary expands up to a maximum distance. If a second object comes into contact with the boundary then the direction of movement of the second object may be altered. The speed of movement of the second object may also be altered. Alternatively, the shape of the second object may be altered on the second object coming into contact with the boundary.
    Type: Application
    Filed: August 25, 2005
    Publication date: August 9, 2007
    Inventors: Michael Michael, Miles Visman
  • Publication number: 20070137216
    Abstract: A method for assembling a gas turbine engine assembly includes providing a core gas turbine engine including a high-pressure compressor, a combustor, and a high-pressure turbine, and coupling a low-pressure compressor between the core gas turbine engine and a motor such that the low-pressure compressor is driven only by the motor.
    Type: Application
    Filed: December 20, 2005
    Publication date: June 21, 2007
    Inventors: Narendra Joshi, Michael Michael, Michael Reale
  • Publication number: 20060225065
    Abstract: A method and system for backing up and restoring data of virtual machines. A virtual machine may be discovered through a directory service or via an agent that is installed on the host operating system that is running the virtual machine. If the agent is installed on the virtual machine, the agent monitors changes to a set of protected volumes on the virtual machine. If the agent is installed on the host, the agent monitors changes to the protected volumes, which may contain one or more virtual servers on the host. Periodically, these changes from the host or the virtual server are sent to a data protection server. The data protection server updates its replicas of protected volumes with the sent changes. Versions of files on a data protection server corresponding to a volume of a virtual server may be restored to the virtual machine, to another machine, or may be viewed from the data protection server.
    Type: Application
    Filed: April 1, 2005
    Publication date: October 5, 2006
    Applicant: Microsoft Corporation
    Inventors: Nikhil Chandhok, Michael Michael, Robert Fries