Patents by Inventor Idreas Mir

Idreas Mir 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).

  • Publication number: 20180329465
    Abstract: Disclosed are methods and systems for intelligent adjustment of an immersive multimedia workload in a portable computing device (“PCD”), such as a virtual reality (“VR”) or augmented reality (“AR”) workload. An exemplary embodiment monitors one or more performance indicators comprising a motion to photon latency associated with the immersive multimedia workload. Performance parameters associated with thermally aggressive processing components are adjusted to reduce demand for power while ensuring that the motion to photon latency is and/or remains optimized. Performance parameters that may be adjusted include, but are not limited to including, eye buffer resolution, eye buffer MSAA, timewarp CAC, eye buffer FPS, display FPS, timewarp output resolution, textures LOD, 6DOF camera FPS, and fovea size.
    Type: Application
    Filed: May 11, 2017
    Publication date: November 15, 2018
    Inventors: MEHRAD TAVAKOLI, Idreas Mir, Moinul Khan, Ronald Alton, Gheorghe Cascaval, Rajiv Vijayakumar, Mriganka Mondal, Maurice Ribble, Martin Renschler
  • Publication number: 20180157315
    Abstract: Disclosed are methods and systems for proactive power and performance management of workloads in a portable computing device (“PCD”), such as, but not limited to, a virtual reality (“VR”) or augmented reality (“AR”) workload. An exemplary embodiment determines that a target application (or an application queued for execution) is compatible with a proactive throttling policy. Advantageously, for those applications that are compatible with a proactive throttling policy, embodiments of the solution may rely on historical performance data of those applications to preset performance parameters such that the PCD may deliver a consistent user experience over time uninterrupted by fluctuations in processing performance resulting from reactive thermal throttling policies.
    Type: Application
    Filed: January 5, 2017
    Publication date: June 7, 2018
    Inventors: NAVID EHSAN, MICHAEL SPARTZ, IDREAS MIR, JON ANDERSON, RONALD ALTON, RAJIV VIJAYAKUMAR
  • Patent number: 9124642
    Abstract: A method, system, and computer program for adaptively streaming multimedia content is disclosed. An adaptive stream manager monitors at least one parameter of a user terminal. The adaptive stream manager monitors at least one parameter of the user terminal and predicting a future value of at least one parameter of the user terminal. The adaptive stream manager also selects a target characteristic, based on the predicted future value of the at least one parameter of the user terminal, and requests a multimedia segment having the target characteristic from a media server.
    Type: Grant
    Filed: October 13, 2010
    Date of Patent: September 1, 2015
    Assignee: Qualcomm Incorporated
    Inventors: Sayeed Zaman Choudhury, Rajiv K. Vijayakumar, Idreas Mir
  • Patent number: 9038073
    Abstract: Efficient data processing apparatus and methods include hardware components which are pre-programmed by software. Each hardware component triggers the other to complete its tasks. After the final pre-programmed hardware task is complete, the hardware component issues a software interrupt.
    Type: Grant
    Filed: August 13, 2009
    Date of Patent: May 19, 2015
    Assignee: QUALCOMM Incorporated
    Inventors: Mathias Kohlenz, Irfan Anwar Khan, Sathyanarayan Madhusudan, Shailesh Maheshwari, Srividhya Krishnamoorthy, Sandeep Urgaonkar, Thomas Klingenbrunn, Tim Tynghuei Liou, Idreas Mir
  • Patent number: 8954045
    Abstract: Techniques for managing resources at a wireless device are described. In one aspect, the wireless device controls applications based on resource demands and available resources. Processing demands by the applications may be monitored, and at least one of the applications may be controlled based on the processing demands and a maximum processing capacity of a processing unit executing the applications. A data application may be controlled by reducing the amount of data exchanged by the application when high processing demands are detected, and vice versa. In another aspect, the wireless device varies resource capacity to match resources demands. The processing capacity of the processing unit may be adjusted based on the processing demands. Higher clock frequency may be selected for the processing unit when the processing demands exceed a high threshold, and lower clock frequency may be selected when processing demands fall below a low threshold.
    Type: Grant
    Filed: September 27, 2007
    Date of Patent: February 10, 2015
    Assignee: QUALCOMM Incorporated
    Inventors: Gurvinder Chhabra, Idreas Mir, Thomas Klingenbrunn
  • Patent number: 8909732
    Abstract: A method of establishing transmission control protocol (TCP) connections is disclosed and may include receiving a uniform resource locator (URL) as part of a hyper text transfer protocol (HTTP) request. Further, the method may include searching a host database with the URL and determining whether host data for the URL is available. The method may also include performing a domain name service (DNS) lookup for a URL host and for one or more sub-resource hosts, wherein all DNS lookups are performed in parallel at substantially the same time, when host data for the URL is available.
    Type: Grant
    Filed: September 28, 2010
    Date of Patent: December 9, 2014
    Assignee: QUALCOMM Incorporated
    Inventors: Rajiv K. Vijayakumar, Idreas Mir, Samson Jim, Mark Bapst
  • Patent number: 8898448
    Abstract: Systems and methods for wireless communications are provided. These include data deciphering components, interrupt processing components, adaptive aggregations methods, optimized data path processing, buffer pool processing, application processing where data is formatted in a suitable format for a destination process, and Keystream bank processing among other hardware acceleration features. Such systems and methods are provided to simplify logic designs and mitigate processing steps during wireless network data processing.
    Type: Grant
    Filed: June 18, 2009
    Date of Patent: November 25, 2014
    Assignee: QUALCOMM Incorporated
    Inventors: Thomas Klingenbrunn, Uppinder S. Babbar, Vanitha A. Kumar, Vikas Nagpal, Sriram Narayan, Samson Jim, Shailesh Maheshwari, Marcello V. Lioy, Mathias Kohlenz, Idreas Mir, Irfan A. Khan, Gurvinder S. Chhabra, Jean-Marie QD Tran
  • Patent number: 8879584
    Abstract: A generic quality of service (QoS) model that is not dependent on network technology is used to support QoS for communication networks utilizing different network technologies. The generic QoS model may include a superset of all QoS parameters for all network technologies being supported, e.g., 3GPP and 3GPP2. An application at a device may specify QoS for a traffic flow based on the generic QoS parameters in the superset. The generic QoS parameters may be converted to QoS parameters that are specific to a serving network. The converted QoS parameters are exchanged with the serving network and are used while exchanging traffic with the serving network.
    Type: Grant
    Filed: November 8, 2012
    Date of Patent: November 4, 2014
    Assignee: QUALCOMM Incorporated
    Inventors: Uppinder Singh Babbar, Idreas Mir, Marcello Lioy, Sivaramakrishna Veerepalli
  • Patent number: 8788782
    Abstract: Multiple memory pools are defined in hardware for operating on data. At least one memory pool has a lower latency that the other memory pools. Hardware components operate directly on data in the lower latency memory pool.
    Type: Grant
    Filed: August 13, 2009
    Date of Patent: July 22, 2014
    Assignee: QUALCOMM Incorporated
    Inventors: Mathias Kohlenz, Idreas Mir, Irfan Anwar Khan, Sathyanarayan Madhusudan, Shailesh Maheshwari, Srividhya Krishnamoorthy, Sandeep Urgaonkar, Thomas Klingenbrunn, Tim Liou
  • Patent number: 8780875
    Abstract: Techniques for controlling discontinuous transmissions in a wireless communication system are described. A method and apparatus for transmitting data on an uplink includes tracking past performance of at least one of an uplink channel condition and uplink system resources. A prediction of a likelihood of a completed or successful data transmission is performed. A long preamble is transmitted with an uplink control channel when the prediction indicates a likelihood of completion of the data transmission. When past performance indicates an unlikelihood of completing the transmission of the data, then the discontinuous mode is maintained without data transmission.
    Type: Grant
    Filed: June 5, 2008
    Date of Patent: July 15, 2014
    Assignee: QUALCOMM Incorporated
    Inventors: Liangchi Hsu, Idreas Mir, Srividhya Krishnamoorthy, Thomas Klingenbrunn
  • Patent number: 8762532
    Abstract: Incoming data frames are parsed by a hardware component. Headers are extracted and stored in a first location along with a pointer to the associated payload. Payloads are stored in a single, contiguous memory location.
    Type: Grant
    Filed: August 13, 2009
    Date of Patent: June 24, 2014
    Assignee: QUALCOMM Incorporated
    Inventors: Mathias Kohlenz, Idreas Mir, Irfan Anwar Khan, Madhusudan Sathyanarayan, Shailesh Maheshwari, Srividhya Krishnamoorthy, Sandeep Urgaonkar, Thomas Klingenbrunn, Tim Tynghuei Liou
  • Patent number: 8638790
    Abstract: Systems and methodologies are described that facilitate enhanced data service functionality for data services operating in a multi-processor computing environment. As described herein, respective processors and/or other components can be utilized to form a Smart Peripheral Subsystem (SPS). As further described herein, the SPS can operate in association with a modem processor and an application processor at a mobile computing device in order to reduce loading at the application processor and improve memory usage efficiency. In the case of a mobile computing device sharing a network connection with a tethered computing device, the SPS can couple a modem interface associated with the mobile computing device and an interface through which the disparate computing device is tethered to the mobile computing device such that operations such as Layer 2 (L2) framing and/or de-framing, Network Address Translation (NAT), or the like can be offloaded to the SPS under various circumstances.
    Type: Grant
    Filed: June 19, 2009
    Date of Patent: January 28, 2014
    Assignee: QUALCOMM Incorporated
    Inventors: Idreas Mir, Jeffrey A. Dyck, Gerald J. Chambers, Samson Jim, Steven J. Doerfler, Marcello Lioy, Uppinder S. Babbar
  • Patent number: 8331375
    Abstract: A generic quality of service (QoS) model that is not dependent on network technology is used to support QoS for communication networks utilizing different network technologies. The generic QoS model may include a superset of all QoS parameters for all network technologies being supported, e.g., 3GPP and 3GPP2. An application at a device may specify QoS for a traffic flow based on the generic QoS parameters in the superset. The generic QoS parameters may be converted to QoS parameters that are specific to a serving network. The converted QoS parameters are exchanged with the serving network and are used while exchanging traffic with the serving network.
    Type: Grant
    Filed: August 4, 2005
    Date of Patent: December 11, 2012
    Assignee: QUALCOMM Incorporated
    Inventors: Uppinder Singh Babbar, Idreas A Mir, Marcello Lioy, Sivaramakrishna Veerepalli
  • Publication number: 20120079060
    Abstract: A method of establishing transmission control protocol (TCP) connections is disclosed and may include receiving a uniform resource locator (URL) as part of a hyper text transfer protocol (HTTP) request. Further, the method may include searching a host database with the URL and determining whether host data for the URL is available. The method may also include performing a domain name service (DNS) lookup for a URL host and for one or more sub-resource hosts, wherein all DNS lookups are performed in parallel at substantially the same time, when host data for the URL is available.
    Type: Application
    Filed: September 28, 2010
    Publication date: March 29, 2012
    Applicant: QUALCOMM INCORPORATED
    Inventors: Rajiv K. Vijayakumar, Idreas Mir, Samson Jim, Mark Bapst
  • Patent number: 8086748
    Abstract: Methods and apparatus are presented for extending the protocol synchronization period between a PPP client and a PPP server, wherein the PPP server is located on a wireless communication device. In one aspect, the PPP server generates and sends an IPCP Configure-Nak message to the PPP client whenever the PPP client sends an IPCP Configure-Request message, wherein an arbitrary non-zero value is deliberately sent as the primary DNS address, the secondary DNS address, the primary WINS address, or the secondary WINS address is sent in the IPCP Configure-Nak message. The IP address is deliberately omitted from the IPCP Configure-Nak message.
    Type: Grant
    Filed: June 20, 2008
    Date of Patent: December 27, 2011
    Assignee: Qualcomm Incorporated
    Inventors: Idreas Mir, Senthil Viswanathan, Marcello Lioy
  • Publication number: 20110093605
    Abstract: A method, system, and computer program for adaptively streaming multimedia content is disclosed. An adaptive stream manager monitors at least one parameter of a user terminal. The adaptive stream manager monitors at least one parameter of the user terminal and predicting a future value of at least one parameter of the user terminal. The adaptive stream manager also selects a target characteristic, based on the predicted future value of the at least one parameter of the user terminal, and requests a multimedia segment having the target characteristic from a media server.
    Type: Application
    Filed: October 13, 2010
    Publication date: April 21, 2011
    Applicant: QUALCOMM Incorporated
    Inventors: Sayeed Zaman Choudhury, Rajiv K. Vijayakumar, Idreas Mir
  • Publication number: 20110040947
    Abstract: Multiple memory pools are defined in hardware for operating on data. At least one memory pool has a lower latency that the other memory pools. Hardware components operate directly on data in the lower latency memory pool.
    Type: Application
    Filed: August 13, 2009
    Publication date: February 17, 2011
    Inventors: Mathias Kohlenz, Idreas Mir, Irfan Anwar Khan, Sathyanarayanan Madhusudan, Shailesh Maheshwari, Srividhya Krishnamoorthy, Sandeep Urgaonkar, Thomas Klingenbrunn, Tim Tynghuei Liou
  • Publication number: 20110040948
    Abstract: Incoming data frames are parsed by a hardware component. Headers are extracted and stored in a first location along with a pointer to the associated payload. Payloads are stored in a single, contiguous memory location.
    Type: Application
    Filed: August 13, 2009
    Publication date: February 17, 2011
    Inventors: Mathias Kohlenz, Idreas Mir, Irfan Anwar Khan, Sathyanarayanan Medhusudan, Shailesh Maheshwari, Srividhya Krishnamoorthy, Sandeep Urgaonkar, Thomas Klingenbrunn, Tim Tynghuei Liou
  • Publication number: 20110041127
    Abstract: Efficient data processing apparatus and methods include hardware components which are pre-programmed by software. Each hardware component triggers the other to complete its tasks. After the final pre-programmed hardware task is complete, the hardware component issues a software interrupt.
    Type: Application
    Filed: August 13, 2009
    Publication date: February 17, 2011
    Inventors: Mathias Kohlenz, Irfan Anwar Khan, Sathyanarayan Madhusudan, Shailesh Maheshwari, Srividhya Krishnamoorthy, Sandeep Urgaonkar, Thomas Klingenbrunn, Tim Tynghuei Liou, Idreas Mir
  • Publication number: 20110041128
    Abstract: An apparatus and method for distributed data processing is described herein. A main processor programs a mini-processor to process an incoming data stream. The mini-processor is located in close proximity to hardware components operating on the input data stream. A copy engine is also provided for copying data from multiple protocol data units in a single copy operation.
    Type: Application
    Filed: August 13, 2009
    Publication date: February 17, 2011
    Inventors: Mathias Kohlenz, Idreas Mir, Irfan Anwar Khan, Sathyanarayan Madhusudan, Shailesh Maheshwari, Srividhya Krishnamoorthy, Sandeep Urgaonkar, Thomas Klingenbrunn, Tim Tynghuei Liou