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: 12094310Abstract: 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: GrantFiled: April 17, 2019Date of Patent: September 17, 2024Assignee: HENDRICKS CORP PTE LTDInventors: Michael Michael, Chuan Hun Ye
-
Publication number: 20220198801Abstract: 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: ApplicationFiled: April 17, 2019Publication date: June 23, 2022Applicant: HENDRICKS CORP PTE LTDInventors: Michael Michael, Chuan Hun Ye
-
Patent number: 10438089Abstract: 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: GrantFiled: January 11, 2017Date of Patent: October 8, 2019Assignee: HENDRICKS CORP. PTE. LTD.Inventors: Jason Porter, Michael Michael, Ye Chuanhun, Johannes Sujendro, Foo Yong Yan
-
Publication number: 20180197042Abstract: 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: ApplicationFiled: January 11, 2017Publication date: July 12, 2018Applicant: ORGANIZATIONAL STRATEGIES INTERNATIONAL PTE. LTD.Inventors: Jason Porter, Michael Michael, Ye Chuanhun, Johannes Sujendro, Foo Yong Yan
-
Publication number: 20150242321Abstract: 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: ApplicationFiled: May 11, 2015Publication date: August 27, 2015Inventors: Mehmet Iyigun, Yevgeniy Bak, Michael Michael, David Fields, Cenk Ergan, Alexander Kirshenbaum
-
Patent number: 8694986Abstract: 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: GrantFiled: December 15, 2011Date of Patent: April 8, 2014Assignee: Microsoft CorporationInventors: Alan Shi, Srivatsan Parthasarathy, Biddappa Nanaiah Berera, Rajeet Nair, Rakesh Malhotra, Michael Michael, Eric Joseph Winner
-
Patent number: 8607054Abstract: 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: GrantFiled: October 15, 2010Date of Patent: December 10, 2013Assignee: Microsoft CorporationInventors: Aravind Ramarathinam, Srivatsan Parthasarathy, Michael Michael
-
Publication number: 20130159987Abstract: 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: ApplicationFiled: December 15, 2011Publication date: June 20, 2013Applicant: Microsoft CorporationInventors: Alan Shi, Srivatsan Parthasarathy, Biddappa Nanaiah Berera, Rajeet Nair, Rakesh Malhotra, Michael Michael, Eric Joseph Winner
-
Publication number: 20120096271Abstract: 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: ApplicationFiled: October 15, 2010Publication date: April 19, 2012Applicant: Microsoft CorporationInventors: Aravind Ramarathinam, Srivatsan Parthasarathy, Michael Michael
-
Patent number: 8161475Abstract: 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: GrantFiled: September 29, 2006Date of Patent: April 17, 2012Assignee: Microsoft CorporationInventors: Nelson S. Araujo, Jr., Michael Michael
-
Patent number: 8111187Abstract: 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: GrantFiled: March 5, 2008Date of Patent: February 7, 2012Assignee: Selex Galileo LtdInventors: Paul Newham, Michael Michael, Michael Roos
-
Publication number: 20100019948Abstract: 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: ApplicationFiled: January 31, 2008Publication date: January 28, 2010Inventors: Paul Newham, Michael Michael, Michael Roos
-
Publication number: 20080098309Abstract: 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: ApplicationFiled: October 24, 2006Publication date: April 24, 2008Applicant: Microsoft CorporationInventors: Robert M. Fries, Michael Michael, Eric Winner, Bill Scheidel
-
Publication number: 20080082977Abstract: 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: ApplicationFiled: September 29, 2006Publication date: April 3, 2008Applicant: Microsoft CorporationInventors: Nelson S. Araujo, Michael Michael
-
Publication number: 20070260831Abstract: 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: ApplicationFiled: May 8, 2006Publication date: November 8, 2007Applicant: Microsoft CorporationInventors: Michael Michael, William Scheidel, Benjamin Leis, Karan Mehra, Venkatasubrahmanyam Raman, Natalia Varava
-
Publication number: 20070244938Abstract: 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: ApplicationFiled: April 17, 2006Publication date: October 18, 2007Applicant: Microsoft CorporationInventors: Michael Michael, William Scheidel, Paul Luber, P. Oltean, Ran Kalach
-
Publication number: 20070192386Abstract: 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: ApplicationFiled: February 10, 2006Publication date: August 16, 2007Applicant: Microsoft CorporationInventors: Robert Fries, Vinay Badami, Michael Michael, Shiraz Somji
-
Publication number: 20070184906Abstract: 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: ApplicationFiled: August 25, 2005Publication date: August 9, 2007Inventors: Michael Michael, Miles Visman
-
Publication number: 20070137216Abstract: 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: ApplicationFiled: December 20, 2005Publication date: June 21, 2007Inventors: Narendra Joshi, Michael Michael, Michael Reale
-
Publication number: 20060225065Abstract: 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: ApplicationFiled: April 1, 2005Publication date: October 5, 2006Applicant: Microsoft CorporationInventors: Nikhil Chandhok, Michael Michael, Robert Fries