Patents by Inventor Idreas A. Mir
Idreas A. 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: 20180329465Abstract: 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: ApplicationFiled: May 11, 2017Publication date: November 15, 2018Inventors: MEHRAD TAVAKOLI, Idreas Mir, Moinul Khan, Ronald Alton, Gheorghe Cascaval, Rajiv Vijayakumar, Mriganka Mondal, Maurice Ribble, Martin Renschler
-
Publication number: 20180157315Abstract: 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: ApplicationFiled: January 5, 2017Publication date: June 7, 2018Inventors: NAVID EHSAN, MICHAEL SPARTZ, IDREAS MIR, JON ANDERSON, RONALD ALTON, RAJIV VIJAYAKUMAR
-
Patent number: 9124642Abstract: 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: GrantFiled: October 13, 2010Date of Patent: September 1, 2015Assignee: Qualcomm IncorporatedInventors: Sayeed Zaman Choudhury, Rajiv K. Vijayakumar, Idreas Mir
-
Patent number: 9038073Abstract: 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: GrantFiled: August 13, 2009Date of Patent: May 19, 2015Assignee: QUALCOMM IncorporatedInventors: Mathias Kohlenz, Irfan Anwar Khan, Sathyanarayan Madhusudan, Shailesh Maheshwari, Srividhya Krishnamoorthy, Sandeep Urgaonkar, Thomas Klingenbrunn, Tim Tynghuei Liou, Idreas Mir
-
Patent number: 8954045Abstract: 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: GrantFiled: September 27, 2007Date of Patent: February 10, 2015Assignee: QUALCOMM IncorporatedInventors: Gurvinder Chhabra, Idreas Mir, Thomas Klingenbrunn
-
Patent number: 8909732Abstract: 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: GrantFiled: September 28, 2010Date of Patent: December 9, 2014Assignee: QUALCOMM IncorporatedInventors: Rajiv K. Vijayakumar, Idreas Mir, Samson Jim, Mark Bapst
-
Patent number: 8898448Abstract: 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: GrantFiled: June 18, 2009Date of Patent: November 25, 2014Assignee: QUALCOMM IncorporatedInventors: 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: 8879584Abstract: 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: GrantFiled: November 8, 2012Date of Patent: November 4, 2014Assignee: QUALCOMM IncorporatedInventors: Uppinder Singh Babbar, Idreas Mir, Marcello Lioy, Sivaramakrishna Veerepalli
-
Patent number: 8788782Abstract: 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: GrantFiled: August 13, 2009Date of Patent: July 22, 2014Assignee: QUALCOMM IncorporatedInventors: Mathias Kohlenz, Idreas Mir, Irfan Anwar Khan, Sathyanarayan Madhusudan, Shailesh Maheshwari, Srividhya Krishnamoorthy, Sandeep Urgaonkar, Thomas Klingenbrunn, Tim Liou
-
Patent number: 8780875Abstract: 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: GrantFiled: June 5, 2008Date of Patent: July 15, 2014Assignee: QUALCOMM IncorporatedInventors: Liangchi Hsu, Idreas Mir, Srividhya Krishnamoorthy, Thomas Klingenbrunn
-
Patent number: 8762532Abstract: 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: GrantFiled: August 13, 2009Date of Patent: June 24, 2014Assignee: QUALCOMM IncorporatedInventors: Mathias Kohlenz, Idreas Mir, Irfan Anwar Khan, Madhusudan Sathyanarayan, Shailesh Maheshwari, Srividhya Krishnamoorthy, Sandeep Urgaonkar, Thomas Klingenbrunn, Tim Tynghuei Liou
-
Patent number: 8638790Abstract: 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: GrantFiled: June 19, 2009Date of Patent: January 28, 2014Assignee: QUALCOMM IncorporatedInventors: Idreas Mir, Jeffrey A. Dyck, Gerald J. Chambers, Samson Jim, Steven J. Doerfler, Marcello Lioy, Uppinder S. Babbar
-
Patent number: 8331375Abstract: 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: GrantFiled: August 4, 2005Date of Patent: December 11, 2012Assignee: QUALCOMM IncorporatedInventors: Uppinder Singh Babbar, Idreas A Mir, Marcello Lioy, Sivaramakrishna Veerepalli
-
Publication number: 20120079060Abstract: 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: ApplicationFiled: September 28, 2010Publication date: March 29, 2012Applicant: QUALCOMM INCORPORATEDInventors: Rajiv K. Vijayakumar, Idreas Mir, Samson Jim, Mark Bapst
-
Patent number: 8086748Abstract: 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: GrantFiled: June 20, 2008Date of Patent: December 27, 2011Assignee: Qualcomm IncorporatedInventors: Idreas Mir, Senthil Viswanathan, Marcello Lioy
-
Publication number: 20110093605Abstract: 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: ApplicationFiled: October 13, 2010Publication date: April 21, 2011Applicant: QUALCOMM IncorporatedInventors: Sayeed Zaman Choudhury, Rajiv K. Vijayakumar, Idreas Mir
-
Publication number: 20110040947Abstract: 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: ApplicationFiled: August 13, 2009Publication date: February 17, 2011Inventors: Mathias Kohlenz, Idreas Mir, Irfan Anwar Khan, Sathyanarayanan Madhusudan, Shailesh Maheshwari, Srividhya Krishnamoorthy, Sandeep Urgaonkar, Thomas Klingenbrunn, Tim Tynghuei Liou
-
Publication number: 20110040948Abstract: 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: ApplicationFiled: August 13, 2009Publication date: February 17, 2011Inventors: Mathias Kohlenz, Idreas Mir, Irfan Anwar Khan, Sathyanarayanan Medhusudan, Shailesh Maheshwari, Srividhya Krishnamoorthy, Sandeep Urgaonkar, Thomas Klingenbrunn, Tim Tynghuei Liou
-
Publication number: 20110041127Abstract: 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: ApplicationFiled: August 13, 2009Publication date: February 17, 2011Inventors: Mathias Kohlenz, Irfan Anwar Khan, Sathyanarayan Madhusudan, Shailesh Maheshwari, Srividhya Krishnamoorthy, Sandeep Urgaonkar, Thomas Klingenbrunn, Tim Tynghuei Liou, Idreas Mir
-
Publication number: 20110041128Abstract: 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: ApplicationFiled: August 13, 2009Publication date: February 17, 2011Inventors: Mathias Kohlenz, Idreas Mir, Irfan Anwar Khan, Sathyanarayan Madhusudan, Shailesh Maheshwari, Srividhya Krishnamoorthy, Sandeep Urgaonkar, Thomas Klingenbrunn, Tim Tynghuei Liou