Patents by Inventor Alexander G. MacInnis

Alexander G. MacInnis 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: 10334288
    Abstract: Certain embodiments of the invention may be found in a system and/or method for zero overhead parallel entropy decoding. Exemplary aspects of the invention may comprise a decoder that comprises a demultiplexer. An encoded bit stream may be demultiplexed into a plurality of sub-streams. The encoded bit stream may be constructed without adding one or more bits to the encoded bit stream to facilitate the demultiplexing. Exemplary aspects of the invention may also comprise an encoder that comprises a multiplexer. Each of a plurality of encoded sub-streams may be multiplexed into an encoded bit stream. The encoded bit stream may be constructed without adding one or more bits to the encoded bit stream to indicate the multiplexing.
    Type: Grant
    Filed: June 10, 2011
    Date of Patent: June 25, 2019
    Assignee: AVAGO TECHNOLOGIES INTERNATIONAL SALES PTE. LIMITED
    Inventor: Alexander G. MacInnis
  • Publication number: 20180367842
    Abstract: A system and method that provide reduced latency in a video signal processing system. Various aspects of the present invention may comprise receiving a current request from a user for first video information. Such a request may, for example, be received with a user interface module. A first video stream and a second video stream may be received simultaneously, where the first video stream comprises the first video information currently requested by the user, and the second video stream comprises second video information not currently requested by the user. A video receiver module may, for example, perform such receiving. The first video stream may be processed to present the first video information to the user at the current time. Further, the second video stream may be pre-processed in preparation for being presented to the user in the future. A video processing module may, for example, perform such video stream processing.
    Type: Application
    Filed: August 23, 2018
    Publication date: December 20, 2018
    Applicant: AVAGO TECHNOLOGIES GENERAL IP (SINGAPORE) PTE. LTD .
    Inventor: Alexander G. MACINNIS
  • Patent number: 10091528
    Abstract: A video processing device receives video data and transmits the video to a display device at a new bit rate that is dynamically adjusted based on variable conditions. The new bit rate is adjusted, at least, by scaling the video and/or a residual image and may be adjusted utilizing compression functions, compression parameters, scale factor, frame rate, color space, and chroma sub-sampling. The display receives video at the adjusted new bit rate and decompresses the video in accordance with corresponding adjustments in the video processing device. Bit rate determination is based on variable operating conditions, display information, image quality, BER, packet error, SNR, desired level of compression, energy consumption, link congestion and display capabilities. Video may be scaled prior to compression. The video may comprise a frame and/or a slice. DPCM, H.264, AVC, transform compression and scaling may be utilized. The display may utilize intra-frame spatial prediction.
    Type: Grant
    Filed: April 29, 2010
    Date of Patent: October 2, 2018
    Assignee: AVAGO TECHNOLOGIES GENERAL IP (SINGAPORE) PTE. LTD.
    Inventors: Alexander G. MacInnis, Lei Zhang
  • Publication number: 20180249320
    Abstract: A first electronic device may enable generation, updating, and/or storage of user configuration information. The user configuration information may comprise information pertaining to device configuration and/or operational preferences specific to the device user and/or various use settings, connectivity, and/or use of available resources. The generation, updating, and/or storage of the user configuration information may be performed manually and/or automatically, and may be performed directly within the first electronic device and/or via networked devices, which may communicatively coupled to the first electronic device. A second electronic device may be enabled to be communicatively coupled to the first electronic device and/or the networked devices. The second electronic device may then be enabled to download existing user configuration information from the first electronic device and/or the networked device, and the downloaded user configuration may be utilized to configure the second electronic device.
    Type: Application
    Filed: March 9, 2018
    Publication date: August 30, 2018
    Applicant: AVAGO TECHNOLOGIES GENERAL IP (SINGAPORE) PTE. LTD.
    Inventors: Jeyhan Karaoguz, Arya Behzad, Mark Buer, Alexander G. Macinnis, Thomas Quigley, John Walley
  • Patent number: 10063913
    Abstract: A system and method that provide reduced latency in a video signal processing system. Various aspects of the present invention may comprise receiving a current request from a user for first video information. Such a request may, for example, be received with a user interface module. A first video stream and a second video stream may be received simultaneously, where the first video stream comprises the first video information currently requested by the user, and the second video stream comprises second video information not currently requested by the user. A video receiver module may, for example, perform such receiving. The first video stream may be processed to present the first video information to the user at the current time. Further, the second video stream may be pre-processed in preparation for being presented to the user in the future. A video processing module may, for example, perform such video stream processing.
    Type: Grant
    Filed: August 14, 2017
    Date of Patent: August 28, 2018
    Assignee: Avago Technologies General IP (Singapore) Pte. Ltd.
    Inventor: Alexander G. MacInnis
  • Patent number: 10009614
    Abstract: Methods are disclosed for performing improved deblocking filtering across edges between macroblocks, with particular application to cases where one macroblock is field coded and its neighbors are frame coded. A method for filtering across horizontal edges comprises determining which macroblocks are considered to be vertically adjacent to each other. The method also determines which macroblocks are considered to be sampled at a same time. Finally, filtering is performed between vertically adjacent macroblocks that are considered to be sampled at a same time. Another method for filtering across vertical edges comprises determining which macroblocks are considered to be horizontally adjacent to each other. The method effectively re-arranges a vertical ordering of horizontal lines of at least a subset of the horizontally adjacent macroblocks. Finally, filtering is performed between the horizontally adjacent macroblocks after the re-arranging.
    Type: Grant
    Filed: May 6, 2015
    Date of Patent: June 26, 2018
    Assignee: Avago Technologies General IP (Singapore) Pte. Ltd.
    Inventors: Alexander G. MacInnis, Sheng Zhong
  • Patent number: 9918218
    Abstract: A first personal electronic (PE) device may enable generation, updating, and/or storage of user configuration information. The user configuration information may comprise information pertaining to device configuration and/or operational preferences specific to the device user and/or various use settings, connectivity, and/or use of available resources. The generation, updating, and/or storage of the user configuration information may be performed manually and/or automatically, and may be performed directly within the first PE device and/or via networked devices, which may communicatively coupled to the first PE device. A second PE device may be enabled to be communicatively coupled to the first PE device and/or the networked devices. The second PE device may then be enabled to download existing user configuration information from the first PE device and/or the networked device, and the downloaded user configuration may be utilized to configure the second PE device.
    Type: Grant
    Filed: November 23, 2015
    Date of Patent: March 13, 2018
    Assignee: Avago Technologies General IP (Singapore) Pte. Ltd.
    Inventors: Jeyhan Karaoguz, Arya Behzad, Mark Buer, Alexander G. MacInnis, Thomas Quigley, John Walley
  • Patent number: 9872324
    Abstract: Wireless mobile communication (WMC) devices located in near proximity of each other may be enabled to form a mesh (ad hoc wireless) network. WMC devices may form and/or tear down intra-mesh connection with other WMC devices in the same mesh network. WMC devices may utilize information related to other WMC devices in the mesh network in determining formation and tearing down of intra-mesh connections. This information may comprise relative speeds, locations, and directions of movement of the WMC devices forming/tearing intra-mesh connections. Other information including data bandwidth and/or power consumption may be utilized in such determination. This information may also comprise available services advertised by WMC devices in the mesh network.
    Type: Grant
    Filed: November 25, 2015
    Date of Patent: January 16, 2018
    Assignee: AVAGO TECHNOLOGIES GENERAL IP (SINGAPORE) PTE. LTD.
    Inventors: John Stuart Walley, Thomas J. Quigley, Alexander G. MacInnis, Arya Behzad, Jeyhan Karaoguz, Mark L. Buer
  • Publication number: 20170347147
    Abstract: A system and method that provide reduced latency in a video signal processing system. Various aspects of the present invention may comprise receiving a current request from a user for first video information. Such a request may, for example, be received with a user interface module. A first video stream and a second video stream may be received simultaneously, where the first video stream comprises the first video information currently requested by the user, and the second video stream comprises second video information not currently requested by the user. A video receiver module may, for example, perform such receiving. The first video stream may be processed to present the first video information to the user at the current time. Further, the second video stream may be pre-processed in preparation for being presented to the user in the future. A video processing module may, for example, perform such video stream processing.
    Type: Application
    Filed: August 14, 2017
    Publication date: November 30, 2017
    Inventor: Alexander G. MacInnis
  • Patent number: 9774875
    Abstract: Presented herein is lossless and near-lossless image compression. In one embodiment, there is described a method for encoding data. The method comprises receiving said data; quantizing a predetermined amount of the data with a predetermined quantization step; determining how many bits represent the predetermined amount of the data quantized with the predetermined quantization step; and wherein if the amount of data exceeds a predetermined amount of bits, changing the quantization step.
    Type: Grant
    Filed: March 9, 2010
    Date of Patent: September 26, 2017
    Assignee: AVAGO TECHNOLOGIES GENERAL IP (SINGAPORE) PTE. LTD.
    Inventors: Alexander G. MacInnis, Lei Zhang
  • Patent number: 9762932
    Abstract: A system and method for transcoding an entropy-coded bitstream is presented herein. The syntax elements of the entropy-coded bitstream are decoded and transcoded into a second format. The second format can comprise a simpler format for decoding. The foregoing advantageously alleviates the processing requirements for the video decompression engine.
    Type: Grant
    Filed: October 15, 2008
    Date of Patent: September 12, 2017
    Assignee: AVAGO TECHNOLOGIES GENERAL IP (SINGAPORE) PTE. LTD.
    Inventors: Alexander G. MacInnis, Vivian T. Hsiun
  • Patent number: 9736533
    Abstract: A system and method that provide reduced latency in a video signal processing system. Various aspects of the present invention may comprise receiving a current request from a user for first video information. Such a request may, for example, be received with a user interface module. A first video stream and a second video stream may be received simultaneously, where the first video stream comprises the first video information currently requested by the user, and the second video stream comprises second video information not currently requested by the user. A video receiver module may, for example, perform such receiving. The first video stream may be processed to present the first video information to the user at the current time. Further, the second video stream may be pre-processed in preparation for being presented to the user in the future. A video processing module may, for example, perform such video stream processing.
    Type: Grant
    Filed: September 2, 2016
    Date of Patent: August 15, 2017
    Assignee: Avago Technologies General IP (Singapore) Pte. Ltd.
    Inventor: Alexander G. MacInnis
  • Patent number: 9661626
    Abstract: A wireless mobile communication (WMC) device may discover available networks, and available local and/or remote resources. The WMC device may configure routes utilizing one or more of discovered resources and one or more available networks. The routes may be utilized to performed operations requested via the WMC device. A standardized language and/or protocol may be utilized in discovering and/or communicating with available resources and/or networks. The standardized language and/or protocol may enable commonality among the discovered networks and/or resources, and encryption of data communicated through the established routes. The standardized language and/or protocol may be updated and/or modified to incorporate new resources either by direct interactions between the new resources and the WMC device, or via existing available resources and/or networks. The discovery of resources and/or establishment of routes may be user-triggered, or it may be based on user preference information.
    Type: Grant
    Filed: May 7, 2015
    Date of Patent: May 23, 2017
    Assignee: AVAGO TECHNOLOGIES GENERAL IP (SINGAPORE) PTE. LTD.
    Inventors: Mark Buer, Thomas Quigley, Alexander G. MacInnis, Arya Behzad, Jeyhan Karaoguz, John Walley
  • Publication number: 20170055026
    Abstract: A system and method that provide reduced latency in a video signal processing system. Various aspects of the present invention may comprise receiving a current request from a user for first video information. Such a request may, for example, be received with a user interface module. A first video stream and a second video stream may be received simultaneously, where the first video stream comprises the first video information currently requested by the user, and the second video stream comprises second video information not currently requested by the user. A video receiver module may, for example, perform such receiving. The first video stream may be processed to present the first video information to the user at the current time. Further, the second video stream may be pre-processed in preparation for being presented to the user in the future. A video processing module may, for example, perform such video stream processing.
    Type: Application
    Filed: September 2, 2016
    Publication date: February 23, 2017
    Inventor: Alexander G. MacInnis
  • Patent number: 9575665
    Abstract: A graphics display system integrated circuit is used in a set-top box for controlling a television display. The graphics display system processes analog video input, digital video input, and graphics input. The system incorporates a unified memory architecture that is shared by the graphics system, a CPU, and other peripherals. The unified memory architecture uses real time scheduling to service tasks. Critical instant analysis is used to find a schedule for memory usage that does not affect memory requirements of real time tasks while at the same time servicing non-real-time tasks as needed.
    Type: Grant
    Filed: July 2, 2015
    Date of Patent: February 21, 2017
    Assignee: BROADCOM CORPORATION
    Inventors: Alexander G. MacInnis, Chengfuh Tang, Xiaodong Xie, James T. Patterson, Greg A. Kranawetter
  • Patent number: 9509795
    Abstract: A wireless mobile communication (WMC) device may be utilized to generate and/or maintain multimedia data files. Context data tags may be created to tag the generated multimedia data files, enabling identification of multimedia data files without directly accessing the contents of the multimedia data files. Context data tags may comprise such attributes as time/date stamps, location, subject, environment, scheduling, and/or biometric information. The WMC device may maintain user preference information, which is unique to the WMC device capabilities and/or to a specific device user. The user preference information may be utilized to specify attributes that may be utilized in creating context data tags for multimedia data files. The user preference information may be maintained in the WMC device and/or externally. Tagging operation may be performed dynamically, and a remote device may be utilized to perform tagging operations and/or to maintain the user preference information.
    Type: Grant
    Filed: September 28, 2007
    Date of Patent: November 29, 2016
    Assignee: Broadcom Corporation
    Inventors: Alexander G. MacInnis, Thomas Quigley, Arya Behzad, Jeyhan Karaoguz, John Walley, Mark Buer
  • Patent number: 9497452
    Abstract: Systems and methods that use differential values to represent decoding and presentation times of pictures are provided. Optionally, some of the systems or the methods may use an entropy coding method such as, for example, the Universal Variable Length Code (UVLC) for the differential time stamps.
    Type: Grant
    Filed: January 22, 2003
    Date of Patent: November 15, 2016
    Assignee: BROADCOM CORPORATION
    Inventors: Sherman (Xuemin) Chen, Alexander G. MacInnis
  • Patent number: 9438951
    Abstract: A system and method that provide reduced latency in a video signal processing system. Various aspects of the present invention may comprise receiving a current request from a user for first video information. Such a request may, for example, be received with a user interface module. A first video stream and a second video stream may be received simultaneously, where the first video stream comprises the first video information currently requested by the user, and the second video stream comprises second video information not currently requested by the user. A video receiver module may, for example, perform such receiving. The first video stream may be processed to present the first video information to the user at the current time. Further, the second video stream may be pre-processed in preparation for being presented to the user in the future. A video processing module may, for example, perform such video stream processing.
    Type: Grant
    Filed: September 22, 2014
    Date of Patent: September 6, 2016
    Assignee: BROADCOM CORPORATION
    Inventor: Alexander G. MacInnis
  • Patent number: 9417883
    Abstract: System and method for decoding digital video data. The decoding system employs hardware accelerators that assist a core processor in performing selected decoding tasks. The hardware accelerators are configurable to support a plurality of existing and future encoding/decoding formats. The accelerators are configurable to support substantially any existing or future encoding/decoding formats that fall into the general class of DCT-based, entropy decoded, block-motion-compensated compression algorithms. The hardware accelerators illustratively comprise a programmable entropy decoder, an inverse quantization module, a inverse discrete cosine transform module, a pixel filter, a motion compensation module and a de-blocking filter. The hardware accelerators function in a decoding pipeline wherein at any given stage in the pipeline, while a given function is being performed on a given macroblock, the next macroblock in the data stream is being worked on by the previous function in the pipeline.
    Type: Grant
    Filed: September 10, 2012
    Date of Patent: August 16, 2016
    Assignee: BROADCOM CORPORATION
    Inventors: Alexander G. MacInnis, Joseā€² R. I. Alvarez, Sheng Zhong, Xiaodong Xie, Vivian Hsiun
  • Patent number: 9356981
    Abstract: Disclosed are embodiments for streaming content over a network. First content segments are generated such that the time durations of at least a subset of the first content segments progressively increase with respect to time. Second content segments are generated that are configured to be played subsequent to the first content segments. The second content segments have time durations that are substantially the same with respect to each other. The first content segments and the second content segments are transmitted to a client device.
    Type: Grant
    Filed: December 21, 2012
    Date of Patent: May 31, 2016
    Assignee: BROADCOM CORPORATION
    Inventor: Alexander G. MacInnis