Patents Assigned to Qualcomm Innovation Center, Inc.
  • Patent number: 8990364
    Abstract: Apparatus and methods for collaboratively presenting content that is distributed among a plurality of communication devices are disclosed. The method includes providing a control service at a player device to enable communicatively coupled controller devices to control playback of media on the player device, and creating a single play queue at the player device that includes identifiers of media content selected by the controller devices. A stream of particular media content from one of the multiple source devices is received when the particular media content is identified at a top of the single play queue, the particular media content is rendered at the player device, and the rendered media content is presented to users associated with the controller devices.
    Type: Grant
    Filed: August 17, 2012
    Date of Patent: March 24, 2015
    Assignee: Qualcomm Innovation Center, Inc.
    Inventors: Brian J. Spencer, Steven J. Kinneberg, Todd Johnsgard
  • Publication number: 20150038192
    Abstract: Disclosed are methods and apparatus for utilizing any of a plurality of disparate types of lens actuators on a mobile device. The method may include launching a configurable actuator driver and identifying a particular type of lens actuator that resides on the mobile device. Based upon the particular type of lens actuator that resides on the mobile device, lens-actuator-specific parameter values are obtained that facilitate control interfacing with the particular type of lens actuator. In addition, tuning parameter values are obtained that characterize a displacement-response of the particular type of actuator to control signal values, and the tuning parameter values for the particular type of lens actuator are provided to a configurable lens-actuator driver. The particular type of lens actuator that resides on the mobile computing device is then operated using the tuning parameter values.
    Type: Application
    Filed: July 30, 2013
    Publication date: February 5, 2015
    Applicant: Qualcomm Innovation Center, Inc.
    Inventors: Jeff Zhong, Hau Ling Hung, Jeyaprakash Soundrapandian, Rajakumar Govindaram, Sreesudhan Ramakrish Ramkumar
  • Publication number: 20150023183
    Abstract: The disclosure relates to using discoverable peer-to-peer (P2P) services to remotely “onboard” headless devices over a Wi-Fi network. In particular, an onboardee device may enter an onboarding mode in which the onboardee device becomes a Wi-Fi access point (AP) and an onboarder device connected to a private Wi-Fi network may discover the onboardee device and establish a secured session to engage with the P2P services running thereon. The first time that the onboarder device and the onboardee device engage with one another, the secured session may be established based on a key exchange that uses a well-known secret (e.g., a default passphrase), which may be immediately changed to a shared secret. The onboarder device may then transfer an onboarding configuration to the onboardee device, which may be instructed to validate the onboarding configuration and connect to the Wi-Fi network prior to entering the connected mode.
    Type: Application
    Filed: May 16, 2014
    Publication date: January 22, 2015
    Applicant: Qualcomm Innovation Center, Inc.
    Inventors: Eyal David Ilsar, Doron Zehavi, Phil T. Nguyen, Ashutosh Aggarwal
  • Publication number: 20140365808
    Abstract: Systems and methods for temporarily adjusting the frequency of processors are disclosed. A computing device may include a plurality of processors that are each configured to execute one or more tasks at a corresponding one of a plurality of frequencies. A scheduling component migrates tasks between the processors to balance a load that is processed by the plurality of processors. A governor component includes a frequency adjustment component to control a frequency of each of the processors and a frequency synchronization component that detects when the scheduling component is migrating one of the tasks from a source processor to a destination processor. The synchronization component increases, based upon a frequency of the source processor, a frequency of the destination processor.
    Type: Application
    Filed: October 10, 2013
    Publication date: December 11, 2014
    Applicant: Qualcomm Innovation Center, Inc.
    Inventors: Varad Deshmukh, Steve Muckle, Bryan Huntsman, Veena Sambasivan, Srivatsa Vaddagiri
  • Patent number: 8909306
    Abstract: Systems, methods, and apparatus are disclosed for conserving battery power in a user equipment (UE) by idling the modem when it is not needed in an active state. Idling can occur (1) between a user request for content and the start of the content download; (2) after the content download; and (3) after additional dynamic content has been downloaded, further scripting has finished, or UE data has been uploaded to the network, but before another user request for content has been made. Grace timers can be used before the second and third opportunities to ensure that the modem is not idled while still in use, but also to minimize the time that the modem is in an active state but not being used. These timers can be fixed or dynamic and their duration based on historical trends or testing of particular content or content types.
    Type: Grant
    Filed: August 6, 2012
    Date of Patent: December 9, 2014
    Assignee: Qualcomm Innovation Center, Inc.
    Inventors: Kavitha Vallari Devara, Ashfaque Mansur, Shyama Prasad Mondal
  • Patent number: 8904211
    Abstract: This disclosure describes systems, methods, and apparatus for reducing power consumption of an application processor in a user equipment. State information of applications that indicate an expected load requirement that the applications will likely place on the application processor, can be used to control power management features of the application processor. For instance, an operating frequency of the application processor, or online cores of the application processor, can be reduced. The number of online cores (those that are not idled) can also be changed to tailor performance and power consumption to the load requirement. Other power management techniques such as adjusting core operational voltage can also be implemented.
    Type: Grant
    Filed: April 27, 2012
    Date of Patent: December 2, 2014
    Assignee: Qualcomm Innovation Center, Inc.
    Inventors: Shyama Prasad Mondal, Kavitha Vallari Devara, Ashfaque Mansur
  • Patent number: 8904237
    Abstract: A framework and associated systems and methods for testing mobile communication devices are disclosed. An exemplary method includes receiving user-action data from each of a plurality of user-action-capture devices. The user-action data received from the user-action-capture devices includes data that characterizes a plurality of user actions that were performed on the user-action-capture devices. The user-action data is consolidated into generic representations of the user actions to create a superset of generally-applicable-user-action data, and each generic representation of a user action in the superset represents two or more similar user actions. The generally-applicable-user-action data is then used to test mobile communication devices that are different than the user-action-capture devices.
    Type: Grant
    Filed: July 17, 2012
    Date of Patent: December 2, 2014
    Assignee: Qualcomm Innovation Center, Inc.
    Inventors: Phani Bhushan Avadhanam, Nuthan Seegehalli Hanumanthappa
  • Publication number: 20140344597
    Abstract: This disclosure discusses systems, methods, and apparatus for dynamically scaling a clock frequency of an I/O interface to a non-volatile storage device. The scaling can be based on monitoring an idle time on the I/O interface, a priority of one or more applications having read/write requests queued for dispatch to the I/O interface, a load of the queued read/write requests on the I/O interface or a combination of priority and load. Such variables can be compared to thresholds in a frequency governor.
    Type: Application
    Filed: May 16, 2013
    Publication date: November 20, 2014
    Applicant: Qualcomm Innovation Center, Inc.
    Inventor: Sujit Reddy Thumma
  • Patent number: 8892683
    Abstract: A mobile computing device comprising a wireless transmitter/receiver, processing components, memory components, and a web browser. The web browser is adapted to, initiate a first request to view a website comprising a plurality of objects, and, receive the plurality of objects in a first order. The web browser is further adapted to, determine a new order for requesting the plurality of objects, and, initiate a request to view the website comprising the plurality of objects in the new order. The web browser is also adapted to receive the plurality of objects in the new order.
    Type: Grant
    Filed: June 10, 2011
    Date of Patent: November 18, 2014
    Assignee: Qualcomm Innovation Center, Inc.
    Inventors: Bojin Liu, Lorenzo Vicisano, Rajiv Kumar Vijayakumar, Saumitra M. Das, Behrooz Khorashadi
  • Patent number: 8880829
    Abstract: Systems, methods, and apparatus with improved techniques for copying data from a source memory location to a destination memory location are disclosed. An exemplary method includes receiving a source address that indicates the source memory location, a destination address that indicates the destination memory location, and receiving a size indicator that indicates the size of the data. When the size is less than a threshold size, a particular pointer in a jump table is accessed, based upon the size that points to particular load and store instructions. The jump table includes a plurality of pointers that point to a corresponding one of a plurality of load and store instructions. The particular load-store instructions are then executed with a processor of the computing device to copy the data from the source memory location to the destination memory location. Several other efficiency-improvement aspects are also disclosed that may be used in connection with these steps to further improve copy efficiencies.
    Type: Grant
    Filed: November 19, 2012
    Date of Patent: November 4, 2014
    Assignee: Qualcomm Innovation Center, Inc.
    Inventors: Gregory A. Reid, Terence J. Lohman, Brent L. Degraaf
  • Patent number: 8880991
    Abstract: Methods and apparatus for processing scripting-language code in webpages are disclosed. The method includes obtaining scripting-language code that is utilized by a higher-priority webpage, compiling the scripting-language code to generate higher-priority compiled code objects, storing the higher-priority compiled code objects on a communication device, distinguishing the higher-priority compiled code objects from other compiled code objects that are stored on the communication device to delay the higher-priority compiled code objects from being removed from the communication device, and executing the higher-priority compiled code objects when the webpage is requested by the user. In many variations, this approach is not applied to all webpages visited, but only on certain webpages and scripts that are considered high priority, either implicitly or explicitly, based on a priority function that computes a multi-level priority from the history and past browser activity.
    Type: Grant
    Filed: April 21, 2011
    Date of Patent: November 4, 2014
    Assignee: Qualcomm Innovation Center, Inc.
    Inventors: Shyama Prasad Mondal, Subrato K. De, Dineel D. Sule, Mark Bapst, Kun Zhang
  • Patent number: 8875163
    Abstract: A computing device comprising an operating system comprising one or more operating system features, a plurality of applications and a background service. A first of the plurality of applications is adapted to create one or more privacy groups and associate a remainder of the plurality of applications with at least one of the one or more privacy groups. The background service is adapted to (i) communicate with the first of the plurality of applications and the one or more operating system features, and (ii) associate at least one of the remainder of the plurality of applications and one of the one or more privacy groups with the one or more operating system features.
    Type: Grant
    Filed: May 1, 2012
    Date of Patent: October 28, 2014
    Assignee: Qualcomm Innovation Center, Inc.
    Inventor: Phani Bhushan Avadhanam
  • Patent number: 8874793
    Abstract: A method and apparatus for reducing HTTP header is provided. The method may include receiving a suppression identifier list, wherein the suppression identifier list associates header identifier values with at least a portion of one or more header content items in an HTTP header, replacing the one or more header content items with the corresponding header field identifier from the suppression identifier list, and transmitting the data packet with the one or more header field identifiers replacing the corresponding one or more header content items.
    Type: Grant
    Filed: September 20, 2010
    Date of Patent: October 28, 2014
    Assignee: Qualcomm Innovation Center, Inc.
    Inventors: Ramin Rezaiifar, Robert Howard Kimball
  • Patent number: 8866826
    Abstract: Parallel graphics-processing methods and mobile computing apparatus with parallel graphics-processing capabilities are disclosed. One exemplary embodiment of a mobile computing apparatus includes physical memory, at least two distinct graphics-processing devices, and a bus coupled to the physical memory and the at least two graphics-processing devices. A virtual graphics processing component enables each of at least two graphics-processing operations to be executed, in parallel, by a corresponding one of the at least two distinct graphics-processing devices, which operate in the same memory surface at the same time.
    Type: Grant
    Filed: February 10, 2011
    Date of Patent: October 21, 2014
    Assignee: Qualcomm Innovation Center, Inc.
    Inventors: Gregory A. Reid, Hanyu Cui, Praveen V. Arkeri, Ashish Bijlani
  • Patent number: 8850307
    Abstract: One embodiment comprises a non-transitory, tangible computer readable storage medium, encoded with processor readable instructions to perform a method of displaying content in a web page. One method optimizes the order of HTTP requests made during the downloading of a web page or web application comprising a plurality of objects, and receiving a first portion of the plurality of objects in a first order. Additionally, (i) a viewable section of the web page, (ii) centers of the viewable section of the web page and each of the plurality of objects, and (iii) a distance from the center of the viewable section of the web page to the center of each of the plurality of objects may be determined. Furthermore, the objects may then be prioritized based on their distance from the center of the viewable section. A request to receive at least one additional portion of the objects in a second order based on the prioritization of the objects may then be sent.
    Type: Grant
    Filed: December 17, 2010
    Date of Patent: September 30, 2014
    Assignee: Qualcomm Innovation Center, Inc.
    Inventors: Jan E. Hanssen, Rajiv Kumar Vijayakumar, Mark Bapst
  • Publication number: 20140258463
    Abstract: Stalling of segment downloads during adaptive bandwidth switching where bandwidth drops in the midst of download of a segment is overcome by downloading segments in multiple subsegments via multiple download operations. Additionally, bandwidth monitoring can be performed in between each subsegment download, and if bandwidth has fallen substantially, and the segment download is not near completion, then the already-downloaded subsegments can be discarded, and the segment download can be restarted from a lower-quality variant.
    Type: Application
    Filed: March 7, 2013
    Publication date: September 11, 2014
    Applicant: QUALCOMM INNOVATION CENTER, INC
    Inventors: Lenhard W. Winterrowd, Apurupa Pattapu
  • Publication number: 20140258340
    Abstract: Systems, methods, and apparatus are herein disclosed for prefetching node data of a linked data structure into a processor's cache so as to decrease linked data structure traversal latency. In particular, as the linked data structure is created or modified, forward and reverse prefetch nodes are identified and links identifying locations of these nodes are written to nodes that will be traversed N nodes prior to the prefetch nodes. Once the linked data structure has been created, traversals of the structure use the prefetch links to prefetch node data into the processor cache, so that when traversal reaches a node, that node's data is read from processor cache rather than from memory.
    Type: Application
    Filed: March 5, 2013
    Publication date: September 11, 2014
    Applicant: QUALCOMM INNOVATION CENTER, INC.
    Inventors: Lucas L. Crowthers, Kulanthaivel Palanichamy, Shyama Prasad Mondal, Subrato K. De
  • Publication number: 20140229832
    Abstract: A computing device comprising storage for at least one media file comprising plurality of images associated with one or more timestamps and a display for a media file user interface comprising at least one adjustable numeric time display. The at least one adjustable numeric time display is adapted to receive a time associated with the one or more timestamps and is further adapted to display at least one of the plurality of images associated with the time.
    Type: Application
    Filed: February 13, 2013
    Publication date: August 14, 2014
    Applicant: Qualcomm Innovation Center, Inc.
    Inventors: Pierre-Antoine B. LaFayette, Denise Cheng
  • Publication number: 20140207991
    Abstract: A device and method for communicating, via a memory-mapped communication path, between a host processor and a cellular-communication modem are disclosed. The method includes providing logical channels over the memory-mapped communication path and transporting data organized according to one or more cellular communication protocols over at least one of the logical channels. In addition, the method includes acknowledging when data transfer occurs between the host processor and the cellular-communication modem, issuing commands between the host processor and the cellular-communication modem, and communicating and managing a power state via one or more of the logical channels.
    Type: Application
    Filed: January 24, 2014
    Publication date: July 24, 2014
    Applicant: Qualcomm Innovation Center, Inc.
    Inventors: Vinod H. Kaushik, Igor Malamant, Sergio Kolor
  • Patent number: 8782532
    Abstract: A mobile computing device adapted to request to receive a plurality of objects comprising a website in a new order, the new order being different than an original order, wherein, at least a portion of the original order comprises an order provided from a base level website object. The new order for requesting to receive the plurality of objects is based on at least one of a plurality of metrics. The metrics comprise a depth of each of the plurality of objects, one or more children of the plurality of objects, an object type for each of the plurality of objects, whether a connection has been established with a domain servicing each of the plurality of objects, and when the connection was last established to the domain servicing each of the plurality of objects.
    Type: Grant
    Filed: June 10, 2011
    Date of Patent: July 15, 2014
    Assignee: Qualcomm Innovation Center, Inc.
    Inventors: Bojin Liu, Lorenzo Vicisano, Behrooz Khorashadi, Saumitra M. Das