Patents Assigned to BSquare Corporation
  • Patent number: 9288284
    Abstract: Technology for serving events to a plurality of client computing devices is disclosed. In some embodiments, the technology implements a queue containing a set of elements comprising one or more NULL components; and a list of events, each event corresponding to one or more client updates received from the associated client computing devices. The technology associates pointers in the queue with client computing devices for processing updates, and uses the pointers to determine whether or not to send particular updates to particular clients, thereby preventing some clients from slowing down update processing for all clients.
    Type: Grant
    Filed: February 19, 2013
    Date of Patent: March 15, 2016
    Assignee: Bsquare Corporation
    Inventor: Vladimir Bushin
  • Publication number: 20130218941
    Abstract: Technology for serving events to a plurality of client computing devices is disclosed. In some embodiments, the technology implements a queue containing a set of elements comprising one or more NULL components; and a list of events, each event corresponding to one or more client updates received from the associated client computing devices. The technology associates pointers in the queue with client computing devices for processing updates, and uses the pointers to determine whether or not to send particular updates to particular clients, thereby preventing some clients from slowing down update processing for all clients.
    Type: Application
    Filed: February 19, 2013
    Publication date: August 22, 2013
    Applicant: Bsquare Corporation
    Inventor: Bsquare Corporation
  • Patent number: 7529990
    Abstract: Systems and methods for a design and runtime environment manage a set of devices under test. The devices under test may include devices that are similar to one another or devices that are different from one another. Particular devices may be selected based on matching device properties to desired device parameters.
    Type: Grant
    Filed: May 31, 2006
    Date of Patent: May 5, 2009
    Assignee: BSquare Corporation
    Inventor: David Haggerty
  • Patent number: 7316014
    Abstract: The present invention is directed to a system and method for utilization of applications on a device having an embedded operating system. Typically, the applications comprise third-party applications without source code. The system and method provide for the modification of the behavior and appearance of such applications and include the functionality to capture and respond to various events occurring in the applications.
    Type: Grant
    Filed: July 12, 2002
    Date of Patent: January 1, 2008
    Assignee: BSQUARE Corporation
    Inventor: Anthony Don Cao
  • Patent number: 6847310
    Abstract: A keyboard (1) for use on an electronic device allowing input of both alphabetic and numerical information adapted for use with a minimal number of keys (2-73) and space. The keyboard includes numerical keys (39-41, 51-53, 63-65) arranged in the format used in telephones and a qwerty arrangement of alphabetic keys (32-42, 44-54, 56-65). Multiple function keys (67-69, 71) allow use to create all functions of a computer keyboard for use in a small device.
    Type: Grant
    Filed: June 21, 2002
    Date of Patent: January 25, 2005
    Assignee: BSquare Corporation
    Inventors: Christopher Francis Gill, Joseph W. Yang
  • Publication number: 20040215619
    Abstract: An integrated file system on a handheld computing device for managing files stored in persistent and non-persistent storage areas on the device is presented. The system includes a persistent storage area and a non-persistent storage area for storing files for the operating system. The system also includes an integration module coupled to the persistent and non-persistent storage areas, and further coupled to the operating system. The integration module presents the files stored in the persistent and non-persistent storage areas as an integrated storage area to the operating system. The integration module presents the files stored in the integrated storage area as files available for direct access by the operating system.
    Type: Application
    Filed: April 24, 2003
    Publication date: October 28, 2004
    Applicant: BSQUARE Corporation
    Inventor: Kenneth F. Rabold
  • Patent number: 6182246
    Abstract: A testing and validating software program on a host computer is provided having a graphical user interface program, an engine communicating with a target device and responding to command from the graphical user interface, a plurality of test suites having at least one test for testing and validating at least one component of an operating system, and a protocol acknowledgment software package conducive to use with the target device, wherein the protocol acknowledgment software package uses an operating system-generated event handle as a member field of a protocol for releasing an execution thread which is waiting for an acknowledgment message from the target device, and wherein the event handle is placed in a header portion of an acknowledgment message packet and is sent back in the acknowledgment message, and wherein a receiving thread unblocks any send threads of execution which are waiting for the event handle in the acknowledgment message.
    Type: Grant
    Filed: May 31, 2000
    Date of Patent: January 30, 2001
    Assignee: Bsquare Corporation
    Inventors: Peter R. Gregory, Ian Sample, Shawn Michael Lucas, Jie H. Ding, David Matthew Boyce, James Floyd Walters
  • Patent number: D470150
    Type: Grant
    Filed: June 21, 2002
    Date of Patent: February 11, 2003
    Assignee: BSquare Corporation
    Inventors: Charles Richard Lewis, Jr., Joseph W. Yang, George Crothall, Christopher Francis Gill
  • Patent number: D470151
    Type: Grant
    Filed: June 21, 2002
    Date of Patent: February 11, 2003
    Assignee: BSquare Corporation
    Inventors: Charles Richard Lewis, Jr., Joseph W. Yang, George Crothall, Christopher Francis Gill
  • Patent number: D476327
    Type: Grant
    Filed: June 21, 2002
    Date of Patent: June 24, 2003
    Assignee: BSquare Corporation
    Inventors: Charles Richard Lewis, Jr., Joseph W. Yang, George Crothall
  • Patent number: D481717
    Type: Grant
    Filed: June 21, 2002
    Date of Patent: November 4, 2003
    Assignee: BSquare Corporation
    Inventors: Charles Richard Lewis, Jr., Joseph W. Yang, George Crothall