Patents by Inventor Richard X. Qing

Richard X. Qing 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: 8438577
    Abstract: A method for extending a script language in a runtime environment of a data processing system to support an application, the runtime environment having a script language interpreter, the method comprising: subclassing a predetermined object defined by the script language to create a subclassed object, the predetermined object having an original method, the subclassed object having a respective replacement method for supporting the application; dynamically registering a symbol corresponding to the subclassed object; detecting the subclassed object in the application with the script language interpreter; and, executing the replacement method with the script language interpreter.
    Type: Grant
    Filed: April 18, 2005
    Date of Patent: May 7, 2013
    Assignee: Research In Motion Limited
    Inventors: Richard X. Qing, Bryan R. Goring, Michael Shenfield, Kamen B. Vitanov
  • Patent number: 8391845
    Abstract: A method of presenting data entities of standard device applications in wireless devices is provided. Component-based applications are hosted on a wireless device providing an application runtime environment for hosting at least one component-based application. Component definitions are hosted for developing the component-based application. A standard data component implements a standard data component definition; the standard data component definition is embedded into the component-based application definition during development. The standard data component providing access to a standard device data entity by invoking device dependent APIs the standard data component presenting the standard device data entity as a user defined data component. The application runtime environment automatically making functionality available of the user defined data components available to standard data component.
    Type: Grant
    Filed: October 22, 2010
    Date of Patent: March 5, 2013
    Assignee: Research In Motion Limited
    Inventors: Richard X. Qing, Viera Bibr, Michael Shenfield, Kamen Vitanov, Kenneth Wallis, Cameron Bateman
  • Patent number: 7941452
    Abstract: A system and method for the simplification of data structures, particularly those used for wireless communications, encodes data structures for efficient storage and access. Wireless devices are provisioned with user applications for accessing remote services, such as World Wide Web services. The user applications comprise a plurality of component definitions which typically describe complex data structures for execution by a runtime environment. The runtime environment is conditioned to use a manner to encode such data structures in flat arrays of primitive types.
    Type: Grant
    Filed: May 26, 2010
    Date of Patent: May 10, 2011
    Assignee: Research In Motion Limited
    Inventors: Kamen Vitanov, Michael Shenfield, Laura Doktorova, Richard X. Qing
  • Publication number: 20100235399
    Abstract: A system and method for the simplification of data structures, particularly those used for wireless communications, encodes data structures for efficient storage and access. Wireless devices are provisioned with user applications for accessing remote services, such as World Wide Web services. The user applications comprise a plurality of component definitions which typically describe complex data structures for execution by a runtime environment. The runtime environment is conditioned to use a manner to encode such data structures in flat arrays of primitive types.
    Type: Application
    Filed: May 26, 2010
    Publication date: September 16, 2010
    Applicant: RESEARCH IN MOTION LIMITED
    Inventors: Kamen Vitanov, Laura Doktorova, Michael Shenfield, Richard X. Qing
  • Patent number: 7730103
    Abstract: A system and method for the simplification of data structures, particularly those used for wireless communications, encodes data structures for efficient storage and access. Wireless devices are provisioned with user applications for accessing remote services, such as World Wide Web services. The user applications comprise a plurality of component definitions which typically describe complex data structures for execution by a runtime environment. The runtime environment is conditioned to use a manner to encode such data structures in flat arrays of primitive types.
    Type: Grant
    Filed: April 15, 2005
    Date of Patent: June 1, 2010
    Assignee: Research In Motion Limited
    Inventors: Kamen Vitanov, Laura Doktorova, Michael Shenfield, Richard X. Qing