Patents by Inventor Jasvinder Singh
Jasvinder Singh 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: 20190052530Abstract: Examples include techniques for monitoring a data packet transfer rate at an interface queue, and based at least in part on a comparison of the data packet transfer rate to a threshold, assigning the interface queue from a core of a first class to a core of a second class or assigning the interface queue from a core of the second class to a core of the first class.Type: ApplicationFiled: October 15, 2018Publication date: February 14, 2019Inventors: Mohammad Abdul AWAL, Jasvinder SINGH, Reshma PATTAN, David HUNT, Declan DOHERTY, Chris MACNAMARA
-
Patent number: 10198524Abstract: Techniques for providing dynamic categories are disclosed. In some embodiments, a system for providing dynamic categories includes receiving user context data, and dynamically determining a plurality of categories for the user based on the user context data, in which the plurality of categories are for categorizing content on a web site. For example, the user context data can be based on monitored user behavior on a web site, and one or more of the plurality of categories can include a synthesized category on the web site that is dynamically generated based on the monitored user behavior on the web site.Type: GrantFiled: June 17, 2014Date of Patent: February 5, 2019Assignee: BloomReach Inc.Inventors: Suchitra Amalapurapu, Anand Raghuraman, Rahul Bhandari, Vinodh Kumar Ravindranath, Jasvinder Singh, Ashutosh Garg
-
Patent number: 10185788Abstract: A rule set is used to generate an indoor map of a building from partial map data. In one embodiment, the partial map data is based at least in part on crowd sourced trajectory data. In one embodiment, a probabilistic rule set describes relationships in space usage of the indoor building. Hypothesis testing is performed. A most likely complete layout is determined, based on the partial coverage data and the rule set, which preserves the partial map data.Type: GrantFiled: October 13, 2015Date of Patent: January 22, 2019Assignee: Samsung Electronics Co., Ltd.Inventors: Jason R. Wither, Jasvinder Singh
-
Patent number: 10187308Abstract: A virtual switch configured to switch packets between virtual switch ports based on classifier sub-tables. The virtual switch reserves blocks of last level cache for classifier sub-table storage. The virtual switch also maintains a global sub-table priority map for the classifier sub-tables. The global sub-table priority map indicates usage frequency of each classifier sub-table when switching the packets between the ports. A sub-set of the classifier sub-tables with a highest usage frequency, according to the global sub-table priority map, are pre-fetched to the reserved blocks of the last level cache. By pre-fetching the most used classifier sub-tables, memory related bottlenecks are reduced when searching through classifier sub-tables. This mechanism increases processing speed when matching packets/flows to classifier sub-tables, resulting in faster packet switching by the virtual switch.Type: GrantFiled: November 16, 2016Date of Patent: January 22, 2019Assignee: Intel CorporationInventors: Bhanu Prakash Bodi Reddy, Jasvinder Singh, Antonio Fischetti
-
Patent number: 10151824Abstract: Embodiments are disclosed for compressing radio maps of fingerprint-based positioning systems. In an embodiment, a method comprises: receiving access point (AP) data from a plurality of mobile devices operating in a geographic region, the AP data including signal strength measurements of AP signals received at a plurality of reference locations in the geographic region; filtering the AP data to remove outlier AP data; fitting a surface to the AP data; projecting AP data at surface control points onto a two-dimensional image grid; determining a boundary surrounding locations of the AP data at the surface control points; encoding the boundary; encoding the AP data at the surface control points included within the boundary; generating compressed radio maps from the encoded AP data; and responsive to a request from a mobile device operating in the geographic region, sending a data packet including the compressed radio maps to the mobile device.Type: GrantFiled: September 29, 2017Date of Patent: December 11, 2018Assignee: Apple Inc.Inventors: David Benjamin Millman, Jasvinder Singh, Anders M. Holtsberg, Darin Tay
-
Publication number: 20180348333Abstract: A method comprising: receiving a radio map of an indoor venue using survey data collected by a survey device positioned throughout the venue, the radio map including a boundary; receiving harvest data from a mobile device, wherein at least some of the harvest data are obtained by the mobile device while the mobile device is positioned at locations that are outside of the boundary; determining, based on the harvest data, a trajectory of the mobile device, wherein at least some of the trajectory resides outside of the boundary; identifying one or more locations on or proximate to the trajectory; and extending the radio map using the survey data and the one or more identified locations, wherein the extended radio map is defined at least in part by an extension of the boundary to encompass the one or more identified locations.Type: ApplicationFiled: September 20, 2017Publication date: December 6, 2018Applicant: Apple Inc.Inventors: Jahshan Bhatti, David Benjamin Millman, Brian Stephen Smith, Jasvinder Singh
-
Publication number: 20180348334Abstract: Embodiments are disclosed for compressing radio maps of fingerprint-based positioning systems. In an embodiment, a method comprises: receiving access point (AP) data from a plurality of mobile devices operating in a geographic region, the AP data including signal strength measurements of AP signals received at a plurality of reference locations in the geographic region; filtering the AP data to remove outlier AP data; fitting a surface to the AP data; projecting AP data at surface control points onto a two-dimensional image grid; determining a boundary surrounding locations of the AP data at the surface control points; encoding the boundary; encoding the AP data at the surface control points included within the boundary; generating compressed radio maps from the encoded AP data; and responsive to a request from a mobile device operating in the geographic region, sending a data packet including the compressed radio maps to the mobile device.Type: ApplicationFiled: September 29, 2017Publication date: December 6, 2018Applicant: Apple Inc.Inventors: David Benjamin Millman, Jasvinder Singh, Anders M. Holtsberg, Darin Tay
-
Publication number: 20180107766Abstract: One embodiment provides a system to identify a “best” usage of a given set of CPU cores to maximize the performance of a given application. The application is parsed into a number of functional blocks, and the system maps the functional blocks to CPU cores to maximize application performance. The system determines and then tests various mappings to determine performance, generally preferring mappings that maximize throughput per physical core. Before testing a mapping, the system determines whether the mapping is redundant with any previously-tested mappings. In addition, given an application performance target, the system determines a minimum number of CPU cores needed for the application to meet the performance target.Type: ApplicationFiled: September 21, 2017Publication date: April 19, 2018Applicant: Intel CorporationInventors: CRISTIAN FLORIN DUMITRESCU, JASVINDER SINGH, PATRICK LU
-
Patent number: 9942720Abstract: Mapping through crowdsourcing includes determining, using a processor, segments for a plurality of trajectories, wherein each trajectory includes radio frequency (RF) data from a communication device, determining, using the processor, RF features for the segments, and forming, using the processor, clusters of the segments according to the RF features. One or more routes of a map are generated from the clusters using the processor.Type: GrantFiled: October 21, 2016Date of Patent: April 10, 2018Assignee: SAMSUNG ELECTRONICS CO., LTD.Inventors: Koichi Mori, Satheesh Sudarsan, Danny Bennett, Yifei Jiang, Yannick Pellet, Jasvinder Singh, Shalinder Sidhu
-
Publication number: 20180097728Abstract: A virtual switch configured to switch packets between virtual switch ports based on classifier sub-tables. The virtual switch reserves blocks of last level cache for classifier sub-table storage. The virtual switch also maintains a global sub-table priority map for the classifier sub-tables. The global sub-table priority map indicates usage frequency of each classifier sub-table when switching the packets between the ports. A sub-set of the classifier sub-tables with a highest usage frequency, according to the global sub-table priority map, are pre-fetched to the reserved blocks of the last level cache. By pre-fetching the most used classifier sub-tables, memory related bottlenecks are reduced when searching through classifier sub-tables. This mechanism increases processing speed when matching packets/flows to classifier sub-tables, resulting in faster packet switching by the virtual switch.Type: ApplicationFiled: November 16, 2016Publication date: April 5, 2018Applicant: Intel CorporationInventors: Bhanu Prakash Bodi Reddy, Jasvinder Singh, Antonio Fischetti
-
Publication number: 20170270510Abstract: A method, mobile device, and non-transitory computer readable medium for transmitting information. The method includes determining, by a mobile device, a distance between the mobile device and another device in response to a request for the mobile device to transmit the information. The method also includes determining, by the mobile device, whether the distance between the mobile device and the other device is within a threshold distance. Additionally, the method includes transmitting, by the mobile device, the information to the other device after determining that the distance between the mobile device and the other device is within the threshold distance.Type: ApplicationFiled: August 25, 2016Publication date: September 21, 2017Inventors: Muralidhar Kattimani, Bulent Kasman, Simon Gibbs, Jasvinder Singh, Anthony Liot
-
Publication number: 20170146349Abstract: In one aspect, a method for determining a location of a landmark using a map is described. Trajectory data is obtained indicating movement of a device at an area. The trajectory data indicates a landmark. A map is obtained of the area. At least a portion of the trajectory data is compared and/or matched with at least a portion of the map. Based on the matching, a location of the landmark is determined in the map. Various implementations involve system, devices and software relating to the above method.Type: ApplicationFiled: November 20, 2015Publication date: May 25, 2017Inventors: Jun YANG, Dongfang ZHENG, Jasvinder SINGH, Koichi MORI
-
Publication number: 20170103145Abstract: A rule set is used to generate an indoor map of a building from partial map data. In one embodiment, the partial map data is based at least in part on crowd sourced trajectory data. In one embodiment, a probabilistic rule set describes relationships in space usage of the indoor building. Hypothesis testing is performed. A most likely complete layout is determined, based on the partial coverage data and the rule set, which preserves the partial map data.Type: ApplicationFiled: October 13, 2015Publication date: April 13, 2017Inventors: Jason R. WITHER, Jasvinder SINGH
-
Publication number: 20170093996Abstract: Techniques for cross platform user joining are disclosed. In some embodiments, cross platform user joining includes associating a first user identification (UID) and a second UID with one or more Internet Protocol addresses (IPs); associating the first UID and the second UID with one or more monitored behaviors; and joining the first UID and the second UID based on the one or more IPs and the one or more monitored behaviors.Type: ApplicationFiled: October 31, 2016Publication date: March 30, 2017Inventors: Suchitra Amalapurapu, Anand Raghuraman, Rahul Bhandari, Pradeep Muthukrishnan, Jasvinder Singh, Ashutosh Garg
-
Patent number: 9584578Abstract: Techniques for cross platform user joining are disclosed. In some embodiments, cross platform user joining includes associating a first user identification (UID) and a second UID with one or more Internet Protocol addresses (IPs); associating the first UID and the second UID with one or more monitored behaviors; and joining the first UID and the second UID based on the one or more IPs and the one or more monitored behaviors.Type: GrantFiled: April 29, 2014Date of Patent: February 28, 2017Assignee: BloomReach Inc.Inventors: Suchitra Amalapurapu, Anand Raghuraman, Rahul Bhandari, Pradeep Muthukrishnan, Jasvinder Singh, Ashutosh Garg
-
Publication number: 20170041761Abstract: Mapping through crowdsourcing includes determining, using a processor, segments for a plurality of trajectories, wherein each trajectory includes radio frequency (RF) data from a communication device, determining, using the processor, RF features for the segments, and forming, using the processor, clusters of the segments according to the RF features. One or more routes of a map are generated from the clusters using the processor.Type: ApplicationFiled: October 21, 2016Publication date: February 9, 2017Inventors: Koichi Mori, Satheesh Sudarsan, Danny Bennett, Yifei Jiang, Yannick Pellet, Jasvinder Singh, Shalinder Sidhu
-
Patent number: 9510154Abstract: Mapping through crowdsourcing includes determining, using a processor, segments for a plurality of trajectories, wherein each trajectory includes radio frequency (RF) data from a communication device, determining, using the processor, RF features for the segments, and forming, using the processor, clusters of the segments according to the RF features. One or more routes of a map are generated from the clusters using the processor.Type: GrantFiled: March 4, 2015Date of Patent: November 29, 2016Assignee: SAMSUNG ELECTRONICS CO., LTDInventors: Koichi Mori, Satheesh Sudarsan, Danny Bennett, Yifei Jiang, Yannick Pellet, Jasvinder Singh, Shalinder Sidhu
-
Publication number: 20160034624Abstract: Methods and apparatuses are described for assigning random values to a set of random variables so that the assigned random values satisfy a set of constraints. A constraint solver can receive a set of constraints that is expected to cause performance problems when the system assigns random values to the set of random variables in a manner that satisfies the set of constraints. For example, modulo constraints and bit-slice constraints can cause the system to perform excessive backtracking when the system attempts to assign random values to the set of random variables in a manner that satisfies the set of constraints. The system can rewrite the set of constraints to obtain a new set of constraints that is expected to reduce and/or avoid the performance problems. The system can then assign random values to the set of random variables based on the new set of constraints.Type: ApplicationFiled: October 12, 2015Publication date: February 4, 2016Applicant: SYNOPSYS, INC.Inventors: Ngai Ngai William Hung, Qiang Qiang, Guillermo R. Maturana, Jasvinder Singh, Dhiraj Goswami
-
Patent number: 9195634Abstract: Methods and apparatuses are described for assigning random values to a set of random variables so that the assigned random values satisfy a set of constraints. A constraint solver can receive a set of constraints that is expected to cause performance problems when the system assigns random values to the set of random variables in a manner that satisfies the set of constraints. For example, modulo constraints and bit-slice constraints can cause the system to perform excessive backtracking when the system attempts to assign random values to the set of random variables in a manner that satisfies the set of constraints. The system can rewrite the set of constraints to obtain a new set of constraints that is expected to reduce and/or avoid the performance problems. The system can then assign random values to the set of random variables based on the new set of constraints.Type: GrantFiled: December 14, 2010Date of Patent: November 24, 2015Assignee: SYNOPSYS, INC.Inventors: Ngai Ngai William Hung, Qiang Qiang, Guillermo R. Maturana, Jasvinder Singh, Dhiraj Goswami
-
Publication number: 20150312722Abstract: Mapping through crowdsourcing includes determining, using a processor, segments for a plurality of trajectories, wherein each trajectory includes radio frequency (RF) data from a communication device, determining, using the processor, RF features for the segments, and forming, using the processor, clusters of the segments according to the RF features. One or more routes of a map are generated from the clusters using the processor.Type: ApplicationFiled: March 4, 2015Publication date: October 29, 2015Inventors: Koichi Mori, Satheesh Sudarsan, Danny Bennett, Yifei Jiang, Yannick Pellet, Jasvinder Singh, Shalinder Sidhu