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: 9323778
    Abstract: 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: Grant
    Filed: April 6, 2011
    Date of Patent: April 26, 2016
    Assignee: DELL PRODUCTS L.P.
    Inventors: Martin Kacin, Kirk L. Reistroffer, Michael R. Gray
  • Patent number: 9178829
    Abstract: 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: Grant
    Filed: May 13, 2014
    Date of Patent: November 3, 2015
    Assignee: The Boeing Company
    Inventors: 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: 20150016248
    Abstract: 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: Application
    Filed: May 13, 2014
    Publication date: January 15, 2015
    Inventors: 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: 8843577
    Abstract: 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: Grant
    Filed: May 14, 2012
    Date of Patent: September 23, 2014
    Assignee: Ianywhere Solutions, Inc.
    Inventors: Robert W. Baynes, Jr., Michael R. Gray, Tashana K. Landray, Linus M. Upson, Thomas E. Whittaker
  • Publication number: 20140237065
    Abstract: 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: Application
    Filed: November 25, 2013
    Publication date: August 21, 2014
    Applicant: 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: 8761008
    Abstract: 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: Grant
    Filed: October 29, 2009
    Date of Patent: June 24, 2014
    Assignee: The Boeing Company
    Inventors: 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: 8595308
    Abstract: 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: Grant
    Filed: November 6, 2000
    Date of Patent: November 26, 2013
    Assignee: 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: 20130179500
    Abstract: 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: Application
    Filed: January 5, 2012
    Publication date: July 11, 2013
    Applicant: DELL PRODUCTS L.P.
    Inventors: Martin Kacin, Michael R. Gray, Matthew N. Lewinski, Graham D. Perks
  • Patent number: 8381231
    Abstract: 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: Grant
    Filed: September 9, 2009
    Date of Patent: February 19, 2013
    Assignee: Dell Products L.P.
    Inventors: Martin Kacin, Michael R. Gray, Mark Wright
  • Publication number: 20120259900
    Abstract: 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: Application
    Filed: April 6, 2011
    Publication date: October 11, 2012
    Applicant: DELL PRODUCTS L.P.
    Inventors: Martin Kacin, Kirk L. Reistroffer, Michael R. Gray
  • Publication number: 20120259981
    Abstract: 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: Application
    Filed: April 6, 2011
    Publication date: October 11, 2012
    Applicant: DELL PRODUCTS L.P.
    Inventors: Matthew N. Lewinski, Martin Kacin, Michael R. Gray
  • Publication number: 20120226735
    Abstract: 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: Application
    Filed: May 14, 2012
    Publication date: September 6, 2012
    Applicant: iAnywhere Solutions, Inc.
    Inventors: Robert W. BAYNES, JR., Michael R. Gray, Tashana K. Landray, Linus M. Upson, Thomas E. Whittaker
  • Patent number: 8180839
    Abstract: 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: Grant
    Filed: December 23, 2009
    Date of Patent: May 15, 2012
    Assignee: iAnywhere Solutions, Inc.
    Inventors: Robert W. Baynes, Jr., Michael R. Gray, Tashana K. Landray, Linus M. Upson, Thomas E. Whittaker
  • Patent number: 7987420
    Abstract: 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: Grant
    Filed: November 6, 2000
    Date of Patent: July 26, 2011
    Assignee: 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: 20110103393
    Abstract: 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: Application
    Filed: October 29, 2009
    Publication date: May 5, 2011
    Inventors: 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: 7840647
    Abstract: 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: Grant
    Filed: January 11, 2006
    Date of Patent: November 23, 2010
    Assignee: 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: 20100174679
    Abstract: 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: Application
    Filed: December 23, 2009
    Publication date: July 8, 2010
    Applicant: iAnywhere Solutions, Inc
    Inventors: Robert W. BAYNES, JR., Michael R. Gray, Tashana K. Landray, Linus M. Upson, Thomas E. Whittaker
  • Publication number: 20100064299
    Abstract: 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: Application
    Filed: September 9, 2009
    Publication date: March 11, 2010
    Applicant: Kace Networks, Inc.
    Inventors: Martin Kacin, Michael R. Gray, Mark Wright
  • Patent number: 7644125
    Abstract: 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: Grant
    Filed: September 12, 2001
    Date of Patent: January 5, 2010
    Assignee: IAnywhere Solutions, Inc.
    Inventors: Robert W. Baynes, Jr., Michael R. Gray, Tashana K. Landray, Linus M. Upson, Thomas E. Whittaker
  • Publication number: 20080215672
    Abstract: 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: Application
    Filed: October 31, 2007
    Publication date: September 4, 2008
    Applicant: 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