Patents by Inventor Samson Jim

Samson Jim 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).

  • Patent number: 9465777
    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: November 1, 2013
    Date of Patent: October 11, 2016
    Assignee: QUALCOMM Incorporated
    Inventors: Idris Mir, Rajiv K. Vijayakumar, Samson Jim, Mark Bapst
  • Patent number: 9160496
    Abstract: Methods and apparatus are presented for H-ARQ process dynamic memory management. A method for dynamically managing memory for storing data associated with H-ARQ processes is presented, which includes receiving a packet associated with a H-ARQ process, determining if a free memory location is available in a H-ARQ buffer, assigning the packet to the free memory location, determining if the packet was successfully decoded, and retaining the packet in the assigned memory location for combination with a subsequent packet retransmission if the packet was not successfully decoded. Also presented are apparatus having logic configured to perform the presented methods.
    Type: Grant
    Filed: June 29, 2007
    Date of Patent: October 13, 2015
    Assignee: QUALCOMM Incorporated
    Inventors: Jonathan Sidi, Samson Jim
  • Patent number: 8917733
    Abstract: Methods and apparatuses are provided for managing a performance level of a processing circuit, such as a modem, by making adjustments to one or more operating parameters provided to the processing circuit, such as a voltage supplied to the processing circuit and/or a clock frequency of the processing circuit. The processing circuit is adapted to monitor wireless wide area network (WWAN) protocol information. The processing circuit may adjust at least one operating parameter provided to the processing circuit in response to the monitored wireless wide area network (WWAN) protocol information.
    Type: Grant
    Filed: December 6, 2011
    Date of Patent: December 23, 2014
    Assignee: QUALCOMM Incorporated
    Inventors: Samson Jim, Thomas Klingenbrunn, Chih-ping Hsu, Chaitanya Bhartan Shah, Farhan Muhammad Aziz, Navid Ehsan
  • Patent number: 8909732
    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: Grant
    Filed: September 28, 2010
    Date of Patent: December 9, 2014
    Assignee: QUALCOMM Incorporated
    Inventors: Rajiv K. Vijayakumar, Idreas Mir, Samson Jim, Mark Bapst
  • Patent number: 8898448
    Abstract: 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: Grant
    Filed: June 18, 2009
    Date of Patent: November 25, 2014
    Assignee: QUALCOMM Incorporated
    Inventors: 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: 8699361
    Abstract: A method for handling out-of-synchronization (SYNC) includes generating a plurality of combination sets of transport channels utilized by a communication device. The method also includes selecting, based on a window-based parameter, a highest-ranking combination set of transport channels out of the plurality of combination sets of transport channels. The highest-ranking combination set of transport channels excludes one or more out-of-SYNC transport channels. The method further comprises providing, to a window-based data processing unit, data packets from transport channels in the highest-ranking combination set of transport channels, without providing data packets from the one or more out-of-SYNC transport channels to the window-based data processing unit. Apparatus and machine-readable media for out-of-SYNC avoidance and/or detection are also provided.
    Type: Grant
    Filed: September 30, 2008
    Date of Patent: April 15, 2014
    Assignee: QUALCOMM Incorporated
    Inventors: Samson Jim, Sanjay Kenchareddy, Supratik Bhattacharjee, Vivek Ramachandran, Tim T. Liou
  • 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
  • Patent number: 8638790
    Abstract: 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: Grant
    Filed: June 19, 2009
    Date of Patent: January 28, 2014
    Assignee: QUALCOMM Incorporated
    Inventors: Idreas Mir, Jeffrey A. Dyck, Gerald J. Chambers, Samson Jim, Steven J. Doerfler, Marcello Lioy, Uppinder S. Babbar
  • 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: 20130142049
    Abstract: Methods and apparatuses are provided for managing a performance level of a processing circuit, such as a modem, by making adjustments to one or more operating parameters provided to the processing circuit, such as a voltage supplied to the processing circuit and/or a clock frequency of the processing circuit. The processing circuit is adapted to monitor wireless wide area network (WWAN) protocol information. The processing circuit may adjust at least one operating parameter provided to the processing circuit in response to the monitored wireless wide area network (WWAN) protocol information.
    Type: Application
    Filed: December 6, 2011
    Publication date: June 6, 2013
    Applicant: QUALCOMM Incorporated
    Inventors: Samson Jim, Thomas Klingenbrunn, Chih-ping Hsu, Chaitanya Bhartan Shah, Farhan Muhammad Aziz, Navid Ehsan
  • 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: 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
  • Publication number: 20100080199
    Abstract: A method for handling out-of-synchronization (SYNC) includes generating a plurality of combination sets of transport channels utilized by a communication device. The method also includes selecting, based on a window-based parameter, a highest-ranking combination set of transport channels out of the plurality of combination sets of transport channels. The highest-ranking combination set of transport channels excludes one or more out-of-SYNC transport channels. The method further comprises providing, to a window-based data processing unit, data packets from transport channels in the highest-ranking combination set of transport channels, without providing data packets from the one or more out-of-SYNC transport channels to the window-based data processing unit. Apparatus and machine-readable media for out-of-SYNC avoidance and/or detection are also provided.
    Type: Application
    Filed: September 30, 2008
    Publication date: April 1, 2010
    Applicant: QUALCOMM Incorporated
    Inventors: Samson Jim, Sanjay Kenchareddy, Supratik Bhattacharjee, Vivek Ramachandran, Tim T. Liou
  • Publication number: 20100014459
    Abstract: 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: Application
    Filed: June 19, 2009
    Publication date: January 21, 2010
    Applicant: QUALCOMM, Incorporated
    Inventors: Idris Mir, Jeffrey A. Dyck, Gerald J. Chambers, JR., Samson Jim, Steven J. Doerfier, Marcello Lioy
  • Publication number: 20090316904
    Abstract: 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: Application
    Filed: June 18, 2009
    Publication date: December 24, 2009
    Applicant: QUALCOMM INCORPORATED
    Inventors: 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
  • Publication number: 20090006778
    Abstract: Methods and apparatus are presented for H-ARQ process dynamic memory management. A method for dynamically managing memory for storing data associated with H-ARQ processes is presented, which includes receiving a packet associated with a H-ARQ process, determining if a free memory location is available in a H-ARQ buffer, assigning the packet to the free memory location, determining if the packet was successfully decoded, and retaining the packet in the assigned memory location for combination with a subsequent packet retransmission if the packet was not successfully decoded. Also presented are apparatus having logic configured to perform the presented methods.
    Type: Application
    Filed: June 29, 2007
    Publication date: January 1, 2009
    Inventors: Jonathan Sidi, Samson Jim