Patents by Inventor Majid Anwar

Majid Anwar 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: 7055095
    Abstract: Systems that employs an adaptable front end for determining a file-type to associate with the output from a source application and for processing the output, as a function of the file type, to generate a display list that is representative of objects and shapes that represent components within the visual presentation of the data. The display list is then processed by a rendering engine, which may be located on an embedded device. The rendering engine processes the components contained within the display list to render an image of the source application's output that may be presented on the display of the device. As will be described below, the adaptable front end determines the file structure of the source being processed, thereby providing a device that may operate with a plurality of different file types, and source applications.
    Type: Grant
    Filed: October 31, 2000
    Date of Patent: May 30, 2006
    Assignee: Picsel Research Limited
    Inventor: Majid Anwar
  • Patent number: 7036076
    Abstract: Display technologies that separate the underlying functionality of an application program from the graphical display process, thereby eliminating or reducing the application's need to control the device display and to provide graphical user interface tools and controls for the display. Additionally, such systems reduce or eliminate the need for an application program to be present on a processing system when displaying data created by or for that application program, such as a document or video stream. Thus it will be understood that in one aspect, the systems and methods described herein can display content, including documents, video streams, or other content, and will provide the graphical user functions for viewing the displayed document, such as zoom, pan, or other such functions, without need for the underlying application to be present on the system that is displaying the content.
    Type: Grant
    Filed: April 16, 2001
    Date of Patent: April 25, 2006
    Assignee: Picsel Technologies Limited
    Inventor: Majid Anwar
  • Publication number: 20060080681
    Abstract: A platform independent binary object (PIBO) operable on disparate computing environments that have a selected hardware architecture without requiring rebuilding or reloading is provided. The PIBO can be parsed to generate source-code stub file. The PIBO can be loaded and linked with a cooperating computing application by an exemplary linker/loader employing the stub file. Also, the PIBO can be used in various contexts, including but not limited to, as a mechanism for dynamically linking shared objects on platforms that do not offer such native facility; in utilizing pre-written code components on platforms that otherwise would be incompatible due to a violation of platform constraints within particular code; as a mechanism for loading non object-oriented code that circumvents restrictions of multiple execution instances and repeat execution inherent in the code; and as mechanism that allows for the use of a binary object to add on functionality on a closed platform.
    Type: Application
    Filed: October 12, 2004
    Publication date: April 13, 2006
    Inventors: Majid Anwar, Paul Gardiner
  • Publication number: 20060080683
    Abstract: A platform independent binary object (PIBO) operable on disparate computing environments that have a selected hardware architecture without requiring rebuilding or reloading is provided. The PIBO can be parsed to generate source-code stub file. The PIBO can be loaded and linked with a cooperating computing application by an exemplary linker/loader employing the stub file. Also, the PIBO can be used in various contexts, including but not limited to, as a mechanism for dynamically linking shared objects on platforms that do not offer such native facility; in utilizing pre-written code components on platforms that otherwise would be incompatible due to a violation of platform constraints within particular code; as a mechanism for loading non object-oriented code that circumvents restrictions of multiple execution instances and repeat execution inherent in the code; and as mechanism that allows for the use of a binary object to add on functionality on a closed platform.
    Type: Application
    Filed: October 12, 2004
    Publication date: April 13, 2006
    Inventors: Majid Anwar, Paul Gardiner
  • Publication number: 20060080682
    Abstract: A platform independent binary object (PIBO) operable on disparate computing environments that have a selected hardware architecture without requiring rebuilding or reloading is provided. The PIBO can be loaded and linked with a cooperating computing application by an exemplary linker/loader, compiled and built together with the cooperating application. Also, the PIBO can be used in various contexts, including but not limited to, as a mechanism for dynamically linking shared objects on platforms that do not offer such native facility; in utilizing pre-written code components on platforms that otherwise would be incompatible due to a violation of platform constraints within particular code; as a mechanism for loading non object-oriented code that circumvents restrictions of multiple execution instances and repeat execution inherent in the code; and as mechanism that allows for the use of a binary object to add on functionality on a closed platform.
    Type: Application
    Filed: January 19, 2005
    Publication date: April 13, 2006
    Inventors: Majid Anwar, Paul Gardiner
  • Publication number: 20060080680
    Abstract: A platform independent binary object (PIBO) operable on disparate computing environments that have a selected hardware architecture without requiring rebuilding or reloading is provided. The PIBO can be parsed to generate source-code stub file. The PIBO can be loaded and linked with a cooperating computing application by an exemplary linker/loader employing the stub file. Also, the PIBO can be used in various contexts, including but not limited to, as a mechanism for dynamically linking shared objects on platforms that do not offer such native facility; in utilizing pre-written code components on platforms that otherwise would be incompatible due to a violation of platform constraints within particular code; as a mechanism for loading non object-oriented code that circumvents restrictions of multiple execution instances and repeat execution inherent in the code; and as mechanism that allows for the use of a binary object to add on functionality on a closed platform.
    Type: Application
    Filed: October 12, 2004
    Publication date: April 13, 2006
    Inventors: Majid Anwar, Paul Gardiner
  • Publication number: 20060080648
    Abstract: A platform independent binary object (PIBO) operable on disparate computing environments that have a selected hardware architecture without requiring rebuilding or reloading is provided. The PIBO can be parsed to generate source-code stub file. The PIBO can be loaded and linked with a cooperating computing application by an exemplary linker/loader employing the stub file. Also, the PIBO can be used in various contexts, including but not limited to, as a mechanism for dynamically linking shared objects on platforms that do not offer such native facility; in utilizing pre-written code components on platforms that otherwise would be incompatible due to a violation of platform constraints within particular code; as a mechanism for loading non object-oriented code that circumvents restrictions of multiple execution instances and repeat execution inherent in the code; and as mechanism that allows for the use of a binary object to add on functionality on a closed platform.
    Type: Application
    Filed: October 12, 2004
    Publication date: April 13, 2006
    Inventors: Majid Anwar, Paul Gardiner
  • Publication number: 20060080635
    Abstract: A platform independent binary object (PIBO) operable on disparate computing environments that have a selected hardware architecture without requiring rebuilding or reloading is provided. The PIBO can be parsed to generate source-code stub file. The PIBO can be loaded and linked with a cooperating computing application by an exemplary linker/loader employing the stub file. Also, the PIBO can be used in various contexts, including but not limited to, as a mechanism for dynamically linking shared objects on platforms that do not offer such native facility; in utilizing pre-written code components on platforms that otherwise would be incompatible due to a violation of platform constraints within particular code; as a mechanism for loading non object-oriented code that circumvents restrictions of multiple execution instances and repeat execution inherent in the code; and as mechanism that allows for the use of a binary object to add on functionality on a closed platform.
    Type: Application
    Filed: October 12, 2004
    Publication date: April 13, 2006
    Inventors: Majid Anwar, Paul Gardiner
  • Patent number: 7009626
    Abstract: Systems and methods for generating visual representations of graphical data and digital document processing, including: A method of redrawing a visual display of graphical data whereby a current display is replaced by an updated display, comprising, in response to a redraw request, immediately replacing the current display with a first approximate representation of the updated display, generating a final updated display, and replacing the approximate representation with the final updated display. A method of generating variable visual representations of graphical data, comprising dividing said graphical data into a plurality of bitmap tiles of fixed, predetermined size, storing said tiles in an indexed array and assembling a required visual representation of said graphical data from a selected set of said tiles.
    Type: Grant
    Filed: April 16, 2001
    Date of Patent: March 7, 2006
    Assignee: PIcsel Technologies Limited
    Inventor: Majid Anwar
  • Patent number: 7009624
    Abstract: The shape processor is a rendering module that may be used to stream graphical objects having a predefined format into a frame buffer or a physical display. Documents to be rendered by the shape processor may be decomposed into primitive graphical objects and passed to the shape processor, which may in turn compose the objects for display. Composed objects are then blended into current video data on an object by object basis.
    Type: Grant
    Filed: May 24, 2004
    Date of Patent: March 7, 2006
    Assignee: Picsel Research Limited
    Inventor: Majid Anwar
  • Patent number: 6925597
    Abstract: Display technologies that separate the underlying functionality of an application program from the graphical display process, thereby eliminating or reducing the application's need to control the device display and to provide graphical user interface tools and controls for the display. Additionally, such systems reduce or eliminate the need for an application program to be present on a processing system when displaying data created by or for that application program, such as a document or video stream. Thus it will be understood that in one aspect, the systems and methods described herein can display content, including documents, video streams, or other content, and will provide the graphical user functions for viewing the displayed document, such as zoom, pan, or other such functions, without need for the underlying application to be present on the system that is displaying the content.
    Type: Grant
    Filed: April 16, 2001
    Date of Patent: August 2, 2005
    Assignee: Picsel Technologies Limited
    Inventor: Majid Anwar
  • Publication number: 20050030321
    Abstract: The shape processor is a rendering module that may be used to stream graphical objects having a predefined format into a frame buffer or a physical display. Documents to be rendered by the shape processor may be decomposed into primitive graphical objects and passed to the shape processor, which may in turn compose the objects for display. Composed objects are then blended into current video data on an object by object basis.
    Type: Application
    Filed: May 24, 2004
    Publication date: February 10, 2005
    Applicant: Picsel Research Limited
    Inventor: Majid Anwar
  • Publication number: 20050017986
    Abstract: A method of blending a plurality of mutually overlapping graphical objects in a digital document processing system. The graphical objects are arranged in an ordered stack that includes at least one static object and at least one animated object. Each object has at least one associated blending parameter (e.g., transparency). The method comprises: (a) blending the content of the static objects to form at least one composite static object, taking account of the respective blending parameters of the static objects; and (b) blending the content of the animated object and the composite static object(s), taking account of the blending parameter(s) of the animated object.
    Type: Application
    Filed: October 10, 2002
    Publication date: January 27, 2005
    Inventors: Majid Anwar, Brian Pollock
  • Publication number: 20040236790
    Abstract: Systems that employs an adaptable front end for determining a file-type to associate with the output from a source application and for processing the output, as a function of the file type, to generate a display list that is representative of objects and shapes that represent components within the visual presentation of the data. The display list is then processed by a rendering engine, which may be located on an embedded device. The rendering engine processes the components contained within the display list to render an image of the source application's output that may be presented on the display of the device. As will be described below, the adaptable front end determines the file structure of the source being processed, thereby providing a device that may operate with a plurality of different file types, and source applications.
    Type: Application
    Filed: May 24, 2004
    Publication date: November 25, 2004
    Applicant: Picsel Research Limited
    Inventor: Majid Anwar
  • Publication number: 20040194014
    Abstract: Systems, including handheld computing devices that include system code stored within the memory and adapted to be executed by the processor. The system code can process an input byte stream that is representative of contents to be displayed on the touch sensitive display and can generate a content document file representative of an internal representation of the content. A tool document file may also be stored in the memory and may provide an internal representation of a document providing an image that is representative of a graphical tool. Associated with a tool document can be tool code that is capable of processing the content document file to create an internal representation of the contents that presents the content in a manner that achieves a display effect associated with the tool.
    Type: Application
    Filed: March 29, 2004
    Publication date: September 30, 2004
    Applicant: Picsel Technologies Limited
    Inventor: Majid Anwar
  • Patent number: 6781600
    Abstract: The shape processor is a rendering module that may be used to stream graphical objects having a predefined format into a frame buffer or a physical display. Documents to be rendered by the shape processor may be decomposed into primitive graphical objects and passed to the shape processor, which may in turn compose the objects for display. Composed objects are then blended into current video data on an object by object basis.
    Type: Grant
    Filed: April 16, 2001
    Date of Patent: August 24, 2004
    Assignee: Picsel Technologies Limited
    Inventor: Majid Anwar
  • Publication number: 20020011990
    Abstract: Systems, including handheld computing devices that include system code stored within the memory and adapted to be executed by the processor. The system code can process an input byte stream that is representative of contents to be displayed on the touch sensitive display and can generate a content document file representative of an internal representation of the content. A tool document file may also be stored in the memory and may provide an internal representation of a document providing an image that is representative of a graphical tool. Associated with a tool document can be tool code that is capable of processing the content document file to create an internal representation of the contents that presents the content in a manner that achieves a display effect associated with the tool.
    Type: Application
    Filed: April 16, 2001
    Publication date: January 31, 2002
    Inventor: Majid Anwar
  • Publication number: 20010044797
    Abstract: Display technologies that separate the underlying functionality of an application program from the graphical display process, thereby eliminating or reducing the application's need to control the device display and to provide graphical user interface tools and controls for the display. Additionally, such systems reduce or eliminate the need for an application program to be present on a processing system when displaying data created by or for that application program, such as a document or video stream. Thus it will be understood that in one aspect, the systems and methods described herein can display content, including documents, video streams, or other content, and will provide the graphical user functions for viewing the displayed document, such as zoom, pan, or other such functions, without need for the underlying application to be present on the system that is displaying the content.
    Type: Application
    Filed: April 16, 2001
    Publication date: November 22, 2001
    Inventor: Majid Anwar
  • Publication number: 20010042078
    Abstract: Display technologies that separate the underlying functionality of an application program from the graphical display process, thereby eliminating or reducing the application's need to control the device display and to provide graphical user interface tools and controls for the display. Additionally, such systems reduce or eliminate the need for an application program to be present on a processing system when displaying data created by or for that application program, such as a document or video stream. Thus it will be understood that in one aspect, the systems and methods described herein can display content, including documents, video streams, or other content, and will provide the graphical user functions for viewing the displayed document, such as zoom, pan, or other such functions, without need for the underlying application to be present on the system that is displaying the content.
    Type: Application
    Filed: April 16, 2001
    Publication date: November 15, 2001
    Inventor: Majid Anwar
  • Publication number: 20010030655
    Abstract: The shape processor is a rendering module that may be used to stream graphical objects having a predefined format into a frame buffer or a physical display. Documents to be rendered by the shape processor may be decomposed into primitive graphical objects and passed to the shape processor, which may in turn compose the objects for display. Composed objects are then blended into current video data on an object by object basis.
    Type: Application
    Filed: April 16, 2001
    Publication date: October 18, 2001
    Inventor: Majid Anwar