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: 9465777Abstract: 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: GrantFiled: November 1, 2013Date of Patent: October 11, 2016Assignee: QUALCOMM IncorporatedInventors: Idris Mir, Rajiv K. Vijayakumar, Samson Jim, Mark Bapst
-
Patent number: 9160496Abstract: 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: GrantFiled: June 29, 2007Date of Patent: October 13, 2015Assignee: QUALCOMM IncorporatedInventors: Jonathan Sidi, Samson Jim
-
Patent number: 8917733Abstract: 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: GrantFiled: December 6, 2011Date of Patent: December 23, 2014Assignee: QUALCOMM IncorporatedInventors: Samson Jim, Thomas Klingenbrunn, Chih-ping Hsu, Chaitanya Bhartan Shah, Farhan Muhammad Aziz, Navid Ehsan
-
Patent number: 8909732Abstract: 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: GrantFiled: September 28, 2010Date of Patent: December 9, 2014Assignee: QUALCOMM IncorporatedInventors: Rajiv K. Vijayakumar, Idreas Mir, Samson Jim, Mark Bapst
-
Patent number: 8898448Abstract: 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: GrantFiled: June 18, 2009Date of Patent: November 25, 2014Assignee: QUALCOMM IncorporatedInventors: 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: 8699361Abstract: 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: GrantFiled: September 30, 2008Date of Patent: April 15, 2014Assignee: QUALCOMM IncorporatedInventors: Samson Jim, Sanjay Kenchareddy, Supratik Bhattacharjee, Vivek Ramachandran, Tim T. Liou
-
Publication number: 20140068402Abstract: 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: ApplicationFiled: November 1, 2013Publication date: March 6, 2014Applicant: QUALCOMM IncorporatedInventors: Idris MIR, Rajiv K. Vijayakumar, Samson Jim, Mark Bapst
-
Patent number: 8638790Abstract: 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: GrantFiled: June 19, 2009Date of Patent: January 28, 2014Assignee: QUALCOMM IncorporatedInventors: Idreas Mir, Jeffrey A. Dyck, Gerald J. Chambers, Samson Jim, Steven J. Doerfler, Marcello Lioy, Uppinder S. Babbar
-
Patent number: 8601052Abstract: 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: GrantFiled: October 4, 2010Date of Patent: December 3, 2013Assignee: QUALCOMM IncorporatedInventors: Idris Mir, Rajiv K. Vijayakumar, Samson Jim, Mark Bapst
-
Publication number: 20130142049Abstract: 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: ApplicationFiled: December 6, 2011Publication date: June 6, 2013Applicant: QUALCOMM IncorporatedInventors: Samson Jim, Thomas Klingenbrunn, Chih-ping Hsu, Chaitanya Bhartan Shah, Farhan Muhammad Aziz, Navid Ehsan
-
Patent number: 8453154Abstract: 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: GrantFiled: October 4, 2010Date of Patent: May 28, 2013Assignee: QUALCOMM IncorporatedInventors: Idris Mir, Rajiv K. Vijayakumar, Samson Jim, Mark Bapst
-
Publication number: 20120084343Abstract: 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: ApplicationFiled: October 4, 2010Publication date: April 5, 2012Inventors: Idris Mir, Rajiv K. Vijayakumar, Samson Jim, Mark Bapst
-
Publication number: 20120084784Abstract: 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: ApplicationFiled: October 4, 2010Publication date: April 5, 2012Inventors: Idris Mir, Rajiv K. Vijayakumar, Samson Jim, Mark Bapst
-
Publication number: 20120079060Abstract: 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: ApplicationFiled: September 28, 2010Publication date: March 29, 2012Applicant: QUALCOMM INCORPORATEDInventors: Rajiv K. Vijayakumar, Idreas Mir, Samson Jim, Mark Bapst
-
Publication number: 20100080199Abstract: 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: ApplicationFiled: September 30, 2008Publication date: April 1, 2010Applicant: QUALCOMM IncorporatedInventors: Samson Jim, Sanjay Kenchareddy, Supratik Bhattacharjee, Vivek Ramachandran, Tim T. Liou
-
Publication number: 20100014459Abstract: 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: ApplicationFiled: June 19, 2009Publication date: January 21, 2010Applicant: QUALCOMM, IncorporatedInventors: Idris Mir, Jeffrey A. Dyck, Gerald J. Chambers, JR., Samson Jim, Steven J. Doerfier, Marcello Lioy
-
Publication number: 20090316904Abstract: 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: ApplicationFiled: June 18, 2009Publication date: December 24, 2009Applicant: QUALCOMM INCORPORATEDInventors: 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: 20090006778Abstract: 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: ApplicationFiled: June 29, 2007Publication date: January 1, 2009Inventors: Jonathan Sidi, Samson Jim