Patents by Inventor Michael J. S. Smith

Michael J. S. Smith 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: 11184224
    Abstract: A system, method, and computer program product are provided for accessing a device connected to a network. In operation, a device connected to a network is accessed by multiplexing and demultiplexing multiple connections.
    Type: Grant
    Filed: July 1, 2019
    Date of Patent: November 23, 2021
    Assignee: REMOT3.IT, INC.
    Inventors: Michael W. Johnson, Ryo Koyama, Michael J.S. Smith
  • Patent number: 10637724
    Abstract: Methods, systems, and computer program products for managing Internet of Things (IoT) network-connected devices.
    Type: Grant
    Filed: June 5, 2017
    Date of Patent: April 28, 2020
    Assignee: REMOT3.IT, INC.
    Inventors: Michael W. Johnson, Ryo Koyama, Michael J. S. Smith
  • Publication number: 20200127891
    Abstract: Methods, systems, and computer program products for managing Internet of Things (IoT) network-connected devices.
    Type: Application
    Filed: June 5, 2017
    Publication date: April 23, 2020
    Inventors: Michael W. Johnson, Ryo Koyama, Michael J.S. Smith
  • Publication number: 20190327135
    Abstract: A system, method, and computer program product are provided for accessing a device connected to a network. In operation, a device connected to a network is accessed by multiplexing and demultiplexing multiple connections.
    Type: Application
    Filed: July 1, 2019
    Publication date: October 24, 2019
    Inventors: Michael W. Johnson, Ryo Koyama, Michael J.S. Smith
  • Publication number: 20170272316
    Abstract: Methods, systems, and computer program products for managing Internet of Things (IoT) network-connected devices.
    Type: Application
    Filed: June 5, 2017
    Publication date: September 21, 2017
    Inventors: Michael W. Johnson, Ryo Koyama, Michael J.S. Smith
  • Patent number: 9712486
    Abstract: A method, system, and computer program product for Internet of Things (IoT) network-connected devices. Embodiments include methods and systems for registering one or more listener devices (e.g., mobile phones or tablets, etc.) to receive messages from one or more notification devices (e.g., web cameras, etc.). A notification server is selected from among multiple notification servers to receive notification messages from the notification devices and then to forward (e.g., through a push service, etc.) portions of or variations of the notification messages to the listener devices. In some embodiments, the selection of the notification server is based on load balancing between the multiple notification servers and/or push servers. In some embodiments, the selection of a notification server and/or push server is based on a provisioning file.
    Type: Grant
    Filed: December 1, 2015
    Date of Patent: July 18, 2017
    Assignee: Weaved, Inc.
    Inventors: Michael W. Johnson, Ryo Koyama, Michael J. S. Smith
  • Publication number: 20160344745
    Abstract: A method, system, and computer program product for Internet-connected device deployment, and to techniques for secure device deployment using a partially-encrypted provisioning file.
    Type: Application
    Filed: October 22, 2014
    Publication date: November 24, 2016
    Inventors: Michael W. Johnson, Ryo Koyama, Michael J.S. Smith
  • Publication number: 20160112262
    Abstract: A method, system, and computer program product for managing Internet-connected devices.
    Type: Application
    Filed: October 18, 2014
    Publication date: April 21, 2016
    Inventors: Michael W. Johnson, Ryo Koyama, Michael J.S. Smith
  • Publication number: 20160087933
    Abstract: A method, system, and computer program product for Internet of Things (IoT) network-connected devices. Embodiments include methods and systems for registering one or more listener devices (e.g., mobile phones or tablets, etc.) to receive messages from one or more notification devices (e.g., web cameras, etc.). A notification server is selected from among multiple notification servers to receive notification messages from the notification devices and then to forward (e.g., through a push service, etc.) portions of or variations of the notification messages to the listener devices. In some embodiments, the selection of the notification server is based on load balancing between the multiple notification servers and/or push servers. In some embodiments, the selection of a notification server and/or push server is based on a provisioning file.
    Type: Application
    Filed: December 1, 2015
    Publication date: March 24, 2016
    Inventors: Michael W. Johnson, Ryo Koyama, Michael J.S. Smith
  • Patent number: 9231904
    Abstract: A method, system, and computer program product for network-connected devices.
    Type: Grant
    Filed: January 5, 2015
    Date of Patent: January 5, 2016
    Assignee: Weaved, Inc.
    Inventors: Michael W. Johnson, Ryo Koyama, Michael J. S. Smith
  • Publication number: 20150113172
    Abstract: A method, system, and computer program product for network-connected devices.
    Type: Application
    Filed: January 5, 2015
    Publication date: April 23, 2015
    Inventors: Michael W. Johnson, Ryo Koyama, Michael J.S. Smith
  • Publication number: 20150088982
    Abstract: The present disclosure provides a detailed description of techniques used in methods, systems, and computer program products for using multiple connection URLs to enable load balanced inter-device messaging. The claimed embodiments address the problem of cost-effectively scaling the communications with an increasing number of devices connected to the Internet. More specifically, the claimed embodiments are directed to approaches for registering a listener device (e.g., mobile phone or handset) to receive messages from one or more notification devices (e.g., web camera), selecting a notification server from multiple servers to receive each notification message (e.g., using multiple URLs) and forward the message (e.g., through a push service) to the listener device. The selection of the notification server can be based on load balancing the multiple servers.
    Type: Application
    Filed: November 5, 2014
    Publication date: March 26, 2015
    Inventors: Michael W. Johnson, Ryo Koyama, Michael J.S. Smith
  • Publication number: 20150052253
    Abstract: The present disclosure provides a detailed description of techniques used in methods, systems, and computer program products for a multi-server fractional subdomain DNS protocol. The disclosure addresses the problem of cost-effectively scaling the number of devices securely connected to the Internet. More specifically, some claims are directed to approaches for rapidly adding device subdomains while minimizing the deployment of digital security certificates by observing a fractional subdomain specification and translation protocol, which claims advance the technical fields related to cost-effectively scaling the number of devices securely connected to the Internet, as well as advancing peripheral technical fields. Some claims improve the functioning of multiple systems within the disclosed environments.
    Type: Application
    Filed: September 22, 2014
    Publication date: February 19, 2015
    Inventors: Michael W. Johnson, Ryo Koyama, Michael J.S. Smith
  • Publication number: 20150052258
    Abstract: The present disclosure provides a detailed description of techniques used in methods, systems, and computer program products for a direct map proxy system and protocol. The claimed embodiments address the problem of flexibly and efficiently mapping to a large number of devices connected to the Internet using domain names. More specifically, some claims are directed to approaches for receiving from a user device a first domain name, mapping it to a different second domain name associated with a target device, and using the second domain name to initiate and establish a connection between the user device and target device, which claims advance the technical fields for addressing the problem of flexibly and efficiently mapping to a large number of devices connected to the Internet using domain names, as well as advancing peripheral technical fields.
    Type: Application
    Filed: September 29, 2014
    Publication date: February 19, 2015
    Inventors: Michael W. Johnson, Ryo Koyama, Michael J.S. Smith
  • Patent number: 8797779
    Abstract: A memory module, which includes at least one memory stack, comprises a plurality of DRAM integrated circuits and an interface circuit. The interface circuit interfaces the memory stack to a host system so as to operate the memory stack as a single DRAM integrated circuit. In other embodiments, a memory module includes at least one memory stack and a buffer integrated circuit. The buffer integrated circuit, coupled to a host system, interfaces the memory stack to the host system so to operate the memory stack as at least two DRAM integrated circuits. In yet other embodiments, the buffer circuit interfaces the memory stack to the host system for transforming one or more physical parameters between the DRAM integrated circuits and the host system.
    Type: Grant
    Filed: September 14, 2012
    Date of Patent: August 5, 2014
    Assignee: Google Inc.
    Inventors: Suresh Natarajan Rajan, Keith R. Schakel, Michael J. S. Smith, David T. Wang, Frederick Daniel Weber
  • Patent number: 8751732
    Abstract: In one embodiment, an interface circuit is configured to couple to one or more flash memory devices and is further configured to couple to a host system. The interface circuit is configured to present at least one virtual flash memory device to the host system, wherein the interface circuit is configured to implement the virtual flash memory device using the one or more flash memory devices to which the interface circuit is coupled.
    Type: Grant
    Filed: September 14, 2012
    Date of Patent: June 10, 2014
    Assignee: Google Inc.
    Inventors: Radoslav Danilak, Michael J. S. Smith, Suresh Rajan
  • Patent number: 8730670
    Abstract: One embodiment of the present invention sets forth a heat spreader module for dissipating thermal heat generated by electronic components. The assembly comprises a printed circuit board (PCB), electronic components disposed on the PCB, a thermal interface material (TIM) thermally coupled to the electronic components, and a heat spreader plate thermally coupled to the TIM. The heat spreader plate includes an embossed pattern. Consequently, surface area available for heat conduction between the heat spreader plate and surrounding medium may be increased relative to the prior art designs.
    Type: Grant
    Filed: October 21, 2011
    Date of Patent: May 20, 2014
    Assignee: Google Inc.
    Inventors: Wael O. Zohni, William Schmidt, Michael J. S. Smith, Jeremy Matthew Plunkett
  • Patent number: 8619452
    Abstract: Large capacity memory systems are constructed using stacked memory integrated circuits or chips. The stacked memory chips are constructed in such a way that eliminates problems such as signal integrity while still meeting current and future memory standards.
    Type: Grant
    Filed: September 1, 2006
    Date of Patent: December 31, 2013
    Assignee: Google Inc.
    Inventors: Suresh N. Rajan, Michael J. S. Smith, David T Wang
  • Patent number: 8566556
    Abstract: A memory module, which includes at least one memory stack, comprises a plurality of DRAM integrated circuits and an interface circuit. The interface circuit interfaces the memory stack to a host system so as to operate the memory stack as a single DRAM integrated circuit. In other embodiments, a memory module includes at least one memory stack and a buffer integrated circuit. The buffer integrated circuit, coupled to a host system, interfaces the memory stack to the host system so to operate the memory stack as at least two DRAM integrated circuits. In yet other embodiments, the buffer circuit interfaces the memory stack to the host system for transforming one or more physical parameters between the DRAM integrated circuits and the host system.
    Type: Grant
    Filed: December 30, 2011
    Date of Patent: October 22, 2013
    Assignee: Google Inc.
    Inventors: Suresh Natarajan Rajan, Keith R. Schakel, Michael J. S. Smith, David T. Wang, Frederick Daniel Weber
  • Publication number: 20130132645
    Abstract: In one embodiment, an interface circuit is configured to couple to one or more flash memory devices and is further configured to couple to a host system. The interface circuit is configured to present at least one virtual flash memory device to the host system, wherein the interface circuit is configured to implement the virtual flash memory device using the one or more flash memory devices to which the interface circuit is coupled.
    Type: Application
    Filed: September 14, 2012
    Publication date: May 23, 2013
    Applicant: GOOGLE, INC.
    Inventors: Radoslav Danilak, Michael J.S. Smith, Suresh Rajan