Real Time Touch



new TOP 200 Companies filing patents this week

new Companies with the Most Patent Filings (2010+)




Real Time Touch

Qualcomm Innovation Center Inc patents


Recent patent applications related to Qualcomm Innovation Center Inc. Qualcomm Innovation Center Inc is listed as an Agent/Assignee. Note: Qualcomm Innovation Center Inc may have other listings under different names/spellings. We're not affiliated with Qualcomm Innovation Center Inc, we're just tracking patents.

ARCHIVE: New 2018 2017 2016 2015 2014 2013 2012 2011 2010 2009 | Company Directory "Q" | Qualcomm Innovation Center Inc-related inventors


Object ordering preservation during lto link stage

A method for enforcing an original order of global symbols during link-time optimization of software code in the presence of a linker script. The method may comprise scanning the original order of global and local symbols in an input file and then recording the original order as a map structure. ... Qualcomm Innovation Center Inc

Link time program optimization in presence of a linker script

A method for optimizing source code comprises optimizing the source code of files from a computer program at link-time, and receiving, at a linker, a customized linker script defining output sections for files of an executable version of the files of the computer program. The method comprises adding, to intermediate representation files having global or local symbols, metadata comprising default section assignment information for the symbols and recording, for symbols in machine code files, an origin path and an output section. ... Qualcomm Innovation Center Inc

Power aware work items management

Systems, methods, and apparatus are herein disclosed for performing load balancing of work queues via a dispatcher that shifts work items between worker threads. The dispatcher can be added to the kernel and can monitor work item workload histories to estimate the workload that each work item will add to a thread that it is scheduled for. ... Qualcomm Innovation Center Inc

Updated region computation by the buffer producer to optimize buffer processing at consumer end

A method and device for processing buffers of updated content for graphical display on a computing device are provided. The method may comprise receiving, from a consumer of the buffers, a buffer depth of a destination pipeline, processing, by a producer of the buffers, an updated region of one or more buffers based on the buffer depth, and forwarding the processed updated buffer area from the producer to the consumer.. ... Qualcomm Innovation Center Inc

Auto-sandboxing website or parts of website in browser to protect user privacy and security

Methods and devices for processing web content are disclosed. The method may include receiving a webpage with a browser and parsing the webpage with the browser to obtain subcomponents from the webpage. ... Qualcomm Innovation Center Inc

Incremental and speculative analysis of javascripts based on a multi-instance model for web security

Web security methods and apparatus are disclosed herein. A method includes receiving a detection model for detecting malicious webpages via a transceiver of the computing device, and storing the detection model in a non-volatile memory of the computing device. ... Qualcomm Innovation Center Inc

Display-layer update deferral

Methods and apparatus for displaying layers on a display of a computing device are disclosed. The method includes creating layers from graphical data and assigning a priority to each of the layers. ... Qualcomm Innovation Center Inc

Bandwidth aware network statistics collection

Herein disclosed are systems, methods, and apparatus for controlling data usage statistics in network-connected devices. The ‘stats’ collection can be suppressed during minimum window periods, thereby reducing cpu and resources usage needed to processes the stats collection. ... Qualcomm Innovation Center Inc

Reorder active pages to improve swap performance

A method and device for using volatile and non-volatile computer memory are provided. The method may comprise locating page table entries associated with a plurality of pages associated with a process in a first data structure in the volatile memory, the process having a low likelihood of execution in comparison to other processes. ... Qualcomm Innovation Center Inc

Auto-vectorization in just-in-time compilers for dynamically typed programming languages

A computing device with an optimizing compiler is disclosed that is configured to generate optimized machine code including a vector operation corresponding to multiple scalar operations where the vector operation is a single operation on multiple pairs of operands. The optimizing compiler includes a vector guard condition generator configured to generate a vector guard condition for one or more vector operations, a mapping module to generate a mapping between elements of the vector guard condition and positions of the relevant scalar operations in the non-optimized machine code or intermediate representation of the source code, and a guard condition handler configured to initiate execution from a particular scalar operation in the non-optimized machine code or intermediate representation if the vector guard condition is triggered. ... Qualcomm Innovation Center Inc

Mobile device with multiple wifi interfaces

A mobile device with multiple wifi transceivers and a method of using the same are disclosed. The mobile device may include at least two separate wifi transceivers and at least two separate wifi stacks, each of the wifi stacks is coupled to one of the transceivers to enable separate control and concurrent use of the wifi transceivers. ... Qualcomm Innovation Center Inc

Semantically sensitive code region hash calculation for programming languages

Herein disclosed is an optimization for a compiler, the optimization configured to assign numeric values, or semantic fingerprints, to portions of code, and to combine these fingerprints to arrive at fingerprints for larger and larger portions of code. The fingerprints can be provided to various consumers such as code redundancy optimization modules and copyright violation and malware/virus identification modules. ... Qualcomm Innovation Center Inc

Code-size aware function specialization

A method for compiling software code comprises scanning call sites within the code to identify a function that is called with at least one constant argument and creating a list of each call site associated with the function and sets of constant arguments passed to the function. If any common subsets of the constant arguments are shared across a plurality of call sites, a size of the function is estimated. ... Qualcomm Innovation Center Inc

