Patents by Inventor Naveed Alam

Naveed Alam 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: 9635273
    Abstract: One embodiment relates to a method of outputting multiple views from a networked camera. Each imager of an array of imagers in the camera captures image frames and transmits the captured image frames to an associated image flow processor. Each image flow processor processes the captured image frames and transmits the processed image frames to a multi-imager video processor. An updating of parameters for said processing by each image flow processor is performed on a frame-by-frame basis. Another embodiment relates to a video camera including a plurality of imagers, a plurality of image flow processors, a multi-imager video processor, and a plurality of update queues. Other embodiments and features are also disclosed.
    Type: Grant
    Filed: May 6, 2014
    Date of Patent: April 25, 2017
    Assignee: ALTIA SYSTEMS, INC.
    Inventors: Atif M. Sarwari, Naveed Alam, Khurshed Mazhar
  • Patent number: 9555188
    Abstract: An implantable infusion device includes a pump, a charge storage unit, and a charging circuit configured to supply current to the charge storage unit from a battery in preparation for actuating the pump. The implantable infusion device also includes a pump actuator circuit configured to actuate the pump using energy from the charge storage unit, and a voltage boost circuit configured to provide a boosted battery voltage generated from the battery. The charging circuit is configured to supply current to the charge storage unit from the voltage boost circuit instead of directly from the battery in response to (i) a comparison of a voltage of the battery with a predetermined threshold and (ii) a comparison of a voltage of the charge storage unit with the voltage of the battery.
    Type: Grant
    Filed: April 27, 2012
    Date of Patent: January 31, 2017
    Assignee: Medtronic, Inc.
    Inventors: Scott A. Sarkinen, Christopher Ambri, Charles Randall Rogers, Naveed Alam
  • Patent number: 9497386
    Abstract: One embodiment relates to a multi-imager video camera that includes a plurality of imagers, a plurality of image flow processors, a multi-imager video processor, a plurality of exposure control circuits, and a statistics circuit. Each imager includes a sensor array that is configured to capture image frames, and each image flow processor is configured to receive and process the image frames captured from at least one of said imagers. The multi-imager video processor is configured to receive the processed image frames from the plurality of image flow processors. The statistics circuit is configured to determine an auto exposure level based on the captured image frames from a single imager. The multi-image video processor is further configured to receive said auto exposure level and transmit said auto exposure level to all other imagers of the plurality of imagers. Other embodiments and features are also disclosed.
    Type: Grant
    Filed: September 21, 2010
    Date of Patent: November 15, 2016
    Assignee: ALTIA SYSTEMS INC.
    Inventors: Atif M. Sarwari, Naveed Alam, Khurshed Mazhar
  • Publication number: 20150009350
    Abstract: One embodiment relates to a method of outputting multiple views from a networked camera. Each imager of an array of imagers in the camera captures image frames and transmits the captured image frames to an associated image flow processor. Each image flow processor processes the captured image frames and transmits the processed image frames to a multi-imager video processor. An updating of parameters for said processing by each image flow processor is performed on a frame-by-frame basis. Another embodiment relates to a video camera including a plurality of imagers, a plurality of image flow processors, a multi-imager video processor, and a plurality of update queues. Other embodiments and features are also disclosed.
    Type: Application
    Filed: May 6, 2014
    Publication date: January 8, 2015
    Applicant: ALTIA SYSTEMS INC
    Inventors: Atif M. Sarwari, Naveed Alam, Khurshed Mazhar
  • Patent number: 8918523
    Abstract: A graphical user interface (GUI) is disclosed that allows a user to identify routers, communities, residents and media aggregation managers existing on a network. The user may interactively select a path that includes two media aggregation managers and at least one router. The GUI predicts scheduled bandwidth utilization along the selected path for a variety of residents wishing to communicate across the path. The GUI may be utilized for initializing all media aggregation managers on the network along with provisioning each of the routers on the selected path. The GUI provisions all of the routers and initializes all of the media aggregation managers on the selected path simultaneously in order to accomplish the predicted schedule of usage provided by the GUI to the user and force all communication packets communicated between the residents to travel along the selected path.
    Type: Grant
    Filed: May 11, 2012
    Date of Patent: December 23, 2014
    Assignee: Prom KS Mgmt Limited Liability Company
    Inventors: Siddhartha Nag, Alfred D'Souza, Naveed Alam, Rakesh Patel
  • Patent number: 8848718
    Abstract: Methods and systems are provided for applying metering and rate-limiting in a virtual router environment and supporting a hierarchy of metering/rate-limiting contexts per packet flow. According to one embodiment, multiple first level metering options and multiple second level metering options associated with a hierarchy of metering levels are provided. A virtual routing engine receives packets associated with a first packet flow and packets associated with a second packet flow. The virtual routing engine performs a first type of metering of the first level metering options on the packets associated with the first packet flow using a first metering control block (MCB) and performs a second type of metering of the second level metering options on the packets associated with the first packet flow and the packets associated with the second packet flow using a second MCB.
    Type: Grant
    Filed: May 18, 2009
    Date of Patent: September 30, 2014
    Assignee: Google Inc.
    Inventors: Zahid Hussain, Sachin Desai, Naveed Alam, Joseph Cheng, Tim Millet
  • Publication number: 20140226034
    Abstract: One embodiment relates to a synchronized multiple imager system includes a plurality of imagers. One or more respective sensors are coupled to the imagers. The sensors output a vertical raster stream representative of pixel data from pixel columns, thereby generating a plurality of vertical raster streams. A clock circuit synchronizes the sensors to sense selected columns in the imagers and to output the vertical raster streams from the selected columns. A processor circuit stitches seam vertical raster streams from adjacent pairs of imagers. The synchronized multiple imager system may further include a plurality of input buffers coupled to respective sensors. The clock circuit may include flip-flops configured to acquire the vertical raster stream from respective imagers in accordance with an integer bus clock. The clock circuit may further include asynchronous FIFOs to de-skew the vertical raster streams. Other embodiments, aspects and features are disclosed.
    Type: Application
    Filed: April 16, 2014
    Publication date: August 14, 2014
    Applicant: ALTIA SYSTEMS INC
    Inventors: Atif Sarwari, Naveed Alam, Khurshed Mazhar
  • Patent number: 8754941
    Abstract: One embodiment relates to a method of outputting multiple views from a networked camera. Each imager of an array of imagers in the camera captures image frames and transmits the captured image frames to an associated image flow processor. Each image flow processor processes the captured image frames and transmits the processed image frames to a multi-imager video processor. An updating of parameters for said processing by each image flow processor is performed on a frame-by-frame basis. Another embodiment relates to a video camera including a plurality of imagers, a plurality of image flow processors, a multi-imager video processor, and a plurality of update queues. Other embodiments and features are also disclosed.
    Type: Grant
    Filed: September 21, 2010
    Date of Patent: June 17, 2014
    Assignee: Altia Systems, Inc.
    Inventors: Atif M. Sarwari, Naveed Alam, Khurshed Mazhar
  • Patent number: 8717448
    Abstract: One embodiment relates to a synchronized multiple imager system includes a plurality of imagers. One or more respective sensors are coupled to the imagers. The sensors output a vertical raster stream representative of pixel data from pixel columns, thereby generating a plurality of vertical raster streams. A clock circuit synchronizes the sensors to sense selected columns in the imagers and to output the vertical raster streams from the selected columns. A processor circuit stitches seam vertical raster streams from adjacent pairs of imagers. The synchronized multiple imager system may further include a plurality of input buffers coupled to respective sensors. The clock circuit may include input flip-flops configured to acquire the vertical raster stream from respective imagers in accordance with an imager bus clock. The clock circuit may further include asynchronous FIFOs to de-skew the vertical raster streams. Other embodiments, aspects and features are also disclosed.
    Type: Grant
    Filed: August 7, 2012
    Date of Patent: May 6, 2014
    Assignee: Altia Systems, Inc.
    Inventors: Atif Sarwari, Naveed Alam, Khurshed Mazhar
  • Publication number: 20130289539
    Abstract: An implantable infusion device includes a pump, a charge storage unit, and a charging circuit configured to supply current to the charge storage unit from a battery in preparation for actuating the pump. The implantable infusion device also includes a pump actuator circuit configured to actuate the pump using energy from the charge storage unit, and a voltage boost circuit configured to provide a boosted battery voltage generated from the battery. The charging circuit is configured to supply current to the charge storage unit from the voltage boost circuit instead of directly from the battery in response to (i) a comparison of a voltage of the battery with a predetermined threshold and (ii) a comparison of a voltage of the charge storage unit with the voltage of the battery.
    Type: Application
    Filed: April 27, 2012
    Publication date: October 31, 2013
    Applicant: Medtronic, Inc.
    Inventors: Scott A. Sarkinen, Christopher Ambri, Charles Randall Rogers, Naveed Alam
  • Patent number: 8458332
    Abstract: Apparatus and methods are provided for multiplexing application flows. According to one embodiment, a predetermined portion of available bandwidth is reserved over a path through a network communicatively coupling a first network device associated with a first set of terminals and a second network device associated with a second set of terminals for real-time communication sessions among multiple applications running on the first set of terminals and the second set of terminals as a real-time bandwidth pool. The real-time bandwidth pool is thereafter shared among multiple real-time communication sessions involving one or more terminals in the first set of terminals and one or more terminals in the second set of terminals by selectively admitting application sessions involving the one or more terminals in the first set of terminals and the one or more terminals in the second set of terminals based upon currently available resources in the real-time bandwidth pool.
    Type: Grant
    Filed: November 4, 2005
    Date of Patent: June 4, 2013
    Assignee: Prom KS Mgmt Limited Liability Company
    Inventors: Siddhartha Nag, Alfred D'Souza, Naveed Alam
  • Patent number: 8312243
    Abstract: System and method for storing information units is provided. The system includes a memory comprising a plurality of contiguous memory segments, a local memory storing a plurality of pointers, each pointer pointing to one contiguous memory segment, a receiving unit configured to arrange incoming information units into queues and memory control logic configured to allocate pointers to the queues and configured to cause the incoming information units to be written into contiguous memory segments. The incoming information units form at least one queue and wherein pointers form a linked list of pointers if the information units are written into more than one contiguous memory segment.
    Type: Grant
    Filed: July 16, 2009
    Date of Patent: November 13, 2012
    Assignee: Lantiq Deutschland GmbH
    Inventors: Shreeharsha Balan, Naveed Alam, Joby Abraham
  • Publication number: 20120224586
    Abstract: A graphical user interface (GUI) is disclosed that allows a user to identify routers, communities, residents and media aggregation managers existing on a network. The user may interactively select a path that includes two media aggregation managers and at least one router. The GUI predicts scheduled bandwidth utilization along the selected path for a variety of residents wishing to communicate across the path. The GUI may be utilized for initializing all media aggregation managers on the network along with provisioning each of the routers on the selected path. The GUI provisions all of the routers and initializes all of the media aggregation managers on the selected path simultaneously in order to accomplish the predicted schedule of usage provided by the GUI to the user and force all communication packets communicated between the residents to travel along the selected path.
    Type: Application
    Filed: May 11, 2012
    Publication date: September 6, 2012
    Applicant: PROM KS MGMT LIMITED LIABILITY COMPANY
    Inventors: Siddhartha NAG, Alfred D'Souza, Naveed Alam, Rakesh PATEL
  • Patent number: 8253815
    Abstract: A synchronized multiple imager system includes a plurality of imagers having pixels arranged in rows and columns. The pixels generate pixel data responsive to light directed onto the imagers. One or more respective sensors are coupled to the imagers. The sensors sense the pixel data from the columns and output a vertical raster stream representative of the pixel data in the columns, thereby generating a plurality of vertical raster streams. A clock circuit synchronizes the sensors to sense selected columns in the imagers and to output the vertical raster streams from the selected columns. A processor circuit is configured to receive the vertical raster streams from the imagers and to process the vertical raster streams to generate a plurality of stitched raster streams. The processor circuit stitches seam vertical raster streams from adjacent pairs of imagers.
    Type: Grant
    Filed: August 9, 2009
    Date of Patent: August 28, 2012
    Assignee: Altia Systems Inc.
    Inventors: Atif Sarwari, Naveed Alam, Khurshed Mazhar
  • Patent number: 8185640
    Abstract: A graphical user interface (GUI) is disclosed that allows a user to identify routers, communities, residents and media aggregation managers existing on a network. The user may interactively select a path that includes two media aggregation managers and at least one router. The GUI predicts scheduled bandwidth utilization along the selected path for a variety of residents wishing to communicate across the path. The GUI may be utilized for initializing all media aggregation managers on the network along with provisioning each of the routers on the selected path. The GUI provisions all of the routers and initializes all of the media aggregation managers on the selected path simultaneously in order to accomplish the predicted schedule of usage provided by the GUI to the user and force all communication packets communicated between the residents to travel along the selected path.
    Type: Grant
    Filed: August 31, 2010
    Date of Patent: May 22, 2012
    Assignee: Prominence Networks, Inc.
    Inventors: Siddhartha Nag, Alfred D'Souza, Naveed Alam, Rakesh Patel
  • Patent number: 8111690
    Abstract: Methods and systems are provided for routing traffic through a virtual router-based network switch. According to one embodiment, a flow data structure is established that identifies current packet flows associated with multiple virtual routers in the virtual router-based network device. When an incoming packet is received by the virtual router-based network device, it is then determined whether the incoming packet is associated with a current packet flow by accessing the flow data structure based on a header associated with the incoming packet. If it is determined that the incoming packet is associated with the current packet flow, then the incoming packet is hardware forwarded via a network interface of the virtual router-based network device without intervention by a processor of the virtual router-based network device, otherwise the incoming packet is forwarded to software on the processor for flow learning.
    Type: Grant
    Filed: October 29, 2008
    Date of Patent: February 7, 2012
    Assignee: Google Inc.
    Inventors: Zahid Hussain, Samir Jain, Naveed Alam, Joseph Cheng, Greg Lockwood, Tim Millet
  • Patent number: 8032646
    Abstract: Methods and apparatus are provided for administering a communication network. In one embodiment, a first interface screen depicts nodes within a network. The nodes include a pair of media aggregation managers providing multiplexing/demultiplexing of media traffic associated with multiple application sessions between a pair of communities onto a preallocated reservation protocol session between the media aggregation managers. The media aggregation managers are visually distinguishable from other nodes. A second interface screen depicts potential paths through the network. Each potential path is capable of transferring media packets between the media aggregation managers.
    Type: Grant
    Filed: July 14, 2005
    Date of Patent: October 4, 2011
    Assignee: Prom KS Limited Liability Company
    Inventors: Siddhartha Nag, Alfred D'Souza, Naveed Alam, Rakesh Patel
  • Publication number: 20110032942
    Abstract: Methods and systems for processing complex flows are provided. According to one embodiment, a packet associated with a complex flow is received. A first flow-based packet classification is performed based on a first set of attributes of the packet. A first flow processing operation is identified by performing a first flow cache lookup based on the first flow-based packet classification and the first flow processing operation is performed on the packet. After performing the first flow processing operation on the packet, a second flow-based packet classification of the packet is performed based on a second set of attributes of the packet. A second flow processing operation is identified by performing a second flow cache lookup based on the second flow-based packet classification and the second flow processing operation is performed on the packet. Finally, the packet is sent to an egress interface.
    Type: Application
    Filed: October 18, 2010
    Publication date: February 10, 2011
    Applicant: FORTINET, INC.
    Inventors: Abraham R. Matthews, Naveed Alam
  • Patent number: 7886054
    Abstract: A graphical user interface (GUI) is disclosed that allows a user to identify routers, communities, residents and media aggregation managers existing on a network. The user may interactively select a path that includes two media aggregation managers and at least one router. The GUI predicts scheduled bandwidth utilization along the selected path for a variety of residents wishing to communicate across the path. The GUI may be utilized for initializing all media aggregation managers on the network along with provisioning each of the routers on the selected path. The GUI provisions all of the routers and initializes all of the media aggregation managers on the selected path simultaneously in order to accomplish the predicted schedule of usage provided by the GUI to the user and force all communication packets communicated between the residents to travel along the selected path.
    Type: Grant
    Filed: October 11, 2000
    Date of Patent: February 8, 2011
    Inventors: Siddhartha Nag, Alfred D'Souza, Naveed Alam, Rakesh Patel
  • Publication number: 20110016284
    Abstract: System and method for storing information units is provided. The system includes a memory comprising a plurality of contiguous memory segments, a local memory storing a plurality of pointers, each pointer pointing to one contiguous memory segment, a receiving unit configured to arrange incoming information units into queues and memory control logic configured to allocate pointers to the queues and configured to cause the incoming information units to be written into contiguous memory segments. The incoming information units form at least one queue and wherein pointers form a linked list of pointers if the information units are written into more than one contiguous memory segment.
    Type: Application
    Filed: July 16, 2009
    Publication date: January 20, 2011
    Inventors: Shreeharsha Balan, Naveed Alam, Joby Abraham