Patents by Inventor Mark Bapst

Mark Bapst 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: 20140068402
    Abstract: A method and system for performing domain name service (DNS) pre-fetching, content pre-fetching, or a combination thereof, are disclosed for a wireless portable computing device (PCD). The system and method may include rendering a web page on a display screen of the PCD and performing a DNS pre-fetch for any visible links within the web page. Further, the method may include determining whether a screen changing operation (i.e., a scrolling operation) is being performed and placing one or more DNS pre-fetch tasks in a queue for each link that is displayed on the display screen when the screen changing operation is performed. The method and system may reduce wait times for a wireless PCD when it is rendering webpages on its display screen.
    Type: Application
    Filed: November 1, 2013
    Publication date: March 6, 2014
    Applicant: QUALCOMM Incorporated
    Inventors: Idris MIR, Rajiv K. Vijayakumar, Samson Jim, Mark Bapst
  • Publication number: 20140053261
    Abstract: Methods, systems and devices for generating data models in a client-cloud communication system may include applying machine learning techniques to generate a first family of classifier models that describe a cloud corpus of behavior vectors. Such vectors may be analyzed to identify factors in the first family of classifier models that have the highest probability of enabling a mobile device to better determine whether a mobile device behavior is malicious or benign. Based on this analysis, a second family of classifier models may be generated that identify significantly fewer factors and data points as being relevant for enabling the mobile device to better determine whether the mobile device behavior is malicious or benign based on the determined factors. A mobile device classifier module based on the second family of classifier models may be generated and made available for download by mobile devices, including devices contributing behavior vectors.
    Type: Application
    Filed: July 9, 2013
    Publication date: February 20, 2014
    Inventors: Rajarshi GUPTA, Mark Bapst, Mohammad H Reshadi, Samir Kumar
  • Patent number: 8646046
    Abstract: A digital rights management system includes an authentication module and a decryption module. If desired, the modules can be implemented in separate integrated circuits. The authentication module retrieves authentication information for protected content and powers down after the authentication information is retrieved. The decryption module decrypts the protected content based on the authentication information while the authentication module is powered down.
    Type: Grant
    Filed: May 15, 2008
    Date of Patent: February 4, 2014
    Assignees: Advanced Micro Devices, Inc., ATI Technologies ULC
    Inventors: Alwyn Dos Remedios, Stefan Scherer, Mark Bapst, Satyajit Patne
  • 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: 8601052
    Abstract: A method and system for performing domain name service (DNS) pre-fetching, content pre-fetching, or a combination thereof, are disclosed for a wireless portable computing device (PCD). The system and method may include rendering a web page on a display screen of the PCD and performing a DNS pre-fetch for any visible links within the web page. Further, the method may include determining whether a screen changing operation (i.e., a scrolling operation) is being performed and placing one or more DNS pre-fetch tasks in a queue for each link that is displayed on the display screen when the screen changing operation is performed. The method and system may reduce wait times for a wireless PCD when it is rendering webpages on its display screen.
    Type: Grant
    Filed: October 4, 2010
    Date of Patent: December 3, 2013
    Assignee: QUALCOMM Incorporated
    Inventors: Idris Mir, Rajiv K. Vijayakumar, Samson Jim, Mark Bapst
  • Publication number: 20130226992
    Abstract: A system, methods and server for creating and using manifests to support the rendering of a webpage by a computing device. Multiple computing devices may render a webpage and generate meta data. A server may collect and use the meta data to generate a manifest. The manifest may provide information describing priorities and formats for loading the resources of the webpage. The computing device may transmit information to the server for comparison with the manifest and to determine priorities and formats for retrieving the resources of the webpage. The server may request and send the webpage resources to the computing device based on the manifest information, to which the computing device may render the webpage. The server may access the webpage and generate meta data to create the manifest. The server may alternatively send the manifest information to the computing device.
    Type: Application
    Filed: May 9, 2012
    Publication date: August 29, 2013
    Applicant: QUALCOMM INCORPORATED
    Inventors: Mark Bapst, Bojin Liu, Rajiv K. Vijayakumar, Nela Gurevich
  • Publication number: 20130227354
    Abstract: A computing device adapted to receive at least one JavaScript, the computing device comprising a processor type and one or more architectural features. The at least one JavaScript comprises one or more first sections of the JavaScript and one or more second sections of the JavaScript. The one or more first sections of the JavaScript may be pre-compiled using the processor type or the one or more architectural features. The one or more second sections of the JavaScript may be sent to a JavaScript Compiler in source format. A JavaScript Engine may be adapted to execute the one or more first sections of the JavaScript and the subsequently compiled one or more second sections of the JavaScript, keeping elements of the scripting code proprietary, with the pre-compilation of the one or more first sections of the JavaScript eliminating run-time compilation and therefore providing performance benefits.
    Type: Application
    Filed: February 23, 2012
    Publication date: August 29, 2013
    Applicant: QUALCOMM INNOVATION CENTER, INC.
    Inventors: Sagar K. Shah, Subrato K. De, Mark Bapst, Dineel D. Sule, George Michael Milikich
  • Patent number: 8516360
    Abstract: A computing device comprising an application utilizing content comprising a plurality of JavaScripts, wherein the computing device compiles and executes a first of the plurality of JavaScripts substantially simultaneously as compiling and executing a second of the plurality of JavaScripts.
    Type: Grant
    Filed: August 24, 2011
    Date of Patent: August 20, 2013
    Assignee: Qualcomm Innovation Center, Inc.
    Inventors: Shyama Prasad Mondal, Subrato K. De, Dineel D. Sule, Mark Bapst, Tarun Nainani
  • Patent number: 8453154
    Abstract: A method and system for managing one or more memory resources of a wireless handheld computing device is described. The method and system may include receiving a request to initiate a web browser module and receiving input for a web address. The method and system may also include receiving a file corresponding to the web address and reviewing one or more objects present within the file. The method and system may determine if an object already exists in the one or more memory resources. And if the object does not exist in the one or more memory resources, then the method and system may calculate a priority for the object. The priority of the object may then be assigned and stored. It may also be determined if the current object will exceed the threshold of the one or more memory resources, and discarding other objects with lower priority as needed.
    Type: Grant
    Filed: October 4, 2010
    Date of Patent: May 28, 2013
    Assignee: QUALCOMM Incorporated
    Inventors: Idris Mir, Rajiv K. Vijayakumar, Samson Jim, Mark Bapst
  • Publication number: 20130086359
    Abstract: Memory access instructions, such as load and store instructions, are processed in a processor-based system. Processor hardware pipeline configurations enable efficient performance of memory access instructions, such as a pipeline configuration that enables, for a memory access operation request by a register-operand based virtual machine, computation of the memory location corresponding to a virtual-machine register by extracting a bit-field from the virtual-machine instruction and accessing (load or store) the computed memory location that represents a virtual register of the virtual-machine, in a single pass through the pipeline. Thus this processor hardware pipeline configuration enables a virtual machine register read/write operation to be performed by a single hardware processor instruction through a single pass in the processor hardware pipeline, for a register-operand based virtual machine.
    Type: Application
    Filed: September 29, 2011
    Publication date: April 4, 2013
    Applicant: QUALCOMM INCORPORATED
    Inventors: Subrato K. De, Michael W. Morrow, Moinul H. Khan, Mark Bapst
  • Publication number: 20130071035
    Abstract: Methods and apparatus for performing efficient pattern matching in a client-server network are described herein. A communication device acquires an object to be matched. At least one reduced set of features is extracted from the object to be matched and a determination as to whether the object to be matched matches one of a plurality of known objects in a local library stored on the communication device is generated. An indication representing a match of the object is presented if the determination indicates a local match exists in the local library. A match request including the at least one reduced set of features is transmitted for a remote matching determination when the determination indicates that no local match exists in the local library. In accordance with some aspects, a series of one or more match requests may be transmitted for a remote matching determination.
    Type: Application
    Filed: February 27, 2012
    Publication date: March 21, 2013
    Inventors: Ravinder P. CHANDHOK, Douglas M. CROCKETT, Mark BAPST
  • Publication number: 20130055063
    Abstract: A computing device comprising an application utilizing content comprising a plurality of JavaScripts, wherein the computing device compiles and executes a first of the plurality of JavaScripts substantially simultaneously as compiling and executing a second of the plurality of JavaScripts.
    Type: Application
    Filed: August 24, 2011
    Publication date: February 28, 2013
    Applicant: QUALCOMM INNOVATION CENTER, INC.
    Inventors: Shyama Prasad Mondal, Subrato K. De, Dineel D. Sule, Mark Bapst, Tarun Nainani
  • Publication number: 20120284372
    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: Application
    Filed: May 5, 2011
    Publication date: November 8, 2012
    Applicant: QUALCOMM INNOVATION CENTER, INC.
    Inventors: Donna Ghosh, Mark Bapst, Christopher G. Lott, Rashid A. Attar, George Cherian, Linhai He, Dinesh K. Garg
  • Publication number: 20120272132
    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: Application
    Filed: April 21, 2011
    Publication date: October 25, 2012
    Applicant: QUALCOMM INNOVATION CENTER, INC.
    Inventors: Shyama Prasad Mondal, Subrato K. De, Dineel D. Sule, Mark Bapst, Kun Zhang
  • Publication number: 20120260181
    Abstract: A computing device and methods of operating the same are disclosed. The computing device may include a network interface that receives web content and a display that displays a displayable format of the web content. In addition, a plurality of browser processing components are included that carry out browser processing activity to generate a displayable format of the web content, and the computing device includes a browser management component that monitors at least one browser processing activity of a corresponding browser processing component and coordinates at least one browser management activity to either reduce the likelihood that the at least one browser management activity adversely affects performance of the plurality of browser processing components, or allow the at least one browser management activity to perform activities that leads to overall improvement of the browsing experience.
    Type: Application
    Filed: April 7, 2011
    Publication date: October 11, 2012
    Applicant: QUALCOMM INNOVATION CENTER, INC.
    Inventors: Dineel D. Sule, Subrato K. De, Mark Bapst
  • Publication number: 20120200587
    Abstract: Methods and devices for displaying content in a power efficient manner are disclosed. In accordance with many embodiments, content is received that includes a plurality of subcomponents, and a subcomponent with a larger surface is darkened so as to generate at least one darkened subcomponent. In addition, a contrast of selected ones of the subcomponents is adjusted so as to enable the selected ones of the subcomponents to be viewed against the darkened subcomponent while others of the plurality of subcomponents are left in their source format. The at least one darkened subcomponent, selected ones of the subcomponents, and the subcomponents that are in their source format are composited into a composite view; and displayed.
    Type: Application
    Filed: February 9, 2011
    Publication date: August 9, 2012
    Applicant: QUALCOMM INNOVATION CENTER, INC.
    Inventors: Mark Bapst, Julien Chaffraix, Su Zhao, Tao Xue, Haw-Jing Lo
  • Publication number: 20120159311
    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: Application
    Filed: December 17, 2010
    Publication date: June 21, 2012
    Applicant: QUALCOMM INNOVATION CENTER, INC.
    Inventors: Jan E. Hanssen, Rajiv Kumar Vijayakumar, Mark Bapst
  • Publication number: 20120084343
    Abstract: A method and system for performing domain name service (DNS) pre-fetching, content pre-fetching, or a combination thereof, are disclosed for a wireless portable computing device (PCD). The system and method may include rendering a web page on a display screen of the PCD and performing a DNS pre-fetch for any visible links within the web page. Further, the method may include determining whether a screen changing operation (i.e., a scrolling operation) is being performed and placing one or more DNS pre-fetch tasks in a queue for each link that is displayed on the display screen when the screen changing operation is performed. The method and system may reduce wait times for a wireless PCD when it is rendering webpages on its display screen.
    Type: Application
    Filed: October 4, 2010
    Publication date: April 5, 2012
    Inventors: Idris Mir, Rajiv K. Vijayakumar, Samson Jim, Mark Bapst
  • Publication number: 20120084784
    Abstract: A method and system for managing one or more memory resources of a wireless handheld computing device is described. The method and system may include receiving a request to initiate a web browser module and receiving input for a web address. The method and system may also include receiving a file corresponding to the web address and reviewing one or more objects present within the file. The method and system may determine if an object already exists in the one or more memory resources. And if the object does not exist in the one or more memory resources, then the method and system may calculate a priority for the object. The priority of the object may then be assigned and stored. It may also be determined if the current object will exceed the threshold of the one or more memory resources, and discarding other objects with lower priority as needed.
    Type: Application
    Filed: October 4, 2010
    Publication date: April 5, 2012
    Inventors: Idris Mir, Rajiv K. Vijayakumar, Samson Jim, Mark Bapst
  • 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