Patents by Inventor Shannon Holland

Shannon Holland 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).

  • Publication number: 20170346836
    Abstract: A system and method are described for preventing security breaches in an IoT system.
    Type: Application
    Filed: May 27, 2016
    Publication date: November 30, 2017
    Inventors: SHANNON HOLLAND, ROBEY POINTER, STEPHEN SEWERYNEK, NICKOLAS HECKMAN, CHRIS AUITO, LUCAS FINKELSTEIN, SCOTT ZIMMERMAN
  • Patent number: 9832173
    Abstract: A platform, apparatus and method for Internet of Things Implementations. For example, one embodiment of a system comprises: an Internet of Things (IoT) hub comprising a network interface to couple the IoT hub to an IoT service over a wide area network (WAN), and programming logic to program an identification device with one or more encryption keys usable to establish encrypted communication with an IoT device; and at least one IoT device interfacing with the identification device following programming of the identification device by the IoT hub; wherein once the identification device is programmed and interfaced with the IoT device, the IoT device uses the one or more keys to establish a secure communication channel with the IoT hub and/or the IoT service.
    Type: Grant
    Filed: December 18, 2014
    Date of Patent: November 28, 2017
    Assignee: AFERO, INC.
    Inventors: Joe Britt, Shin Matsumura, Houman Forood, Scott Zimmerman, Phillip Myles, Sean Zawicki, Daisuke Kutami, Shannon Holland
  • Publication number: 20170208432
    Abstract: A platform, apparatus and method are described for pairing devices. For example, one embodiment of a system for pairing devices comprises: a first data processing device having a machine-readable optical label associated therewith and including a first wireless communication interface; a second data processing device having a second wireless communication interface and an optical reader for reading identification data from the optical label associated with the first data processing device, the second wireless communication interface including pairing logic to use the identification data to pair with the first data processing device by establishing a secure communication channel between the first and second wireless communication interfaces.
    Type: Application
    Filed: March 29, 2017
    Publication date: July 20, 2017
    Inventors: Joe Britt, Shin Matsumura, Houman Forood, Scott Zimmerman, Phillip Myles, Sean Zawicki, Daisuke Kutami, Shannon Holland, Justin Lee
  • Publication number: 20170171747
    Abstract: A system and method are described for establishing a secondary communication channel between an IoT device and a client device. For example, one embodiment of a method comprises: establishing a primary secure communication channel between the IoT device and an IoT service using a primary set of keys; performing a secondary key exchange using the primary secure communication channel, the client device and the IoT device each being provided with a secondary set of keys following the secondary key exchange; detecting that the primary secure communication channel is inoperative; and responsively establishing a secondary secure wireless connection between the client device and the IoT device using the secondary set of keys, the client device being provided with access to data and functions made available by the IoT device over the secondary secure wireless connection.
    Type: Application
    Filed: December 14, 2015
    Publication date: June 15, 2017
    Inventors: JOE BRITT, SCOTT ZIMMERMAN, SHANNON HOLLAND
  • Publication number: 20170055148
    Abstract: An apparatus and method are described for connecting an Internet of Things (IoT) hub to a wireless network.
    Type: Application
    Filed: August 21, 2015
    Publication date: February 23, 2017
    Inventors: SCOTT ZIMMERMAN, EVAN JENG, SHANNON HOLLAND, CLIF LIU, CHRIS AIUTO
  • Publication number: 20160180100
    Abstract: A platform, apparatus and method are described for pairing devices. For example, one embodiment of a system for pairing devices comprises: a first data processing device having a machine-readable optical label associated therewith and including a first wireless communication interface; a second data processing device having a second wireless communication interface and an optical reader for reading identification data from the optical label associated with the first data processing device, the second wireless communication interface including pairing logic to use the identification data to pair with the first data processing device by establishing a secure communication channel between the first and second wireless communication interfaces.
    Type: Application
    Filed: December 18, 2014
    Publication date: June 23, 2016
    Inventors: Joe Britt, Shin Matsumura, Houman Forood, Scott Zimmerman, Philip Myles, Sean Zawicki, Daisuke Kutami, Shannon Holland, Justin Lee
  • Publication number: 20160182459
    Abstract: A platform, apparatus and method for Internet of Things Implementations. For example, one embodiment of a system comprises: an Internet of Things (IoT) hub comprising a network interface to couple the IoT hub to an IoT service over a wide area network (WAN), and programming logic to program an identification device with one or more encryption keys usable to establish encrypted communication with an IoT device; and at least one IoT device interfacing with the identification device following programming of the identification device by the IoT hub; wherein once the identification device is programmed and interfaced with the IoT device, the IoT device uses the one or more keys to establish a secure communication channel with the IoT hub and/or the IoT service.
    Type: Application
    Filed: December 18, 2014
    Publication date: June 23, 2016
    Inventors: Joe Britt, Shin Matsumura, Houman Forood, Scott Zimmerman, Phillip Myles, Sean Zawicki, Daisuke Kutami, Shannon Holland
  • Patent number: 8381294
    Abstract: A portable storage device can comprise a web page confidence module and a device controller. The web page confidence module may be configured to receive a web page address and determine a trust level status associated with the web page address. The device controller may be configured to indicate a trust level status based on the trust level determination.
    Type: Grant
    Filed: August 17, 2011
    Date of Patent: February 19, 2013
    Assignee: Imation Corp.
    Inventors: David Alexander Jevans, Steve Ryan, Gil Spencer, Shannon Holland
  • Publication number: 20120054862
    Abstract: A portable storage device can comprise a web page confidence module and a device controller. The web page confidence module may be configured to receive a web page address and determine a trust level status associated with the web page address. The device controller may be configured to indicate a trust level status based on the trust level determination.
    Type: Application
    Filed: August 17, 2011
    Publication date: March 1, 2012
    Inventors: David Alexander Jevans, Steve Ryan, Gil Spencer, Shannon Holland
  • Patent number: 8015606
    Abstract: A portable storage device includes a web page confidence module and a device controller. The web page confidence module may be configured to receive a user trust setting, receive a webpage address and determine a trust level status associated with the web page address based in part on the user trust setting. The device controller may be configured to indicate a trust level status based on the trust level determination.
    Type: Grant
    Filed: December 5, 2006
    Date of Patent: September 6, 2011
    Assignee: IronKey, Inc.
    Inventors: David Alexander Jevans, Steve Ryan, Gil Spencer, Shannon Holland
  • Publication number: 20100250921
    Abstract: Exemplary systems and methods for managed authorization of a login request of a remote device are provided. A user of the remote device may be authorized to login by an authentication server before attempting to login. Upon receipt of a login request from the remote device, an authorization process is performed. Subsequently, a concatenation of data from the login request and a server response based on the determination of whether the remote device is authorized to login is generated. The server response may comprise instructions to authorize the login request, instructions to deny the login request, or instructions to destroy data stored by the remote device. Furthermore, the authentication server or the remote device may log the server response.
    Type: Application
    Filed: March 27, 2009
    Publication date: September 30, 2010
    Inventors: Gil Spencer, David Jevans, Shannon Holland, Manish Pandev, Dan Simon
  • Publication number: 20100250796
    Abstract: Systems and method for forming a secure channel between a server and a portable storage device coupled to a host computer are presented. A message sequence is exchanged between the server and the portable storage device. The message sequence may pass transparently through the host computer to the portable storage device. The server and the portable storage device may be authenticated based on the message sequence. A secure channel may be established between the server and the portable storage device when the server and the portable storage device are authenticated. As such, the host computer, as well as any other interstitial device between the server and the portable storage device, cannot access information transferred via the secure channel.
    Type: Application
    Filed: March 27, 2009
    Publication date: September 30, 2010
    Inventors: David Jevans, Gil Spencer, Shannon Holland, Manish Pandey, Dan Simon
  • Patent number: 5940489
    Abstract: A method for detecting and recovering from call waiting during an interactive two-way remote gaming session. Gaming information is exchanged in real time during a gaming session between two players using a telecommunications link, such as the internet or modem. When a call waiting tone is detected by one of the players, the game is suspended. The incoming call is answered and the other player is notified that the first player is in the process of answering the incoming call. When the incoming call is finished, communications is automatically re-established between the two players, and the game continues at the point just before it was interrupted.
    Type: Grant
    Filed: March 3, 1997
    Date of Patent: August 17, 1999
    Assignee: MPath Interactive, Inc.
    Inventors: Harold E. Cohn, Shannon A. Holland, Konstantin Othmer
  • Patent number: 5775996
    Abstract: The present invention is a means and method for synchronizing the execution of multiple video game systems in a networked environment with no external synchronization signals required. Video games and most computer display controllers are closed free-running systems. Because most such systems have the means to switch between an interlaced and non-interlaced operation, and because interlaced and non-interlaced modes have a relative timing variation, the timing between two or more such closed free-running systems can be synchronized. This method allows synchronization with an imprecise timing reference. The vertical display timing is the free-running oscillator and the interlaced/non-interlaced mode transition is used as the timing adjustment means. The actual arrival time of data in a communication medium connecting two systems being synchronized is used in relation to an expected arrival time to provide the clock reference.
    Type: Grant
    Filed: August 28, 1996
    Date of Patent: July 7, 1998
    Assignee: MPath Interactive, Inc.
    Inventors: Konstantin Othmer, Shannon A. Holland, Stephen G. Perlman, Steven G. Roskowski
  • Patent number: 5701138
    Abstract: Resolution independent methods for rendering a graphic image on a display device include: a method for re-gridding an image for fast off screen to on screen transfers; and a method for modifying an image to encompass all pixels of the device resolution for both local and global gridding.
    Type: Grant
    Filed: April 4, 1996
    Date of Patent: December 23, 1997
    Assignee: Apple Computer, Inc.
    Inventors: Konstantin Othmer, Shannon Holland
  • Patent number: 5651060
    Abstract: A method and apparatus for detecting and recovering from call waiting interference to data communications is disclosed. In a system wherein a first party communicates with a second party via a telecommunications link, the telecommunications link may be disrupted by a third party's attempt to call the first or second party. The present invention detects such a disturbance on the telecommunications line and allows the first or second party to answer the call from the third party. The invention re-establishes communications after the call with the third party is completed.
    Type: Grant
    Filed: April 10, 1996
    Date of Patent: July 22, 1997
    Assignee: Catapult Entertainment, Inc.
    Inventors: Harold E. Cohn, Shannon A. Holland, Konstantin Othmer
  • Patent number: 5517209
    Abstract: An independent windowing system that eliminates gridding comprises a method for performing windowing operations directly in device space for a graphics system which specifies all drawings in coordinate space. The re-sizing effects of rendering an object in different places on the coordinate grid are absorbed in the window borders, allowing the window contents to be moved without re-drawing them. The window can be moved without re-drawing it even when the resolution of the device the window is displayed in differs from the source resolution of the rendering system. Furthermore, window contents are drawn relative to the coordinate of the top left of the window to provide each window with its own device grid independent of the window position on the device.
    Type: Grant
    Filed: May 9, 1995
    Date of Patent: May 14, 1996
    Assignee: Apple Computer, Inc.
    Inventors: Shannon Holland, Konstantin Othmer