Patents by Inventor Charles Laurence Stinson

Charles Laurence Stinson 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: 11893610
    Abstract: The present specification provides, amongst other things, a method and system for network interaction between computing devices. In one embodiment a wireless client machine is provided that includes a mini web-browser that is configured to access a secure web-page from a web-server. The secure web-page includes an interactive form. The wireless client machine is also configured to access a schema that corresponds to the secure web-page. The wireless client machine is configured to render the secure web-page using the contents of the schema.
    Type: Grant
    Filed: January 26, 2023
    Date of Patent: February 6, 2024
    Assignee: Malikie Innovations Limited
    Inventors: Sang-Heun Kim, Charles Laurence Stinson, Martyn Mallick
  • Publication number: 20230169551
    Abstract: The present specification provides, amongst other things, a method and system for network interaction between computing devices. In one embodiment a wireless client machine is provided that includes a mini web-browser that is configured to access a secure web-page from a web-server. The secure web-page includes an interactive form. The wireless client machine is also configured to access a schema that corresponds to the secure web-page. The wireless client machine is configured to render the secure web-page using the contents of the schema.
    Type: Application
    Filed: January 26, 2023
    Publication date: June 1, 2023
    Inventors: Sang-Heun Kim, Charles Laurence Stinson, Martyn Mallick
  • Patent number: 11568458
    Abstract: The present specification provides, amongst other things, a method and system for network interaction between computing devices. In one embodiment a wireless client machine is provided that includes a mini web-browser that is configured to access a secure web-page from a web-server. The secure web-page includes an interactive form. The wireless client machine is also configured to access a schema that corresponds to the secure web-page. The wireless client machine is configured to render the secure web-page using the contents of the schema.
    Type: Grant
    Filed: October 7, 2021
    Date of Patent: January 31, 2023
    Assignee: BlackBerry Limited
    Inventors: Sang-Heun Kim, Charles Laurence Stinson, Martyn Mallick
  • Publication number: 20220027966
    Abstract: The present specification provides, amongst other things, a method and system for network interaction between computing devices. In one embodiment a wireless client machine is provided that includes a mini web-browser that is configured to access a secure web-page from a web-server. The secure web-page includes an interactive form. The wireless client machine is also configured to access a schema that corresponds to the secure web-page. The wireless client machine is configured to render the secure web-page using the contents of the schema.
    Type: Application
    Filed: October 7, 2021
    Publication date: January 27, 2022
    Inventors: Sang-Heun KIM, Charles Laurence STINSON, Martyn MALLICK
  • Patent number: 11157975
    Abstract: The present specification provides, amongst other things, a method and system for network interaction between computing devices. In one embodiment a wireless client machine is provided that includes a mini web-browser that is configured to access a secure web-page from a web-server. The secure web-page includes an interactive form. The wireless client machine is also configured to access a schema that corresponds to the secure web-page. The wireless client machine is configured to render the secure web-page using the contents of the schema.
    Type: Grant
    Filed: January 18, 2008
    Date of Patent: October 26, 2021
    Assignee: BlackBerry Limited
    Inventors: Sang-Heun Kim, Charles Laurence Stinson, Martyn Mallick
  • Patent number: 9715557
    Abstract: A system, device and method for providing context sensitive content on a computing device is provided. In an embodiment, a computing device in the form of a portable computing device is configured to execute a primary web-browser application and a secondary web-browser application. The primary web-browser application is configured to generate a web-page containing context sensitive items and receiving focus on one of the context sensitive items. The secondary web-browser application is configured to generate the context sensitive content related to the one of the context sensitive items.
    Type: Grant
    Filed: March 30, 2009
    Date of Patent: July 25, 2017
    Assignee: BlackBerry Limited
    Inventors: Sang-Heun Kim, Yoojin Hong, Charles Laurence Stinson
  • Patent number: 9317303
    Abstract: A system, device and method for managing interactive content on a computing device are provided. In an embodiment, a computing device in the form of a portable computing device is configured to execute a web-browser application and a parser application. The web-browser application is configured to obtain and display a web page. The parser application is configured to detect an interactive element in the web page, the interactive element initiating execution of an application when activated. The parser application is further configured to populate the web page with a visual identifier indicating the application initiated by activation of the interactive element.
    Type: Grant
    Filed: March 30, 2009
    Date of Patent: April 19, 2016
    Assignee: BLACKBERRY LIMITED
    Inventors: Sang-Heun Kim, Charles Laurence Stinson, Christopher Smith
  • Patent number: 8700982
    Abstract: A system, device and method for providing interactive content on a computing device is provided. In an embodiment, a computing device in the form of a portable computing device is configured to execute a primary web browser application and a secondary web browser application. The primary web browser application is configured to generate a web-page including a fillable form on the portable computing device. The secondary web browser application is configured to receive the input for the fillable form by generating a mirrored fillable form, and to automatically populate the fillable form on the web-page using the completed version of the mirrored fillable form.
    Type: Grant
    Filed: March 30, 2009
    Date of Patent: April 15, 2014
    Assignee: BlackBerry Limited
    Inventors: Sang-Heun Kim, Charles Laurence Stinson, Grzogorz Padiasek
  • Patent number: 8656265
    Abstract: To help reduce latency when an application presents an embedded web view, the application may provide to a web view controller not only a base uniform resource indicator of a web application defining the web view but also preview data for the web view controller to render for presentation together with a cached version of the web view. In accordance with script logic defined by the web application, the web view controller may then (i) incorporate the provided preview data into the cached version of the web view and render the result as a preview view for presentation at a user interface, (ii) download instance data for the web view while the preview view is presented, and (iii) upon receipt of the instance data, establish and render a full version of the web view based on the instance data, for presentation at the user interface.
    Type: Grant
    Filed: February 5, 2013
    Date of Patent: February 18, 2014
    Assignee: Google Inc.
    Inventors: Alan Paulin, Ilia Tulchinksy, Charles Laurence Stinson, Andrew Wahbe
  • Patent number: 8572105
    Abstract: A system and method are provided for identifying and extracting a subset of data from a selected web page of a web site for display on a client machine. One or more instructions are applied to the selected web page for identifying and displaying a candidate subset of data on the client machine (i.e. a wireless mobile device). The instructions are applied in accordance with one or more pre-defined criteria defining one or more types of the subset of data, and one or more pre-defined confidence intervals defining a pattern for locating the subset of data in accordance with said one or more types on the selected web page. An interface may further be provided to allow the amendment or confirmation of the candidate subset of data.
    Type: Grant
    Filed: May 12, 2008
    Date of Patent: October 29, 2013
    Assignee: BlackBerry Limited
    Inventors: Sang-Heun Kim, Charles Laurence Stinson
  • Patent number: 8418056
    Abstract: A method and apparatus for transcoding content or elements of a webpage received at a client device, for example, a mobile communication device or other type of networked device. The apparatus includes a transcoding engine which is configured to transcode webpage content during a secure end-to-end connection between a client device and a website without the use of a proxy. According to an embodiment, the transcoding engine resides on the client, and is implemented as a plug-in to the browser, and transcoding instructions are provided to the client device by way of the signature file(s) each time the plug-in is invoked. The client device uses the transcoding instructions to manipulate the secure response from the secure server, for example, to transcode the response to a format suitable for display on the client device.
    Type: Grant
    Filed: January 18, 2008
    Date of Patent: April 9, 2013
    Assignee: Research In Motion Limited
    Inventors: Charles Laurence Stinson, Sang-Heun Kim
  • Patent number: 8396881
    Abstract: A system and method are provided for generating transcoding instructions to identify and extract a subset of data from a web page. Input describing the subset of data is received where the input describes one or more data fields and, for each data field, respective field values from at least two sample web pages of a web page family for the web site. For each field, respective web page code defining the respective field values may be compared for commonality to find a matching pattern with which to locate the respective field values. The matching pattern comprises a signature for the data field. Transcoding instructions are defined using the matching pattern to locate and extract field values within web pages of the web page family. The subset of data may be expressed in a target format to transcode the web page for particular client machines (e.g. a wireless mobile device).
    Type: Grant
    Filed: May 12, 2008
    Date of Patent: March 12, 2013
    Assignee: Research In Motion Limited
    Inventors: Sang-Heun Kim, Charles Laurence Stinson
  • Patent number: 8037084
    Abstract: Signature schema documents, pre-defined in a query language, provide one or more instructions for application by an engine to transcode web pages of respective web sites. The instructions identify a web page family for the web page and extract a subset of data from the web page using one or more signatures previously identified within web pages of the same web page family (e.g. in accordance with a shared template for each family) of the web site. The instructions may include one or more directional references relative to the signatures to locate and extract the subset of data within the web page. Signatures may comprise text strings within the code of the web page and the directional references indicate positions of respective data relative to the location of the text strings. Transcoding may facilitate use of e-commerce web sites by wireless mobile devices.
    Type: Grant
    Filed: May 12, 2008
    Date of Patent: October 11, 2011
    Assignee: Research In Motion Limited
    Inventors: Sang-Heun Kim, Charles Laurence Stinson
  • Publication number: 20100251125
    Abstract: A system, device and method for providing interactive content on a computing device is provided. In an embodiment, a computing device in the form of a portable computing device is configured to execute a primary web browser application and a secondary web browser application. The primary web browser application is configured to generate a web-page including a fillable form on the portable computing device. The secondary web browser application is configured to receive the input for the fillable form by generating a mirrored fillable form, and to automatically populate the fillable form on the web-page using the completed version of the mirrored fillable form.
    Type: Application
    Filed: March 30, 2009
    Publication date: September 30, 2010
    Inventors: Sang-Heun Kim, Charles Laurence Stinson, Grzegorz Padiasek
  • Publication number: 20100146383
    Abstract: A system, device and method for providing context sensitive content on a computing device is provided. In an embodiment, a computing device in the form of a portable computing device is configured to execute a primary web-browser application and a secondary web-browser application. The primary web-browser application is configured to generate a web-page containing context sensitive items and receiving focus on one of the context sensitive items. The secondary web-browser application is configured to generate the context sensitive content related to the one of the context sensitive items.
    Type: Application
    Filed: March 30, 2009
    Publication date: June 10, 2010
    Inventors: Sang-Heun Kim, Yoojin Hong, Charles Laurence Stinson
  • Publication number: 20100146399
    Abstract: A method, apparatus and method for modifying website flow stack to manage site-wide configuration are provided. In one embodiment a client machine is configured to accesses a website and to extract configuration options from programming instructions embedded in the website. The client machine is further configured to generate the configuration options using a second set of programming instructions, and to receive a selection of the configuration options. The client machine is further configured to directly receive web pages from the website that are specific to the selected configuration options.
    Type: Application
    Filed: March 30, 2009
    Publication date: June 10, 2010
    Inventors: Charles Laurence STINSON, Sang-Heun KIM, Martyn Henri MALLICK
  • Publication number: 20100145973
    Abstract: A system, device and method for managing interactive content on a computing device are provided. In an embodiment, a computing device in the form of a portable computing device is configured to execute a web-browser application and a parser application. The web-browser application is configured to obtain and display a web page. The parser application is configured to detect an interactive element in the web page, the interactive element initiating execution of an application when activated. The parser application is further configured to populate the web page with a visual identifier indicating the application initiated by activation of the interactive element.
    Type: Application
    Filed: March 30, 2009
    Publication date: June 10, 2010
    Inventors: Sang-Heun Kim, Charles Laurence Stinson, Christopher Smith
  • Publication number: 20090282345
    Abstract: There is disclosed a local application for a client machine such as a wireless device, and a method of operating the client machine. In an embodiment, the local application is responsive to an external trigger instruction via a web page in a web browser of the client machine, authenticating data access or functions of the local application. The local application may provide data maintained by the local application (e.g. in accordance with a form specified by the external trigger instruction invoking the local application). The external trigger instruction may be an invocation instruction embedded therein such as an extension embedded into the header or content type of the web page. The web page may further include field ID tags mapping specific data fields in the local application's data store to form input fields provided in the web page.
    Type: Application
    Filed: May 6, 2009
    Publication date: November 12, 2009
    Inventors: Christopher Smith, Martyn Henri Mallick, Sang-Heun Kim, Charles Laurence Stinson
  • Publication number: 20090235187
    Abstract: The present specification provides, amongst other things, a method and system for navigating content. In an embodiment a portable electronic device is provided having a browser application and a native menu application. The embodiment also includes a network that interconnects a web-server and said portable electronic device. The web-server hosts web pages that include menus and content. The portable electronic device is configured to obtain a schema respective to the web-pages whereby the web-page menus can be generated on the portable electronic device using the native menu application rather than the browser application, thereby permitting navigation of content on the portable electronic device via the native menu application.
    Type: Application
    Filed: May 12, 2008
    Publication date: September 17, 2009
    Applicant: Research In Motion Limited
    Inventors: Sang-Heun KIM, Charles Laurence STINSON, Martyn MALLICK
  • Publication number: 20090187574
    Abstract: The present specification provides, amongst other things, a method and system for network interaction between computing devices. In one embodiment a wireless client machine is provided that includes a mini web-browser that is configured to access a secure web-page from a web-server. The secure web-page includes an interactive form. The wireless client machine is also configured to access a schema that corresponds to the secure web-page. The wireless client machine is configured to render the secure web-page using the contents of the schema.
    Type: Application
    Filed: January 18, 2008
    Publication date: July 23, 2009
    Applicants: RESEARCH IN MOTION LIMITED, FAT FREE MOBILE INC.
    Inventors: Sang-Heun KIM, Charles Laurence Stinson, Martyn Mallick