Patents by Inventor Imran Iqbal

Imran Iqbal 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: 9384491
    Abstract: A mobile computerized apparatus configured to provide membership status in a roadside assistance program after occurrence of a roadside event is disclosed. The apparatus executes instructions that cause/allow the apparatus to receive input related to an electronic membership card, retrieve from a data store membership information associated with the vehicle, and dynamically update the electronic membership card for display on the apparatus.
    Type: Grant
    Filed: April 13, 2012
    Date of Patent: July 5, 2016
    Assignee: Allstate Insurance Company
    Inventors: Ryan Mark Briggs, Tara Cavallaro Kozlowski, Imran Iqbal
  • Publication number: 20160092962
    Abstract: A mobile computerized apparatus or method configured to coordinate towing facilities and roadside assistance providers and their available capacity to tow and provide roadside assistance and match users with those towing facilities and roadside assistance providers is disclosed. The apparatus or method may be configured to consider the following factors in matching the towing facilities/roadside assistance providers and users: (a) availability of nearby towing facilities; (b) telematics information from the vehicle to assist with the diagnosis/repairs; (c) preset preferences of the user; (d) insurance information (such as the type of the vehicle the user has and the user's home address); and (e) the capabilities of the towing facility.
    Type: Application
    Filed: February 2, 2015
    Publication date: March 31, 2016
    Inventors: Robert Wasserman, Tara Cavallaro Kozlowski, Ryan M. Briggs, Imran Iqbal
  • Publication number: 20150373378
    Abstract: A device for processing a stream of video data which comprises a sequence of frames comprises an interface configured to receive the stream of video data. A processing device is configured to create a three-dimensional environment from a frame of the sequence of frames when a freeze condition is detected. The processing device is configured to generate a series of frames from the three-dimensional environment. The series of frames represents the three-dimensional environment from a plurality of points of view. The processing device is configured to insert the generated series of frames into the sequence of frames to generate a modified sequence of frames to conceal a freeze.
    Type: Application
    Filed: June 22, 2015
    Publication date: December 24, 2015
    Inventors: Siamak KHATIBI, Hans-Jurgen ZEPERNICK, Muhammad Imran IQBAL
  • Patent number: 9070243
    Abstract: A mobile computerized apparatus configured to provide membership status in a roadside assistance program after occurrence of a roadside event is disclosed. The apparatus executes instructions that cause/allow the apparatus to receive input related to an electronic membership card, retrieve from a data store membership information associated with the vehicle, and dynamically update the electronic membership card for display on the apparatus.
    Type: Grant
    Filed: August 19, 2010
    Date of Patent: June 30, 2015
    Assignee: Allstate Insurance Company
    Inventors: Tara Cavallaro Kozlowski, Ryan Mark Briggs, Imran Iqbal
  • Patent number: 8805603
    Abstract: A mobile computerized apparatus for use with a roadside assistance program to assist in identifying a service provider, such as a tow truck, is disclosed. The apparatus transmits relevant information to a remote server. The server in turn provides information about a plurality of service providers available to service the vehicle.
    Type: Grant
    Filed: August 7, 2013
    Date of Patent: August 12, 2014
    Assignee: Allstate Insurance Company
    Inventors: Tara Cavallaro Kozlowski, Ryan Mark Briggs, Imran Iqbal
  • Patent number: 8717078
    Abstract: A latching device includes input and output latching elements to receive and output data values wherein the input and output elements are configured to receive a first and second clocks, respectively. The clocks have the same frequency but are inverted. The elements are transparent and transmit data between an input and an output in response to the first value of a received clock and are opaque and hold the data value in response to a second value of the received clock, such that in response to the first and second clocks the input data value is clocked through the input and output elements to the output. The device includes a device for selecting an operational data value or a diagnostic data value for input to the input element in response to a value of a diagnostic enable signal indicating a functional mode or a diagnostic mode.
    Type: Grant
    Filed: June 13, 2012
    Date of Patent: May 6, 2014
    Assignee: ARM Limited
    Inventors: Sachin Satish Idgunji, Robert Campbell Aitken, Imran Iqbal
  • Patent number: 8645014
    Abstract: A mobile computerized apparatus for use with a roadside assistance program to assist in identifying a service provider, such as a tow truck, is disclosed. The apparatus transmits relevant information to a remote server. The server in turn provides information about a plurality of service providers available to service the vehicle.
    Type: Grant
    Filed: August 19, 2010
    Date of Patent: February 4, 2014
    Assignee: Allstate Insurance Company
    Inventors: Tara Cavallaro Kozlowski, Ryan Mark Briggs, Imran Iqbal
  • Publication number: 20130335128
    Abstract: A latching device includes input and output latching elements to receive and output data values wherein the input and output elements are configured to receive a first and second clocks, respectively. The clocks have the same frequency but are inverted. The elements are transparent and transmit data between an input and an output in response to the first value of a received clock and are opaque and hold the data value in response to a second value of the received clock, such that in response to the first and second clocks the input data value is clocked through the input and output elements to the output. The device includes a device for selecting an operational data value or a diagnostic data value for input to the input element in response to a value of a diagnostic enable signal indicating a functional mode or a diagnostic mode.
    Type: Application
    Filed: June 13, 2012
    Publication date: December 19, 2013
    Applicant: ARM LIMITED
    Inventors: Sachin Satish IDGUNJI, Robert Campbell AITKEN, Imran IQBAL
  • Publication number: 20100201695
    Abstract: A system and method for optimizing the performance of a graphics intensive software program for graphics acceleration hardware. This system and method encompasses a procedure that validates the different functions of a 3D acceleration capable video card, decides whether to use the acceleration hardware and optimizes the software application to selectively use the functions that work on the specific video acceleration card. Functions checked include sub-pixel positioning, opacity, color replacement and fog. If these tests are successful, then the graphics acceleration is used by the software application. However, if the tests are not successful the decision is made not to use graphics accelerator. Those with ordinary skill in the art will realize that it is not necessary to perform all of the tests in a specific order.
    Type: Application
    Filed: April 24, 2010
    Publication date: August 12, 2010
    Applicant: Microsoft Corporation
    Inventors: Ryan C. Hill, Imran Iqbal Qureshi
  • Publication number: 20090327938
    Abstract: A system and method for graphically showing the animation order of animated elements in a presentation program or other software. The invention consists of a User Interface (UI) widget which shows the order of the animation in the presentation. This UI employs an animation On Object User Interface (OOUI), or animation tag, that is preferably a rectangular control that encloses a number, and labels the order in which objects are animated. Each animation OOUI or animation tag is associated with an object on a display during creation and editing. The animation OOUI or tag is preferably placed in close proximity to the object it is associated with, rather than in a separate window or dialog box, and is hence termed ‘On Object’. The animation tag is active and responds to computer input device selection actions. Each animation OOUI is typically associated with an animation list.
    Type: Application
    Filed: June 28, 2009
    Publication date: December 31, 2009
    Applicant: Microsoft Corporation
    Inventors: Peter Faraday, Steven P. Geffner, Elaine Y. Law, Imran Iqbal Qureshi
  • Patent number: 7240287
    Abstract: A system and method for delivering a presentation electronically. The invention takes advantage of the multiple monitor capabilities of a computer operating system to display a “control panel” on the computer monitor or laptop screen that typically only the presenter will view. The presenter can use this control panel to view and control the presentation while the audience only sees a full screen slideshow. Providing this “presenter” view and control makes computer-based presenting much easier. The presenter can control the specific aspects of the slideshow from the private monitor using control buttons or keyboard shortcuts.
    Type: Grant
    Filed: February 24, 2001
    Date of Patent: July 3, 2007
    Assignee: Microsoft Corp.
    Inventors: Imran Iqbal Qureshi, Mark Lauden Crosley, Esther Chang-Yuan Ho
  • Patent number: 6957389
    Abstract: A system and method for graphically showing the animation order of animated elements in a presentation program or other software. More particularly, the invention consists of a User Interface (UI) widget which shows the order of the animation in the presentation. This UI employs an animation On Object User Interface (OOUI), or animation tag, that is preferably a rectangular control that encloses a number, and labels the order in which objects are animated. Each animation OOUI or animation tag is associated with an object on a display during creation and editing. The animation OOUI or tag is preferably placed in close proximity to the object it is associated with, rather than in a separate window or dialog box, and is hence termed ‘On Object’. The enclosed number represents the number in a sequence of mouse clicks or other computer input device selection actions which causes an animation effect on an associated object or element.
    Type: Grant
    Filed: April 9, 2001
    Date of Patent: October 18, 2005
    Assignee: Microsoft Corp.
    Inventors: Peter Faraday, Steven P. Geffner, Elaine Y. Law, Imran Iqbal Qureshi
  • Patent number: 6825844
    Abstract: A system and method for optimizing the performance of a graphics intensive software program for graphics acceleration hardware. This system and method encompasses a procedure that validates the different functions of a 3D acceleration capable video card, decides whether to use the acceleration hardware and optimizes the software application to selectively use the functions that work on the specific video acceleration card. Functions checked include sub-pixel positioning, opacity, color replacement and fog. If these tests are successful, then the graphics acceleration is used by the software application. However, if the tests are not successful the decision is made not to use graphics accelerator. Those with ordinary skill in the art will realize that it is not necessary to perform all of the tests in a specific order.
    Type: Grant
    Filed: January 16, 2001
    Date of Patent: November 30, 2004
    Assignee: Microsoft Corp
    Inventors: Ryan C. Hill, Imran Iqbal Qureshi
  • Publication number: 20040233203
    Abstract: A system and method for optimizing the performance of a graphics intensive software program for graphics acceleration hardware. This system and method encompasses a procedure that validates the different functions of a 3D acceleration capable video card, decides whether to use the acceleration hardware and optimizes the software application to selectively use the functions that work on the specific video acceleration card. Functions checked include sub-pixel positioning, opacity, color replacement and fog. If these tests are successful, then the graphics acceleration is used by the software application. However, if the tests are not successful the decision is made not to use graphics accelerator. Those with ordinary skill in the art will realize that it is not necessary to perform all of the tests in a specific order.
    Type: Application
    Filed: June 30, 2004
    Publication date: November 25, 2004
    Applicant: Microsoft Corporation
    Inventors: Ryan C. Hill, Imran Iqbal Qureshi
  • Publication number: 20020147740
    Abstract: A system and method for graphically showing the animation order of animated elements in a presentation program or other software. More particularly, the invention consists of a User Interface (UI) widget which shows the order of the animation in the presentation. This UI employs an animation On Object User Interface (OOUI), or animation tag, that is preferably a rectangular control that encloses a number, and labels the order in which objects are animated. Each animation OOUI or animation tag is associated with an object on a display during creation and editing. The animation OOUI or tag is preferably placed in close proximity to the object it is associated with, rather than in a separate window or dialog box, and is hence termed ‘On Object’. The enclosed number represents the number in a sequence of mouse clicks or other computer input device selection actions which causes an animation effect on an associated object or element.
    Type: Application
    Filed: April 9, 2001
    Publication date: October 10, 2002
    Applicant: Microsoft Corporation
    Inventors: Peter Faraday, Steven P. Geffner, Elaine Y. Law, Imran Iqbal Qureshi
  • Publication number: 20020140724
    Abstract: A system and method for delivering a presentation electronically. The invention takes advantage of the multiple monitor capabilities of a computer operating system to display a “control panel” on the computer monitor or laptop screen that typically only the presenter will view. The presenter can use this control panel to view and control the presentation while the audience only sees a full screen slideshow. Providing this “presenter” view and control makes computer-based presenting much easier. The presenter can control the specific aspects of the slideshow from the private monitor using control buttons or keyboard shortcuts.
    Type: Application
    Filed: February 24, 2001
    Publication date: October 3, 2002
    Inventors: Imran Iqbal Qureshi, Mark Lauden Crosley, Esther Chang-Yuan Ho
  • Patent number: D642194
    Type: Grant
    Filed: March 18, 2010
    Date of Patent: July 26, 2011
    Assignee: Allstate Insurance Company
    Inventors: Tara C. Kozlowski, Ryan M. Briggs, Imran Iqbal, Heather A. Vozella, Lynnae M. Holmes
  • Patent number: D642589
    Type: Grant
    Filed: March 18, 2010
    Date of Patent: August 2, 2011
    Assignee: Allstate Insurance Company
    Inventors: Tara C. Kozlowski, Ryan M. Briggs, Imran Iqbal, Heather A. Vozella, Lynnae M. Holmes
  • Patent number: D645051
    Type: Grant
    Filed: March 18, 2010
    Date of Patent: September 13, 2011
    Assignee: Allstate Insurance Company
    Inventors: Tara C. Kozlowski, Ryan M. Briggs, Imran Iqbal, Heather A. Vozella, Lynnae M. Holmes
  • Patent number: D652425
    Type: Grant
    Filed: June 29, 2011
    Date of Patent: January 17, 2012
    Assignee: Allstate Insurance Company
    Inventors: Tara C. Kozlowski, Ryan M. Briggs, Imran Iqbal, Lynnae M. Holmes, Heather A. Vozella