Patents by Inventor Michael R. Gray
Michael R. Gray 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: 9323778Abstract: In particular embodiments, a method comprising, by one or more computing devices, installing an application on a portion of a physical disk system of a first platform, virtualizing the portion of the physical disk system into a virtual disk system, comprising, storing data in the portion of the physical disk system in a database of the virtual disk system, providing an interface to access the data stored in the database, and providing a plurality sets of drivers for a plurality of platforms, wherein each set of drivers supports native operations with respect to the portion of the physical disk system on a different one of the plurality of platforms, mounting the virtual disk system on a second platform, and executing the application on the second platform, wherein all operations in connection with executing the application are contained within the virtual disk system mounted on the second platform.Type: GrantFiled: April 6, 2011Date of Patent: April 26, 2016Assignee: DELL PRODUCTS L.P.Inventors: Martin Kacin, Kirk L. Reistroffer, Michael R. Gray
-
Patent number: 9178829Abstract: A system is described for communication in a tactical network. A gateway is communicatively couplable to one or more tactical nodes and to one or more other gateways. The gateway is programmed to transmit information to and/or receive information from other gateways. Information exchanged includes gateway attributes, link attributes, service availability, and/or data availability. The gateway optionally provides quality of service, distributed persistence, load balancing, and/or transformation services. Services are provided in a modular, service-oriented architecture (SOA) to accommodate the addition of services and/or applications.Type: GrantFiled: May 13, 2014Date of Patent: November 3, 2015Assignee: The Boeing CompanyInventors: John L. Meier, Arun Ayyagari, Brian James Smith, Fernando Afonso Zamith, Carl Joseph Hanks, Ronald J. Howard, Christopher K. Zuver, Michael R. Gray
-
Publication number: 20150016248Abstract: A system is described for communication in a tactical network. A gateway is communicatively couplable to one or more tactical nodes and to one or more other gateways. The gateway is programmed to transmit information to and/or receive information from other gateways. Information exchanged includes gateway attributes, link attributes, service availability, and/or data availability. The gateway optionally provides quality of service, distributed persistence, load balancing, and/or transformation services. Services are provided in a modular, service-oriented architecture (SOA) to accommodate the addition of services and/or applications.Type: ApplicationFiled: May 13, 2014Publication date: January 15, 2015Inventors: John L. Meier, Arun Ayyagari, Brian James Smith, Fernando Afonso Zamith, Carl Joseph Hanks, Ronald J. Howard, Christopher K. Zuver, Michael R. Gray
-
Patent number: 8843577Abstract: A computer-implemented method for updating an object on a mobile device is provided. The computer-implemented method includes maintaining at a server a plurality of channels, the plurality of channels including at least a first representation of the object, generating a modification event when a change to the object is detected, responsive to the modification event, at least updating the representation of the object yielding a second representation of the object, and conveying, during a synchronization process, the second representation of the object to the mobile device.Type: GrantFiled: May 14, 2012Date of Patent: September 23, 2014Assignee: Ianywhere Solutions, Inc.Inventors: Robert W. Baynes, Jr., Michael R. Gray, Tashana K. Landray, Linus M. Upson, Thomas E. Whittaker
-
Publication number: 20140237065Abstract: Described herein are systems, methods, computer program products, and combinations and sub-combinations thereof, for enabling web content (as well as other objects) to be loaded on mobile devices (as well as other types of devices), and for users of mobile devices to operate with such web content on their mobile devices in an interactive manner while in an off-line mode.Type: ApplicationFiled: November 25, 2013Publication date: August 21, 2014Applicant: IANYWHERE SOLUTIONS, INC.Inventors: David D. KLOBA, Michael R. GRAY, David M. MOORE, Thomas E. WHITTAKER, David J. WILLIAMS, Rafael Z. WEINSTEIN, Joshua E. FREEMAN, Linus M. UPSON, Tashana K. LANDRAY
-
Patent number: 8761008Abstract: A system, apparatus, and method are described for communication in a tactical network. A gateway is communicatively couplable to one or more tactical nodes and to one or more other gateways. The gateway is programmed to transmit information to and/or receive information from other gateways. Information exchanged includes gateway attributes, link attributes, service availability, and/or data availability. The gateway optionally provides quality of service, distributed persistence, load balancing, and/or transformation services. Services are provided in a modular, service-oriented architecture (SOA) to accommodate the addition of services and/or applications.Type: GrantFiled: October 29, 2009Date of Patent: June 24, 2014Assignee: The Boeing CompanyInventors: John L. Meier, Arun Ayyagari, Brian James Smith, Fernando Afonso Zamith, Carl Joseph Hanks, Ronald J. Howard, Christopher K. Zuver, Michael R. Gray
-
Patent number: 8595308Abstract: Described herein are systems, methods, computer program products, and combinations and sub-combinations thereof, for enabling web content (as well as other objects) to be loaded on mobile devices (as well as other types of devices), and for users of mobile devices to operate with such web content on their mobile devices in an interactive manner while in an off-line mode.Type: GrantFiled: November 6, 2000Date of Patent: November 26, 2013Assignee: iAnywhere Solutions, Inc.Inventors: David D. Kloba, Michael R. Gray, David M. Moore, Thomas E. Whittaker, David J. Williams, Rafael Z. Weinstein, Joshua E. Freeman, Linus M. Upson, Tashana K. Landray
-
Publication number: 20130179500Abstract: In one embodiment, transmitting, from a first computing device, a private-home-network-discovery message that comprises a first identifier corresponding to a private-home-networking system, receiving, at the first computing device, one or more content-response messages from a second computing device that collectively comprise a second identifier corresponding to the second computing device, a third identifier corresponding to the private-home-networking system, and information corresponding to content stored on the second computing device, and storing, at the first computing device, the second and third identifiers and the information received in the one or more content response messages for access by one or more applications hosted on the first computing device, one of the applications being associated with administering the private-home-networking system.Type: ApplicationFiled: January 5, 2012Publication date: July 11, 2013Applicant: DELL PRODUCTS L.P.Inventors: Martin Kacin, Michael R. Gray, Matthew N. Lewinski, Graham D. Perks
-
Patent number: 8381231Abstract: A system virtualizes applications on a managed endpoint using containers. A managed endpoint receives a virtualized container from an IT automation appliance. The virtualized container includes an application and a virtualization module. The virtualization module includes computer program instructions for virtualizing the application. An operating system API call made by the application during execution is intercepted, and a portion of the computer program instructions are executed based on the operating system API call. The computer program instructions modify the behavior of the application to effect the file and data virtualization of the application. A virtualized container can be deployed and updated from an IT automation appliance along with an agent to support the deployment and updating of the virtualized container.Type: GrantFiled: September 9, 2009Date of Patent: February 19, 2013Assignee: Dell Products L.P.Inventors: Martin Kacin, Michael R. Gray, Mark Wright
-
Publication number: 20120259900Abstract: In particular embodiments, a method comprising, by one or more computing devices, installing an application on a portion of a physical disk system of a first platform, virtualizing the portion of the physical disk system into a virtual disk system, comprising, storing data in the portion of the physical disk system in a database of the virtual disk system, providing an interface to access the data stored in the database, and providing a plurality sets of drivers for a plurality of platforms, wherein each set of drivers supports native operations with respect to the portion of the physical disk system on a different one of the plurality of platforms, mounting the virtual disk system on a second platform, and executing the application on the second platform, wherein all operations in connection with executing the application are contained within the virtual disk system mounted on the second platform.Type: ApplicationFiled: April 6, 2011Publication date: October 11, 2012Applicant: DELL PRODUCTS L.P.Inventors: Martin Kacin, Kirk L. Reistroffer, Michael R. Gray
-
Publication number: 20120259981Abstract: In one embodiment, a method comprises, in response to data to be distributed to a second computing device, selecting, by a first computing device, at least one third computing device for the second computing device, wherein each of the at least one third computing device has at least a portion of a copy of the data; and notifying, by the first computing device, the second computing device information concerning each of the at least one third computing device in order for the second computing device to obtain a copy of the data from the at least one third computing device.Type: ApplicationFiled: April 6, 2011Publication date: October 11, 2012Applicant: DELL PRODUCTS L.P.Inventors: Matthew N. Lewinski, Martin Kacin, Michael R. Gray
-
Publication number: 20120226735Abstract: A computer-implemented method for updating an object on a mobile device is provided. The computer-implemented method includes maintaining at a server a plurality of channels, the plurality of channels including at least a first representation of the object, generating a modification event when a change to the object is detected, responsive to the modification event, at least updating the representation of the object yielding a second representation of the object, and conveying, during a synchronization process, the second representation of the object to the mobile device.Type: ApplicationFiled: May 14, 2012Publication date: September 6, 2012Applicant: iAnywhere Solutions, Inc.Inventors: Robert W. BAYNES, JR., Michael R. Gray, Tashana K. Landray, Linus M. Upson, Thomas E. Whittaker
-
Patent number: 8180839Abstract: A computer-implemented method for receiving information at a first device is provided. The method includes storing a first data object on the first device in a first device-specific representation, receiving a batch of information in response to the first device transitioning from an off-line state to an online state, processing the modification event to recover the modification, updating the first data object based on the recovered modification, and transmitting an acknowledgement indicating that the modification event was successfully processed by the first device. The batch of information includes a modification event. The content of the batch was determined based at least on a state of data stored on the first device. The modification event was generated based on at least a modification made to a second data object stored at a second device in a second device-specific representation.Type: GrantFiled: December 23, 2009Date of Patent: May 15, 2012Assignee: iAnywhere Solutions, Inc.Inventors: Robert W. Baynes, Jr., Michael R. Gray, Tashana K. Landray, Linus M. Upson, Thomas E. Whittaker
-
Patent number: 7987420Abstract: Described herein are systems, methods, computer program products, and combinations and sub-combinations thereof, for enabling web content (as well as other objects) to be loaded on mobile devices (as well as other types of devices), and for users of mobile devices to operate with such web content on their mobile devices in an interactive manner while in an off-line mode.Type: GrantFiled: November 6, 2000Date of Patent: July 26, 2011Assignee: iAnywhere Solutions, Inc.Inventors: David D. Kloba, Michael R. Gray, David M. Moore, Thomas E. Whittaker, David J. Williams, Rafael Z. Weinstein, Joshua E. Freeman, Linus M. Upson
-
Publication number: 20110103393Abstract: A system, apparatus, and method are described for communication in a tactical network. A gateway is communicatively couplable to one or more tactical nodes and to one or more other gateways. The gateway is programmed to transmit information to and/or receive information from other gateways. Information exchanged includes gateway attributes, link attributes, service availability, and/or data availability. The gateway optionally provides quality of service, distributed persistence, load balancing, and/or transformation services. Services are provided in a modular, service-oriented architecture (SOA) to accommodate the addition of services and/or applications.Type: ApplicationFiled: October 29, 2009Publication date: May 5, 2011Inventors: John L. Meier, Arun Ayyagari, Brian James Smith, Fernando Afonso Zamith, Carl Joseph Hanks, Ronald J. Howard, Christopher K. Zuver, Michael R. Gray
-
Patent number: 7840647Abstract: Described herein are systems, methods, computer program products, and combinations and sub-combinations thereof, for executing scripts that can be loaded on mobile devices (as well as other types of devices), and for users of mobile devices to interact with such scripts on their devices in an interactive manner. According to embodiments, the present invention performs script operations for mobile devices including steps for sending a request for an object and a list of support languages, and receiving the object and any related scripts in the supported languages.Type: GrantFiled: January 11, 2006Date of Patent: November 23, 2010Assignee: iAnywhere Solutions, Inc.Inventors: David D. Kloba, Michael R. Gray, David M. Moore, Thomas E. Whittaker, David J. Williams, Rafael Z. Weinstein, Joshua E. Freeman, Linus M. Upson, Adam T. Dingle
-
Publication number: 20100174679Abstract: A computer-implemented method for receiving information at a first device is provided. The method includes storing a first data object on the first device in a first device-specific representation, receiving a batch of information in response to the first device transitioning from an off-line state to an online state, processing the modification event to recover the modification, updating the first data object based on the recovered modification, and transmitting an acknowledgement indicating that the modification event was successfully processed by the first device. The batch of information includes a modification event. The content of the batch was determined based at least on a state of data stored on the first device. The modification event was generated based on at least a modification made to a second data object stored at a second device in a second device-specific representation.Type: ApplicationFiled: December 23, 2009Publication date: July 8, 2010Applicant: iAnywhere Solutions, IncInventors: Robert W. BAYNES, JR., Michael R. Gray, Tashana K. Landray, Linus M. Upson, Thomas E. Whittaker
-
Publication number: 20100064299Abstract: A system virtualizes applications on a managed endpoint using containers. A managed endpoint receives a virtualized container from an IT automation appliance. The virtualized container includes an application and a virtualization module. The virtualization module includes computer program instructions for virtualizing the application. An operating system API call made by the application during execution is intercepted, and a portion of the computer program instructions are executed based on the operating system API call. The computer program instructions modify the behavior of the application to effect the file and data virtualization of the application. A virtualized container can be deployed and updated from an IT automation appliance along with an agent to support the deployment and updating of the virtualized container.Type: ApplicationFiled: September 9, 2009Publication date: March 11, 2010Applicant: Kace Networks, Inc.Inventors: Martin Kacin, Michael R. Gray, Mark Wright
-
Patent number: 7644125Abstract: The invention is directed to a method, system, and computer program product for the synchronization of similar data objects by exchanging event information to provide new and/or updated data objects to a mobile device or application for use on a device. The invention includes a method, system, computer program product, and combinations and sub-combinations thereof, for enabling similar data objects to be made available to users of mobile devices, and for the users of mobile devices to operate with such objects on their mobile devices in an interactive manner while in an off-line mode, i.e., while not actively connected to a network or external data source.Type: GrantFiled: September 12, 2001Date of Patent: January 5, 2010Assignee: IAnywhere Solutions, Inc.Inventors: Robert W. Baynes, Jr., Michael R. Gray, Tashana K. Landray, Linus M. Upson, Thomas E. Whittaker
-
Publication number: 20080215672Abstract: Described herein are systems, methods, computer program products, and combinations and sub-combinations thereof, for enabling web content (as well as other objects) to be loaded on mobile devices (as well as other types of devices), and for users of mobile devices to operate with such web content on their mobile devices in an interactive manner while in an off-line mode.Type: ApplicationFiled: October 31, 2007Publication date: September 4, 2008Applicant: SYBASE 365, INC.Inventors: David D. Kloba, Michael R. Gray, David M. Moore, Thomas E. Whittaker, David J. Williams, Rafael Z. Weinstein, Joshua E. Freeman, Linus M. Upson