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).
-
Patent number: 11805065Abstract: Packets are differentiated based on their traffic class. A traffic class is allocated bandwidth for transmission. One or more core or thread can be allocated to process packets of a traffic class for transmission based on allocated bandwidth for that traffic class. If multiple traffic classes are allocated bandwidth, and a traffic class underutilizes allocated bandwidth or a traffic class is allocated insufficient bandwidth, then allocated bandwidth can be adjusted for a future transmission time slot. For example, a higher priority traffic class with excess bandwidth can share the excess bandwidth with a next highest priority traffic class for use to allocate packets for transmission for the same time slot.Type: GrantFiled: February 27, 2019Date of Patent: October 31, 2023Assignee: Intel CorporationInventors: Jasvinder Singh, John J. Browne, Tomasz Kantecki, Chris Macnamara
-
Publication number: 20230332901Abstract: A method of re-routing an off route vehicle is described. A transportation system provides a route from an origin to a destination to a client device associated with a driver of the route. The transportation system receives location data from the client device associated with the driver and calculates one or more error values based on the location data. The transportation system provides a re-route to the client device based on determining that the one or more error values are greater than a threshold value.Type: ApplicationFiled: April 18, 2022Publication date: October 19, 2023Inventors: Shaishav Gandhi, Jordan Ponce, Anjini Shukla, Roberto Fonti, Qianyu Xu, Wenqi Hu, Dylan Babbs, Pushkar Prateek, Jasvinder Singh, Yi Lu, Junzhuo Chen
-
Patent number: 11616279Abstract: A receiver or transmitter designed for a broad range of frequencies requires a pre-select filter for incoming signals or a post-select filter for outgoing signals to minimize spurious signal responses. In conventional receivers, several discrete RF filters are used and a switched filter bank is created utilizing a large amount of space. A filter bank comprising a plurality of stacked shielded filters would enable different filter technologies and topologies to be used together, as other passive and active circuits may be combined into the one surface mountable component in order to save on PCB space.Type: GrantFiled: November 6, 2019Date of Patent: March 28, 2023Assignee: ThinkRF CorporationInventors: Gilbert Brunette, Jeffrey Michael Hill, Theodore Pantazopoulos, Jasvinder Singh Obhi
-
Patent number: 11431565Abstract: 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: GrantFiled: October 15, 2018Date of Patent: August 30, 2022Assignee: Intel CorporationInventors: Mohammad Abdul Awal, Jasvinder Singh, Reshma Pattan, David Hunt, Declan Doherty, Chris Macnamara
-
Patent number: 11057306Abstract: Examples include a method of determining a first traffic overload protection policy for a first service provided by a first virtual network function in a network of virtual network functions in a computing system and determining a second traffic overload protection policy for a second service provided by a second virtual network function in the network of virtual network functions. The method includes applying the first traffic overload protection policy to the first virtual network function and the second traffic overload protection policy to the second virtual network function, wherein the first traffic overload protection policy and the second traffic overload protection policy are different.Type: GrantFiled: March 14, 2019Date of Patent: July 6, 2021Assignee: Intel CorporationInventors: Jasvinder Singh, John J. Browne, Shobhi Jain, Sunku Ranganath, John O'Loughlin, Emma L. Foley
-
Publication number: 20210075732Abstract: In one embodiment, a system comprises an interface to receive a plurality of packets; and a plurality of processor units to execute a plurality of transmission sub-interfaces, each transmission sub-interface to perform hierarchical quality of service (HQoS) scheduling on a distinct subset of the plurality of packets, wherein each transmission sub-interface is to schedule its subset of the plurality of packets for transmission by a network interface controller by assigning the packets of the subset to a plurality of transmission queues that each correspond to a distinct traffic class.Type: ApplicationFiled: November 19, 2020Publication date: March 11, 2021Applicant: Intel CorporationInventors: Jasvinder Singh, Thomas Long, Eoin Walsh, John J. Browne
-
Patent number: 10932202Abstract: Technologies for dynamic multi-core packet processing distribution include a compute device having a distributor core, a direct memory access (DMA) engine, and multiple worker cores. The distributor core writes work data to a distribution buffer. The work data is associated with a packet processing operation. The distributor core may perform a work distribution operation to generate the work data. The work data may be written to a private cache of the distributor core. The distributor core programs the DMA engine to copy the work data from the distribution buffer to a shadow buffer. The DMA engine may copy the work data from one cache line of a shared cache to another cache line of the shared cache. The worker cores access the work data in the shadow buffer. The worker cores may perform the packet processing operation with the work data. Other embodiments are described and claimed.Type: GrantFiled: June 14, 2019Date of Patent: February 23, 2021Assignee: Intel CorporationInventors: Jasvinder Singh, Harry van Haaren, Reshma Pattan, Radu Nicolau
-
Patent number: 10794986Abstract: 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: GrantFiled: September 20, 2017Date of Patent: October 6, 2020Assignee: Apple Inc.Inventors: Jahshan Bhatti, David Benjamin Millman, Brian Stephen Smith, Jasvinder Singh
-
Publication number: 20200287813Abstract: Methods and apparatus for workload feedback mechanisms facilitating a closed loop architecture. Platform telemetry data is collected from a server platform including one or more hardware components and running one or more virtual network functions (VNFs). A workload performance associated one or more VNFs or one or more applications associated with the one or more VNFs is monitored to detect whether the performance of a VNF or application fails to meet a performance criteria, such as a Service Level Agreement (SLA) metric, and corresponding performance indicia is generated by the VNF. Based on the platform telemetry data and the performance indicia, an operational configuration of one of more of the hardware components is adjusted to increase the workload performance to meet or exceed the performance criteria.Type: ApplicationFiled: April 16, 2020Publication date: September 10, 2020Inventors: Patrick Kutch, John Browne, Shobhi Jain, Jasvinder Singh, Sunku Ranganath, Adrian Hoban, Swati Sehgal, Killian Muldoon, Tarun Viswanathan, Khawar Abbasi
-
Publication number: 20200168970Abstract: A receiver or transmitter designed for a broad range of frequencies requires a pre-select filter for incoming signals or a post-select filter for outgoing signals to minimize spurious signal responses. In conventional receivers, several discrete RF filters are used and a switched filter bank is created utilizing a large amount of space. A filter bank comprising a plurality of stacked shielded filters would enable different filter technologies and topologies to be used together, as other passive and active circuits may be combined into the one surface mountable component in order to save on PCB space.Type: ApplicationFiled: November 6, 2019Publication date: May 28, 2020Inventors: Gilbert Brunette, Jeffrey Michael Hill, Theodore Pantazopoulos, Jasvinder Singh Obhi
-
Patent number: 10545231Abstract: Embodiments are disclosed for compressing radio maps of fingerprint-based positioning systems using different compression models. In an embodiment, a method comprises: receiving, by a computing device, 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 and uncertainty measurements associated with the signal strength measurements; determining a level of accuracy with the first compression model; responsive to the determining, selecting one of the first compression model or a second compression model to compress the AP data, the second compression model being different than the first compression model; compressing the AP data using the selected compression model; and responsive to a request from a mobile device operating in the geographic region, sending a data packet including the compressed AP data to the mobile device.Type: GrantFiled: September 28, 2018Date of Patent: January 28, 2020Assignee: Apple Inc.Inventors: Wuzhou Zhang, Benjamin A. Detwiler, David Benjamin Millman, Jasvinder Singh, Anders M. Holtsberg, Darin Tay
-
Patent number: 10515350Abstract: 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: GrantFiled: August 25, 2016Date of Patent: December 24, 2019Assignee: Samsung Electronics Co., Ltd.Inventors: Muralidhar Kattimani, Bulent Kasman, Simon Gibbs, Jasvinder Singh, Anthony Liot
-
Publication number: 20190294570Abstract: Technologies for dynamic multi-core packet processing distribution include a compute device having a distributor core, a direct memory access (DMA) engine, and multiple worker cores. The distributor core writes work data to a distribution buffer. The work data is associated with a packet processing operation. The distributor core may perform a work distribution operation to generate the work data. The work data may be written to a private cache of the distributor core. The distributor core programs the DMA engine to copy the work data from the distribution buffer to a shadow buffer. The DMA engine may copy the work data from one cache line of a shared cache to another cache line of the shared cache. The worker cores access the work data in the shadow buffer. The worker cores may perform the packet processing operation with the work data. Other embodiments are described and claimed.Type: ApplicationFiled: June 14, 2019Publication date: September 26, 2019Inventors: Jasvinder Singh, Harry van Haaren, Reshma Pattan, Radu Nicolau
-
Patent number: 10415978Abstract: 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: GrantFiled: November 20, 2015Date of Patent: September 17, 2019Assignee: Samsung Electronics Co., Ltd.Inventors: Jun Yang, Dongfang Zheng, Jasvinder Singh, Koichi Mori
-
Publication number: 20190280991Abstract: At a network interface, received packets are classified according to priority level or traffic class. Based on an assigned priority level, a received packet can be allocated to use a descriptor queue associated with the assigned priority level. The descriptor queue can have an associated buffer region in which portions of received packets are stored. The length of the descriptor queue can be dependent on the priority level such that a highest priority descriptor queue can be longer than a lowest priority descriptor queue. The size of the buffer can be dependent on the priority level such that a highest priority level can be assigned a separate buffer space of different size than that assigned to a lower priority level. A polling rate for a descriptor queue can be configured based on a priority level such that a highest priority level descriptor queue can be polled more frequently than a polling of a lower priority level descriptor queue.Type: ApplicationFiled: May 16, 2019Publication date: September 12, 2019Inventors: Jasvinder SINGH, Pablo DE LARA GUARCH, Kevin LAATZ, CIARA POWER, Greg CURRAN, John J. BROWNE
-
Patent number: 10372856Abstract: 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: October 12, 2015Date of Patent: August 6, 2019Assignee: SYNOPSYS, INC.Inventors: Ngai Ngai William Hung, Qiang Qiang, Guillermo R. Maturana, Jasvinder Singh, Dhiraj Goswami
-
Patent number: 10354033Abstract: One embodiment provides a system to identify a “best” usage of a given set of CPU cores to maximize performance of a given application. The given application is parsed into a number of functional blocks, and the system maps the functional blocks to the given set of CPU cores to maximize the performance of the given application. The system determines and then tests various mappings to determine the 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 a performance target for the given application, the system determines a minimum number of CPU cores needed for the application to meet the application performance target.Type: GrantFiled: September 21, 2017Date of Patent: July 16, 2019Assignee: INTEL CORPORATIONInventors: Cristian Florin Dumitrescu, Jasvinder Singh, Patrick Lu
-
Publication number: 20190215272Abstract: Examples include a method of determining a first traffic overload protection policy for a first service provided by a first virtual network function in a network of virtual network functions in a computing system and determining a second traffic overload protection policy for a second service provided by a second virtual network function in the network of virtual network functions. The method includes applying the first traffic overload protection policy to the first virtual network function and the second traffic overload protection policy to the second virtual network function, wherein the first traffic overload protection policy and the second traffic overload protection policy are different.Type: ApplicationFiled: March 14, 2019Publication date: July 11, 2019Inventors: Jasvinder SINGH, John J. BROWNE, Shobhi JAIN, Sunku RANGANATH, John O'LOUGHLIN, Emma L. FOLEY
-
Publication number: 20190199646Abstract: Packets are differentiated based on their traffic class. A traffic class is allocated bandwidth for transmission. One or more core or thread can be allocated to process packets of a traffic class for transmission based on allocated bandwidth for that traffic class. If multiple traffic classes are allocated bandwidth, and a traffic class underutilizes allocated bandwidth or a traffic class is allocated insufficient bandwidth, then allocated bandwidth can be adjusted for a future transmission time slot. For example, a higher priority traffic class with excess bandwidth can share the excess bandwidth with a next highest priority traffic class for use to allocate packets for transmission for the same time slot.Type: ApplicationFiled: February 27, 2019Publication date: June 27, 2019Inventors: Jasvinder SINGH, John J. BROWNE, Tomasz KANTECKI, Chris MACNAMARA
-
Publication number: 20190137621Abstract: Embodiments are disclosed for compressing radio maps of fingerprint-based positioning systems using different compression models. In an embodiment, a method comprises: receiving, by a computing device, 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 and uncertainty measurements associated with the signal strength measurements; determining a level of accuracy with the first compression model; responsive to the determining, selecting one of the first compression model or a second compression model to compress the AP data, the second compression model being different than the first compression model; compressing the AP data using the selected compression model; and responsive to a request from a mobile device operating in the geographic region, sending a data packet including the compressed AP data to the mobile device.Type: ApplicationFiled: September 28, 2018Publication date: May 9, 2019Applicant: Apple Inc.Inventors: Wuzhou Zhang, Benjamin A. Detwiler, David Benjamin Millman, Jasvinder Singh, Anders M. Holtsberg, Darin Tay