Patents Assigned to Qualcomm Innovation Center, Inc.
  • Patent number: 8776193
    Abstract: A mobile computing device comprising a first application adapted to provide information to a server. The information is adapted to be shared by the server with at least one additional mobile computing device when the at least one additional mobile computing device is located within a specified range of the mobile computing device. Additionally, a password entered through a second application located on the additional mobile computing device may be required to correspond to a password received from the mobile computing device in order to share the information. Furthermore, the additional mobile computing device may be required to access the information within a specified time period.
    Type: Grant
    Filed: May 16, 2011
    Date of Patent: July 8, 2014
    Assignee: Qualcomm Innovation Center, Inc.
    Inventor: Xintian Li
  • Publication number: 20140189487
    Abstract: Systems, methods, and apparatus for improving a user experience during viewport scrolling is herein disclosed. Rendering and drawing of a viewport is performed for a destination viewport based on a viewport scroll vector calculated from a user scroll input at a display device. The destination viewport is rendered before viewports between a starting viewport and the destination viewport so that there is no lag in rendering when the scrolling action reaches the destination viewport. The compromise is that intermediate viewports may be rendered based on a thumbnail image in low resolution, but since these low-resolution portions of the webpage are viewed briefly as the webpage scrolls to the destination viewport, a user is unlikely to notice the reduced resolution.
    Type: Application
    Filed: December 27, 2012
    Publication date: July 3, 2014
    Applicant: QUALCOMM INNOVATION CENTER, INC.
    Inventors: Wilson Kwan, Stewart Chao
  • Patent number: 8769003
    Abstract: This disclosure describes systems, methods, and apparatus for determining proximity between networked devices without requiring those devices to share location information either because of privacy or because such information cannot be obtained. To do this, access points for a plurality of networked devices are compared, and those devices detecting, or detected by, the same access points are deemed proximal to each other. Software, or features of software, can be initiated on those networked devices that are proximal to other networked devices and the proximal networked devices can be given information enabling them to identify and communicate with each other.
    Type: Grant
    Filed: May 9, 2012
    Date of Patent: July 1, 2014
    Assignee: Qualcomm Innovation Center, Inc.
    Inventors: Ashutosh Aggarwal, Marcello V. Lioy, Nitin Khanna
  • Patent number: 8768249
    Abstract: Methods and mobile devices for performing operations responsive to user actions are disclosed. The method includes prompting a user of a mobile device to make a particular action that is detectable by the mobile device, and prompting the user to select a particular operation that the user desires to have effectuated when the particular action is subsequently carried out. In addition, an indicator of the particular action is stored on the mobile device in connection with an indicator of the particular operation to associate the particular action with the particular operation. And after registration, when the particular action is sensed with the mobile device, the particular operation is effectuated.
    Type: Grant
    Filed: September 29, 2011
    Date of Patent: July 1, 2014
    Assignee: Qualcomm Innovation Center, Inc.
    Inventors: Phani Bhushan Avadhanam, Manas Abichandani, Nuthan Seegehalli Hanumanthappa
  • Publication number: 20140156725
    Abstract: Systems, methods, and apparatus for enabling communications between a client and server are herein disclosed such that a connection between the client and server can be switched from a persistent to a nonpersistent connection. Persistent connections tend to drain battery power and cause other degradations, and thus switching to nonpersistent connections, at least temporarily, can preserve battery power and enable other advantages.
    Type: Application
    Filed: December 1, 2012
    Publication date: June 5, 2014
    Applicant: QUALCOMM INNOVATION CENTER, INC.
    Inventor: Giridhar D. Mandyam
  • Publication number: 20140157284
    Abstract: An ASMP computing device comprising one or more computing components and one or more memory devices. The one or more computing components comprise a plurality of processing units and the one or more memory devices are communicatively coupled to the one or more computing components. Stored on the one or more memory devices are first processing frequency data and second processing frequency data. The first processing frequency data comprise a synchronization frequency, the synchronization frequency comprising a frequency for application to all online processing units when a measured highest load of any online processing unit is greater than a first ramp-up processor load threshold and an operating frequency of the online processing unit is lower than the synchronization frequency.
    Type: Application
    Filed: May 22, 2013
    Publication date: June 5, 2014
    Applicant: Qualcomm Innovation Center, Inc.
    Inventors: Veena Sambasivan, Narayanan Gopalakrishnan
  • Publication number: 20140143791
    Abstract: Methods and systems for launching applications on a computing device are disclosed. An exemplary method may include gathering data in connection with a launch of each of the applications that indicates one or more events occurring in connection with the launch of each application. When an indication of a particular event occurring is received, one or more out-of-memory values are modified based upon the data and the particular event. The out-of-memory values are indicative of a priority in which corresponding background applications are killed from running in the background of the computing device when memory runs low. When memory runs low on the computing device, one or more of the background applications are killed based upon the out-of-memory values to leave background applications running that a user is more likely to launch than the killed applications.
    Type: Application
    Filed: November 19, 2012
    Publication date: May 22, 2014
    Applicant: QUALCOMM INNOVATION CENTER, INC.
    Inventors: John L. Mark, Michael U. Schwartz
  • Publication number: 20140143513
    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: Application
    Filed: November 19, 2012
    Publication date: May 22, 2014
    Applicant: QUALCOMM INNOVATION CENTER, INC.
    Inventors: Gregory A. Reid, Terence J. Lohman, Brent L. Degraaf
  • Patent number: 8718322
    Abstract: Methods and apparatus for processing image data are disclosed. In one embodiment, a method includes capturing, via an image sensor, an image that includes a plurality of objects including a target object, and receiving, from the target object, via a medium other than the image sensor, distinguishing information that is broadcast by the target object. The distinguishing information distinguishes the target object from other objects, and is used to select, within the captured image, the target object from among the other objects.
    Type: Grant
    Filed: September 28, 2010
    Date of Patent: May 6, 2014
    Assignee: Qualcomm Innovation Center, Inc.
    Inventors: Philip K. Price, Ravinder P. Chandhok
  • Patent number: 8713449
    Abstract: A very intuitive and simple set of touch-screen input steps along with the processing of those input steps allows a user to appear to gather shareable files with his fingers on one touch-screen apparatus, lift the files from the touch-screen and drop the shareable files on a touch screen of a second, co-located touch-screen apparatus. The touch-screen apparatus initiating the transfer of files is preset with sharing parameters to manage the transfer of files to a local or remote server. One or more touch-screen apparatus accepting the transfer of files is preset with acceptance parameters to manage the transfer of files from the server to the accepting touch-screen apparatus. Once the files are at the server, multiple touch-screen apparatus may be used to request shareable files from the server.
    Type: Grant
    Filed: March 29, 2011
    Date of Patent: April 29, 2014
    Assignee: Qualcomm Innovation Center, Inc.
    Inventor: Phani Bhushan Avadhanam
  • Publication number: 20140089933
    Abstract: Systems and methods are disclosed for coordinating resource usage between applications in a tightly sandbox environment. A scheduling indicator can be left in a system file that multiple applications can use to align their requests for a system resource. Alternatively, IP loopback can be used to pass a scheduling indicator between applications that are otherwise sandboxed. If either of these approaches is not possible, then applications can schedule system resource requests using a common algorithm that selects a start time and optionally a period of subsequent system resource requests based on a common piece of information such as a system clock signal or IP address. In these ways the total amount of time during which the system resource is being utilized by various applications can be reduced, thus reducing power consumption, and network activity.
    Type: Application
    Filed: September 24, 2012
    Publication date: March 27, 2014
    Applicant: Qualcomm Innovation Center, Inc.
    Inventors: Marcello V. Lioy, Jack H. Profit
  • Publication number: 20140082330
    Abstract: Systems and methods for static code scheduling are disclosed. A method can include receiving an intermediate representation of source code, building a directed acyclic graph (DAG) for the intermediate representation, and creating chains of dependent instructions from the DAG for cluster formation. The chains are merged into clusters and each node in the DAG is marked with an identifier of a cluster it is part of to generate a marked instruction DAG. Instruction DAG scheduling is then performed using information about the clusters to generate an ordered intermediate representation of the source code.
    Type: Application
    Filed: September 14, 2012
    Publication date: March 20, 2014
    Applicant: QUALCOMM INNOVATION CENTER, INC.
    Inventor: Sergei Larin
  • Publication number: 20140073245
    Abstract: Apparatus and methods for pairing communication devices are disclosed. An exemplary apparatus includes at least one sensor to produce a data signal responsive to sensing physical characteristics of an environment of the communication device, and a capture component to capture portions of the data signal to generate local data indicative of the physical characteristics. A peer interface component receives, via the wireless transceiver, remote data from at least one other communication device that is indicative of physical characteristics of an environment of the other communication device. A data correlation component compares the local data with the remote data and initiates, when the comparison indicates the communication device and the other communication device are sensing the same physical characteristics, a pairing of the communication device with the other communication devices.
    Type: Application
    Filed: September 7, 2012
    Publication date: March 13, 2014
    Applicant: QUALCOMM INNOVATION CENTER, INC.
    Inventor: William T. Frantz
  • Publication number: 20140059206
    Abstract: This disclosure describes systems, methods, and apparatus for per-application network traffic monitoring by extending socket functionality to include socket wrappers able to identify network traffic volume, applications responsible for the traffic, the network being loaded, and distinguish between internal device traffic and external network traffic. Network traffic shaping can then be carried out by managing an offending application's traffic.
    Type: Application
    Filed: August 24, 2012
    Publication date: February 27, 2014
    Applicant: QUALCOMM INNOVATION CENTER, INC.
    Inventors: Ramaswamy Venkateshwaran, David William Craig, Eugene V. Kolinko, Alexander Ivanov
  • Publication number: 20140055369
    Abstract: A mobile computing device comprising a user interface and a touch button. A mobile computing device operation is adapted to occur upon the touch button being engaged with a touching device and the touching device sliding to the user interface prior to removing the touching device from the mobile computing device.
    Type: Application
    Filed: August 22, 2012
    Publication date: February 27, 2014
    Applicant: QUALCOMM INNOVATION CENTER, INC.
    Inventor: Xintian Li
  • Publication number: 20140059421
    Abstract: This disclosure describes systems, methods, and apparatus for decreasing apparent webpage pageload times. In particular, drawing commands used to render a webpage can be saved, and a subset of the drawing commands (a blueprint) can be stored in a memory of a user device. When the user device again requests download of the webpage, the blueprint can immediately load while the full webpage downloads, processes, and renders in parallel thereto. In this way, the user sees the blueprint immediately rather than being faced with a blank screen while the download and pageload take place.
    Type: Application
    Filed: August 24, 2012
    Publication date: February 27, 2014
    Applicant: QUALCOMM INNOVATION CENTER, INC.
    Inventors: Valeriy Chibisov, Enrico Ros
  • Publication number: 20140059422
    Abstract: Systems and methods are herein disclosed for reducing power consumption, processor activity, network activity, and for improving a user experience during web browsing. More particularly, an ordering of IFrames, or other self-contained component within the mainframe, is modified in terms of network resources, memory resources, and processor resources in order to conserve user device resources. For instance, aspects of multicore processors and multichannel network connections are utilized to perform parallel operations on mainframe data packets and IFrame data packets when a webpage is downloaded. Since mainframes and IFrames are sourced from different URLs they can be received on separate communication channels and can be processed on different cores. Prioritization in memory storage between the two can also be used to enhance the speed with which the mainframe is loaded.
    Type: Application
    Filed: August 27, 2012
    Publication date: February 27, 2014
    Applicant: QUALCOMM INNOVATION CENTER, INC.
    Inventors: Kavitha Vallari Devara, Bojin Liu, Rajiv Kumar Vijayakumar
  • Publication number: 20140053143
    Abstract: A computing device comprising a JIT compiler, an application, and a JavaScript Engine. The computing device is adapted to receive at least one identified portion of a JavaScript source code, replace original context specific reference values in the JavaScript with one or more placeholders, and generate a first JIT copy of the code. The computing device is adapted to create a description of the original context specific reference values having one or more requirements, store the description, access runtime information related to the original context specific reference values, compare the runtime information to the stored description, obtain new context-specific reference values, replace/update the placeholders with the new context-specific reference values, generate a second JIT copy of the at least one identified portion of the JavaScript source code comprising the new context-specific reference values, and execute the second JIT copy in the new execution context.
    Type: Application
    Filed: August 14, 2012
    Publication date: February 20, 2014
    Applicant: Qualcomm Innovation Center, Inc.
    Inventors: Derek J. Conrod, Subrato K. De, Dineel D. Sule
  • Patent number: 8645501
    Abstract: Methods and apparatus for obtaining web content are disclosed. The method includes identifying resources identified by domain name references that a user may request, obtaining a status of at least one operating condition that affects operations of the communication device, fetching, in advance of the user requesting the content, network addresses of the resources so as to resolve the domain name references, and adapting a level of the fetching based upon the at least one operating condition. The network addresses of the resources are cached so as to generate cached network addresses, and if the user requests the content, the cached network addresses are utilized to access the resources associated with the content.
    Type: Grant
    Filed: May 5, 2011
    Date of Patent: February 4, 2014
    Assignee: Qualcomm Innovation Center, Inc.
    Inventors: Donna Ghosh, Mark Bapst, Christopher G. Lott, Rashid A. Attar, George Cherian, Linhai He, Dinesh K. Garg
  • Patent number: 8645548
    Abstract: A mobile computing device comprising memory components, a wireless transmitter/receiver, and one or more applications. The mobile computing device utilizes HTTP via the wireless transmitter/receiver to request and receive information from a remote device, wherein the information is to be used by the one or more applications. However, an Accept-Encoding header is not sent with a HTTP GET request when the information comprises one of, an image, audio, video, and flash data.
    Type: Grant
    Filed: May 5, 2011
    Date of Patent: February 4, 2014
    Assignee: Qualcomm Innovation Center, Inc.
    Inventor: Shyama Prasad Mondal