Process data binning for memory swapping

A method for using volatile and non-volatile computer memory may comprise dividing at least a portion of the non-volatile computer memory into a plurality of bins, wherein each bin comprises a plurality of contiguous blocks of physical memory in the non-volatile memory. The method may further comprise assigning one or more processes to each of the plurality of bins, storing a process id with metadata of a page belonging to the one or more processes, matching the page to one of the plurality of bins based on the process id, and writing the page to a matched one of the plurality of bins.. ... Qualcomm Innovation Center Inc

08/17/17 / #20170235556

Semantically sensitive code region fingerprint calculation for programming languages

Herein disclosed is an optimization for a compiler, the optimization configured to assign numeric values, or semantic fingerprints, to portions of code, and to combine these fingerprints to arrive at fingerprints for larger and larger portions of code. The fingerprints can be provided to various consumers such as code redundancy optimization modules and copyright violation and malware/virus identification modules. ... Qualcomm Innovation Center Inc

07/20/17 / #20170206111

Managing processing capacity provided to threads based upon load prediction

A method and device for managing processing capacity are disclosed. The method includes creating, for a thread, a plurality of buckets, each of the buckets representing one of a plurality of normalized-load ranges. ... Qualcomm Innovation Center Inc

06/29/17 / #20170185545

Hardware accelerated communications over a chip-to-chip interface

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. ... Qualcomm Innovation Center Inc

05/18/17 / #20170139694

System and method for link time optimization

A method for link time optimization comprises parsing, by a compiler, an intermediate representation file to determine what symbols are present in the intermediate representation file. The method comprises providing the symbols to a linker and creating, by the linker, a symbol use tree of all the symbols that are present in the intermediate representation file and other symbols in binary code received by the linker. ... Qualcomm Innovation Center Inc

04/06/17 / #20170097854

Task placement for related tasks in a cluster based multi-core system

An example apparatus and method are disclosed for scheduling a plurality of threads for execution on a cluster of a plurality of clusters. The method includes determining that a first thread is dependent on a second thread. ... Qualcomm Innovation Center Inc

03/30/17 / #20170090792

Smart refresh of data on flash devices

A method and apparatus for refreshing flash memory are disclosed herein. The method includes allocating a different and increasing sequence number to each of a plurality of physical blocks of the flash memory and storing each of the sequence numbers in connection with each of a corresponding one of the physical blocks in non-volatile memory. ... Qualcomm Innovation Center Inc

03/23/17 / #20170083167

Preserving form data in background browser tabs

A method and apparatus for retaining background tab form data on a browser are disclosed. The method may include maintaining a plurality of browser tabs and initiating an exit from a particular one of the plurality of browser tabs. ... Qualcomm Innovation Center Inc

03/16/17 / #20170078414

Behavior-based browser bookmarks

Methods and apparatus for obtaining web content are disclosed. The method may include storing a history of webpages requested via a browser of the communication device and generating a bookmark for a webpage in response to the at least one webpage being requested more than a threshold number of times at a particular time. ... Qualcomm Innovation Center Inc

03/16/17 / #20170075733

Workload differentiation for processor frequency scaling

A method and device for controlling a frequency of a processor of a computing device are disclosed. The method includes receiving requests to process tasks on a processor of the computing device, classifying each of the tasks as either a new workload group or an historic workload group, and monitoring a load placed on the processor due to each of the workload groups. ... Qualcomm Innovation Center Inc

03/16/17 / #20170075589

Memory and bus frequency scaling by detecting memory-latency-bound workloads

Disclosed are systems and methods for adjusting a frequency of memory of a computing device. The method may include counting, in connection with a hardware device, a number of instructions executed and a number of requests to the memory during n milliseconds and calculating a workload ratio that is equal to a ratio of the number of instructions executed to the number of requests to memory. ... Qualcomm Innovation Center Inc

03/02/17 / #20170061574

Efficient browser composition for tiled-rendering graphics processing units

Unlike the gpu's flexrender, a browser engine can intercept rendering at a higher level in the software stack, and because of the simpler nature of the browser tiles that need to be rendered, a browser engine can instruct the gpu to perform composition via traditional tiled-rendering or via direct rendering, where an output of the gpu is written to slower system memory, rather than the faster gpu memory.. . ... Qualcomm Innovation Center Inc

02/23/17 / #20170054782

Optimal buffering scheme for streaming content

A method and apparatus for adjusting buffer size are provided. The method may comprise downloading a media file onto a media-player device, and then detecting, by the media-player device, the speed of the downloading. ... Qualcomm Innovation Center Inc








ARCHIVE: New 2018 2017 2016 2015 2014 2013 2012 2011 2010 2009



###

This listing is an abstract for educational and research purposes is only meant as a recent sample of applications filed, not a comprehensive history. Freshpatents.com is not affiliated or associated with Qualcomm Innovation Center Inc in any way and there may be associated servicemarks. This data is also published to the public by the USPTO and available for free on their website. Note that there may be alternative spellings for Qualcomm Innovation Center Inc with additional patents listed. Browse our Agent directory for other possible listings. Page by FreshPatents.com

###