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: 11805065
    Abstract: 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: Grant
    Filed: February 27, 2019
    Date of Patent: October 31, 2023
    Assignee: Intel Corporation
    Inventors: Jasvinder Singh, John J. Browne, Tomasz Kantecki, Chris Macnamara
  • Publication number: 20230332901
    Abstract: 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: Application
    Filed: April 18, 2022
    Publication date: October 19, 2023
    Inventors: Shaishav Gandhi, Jordan Ponce, Anjini Shukla, Roberto Fonti, Qianyu Xu, Wenqi Hu, Dylan Babbs, Pushkar Prateek, Jasvinder Singh, Yi Lu, Junzhuo Chen
  • Patent number: 11616279
    Abstract: 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: Grant
    Filed: November 6, 2019
    Date of Patent: March 28, 2023
    Assignee: ThinkRF Corporation
    Inventors: Gilbert Brunette, Jeffrey Michael Hill, Theodore Pantazopoulos, Jasvinder Singh Obhi
  • Patent number: 11431565
    Abstract: 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: Grant
    Filed: October 15, 2018
    Date of Patent: August 30, 2022
    Assignee: Intel Corporation
    Inventors: Mohammad Abdul Awal, Jasvinder Singh, Reshma Pattan, David Hunt, Declan Doherty, Chris Macnamara
  • Patent number: 11057306
    Abstract: 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: Grant
    Filed: March 14, 2019
    Date of Patent: July 6, 2021
    Assignee: Intel Corporation
    Inventors: Jasvinder Singh, John J. Browne, Shobhi Jain, Sunku Ranganath, John O'Loughlin, Emma L. Foley
  • Publication number: 20210075732
    Abstract: 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: Application
    Filed: November 19, 2020
    Publication date: March 11, 2021
    Applicant: Intel Corporation
    Inventors: Jasvinder Singh, Thomas Long, Eoin Walsh, John J. Browne
  • Patent number: 10932202
    Abstract: 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: Grant
    Filed: June 14, 2019
    Date of Patent: February 23, 2021
    Assignee: Intel Corporation
    Inventors: Jasvinder Singh, Harry van Haaren, Reshma Pattan, Radu Nicolau
  • Patent number: 10794986
    Abstract: 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: Grant
    Filed: September 20, 2017
    Date of Patent: October 6, 2020
    Assignee: Apple Inc.
    Inventors: Jahshan Bhatti, David Benjamin Millman, Brian Stephen Smith, Jasvinder Singh
  • Publication number: 20200287813
    Abstract: 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: Application
    Filed: April 16, 2020
    Publication date: September 10, 2020
    Inventors: Patrick Kutch, John Browne, Shobhi Jain, Jasvinder Singh, Sunku Ranganath, Adrian Hoban, Swati Sehgal, Killian Muldoon, Tarun Viswanathan, Khawar Abbasi
  • Publication number: 20200168970
    Abstract: 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: Application
    Filed: November 6, 2019
    Publication date: May 28, 2020
    Inventors: Gilbert Brunette, Jeffrey Michael Hill, Theodore Pantazopoulos, Jasvinder Singh Obhi
  • Patent number: 10545231
    Abstract: 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: Grant
    Filed: September 28, 2018
    Date of Patent: January 28, 2020
    Assignee: Apple Inc.
    Inventors: Wuzhou Zhang, Benjamin A. Detwiler, David Benjamin Millman, Jasvinder Singh, Anders M. Holtsberg, Darin Tay
  • Patent number: 10515350
    Abstract: 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: Grant
    Filed: August 25, 2016
    Date of Patent: December 24, 2019
    Assignee: Samsung Electronics Co., Ltd.
    Inventors: Muralidhar Kattimani, Bulent Kasman, Simon Gibbs, Jasvinder Singh, Anthony Liot
  • Publication number: 20190294570
    Abstract: 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: Application
    Filed: June 14, 2019
    Publication date: September 26, 2019
    Inventors: Jasvinder Singh, Harry van Haaren, Reshma Pattan, Radu Nicolau
  • Patent number: 10415978
    Abstract: 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: Grant
    Filed: November 20, 2015
    Date of Patent: September 17, 2019
    Assignee: Samsung Electronics Co., Ltd.
    Inventors: Jun Yang, Dongfang Zheng, Jasvinder Singh, Koichi Mori
  • Publication number: 20190280991
    Abstract: 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: Application
    Filed: May 16, 2019
    Publication date: September 12, 2019
    Inventors: Jasvinder SINGH, Pablo DE LARA GUARCH, Kevin LAATZ, CIARA POWER, Greg CURRAN, John J. BROWNE
  • Patent number: 10372856
    Abstract: 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: Grant
    Filed: October 12, 2015
    Date of Patent: August 6, 2019
    Assignee: SYNOPSYS, INC.
    Inventors: Ngai Ngai William Hung, Qiang Qiang, Guillermo R. Maturana, Jasvinder Singh, Dhiraj Goswami
  • Patent number: 10354033
    Abstract: 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: Grant
    Filed: September 21, 2017
    Date of Patent: July 16, 2019
    Assignee: INTEL CORPORATION
    Inventors: Cristian Florin Dumitrescu, Jasvinder Singh, Patrick Lu
  • Publication number: 20190215272
    Abstract: 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: Application
    Filed: March 14, 2019
    Publication date: July 11, 2019
    Inventors: Jasvinder SINGH, John J. BROWNE, Shobhi JAIN, Sunku RANGANATH, John O'LOUGHLIN, Emma L. FOLEY
  • Publication number: 20190199646
    Abstract: 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: Application
    Filed: February 27, 2019
    Publication date: June 27, 2019
    Inventors: Jasvinder SINGH, John J. BROWNE, Tomasz KANTECKI, Chris MACNAMARA
  • Publication number: 20190137621
    Abstract: 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: Application
    Filed: September 28, 2018
    Publication date: May 9, 2019
    Applicant: Apple Inc.
    Inventors: Wuzhou Zhang, Benjamin A. Detwiler, David Benjamin Millman, Jasvinder Singh, Anders M. Holtsberg, Darin Tay